~alpine/aports

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

Milan P. Stanić <mps@arvanta.net>
Details
Message ID
<20181229174454.32162-1-mps@arvanta.net>
Sender timestamp
1546105494
DKIM signature
missing
Download raw message
Patch: +15 -1
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
@@ -3,7 +3,7 @@
# Maintainer: Carlo Landmeter <clandmeter@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"
@@ -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 \
@@ -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() {
@@ -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@lists.alpinelinux.org
Help:         alpine-aports+help@lists.alpinelinux.org
---
Reply to thread Export thread (mbox)