aboutsummaryrefslogtreecommitdiffstats
path: root/community/libcrystalhd/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/libcrystalhd/APKBUILD')
-rw-r--r--community/libcrystalhd/APKBUILD65
1 files changed, 65 insertions, 0 deletions
diff --git a/community/libcrystalhd/APKBUILD b/community/libcrystalhd/APKBUILD
new file mode 100644
index 00000000000..78578b2dbb9
--- /dev/null
+++ b/community/libcrystalhd/APKBUILD
@@ -0,0 +1,65 @@
+# Contributor: Carlo Landmeter <clandmeter@alpinelinux.org>
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=libcrystalhd
+pkgver=20130708
+_date=$pkgver
+pkgrel=3
+pkgdesc="Broadcom CrystalHD kernel driver library"
+url="https://git.linuxtv.org/jarod/crystalhd.git"
+arch="x86 x86_64 aarch64"
+license="LGPL-2.1-only"
+options="!check" # No test suite
+makedepends="linux-headers"
+subpackages="$pkgname-dev"
+_sse2neon_commit="34527ec22a73cb85bb7060848147eb4c2be82e3a"
+
+source="https://dev.alpinelinux.org/archive/libcrystalhd/libcrystalhd-$_date.tar.gz
+ sse2neon-$_sse2neon_commit.h::https://github.com/DLTcollab/sse2neon/raw/$_sse2neon_commit/sse2neon.h
+ gcc-opts-fix.patch
+ libcrystalhd_alpine_aarch64.patch
+ musl-1.2.3.patch
+ "
+
+_giturl="git://linuxtv.org/jarod/crystalhd.git"
+_upload="dev.alpinelinux.org:/archive/$pkgname/"
+builddir="$srcdir/$pkgname-$_date/linux_lib/libcrystalhd"
+
+snapshot() {
+ local _date=$(date +%Y%m%d)
+ local _pkg=$pkgname-$_date.tar.gz
+ mkdir -p "$srcdir"
+ cd "$srcdir"
+ msg "Creating snapshot: $_pkg"
+ rm -rf ${_giturl##*/}
+ git clone --depth=1 --bare $_giturl
+ git --git-dir ${_giturl##*/} archive -o $_pkg \
+ --prefix=$pkgname-$_date/ HEAD
+ msg "Uploading to $_upload"
+ rsync -Lave ssh $_pkg $_upload
+ cd "$startdir"
+ sed -i -e "s/^pkgver=.*/pkgver=$_date/" \
+ APKBUILD
+ abuild checksum
+}
+
+prepare() {
+ default_prepare
+ cp "$srcdir"/sse2neon-$_sse2neon_commit.h "$builddir"/sse2neon.h
+}
+
+build() {
+ msg "Building library"
+ make
+}
+
+package() {
+ make DESTDIR="$pkgdir" install
+}
+
+sha512sums="
+70a84f8102250a797b658153d7cd2ed2b05d00d801b52a0b6f877e0feecd55a83c32032c5b66dba8cb53863dabc5536dde6405087403d8fe730c27f6ea3ee1b2 libcrystalhd-20130708.tar.gz
+f623fefd128c7c42b9f49e1aa359ac18727ef8b81f17ad8036e9fd3aadf803cb743e0116f1408dd49abecd13609ee5c19d90a23fb6ead1c059d4be3010bfcb8a sse2neon-34527ec22a73cb85bb7060848147eb4c2be82e3a.h
+8ff2710dfd1580d1dc05a67e2bf07679f37de67768df6267a7037bc25f94a4ea46be4c52057b4a849fe8774bd9c80f75df8f95a62eeec2f7b7a1e6622f6d9bae gcc-opts-fix.patch
+9f7a877a1c5281af7265a509712e9885b7c80034db9cdeb511a9cde12e8bcef336d4f548ea25ea403a220630c5a3a142c93684aa0a59c8769cab5355bc1fe44f libcrystalhd_alpine_aarch64.patch
+218125189e8d4f3a78f480fc9ff1b58bbc13244d3c9b49ea62da6f3d1d45d63978784532203786b1e9fcae1ac7baf36ea356be335d5827a2d7f6e5107e1d3807 musl-1.2.3.patch
+"