diff options
author | Sefa Eyeoglu | 2019-04-19 16:31:01 +0200 |
---|---|---|
committer | Sefa Eyeoglu | 2019-04-19 16:31:01 +0200 |
commit | 8132042528d71b6a735c47321c44f65f1bf07e26 (patch) | |
tree | 44e50082ce6212de16d94971ef91e875acd5e0cb | |
download | aur-8132042528d71b6a735c47321c44f65f1bf07e26.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 33 | ||||
-rw-r--r-- | PKGBUILD | 79 | ||||
-rw-r--r-- | electronplayer.desktop | 12 |
3 files changed, 124 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..6cecce6768aa --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,33 @@ +pkgbase = electronplayer + pkgdesc = An Electron-based web video player, supporting multiple services + pkgver = 2.0.3 + pkgrel = 1 + url = https://github.com/oscartbeaumont/ElectronPlayer + arch = any + license = MIT + license = custom + makedepends = yarn + depends = c-ares + depends = ffmpeg + depends = gtk3 + depends = http-parser + depends = libevent + depends = libnghttp2 + depends = libxslt + depends = libxss + depends = minizip + depends = nss + depends = re2 + depends = snappy + depends = glibc + depends = alsa-lib + optdepends = libpulse: For pulseaudio support + provides = electronplayer + conflicts = electronplayer-git + source = https://github.com/oscartbeaumont/ElectronPlayer/archive/v2.0.3.tar.gz + source = electronplayer.desktop + sha512sums = 20f8033b849d897ecf05ac354b057d1d599aa63de2f5a98cef347cde7e091f2aa436e01efdddb2b764423b084021c3ba6f512b6b285ddeb8d696dd308dffd710 + sha512sums = 280a252895e641f4bd009b4acf7f9f42959f0b9d51424ea71bf564600533de3867a652efd9d982643c34907bb5e57fa677e6c73315cb69a2f12dfd52e6f09f03 + +pkgname = electronplayer + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..8029a9f2308f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,79 @@ +# Maintainer: Sefa Eyeoglu <contact@scrumplex.net> + +_pkgname=electronplayer +pkgname=$_pkgname +pkgver=2.0.3 +pkgrel=1 +pkgdesc="An Electron-based web video player, supporting multiple services" +url="https://github.com/oscartbeaumont/ElectronPlayer" +license=("MIT" "custom") +arch=(any) + +depends=( +# Electron dependencies (possibly some not needed) + "c-ares" + "ffmpeg" + "gtk3" + "http-parser" + "libevent" + "libnghttp2" + "libxslt" + "libxss" + "minizip" + "nss" + "re2" + "snappy" + + "glibc" + "alsa-lib" +) +makedepends=("yarn") +optdepends=( + "libpulse: For pulseaudio support" +) + +provides=("$_pkgname") +conflicts=("$_pkgname-git") + +source=( + "https://github.com/oscartbeaumont/ElectronPlayer/archive/v${pkgver}.tar.gz" + "${_pkgname}.desktop" +) +sha512sums=("20f8033b849d897ecf05ac354b057d1d599aa63de2f5a98cef347cde7e091f2aa436e01efdddb2b764423b084021c3ba6f512b6b285ddeb8d696dd308dffd710" + "280a252895e641f4bd009b4acf7f9f42959f0b9d51424ea71bf564600533de3867a652efd9d982643c34907bb5e57fa677e6c73315cb69a2f12dfd52e6f09f03") + +prepare() { + cd "ElectronPlayer-$pkgver" + yarn --cache-folder "${srcdir}/yarn-cache" +} + +build() { + cd "ElectronPlayer-$pkgver" + + # We are not using system Electron as we need widevinecdm + # I do not want to force the user to install widevine globally + + npx electron-builder --linux dir + + # Delete darwin (macOS) widevine libs + rm -rf "dist/linux-unpacked/resources/app.asar.unpacked/node_modules/electron-widevinecdm/widevine/darwin_x64" +} + +package() { + cd "ElectronPlayer-$pkgver" + + install -d "${pkgdir}/opt/${_pkgname}/" "${pkgdir}/usr/bin" "${pkgdir}/usr/share/doc" "${pkgdir}/usr/share/licenses" + + cp -r dist/linux-unpacked/* "${pkgdir}/opt/${_pkgname}/" + chmod +x "${pkgdir}/opt/${_pkgname}/electronplayer" + + ln -s "/opt/${_pkgname}/electronplayer" "${pkgdir}/usr/bin/electronplayer" + + install -Dm 644 "build/icon.png" "${pkgdir}/usr/share/pixmaps/${_pkgname}.png" + install -Dm 644 "${srcdir}/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop" + + install -Dm 644 "README.md" "${pkgdir}/usr/share/doc/${_pkgname}/README.md" + install -Dm 644 "LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE" + ln -s "/opt/${_pkgname}/LICENSE.electron.txt" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE.electron.txt" + ln -s "/opt/${_pkgname}/LICENSES.chromium.html" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSES.chromium.html" +} diff --git a/electronplayer.desktop b/electronplayer.desktop new file mode 100644 index 000000000000..ce673f889e03 --- /dev/null +++ b/electronplayer.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=ElectronPlayer +GenericName=ElectronPlayer +Comment=Web Video Player +Exec=electronplayer %u +Icon=electronplayer.xpm +StartupNotify=true +Terminal=false +Type=Application +Categories=Network;Application +StartupWMClass=ElectronPlayer |