summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorVincent Bernardoff2018-01-27 19:10:41 +0100
committerVincent Bernardoff2018-01-27 19:10:41 +0100
commit2686b7050f5986079df09b30262570db0f40226a (patch)
treead8577225b746c7664a223d2a13be6c7339f7c9d /PKGBUILD
downloadaur-2686b7050f5986079df09b30262570db0f40226a.tar.gz
Initial commit.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD76
1 files changed, 76 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1a9617661655
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,76 @@
+# Maintainer: Vincent Bernardoff <vb AT luminar.eu.org>
+
+pkgname=libne10-git
+pkgver=v1.1.2.r98.ga778f6d
+pkgrel=1
+pkgdesc="An open optimized software library project for the ARMĀ® Architecture"
+arch=('armv7h' 'aarch64')
+url="https://github.com/projectNe10/Ne10"
+makedepends=('git' 'doxygen' 'cmake')
+license=('BSD')
+source=(${pkgname%-git}::git+https://github.com/projectNe10/Ne10
+ "linux-install-rules.patch")
+sha256sums=('SKIP'
+ '659e7915c4484f3cd85e7e5ada6561731e209533ffce21ec2609b2ce251cc161')
+provides=('libne10')
+conflicts=('libne10')
+
+pkgver() {
+ cd "${pkgname%-git}"
+ git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd ${pkgname%-git}
+ rm -rf build
+ git clean -f
+ patch -p1 < ../linux-install-rules.patch
+}
+
+build() {
+ cd ${pkgname%-git}
+
+ if [ "$CARCH" == "armv7h" ] ; then
+ export NE10_LINUX_TARGET_ARCH=armv7
+ else
+ export NE10_LINUX_TARGET_ARCH="$CARCH"
+ fi
+
+ cd doc
+ doxygen
+ cd ..
+
+ mkdir build
+ cd build
+ cmake \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DGNULINUX_PLATFORM=ON \
+ -DNE10_BUILD_SHARED=ON \
+ ..
+
+ msg2 'Building...'
+ make
+}
+
+package() {
+ cd ${pkgname%-git}
+
+ if [ "$CARCH" == "armv7h" ] ; then
+ export NE10_LINUX_TARGET_ARCH=armv7
+ else
+ export NE10_LINUX_TARGET_ARCH="$CARCH"
+ fi
+
+ msg2 'Installing license...'
+ install -Dm 644 LICENSE -t "$pkgdir/usr/share/licenses/${pkgname%-git}"
+
+ msg2 'Installing documentation'
+ install -d "$pkgdir/usr/share/doc/${pkgname%-git}"
+ cp -a "doc/html" "$pkgdir/usr/share/doc/${pkgname%-git}"
+ cp -a samples/*.c "$pkgdir/usr/share/doc/${pkgname%-git}"
+
+ msg2 'Installing...'
+ cd build
+ make DESTDIR="$pkgdir" install
+}