Initial import from the conversion Fossil -> Git
[dragora.git] / recipes / libs / libz / recipe
blob34479e247020f7bce03993bf8534c2b0a4cd6a74
1 # Build recipe for libz.
3 # Copyright (C) 2016-2017 Matias A. Fonzo, selk@dragora.org.
5 # This recipe is free software: you have unlimited permission
6 # to copy, distribute and modify it.
8 program=libz
9 version=1.2.8.2015.12.26
10 release=1
12 pkgversion=1.2.8
14 tarname=${program}-${version}.tar.gz
16 # Remote source(s)
17 fetch=http://sortix.org/libz/release/libz-1.2.8.2015.12.26.tar.gz
19 description="
20 A general purpose data compression library.
22 libz is a general purpose data compression library.  The data format
23 used by libz is described by RFC 1950 (zlib format), RFC 1951 (deflate
24 format), and RFC 1952 (gzip format).
26 Sortix libz is developed as part of the Sortix operating system by
27 Jonas 'Sortie' Termansen (sortie@maxsi.org) and contributors.
30 homepage=https://sortix.org/libz
31 license="Custom, zlib"
33 # Source documentation
34 docs="CHANGES FAQ README TODO"
35 docsdir="${docdir}/${program}-${pkgversion}"
37 build()
39     set -e
41     unpack "${tardir}/$tarname"
43     cd "$srcdir"
45     ./configure CFLAGS="$QICFLAGS" \
46      $configure_args \
47      --libdir=/usr/lib${libSuffix} \
48      --mandir=$mandir \
49      --enable-shared \
50      --enable-static
52     make -j${jobs}
53     make -j${jobs} install DESTDIR="$destdir"
55     # Strip manually
56     strip -g "${destdir}/usr/lib${libSuffix}/libz.a"
58     # Compress man pages
59     lzip -9 "${destdir}/${mandir}"/man?/*.?
61     # Copy documentation
62     mkdir -p "${destdir}${docsdir}"
64     for file in $docs
65     do
66         cp -p $file "${destdir}${docsdir}"
67     done