From 816a30647e006ad1bde66a3f5556eff9e98f439c Mon Sep 17 00:00:00 2001 From: zxp19821005 Date: Mon, 24 Apr 2023 19:13:01 +0800 Subject: [PATCH] first release --- .SRCINFO | 16 ++++++++++++++++ PKGBUILD | 27 +++++++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 .SRCINFO create mode 100644 PKGBUILD diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..e822b2e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = open-video-downloader-appimage + pkgdesc = A cross-platform GUI for youtube-dl made in Electron and node.js + pkgver = 2.4.10 + pkgrel = 1 + url = https://github.com/StefanLobbenmeier/youtube-dl-gui + arch = x86_64 + license = AGPL3 + depends = zlib + depends = glibc + conflicts = open-video-downloader + conflicts = youtube-dl-gui + options = !strip + source = open-video-downloader-2.4.10.AppImage::https://github.com/StefanLobbenmeier/youtube-dl-gui/releases/download/v2.4.10/Open-Video-Downloader-2.4.10.AppImage + sha256sums = e99cf7780eebbe74a1e45cbac822f965c7e7299193adce39b37240d75d8e2389 + +pkgname = open-video-downloader-appimage diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..c47eea7 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,27 @@ +# Maintainer: zxp19821005 +pkgname="open-video-downloader-appimage" +pkgver=2.4.10 +pkgrel=1 +pkgdesc="A cross-platform GUI for youtube-dl made in Electron and node.js" +arch=('x86_64') +url="https://github.com/StefanLobbenmeier/youtube-dl-gui" +license=('AGPL3') +conflicts=("${pkgname%-appimage}" "youtube-dl-gui") +depends=('zlib' 'glibc') +options=(!strip) +_install_path="/opt/appimages" +source=("${pkgname%-appimage}-${pkgver}.AppImage::${url}/releases/download/v${pkgver}/Open-Video-Downloader-${pkgver}.AppImage") +sha256sums=('e99cf7780eebbe74a1e45cbac822f965c7e7299193adce39b37240d75d8e2389') + +prepare() { + chmod a+x "${pkgname%-appimage}-${pkgver}.AppImage" + "./${pkgname%-appimage}-${pkgver}.AppImage" --appimage-extract > /dev/null + sed 's|AppRun|/opt/appimages/open-video-downloader.AppImage|g;s|youtube-dl-gui|open-video-downloader|g;s|X-utility|Utility|g' \ + -i "${srcdir}/squashfs-root/${pkgname%-appimage}.desktop" +} + +package() { + install -Dm755 "${srcdir}/${pkgname%-appimage}-${pkgver}.AppImage" "${pkgdir}/${_install_path}/${pkgname%-appimage}.AppImage" + install -Dm644 "${srcdir}/squashfs-root/usr/share/icons/hicolor/0x0/apps/${pkgname%-appimage}.png" -t "${pkgdir}/usr/share/pixmaps" + install -Dm644 "${srcdir}/squashfs-root/${pkgname%-appimage}.desktop" -t "${pkgdir}/usr/share/applications" +} \ No newline at end of file