# Maintainer: Jonian Guveli # Contributor: Jan Magnus Brevik # Contributor: Rubén Fdes Moreira # Contributor: Sigmund Vestergaard # Contributor: MacCyber # Contributor: Doug Newgard # Contributor: Jonas Heinrich # Contributor: Antti Hautaniemi _pyver=3.10 _ubuntuver=22.04 pkgname=acestream-engine pkgver=3.2.3 pkgrel=2 pkgdesc="Ace Stream engine" arch=("x86_64") url="https://acestream.org" license=("custom:ACE Stream") depends=( python310 ) makedepends=( python-installer ) backup=("usr/lib/$pkgname/acestream.conf") install="$pkgname.install" source=( "$pkgname-$pkgver.tar.gz::https://download.acestream.media/linux/acestream_${pkgver}_ubuntu_${_ubuntuver}_x86_64_py${_pyver}.tar.gz" "https://files.pythonhosted.org/packages/cp310/a/apsw/apsw-3.45.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" "https://files.pythonhosted.org/packages/cp310/c/cffi/cffi-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" "https://files.pythonhosted.org/packages/cp310/l/lxml/lxml-5.2.1-cp310-cp310-manylinux_2_28_x86_64.whl" "https://files.pythonhosted.org/packages/cp36/p/PyNaCl/PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" "https://files.pythonhosted.org/packages/cp35/p/pycryptodome/pycryptodome-3.20.0-cp35-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" "https://files.pythonhosted.org/packages/py3/s/setuptools/setuptools-69.5.1-py3-none-any.whl" "$pkgname.desktop" "$pkgname.service" "LICENSE" ) noextract=( "apsw-3.45.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" "cffi-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" "lxml-5.2.1-cp310-cp310-manylinux_2_28_x86_64.whl" "PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" "pycryptodome-3.20.0-cp35-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" "setuptools-69.5.1-py3-none-any.whl" ) sha256sums=('ad11060410c64f04c8412d7dc99272322f7a24e45417d4ef2644b26c64ae97c9' 'c4400eaf60ab9bb33b998e81fbc404bcba5aecefc59bf7e4e5a17ea39c4b82cd' 'e4108df7fe9b707191e55f33efbcb2d81928e10cea45527879a4749cbe472614' 'a2b44bec7adf3e9305ce6cbfa47a4395667e744097faed97abb4728748ba7d47' '0c84947a22519e013607c9be43706dd42513f9e6ae5d39d3613ca1e142fba44d' '76cb39afede7055127e35a444c1c041d2e8d2f1f9c121ecef573757ba4cd2c3c' 'c636ac361bc47580504644275c9ad802c50415c7522212252c033bd15f301f32' '930ba23b7d94487d51c2b43203922467ae254981d00992337ab9a057c5e0f804' 'a0b657b00e8cedc69d24d28591c478d5b4c3443ed1a2796f3c606ae6635cbd89' 'da210a9270403957864ec5c77b727bdd6d7186035af6b38c1cc74e2c6f193585') _libsymlinks() { ln -sf "/usr/lib/$pkgname/lib/lib$1.so.$2.$3" "$pkgdir/usr/lib/$pkgname/lib/lib$1.so" ln -sf "/usr/lib/$pkgname/lib/lib$1.so.$2.$3" "$pkgdir/usr/lib/$pkgname/lib/lib$1.so.$2" } package() { sed -i "/ROOT=/c\ROOT=\/usr/lib\/${pkgname}" "start-engine" install -Dm755 "start-engine" "$pkgdir/usr/bin/$pkgname" install -Dm644 "acestream.conf" "$pkgdir/usr/lib/$pkgname/acestream.conf" install -Dm755 "acestreamengine" "$pkgdir/usr/lib/$pkgname/acestreamengine" cp -a "data" "$pkgdir/usr/lib/$pkgname/" cp -a "lib" "$pkgdir/usr/lib/$pkgname/" install -Dm644 "data/images/streamer-32.png" "$pkgdir/usr/share/pixmaps/$pkgname.png" install -Dm644 "$pkgname.service" "$pkgdir/usr/lib/systemd/system/$pkgname.service" install -Dm644 "$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop" install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" ln -sf "/usr/bin/$pkgname" "$pkgdir/usr/bin/acestreamengine" _libsymlinks "avcodec" "58" "100.100" _libsymlinks "avdevice" "58" "11.101" _libsymlinks "avfilter" "7" "87.100" _libsymlinks "avformat" "58" "51.100" _libsymlinks "avutil" "56" "58.100" _libsymlinks "fdk-aac" "2" "0.1" _libsymlinks "mp3lame" "0" "0.0" _libsymlinks "swresample" "3" "8.100" _libsymlinks "swscale" "5" "8.100" ln -sf "/usr/lib/$pkgname/lib/libx264.so.148" "$pkgdir/usr/lib/$pkgname/lib/libx264.so" # acestream user install -Dm644 /dev/stdin "$pkgdir/usr/lib/sysusers.d/$pkgname.conf" <