Mail archive
alpine-aports

[alpine-aports] [PATCH] community/libzip: build static libzip.a and add it to -dev apk

From: Milan P. Stanić <mps_at_arvanta.net>
Date: Sat, 29 Dec 2018 18:44:54 +0100

build static version of libzip in two pass because upstream made
switch which allows build only shared or static in single
compile/build invocation
add static libzip.a to libzip-dev with hackish cp/mv
---
 community/libzip/APKBUILD | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)
diff --git a/community/libzip/APKBUILD b/community/libzip/APKBUILD
index 0272295d83..1d0fa8d098 100644
--- a/community/libzip/APKBUILD
+++ b/community/libzip/APKBUILD
_at_@ -3,7 +3,7 @@
 # Maintainer: Carlo Landmeter <clandmeter_at_gmail.com>
 pkgname=libzip
 pkgver=1.5.1
-pkgrel=2
+pkgrel=3
 pkgdesc="C library for manipulating zip archives"
 url="http://www.nih.at/libzip/index.html"
 arch="all"
_at_@ -20,6 +20,17 @@ builddir="$srcdir/$pkgname-$pkgver"
 
 build() {
 	cd "$builddir"
+	cmake \
+		-DCMAKE_INSTALL_PREFIX=/usr \
+		-DCMAKE_INSTALL_LIBDIR=lib \
+		-DBUILD_SHARED_LIBS=False \
+		-DCMAKE_BUILD_TYPE=Release \
+		-DCMAKE_CXX_FLAGS="$CXXFLAGS" \
+		-DCMAKE_C_FLAGS="$CFLAGS"
+	make
+
+	mkdir -p "$pkgdir"/tmp
+	cp "$builddir"/lib/libzip.a "$pkgdir"/tmp
 	cmake \
 		-DCMAKE_INSTALL_PREFIX=/usr \
 		-DCMAKE_INSTALL_LIBDIR=lib \
_at_@ -28,6 +39,8 @@ build() {
 		-DCMAKE_CXX_FLAGS="$CXXFLAGS" \
 		-DCMAKE_C_FLAGS="$CFLAGS"
 	make
+	mv  "$pkgdir"/tmp/libzip.a "$builddir"/lib/libzip.a
+	rm -rf "$pkgdir"/tmp
 }
 
 check() {
_at_@ -38,6 +51,7 @@ check() {
 package() {
 	cd "$builddir"
 	make DESTDIR="$pkgdir" -j1 install
+	cp "$builddir"/lib/libzip.a "$pkgdir"/usr/lib
 }
 
 tools() {
-- 
2.18.1
---
Unsubscribe:  alpine-aports+unsubscribe_at_lists.alpinelinux.org
Help:         alpine-aports+help_at_lists.alpinelinux.org
---
Received on Sat Dec 29 2018 - 18:44:54 UTC