diff options
Diffstat (limited to 'community/libcec/APKBUILD')
-rw-r--r-- | community/libcec/APKBUILD | 63 |
1 files changed, 41 insertions, 22 deletions
diff --git a/community/libcec/APKBUILD b/community/libcec/APKBUILD index 068c8bd42af..cb01e2a84b9 100644 --- a/community/libcec/APKBUILD +++ b/community/libcec/APKBUILD @@ -1,38 +1,57 @@ # Contributor: RĂ³bert Nagy <vrnagy@gmail.com> # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=libcec -pkgver=4.0.4 -pkgrel=3 +pkgver=6.0.2 +pkgrel=9 pkgdesc="libcec for the Pulse-Eight USB-CEC adapter" url="https://github.com/Pulse-Eight/libcec" arch="all" license="GPL-2.0-or-later" -depends="" -depends_dev="eudev-dev python3-dev libxrandr-dev swig" -makedepends="$depends_dev p8-platform-dev cmake" -install="" -subpackages="$pkgname-dev" -source="https://github.com/Pulse-Eight/libcec/archive/libcec-$pkgver.tar.gz" +depends_dev=" + eudev-dev + libxrandr-dev + python3-dev + swig + " +makedepends="$depends_dev + cmake + linux-headers + p8-platform-dev + samurai + " +subpackages="$pkgname-dev py3-$pkgname:py3 $pkgname-tools" +source="https://github.com/Pulse-Eight/libcec/archive/libcec-$pkgver.tar.gz + 0001-Add-an-udev-rule-making-the-CEC-adapter-part-of-the-input-group.patch + fix-null-return.patch + " -builddir="$srcdir"/libcec-libcec-$pkgver +builddir="$srcdir/libcec-libcec-$pkgver" build() { - mkdir "$builddir/build" - cd "$builddir/build" - cmake -DCMAKE_BUILD_TYPE=None \ - -DBUILD_SHARED_LIBS=1 \ - -DCMAKE_INSTALL_PREFIX=/usr \ - .. - make + cmake -G Ninja -B build \ + -DHAVE_LINUX_API=1 \ + -DCMAKE_BUILD_TYPE=MinSizeRel \ + -DCMAKE_INSTALL_PREFIX=/usr + cmake --build build } package() { - cd "$builddir/build" - make DESTDIR="$pkgdir" install + DESTDIR="$pkgdir" cmake --install build +} + +py3() { + amove usr/lib/python* +} + +tools() { + pkgdesc="$pkgdesc (tools)" + depends="$pkgname=$pkgver-r$pkgrel" - # Add cec directory to sys.path to get rid of issue https://github.com/Pulse-Eight/libcec/issues/316 - python_dir=$(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") - echo "cec" > "${pkgdir}${python_dir}/cec.pth" + amove usr/bin } -sha512sums="8991ba96fe9a87e5e1f63ff87f77fc0fc3b735c537e2ee6cb004fdc264d75cecd043e39b49cf9e64aeadd24bb1fb57911d9c4bd6c494d9ba4035d7320c268116 libcec-4.0.4.tar.gz" +sha512sums=" +c16ac268e67b01d4e35fad644e5927e1d9fc7bcaeff698ac5f0eadd31ec63a0bef2a2b2bc37860d1571e1e0cdc55911c2de468c661c7c7ae1d492f80188035cb libcec-6.0.2.tar.gz +7b361ac6d7dd825bd7667085682cbc503796caf3a54966ebe0981189cf39cd34f2fde283dab73e5e883aa21c7f4b3ad0d34c2d260ce03219b083e555f6c521af 0001-Add-an-udev-rule-making-the-CEC-adapter-part-of-the-input-group.patch +0aa63e622ecf3d9009efc06db801c7a5558aa30a0543701e2e12bf052a54155240fc2d2bf339aab1af7288c3e85c7edf5087e4de6ce800398fba05897cf6d22f fix-null-return.patch +" |