From 86895b8d3e035705d143ceda76c8e8907728d714 Mon Sep 17 00:00:00 2001
From: Sébastien Gross <seb•ɑƬ•chezwam•ɖɵʈ•org>
Date: Fri, 2 Oct 2020 11:16:12 +0200
Subject: APK: add APKBUILD to build Alpine package
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Sébastien Gross <seb•ɑƬ•chezwam•ɖɵʈ•org>
---
 packages/APKBUILD | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 54 insertions(+)
 create mode 100644 packages/APKBUILD

(limited to 'packages')

diff --git a/packages/APKBUILD b/packages/APKBUILD
new file mode 100644
index 0000000..03c1f3e
--- /dev/null
+++ b/packages/APKBUILD
@@ -0,0 +1,54 @@
+# -*- sh -*-
+
+#   adduser pkg-builder
+#   addgroup pkg-builder abuild
+#   echo '%abuild ALL=(ALL) NOPASSWD:/sbin/apk, /bin/mkdir -p /etc/apk/keys, /bin/cp -i *.pub /etc/apk/keys/' > /etc/sudoers.d/abuild
+#   chmod 0400 /etc/sudoers.d/abuild
+#   apk add alpine-sdk
+#
+#   abuild-keygen -nai
+#   abuild -r
+
+# Contributor:
+# Maintainer: Sébastien Gross <invalid@invalid.tld>
+pkgname=squashfs-tools-ng
+pkgver=1.0.2
+pkgrel=0
+pkgdesc="New set of tools for working with SquashFS images."
+url="https://github.com/AgentD/squashfs-tools-ng"
+arch="all"
+license="GPL3"
+depends="squashfs-tools"
+makedepends="autoconf automake libtool m4 make gcc doxygen lzo-dev zstd-dev lz4-dev xz-dev zlib-dev libselinux-dev"
+install=""
+subpackages="$pkgname-static $pkgname-dev $pkgname-doc"
+source="https://github.com/AgentD/squashfs-tools-ng/archive/v$pkgver/$pkgname-$pkgver.tar.gz"
+
+build() {
+    cd "$builddir"
+    ./autogen.sh
+    ./configure --prefix=/usr
+    make
+    make doxygen-doc
+}
+
+check() {
+    cd "$builddir"
+    make check
+}
+
+package() {
+    cd "$builddir"
+    make -j1 DESTDIR="$pkgdir" install
+}
+
+doc() {
+    cd "$builddir"
+    pkgdesc="$pkgname documemtation"
+    default_doc
+    install -d "$subpkgdir/usr/share/doc/$pkgname"
+    cp -a doxygen-doc/* "$subpkgdir/usr/share/doc/$pkgname"
+
+}
+
+sha512sums="409cec3c932ad0653958746b07371ce19979cd53f9f38482243bc425a08ca62c79c5560a03c0c7d0560bb04234dab7a94a60bbe1a1ed7497f3afcec744e2fda6  squashfs-tools-ng-1.0.2.tar.gz"
-- 
cgit v1.2.3