changeset 140:ef65bd5eb573

lib: merge .sh and .info
author David Demelier <markand@malikania.fr>
date Mon, 11 Mar 2019 16:33:11 +0100
parents 8076ef442b6c
children 21e18b280dea
files lib/argp-standalone/argp-standalone.info lib/argp-standalone/argp-standalone.sh lib/efivar/efivar.info lib/efivar/efivar.sh lib/expat/expat.info lib/expat/expat.sh lib/gmp/gmp.info lib/gmp/gmp.sh lib/libaio/libaio.info lib/libaio/libaio.sh lib/libcddb/libcddb.info lib/libcddb/libcddb.sh lib/libmnl/libmnl.info lib/libmnl/libmnl.sh lib/libnftnl/libnftnl.info lib/libnftnl/libnftnl.sh lib/libogg/libogg.info lib/libogg/libogg.sh lib/libpng/libpng.info lib/libpng/libpng.sh lib/libunistring/libunistring.info lib/libunistring/libunistring.sh lib/libzip/libzip.info lib/libzip/libzip.sh lib/mpc/mpc.info lib/mpc/mpc.sh lib/mpfr/mpfr.info lib/mpfr/mpfr.sh lib/musl-fts/musl-fts.info lib/musl-fts/musl-fts.sh lib/musl-obstack/musl-obstack.info lib/musl-obstack/musl-obstack.sh lib/musl/musl.info lib/musl/musl.sh lib/ncurses/ncurses.info lib/ncurses/ncurses.sh lib/pcre/pcre.info lib/pcre/pcre.sh lib/popt/popt.info lib/popt/popt.sh lib/readline/readline.info lib/readline/readline.sh lib/zlib/zlib.info lib/zlib/zlib.sh
diffstat 44 files changed, 700 insertions(+), 970 deletions(-) [+]
line wrap: on
line diff
--- a/lib/argp-standalone/argp-standalone.info	Mon Mar 11 15:49:38 2019 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2019 David Demelier <markand@malikania.fr>
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-
-PKGNAME=argp-standalone
-PKGVERSION=1.3
-PKGREVISION=1
-PKGLICENSE="GPLv2+"
-PKGSUMMARY="argument parsing extracted from glibc"
-PKGDOWNLOAD="http://www.lysator.liu.se/~nisse/misc/$PKGNAME-$PKGVERSION.tar.gz"
--- a/lib/argp-standalone/argp-standalone.sh	Mon Mar 11 15:49:38 2019 +0100
+++ b/lib/argp-standalone/argp-standalone.sh	Mon Mar 11 16:33:11 2019 +0100
@@ -15,36 +15,46 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
+PKGNAME=argp-standalone
+PKGVERSION=1.3
+PKGREVISION=1
+PKGLICENSE="GPLv2+"
+PKGSUMMARY="argument parsing extracted from glibc"
+PKGDOWNLOAD="http://www.lysator.liu.se/~nisse/misc/$PKGNAME-$PKGVERSION.tar.gz"
+
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
 : ${CC:=gcc}
 : ${CFLAGS:=-O2}
-
-source ./argp-standalone.info
-
-set -ex
-
-rm -rf $PKGNAME-$PKGVERSION
-tar xvaf $PKGNAME-$PKGVERSION.tar.gz
-pushd $PKGNAME-$PKGVERSION
+: ${LDFLAGS:=}
+: ${LIBS:=}
 
 if [ "$(uname -m)" = "x86_64" ]; then
 	CFLAGS="-fPIC $CFLAGS"
 fi
 
-# TODO: build as shared instead of static.
-patch -p1 < ../gnu89-inline.patch
-patch -p1 < ../throw-in-funcdef.patch
-autoreconf -if
-CC="$CC" \
-CFLAGS="$CFLAGS" \
-./configure \
-	--build=$CBUILD \
-	--host=$CHOST \
-	--prefix=/usr
-make
-install -D -m 0644 argp.h $DESTDIR/usr/include/argp.h
-install -D -m 0755 libargp.a $DESTDIR/usr/lib/libargp.a
+build()
+{
+	rm -rf $PKGNAME-$PKGVERSION
+	tar xvaf $PKGNAME-$PKGVERSION.tar.gz
+	pushd $PKGNAME-$PKGVERSION
 
-popd
-rm -rf $PKGNAME-$PKGVERSION
+	# TODO: build as shared instead of static.
+	patch -p1 < ../gnu89-inline.patch
+	patch -p1 < ../throw-in-funcdef.patch
+	autoreconf -if
+	CC="$CC" \
+	CFLAGS="$CFLAGS" \
+	LDFLAGS="$LDFLAGS" \
+	LIBS="$LIBS" \
+	./configure \
+		--build=$CBUILD \
+		--host=$CHOST \
+		--prefix=/usr
+	make
+	install -D -m 0644 argp.h $DESTDIR/usr/include/argp.h
+	install -D -m 0755 libargp.a $DESTDIR/usr/lib/libargp.a
+
+	popd
+	rm -rf $PKGNAME-$PKGVERSION
+}
--- a/lib/efivar/efivar.info	Mon Mar 11 15:49:38 2019 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2019 David Demelier <markand@malikania.fr>
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-
-PKGNAME=efivar
-PKGVERSION=37
-PKGREVISION=1
-PKGLICENSE="LGPLv21"
-PKGSUMMARY="tools to manipulate EFI variables"
-PKGDOWNLOAD="https://github.com/rhboot/$PKGNAME/releases/download/$PKGVERSION/$PKGNAME-$PKGVERSION.tar.bz2"
--- a/lib/efivar/efivar.sh	Mon Mar 11 15:49:38 2019 +0100
+++ b/lib/efivar/efivar.sh	Mon Mar 11 16:33:11 2019 +0100
@@ -15,19 +15,25 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
+PKGNAME=efivar
+PKGVERSION=37
+PKGREVISION=1
+PKGLICENSE="LGPLv21"
+PKGSUMMARY="tools to manipulate EFI variables"
+PKGDOWNLOAD="https://github.com/rhboot/$PKGNAME/releases/download/$PKGVERSION/$PKGNAME-$PKGVERSION.tar.bz2"
+
 : ${CC:=gcc}
 : ${CFLAGS:=-O2}
 
-source ./efivar.info
-
-set -ex
+build()
+{
+	rm -rf $PKGNAME-$PKGVERSION
+	tar xvaf $PKGNAME-$PKGVERSION.tar.bz2
+	pushd $PKGNAME-$PKGVERSION
 
-rm -rf $PKGNAME-$PKGVERSION
-tar xvaf $PKGNAME-$PKGVERSION.tar.bz2
-pushd $PKGNAME-$PKGVERSION
+	make CC="$CC" CFLAGS="$CFLAGS" libdir=/usr/lib
+	make libdir=/usr/lib DESTDIR=$DESTDIR install
 
-make libdir=/usr/lib
-make libdir=/usr/lib DESTDIR=$DESTDIR install
-
-popd
-rm -rf $PKGNAME-$PKGVERSION
+	popd
+	rm -rf $PKGNAME-$PKGVERSION
+}
--- a/lib/expat/expat.info	Mon Mar 11 15:49:38 2019 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2019 David Demelier <markand@malikania.fr>
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-
-PKGNAME=expat
-PKGVERSION=2.2.6
-PKGREVISION=1
-PKGLICENSE="MIT"
-PKGSUMMARY="XML parsing library"
-PKGDOWNLOAD="https://github.com/libexpat/libexpat/releases/download/R_2_2_6/$PKGNAME-$PKGVERSION.tar.bz2"
--- a/lib/expat/expat.sh	Mon Mar 11 15:49:38 2019 +0100
+++ b/lib/expat/expat.sh	Mon Mar 11 16:33:11 2019 +0100
@@ -15,27 +15,41 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
-source ./expat.info
+PKGNAME=expat
+PKGVERSION=2.2.6
+PKGREVISION=1
+PKGLICENSE="MIT"
+PKGSUMMARY="XML parsing library"
+PKGDOWNLOAD="https://github.com/libexpat/libexpat/releases/download/R_2_2_6/$PKGNAME-$PKGVERSION.tar.bz2"
 
-case $(uname -m) in
-x86_64)
-	CFLAGS="-O2 -fPIC"
-	;;
-*)
-	CFLAGS="-O2"
-	;;
-esac
+: ${CHOST:=$(uname -m)-linux-musl}
+: ${CBUILD:=$(uname -m)-linux-musl}
+: ${CC:=gcc}
+: ${CFLAGS:=-O2}
+: ${LDFLAGS:=}
+: ${LIBS:=}
 
-set -e
-
-rm -rf $PKGNAME-$PKGVERSION
-tar xvaf $PKGNAME-$PKGVERSION.tar.bz2
-pushd $PKGNAME-$PKGVERSION
+build()
+{
+	rm -rf $PKGNAME-$PKGVERSION
+	tar xvaf $PKGNAME-$PKGVERSION.tar.bz2
+	pushd $PKGNAME-$PKGVERSION
 
-CFLAGS="$CFLAGS" ./configure --prefix=/usr --disable-static
-make
-make install DESTDIR=$DESTDIR
-rm -f $DESTDIR/usr/lib/libexpat.la
+	CC="$CC" \
+	CFLAGS="$CFLAGS" \
+	LDFLAGS="$LDFLAGS" \
+	LIBS="$LIBS" \
+	./configure \
+		--build=$CBUILD \
+		--host=$CHOST \
+		--target=$CTARGET \
+		--prefix=/usr \
+		--enable-shared \
+		--disable-static
+	make
+	make install DESTDIR=$DESTDIR
+	rm -f $DESTDIR/usr/lib/libexpat.la
 
-popd
-rm -rf $PKGNAME-$PKGVERSION
+	popd
+	rm -rf $PKGNAME-$PKGVERSION
+}
--- a/lib/gmp/gmp.info	Mon Mar 11 15:49:38 2019 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2019 David Demelier <markand@malikania.fr>
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-
-PKGNAME=gmp
-PKGVERSION=6.1.2
-PKGREVISION=1
-PKGLICENSE=("LGPLv3" "LGPLv2")
-PKGSUMMARY="arbitrary prevision arithmetic library"
-PKGDOWNLOAD="https://gmplib.org/download/$PKGNAME/$PKGNAME-$PKGVERSION.tar.xz"
--- a/lib/gmp/gmp.sh	Mon Mar 11 15:49:38 2019 +0100
+++ b/lib/gmp/gmp.sh	Mon Mar 11 16:33:11 2019 +0100
@@ -15,31 +15,42 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
-source ./gmp.info
+PKGNAME=gmp
+PKGVERSION=6.1.2
+PKGREVISION=1
+PKGLICENSE="LGPLv3 LGPLv2"
+PKGSUMMARY="arbitrary prevision arithmetic library"
+PKGDOWNLOAD="https://gmplib.org/download/$PKGNAME/$PKGNAME-$PKGVERSION.tar.xz"
 
-case $(uname -m) in
-x86_64)
-	CFLAGS="-O2 -fPIC"
-	;;
-*)
-	CFLAGS="-O2"
-	;;
-esac
+: ${CHOST:=$(uname -m)-linux-musl}
+: ${CBUILD:=$(uname -m)-linux-musl}
+: ${CC:=gcc}
+: ${CFLAGS:=-O2}
+: ${LDFLAGS:=}
+: ${LIBS:=}
 
-set -e
+build()
+{
+	rm -rf $PKGNAME-$PKGVERSION
+	tar xvaf $PKGNAME-$PKGVERSION.tar.xz
+	pushd $PKGNAME-$PKGVERSION
 
-rm -rf $PKGNAME-$PKGVERSION
-tar xvaf $PKGNAME-$PKGVERSION.tar.xz
-pushd $PKGNAME-$PKGVERSION
+	CC="$CC" \
+	CFLAGS="$CFLAGS" \
+	LDFLAGS="$LDFLAGS" \
+	LIBS="$LIBS" \
+	./configure \
+		--build=$CBUILD \
+		--host=$CHOST \
+		--prefix=/usr \
+		--enable-cxx \
+		--enable-fat \
+		--enable-shared \
+		--disable-static
+	make
+	make install DESTDIR=$DESTDIR
+	rm -f $DESTDIR/usr/lib/libgmp{,xx}.la
 
-CFLAGS="$CFLAGS" ./configure \
-	--prefix=/usr \
-	--enable-cxx \
-	--enable-fat \
-	--disable-static
-make
-make install DESTDIR=$DESTDIR
-rm -f $DESTDIR/usr/lib/libgmp{,xx}.la
-
-popd
-rm -rf $PKGNAME-$PKGVERSION
+	popd
+	rm -rf $PKGNAME-$PKGVERSION
+}
--- a/lib/libaio/libaio.info	Mon Mar 11 15:49:38 2019 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2019 David Demelier <markand@malikania.fr>
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-
-PKGNAME=libaio
-PKGVERSION=0.3.111
-PKGREVISION=1
-PKGLICENSE="LGPLv21+"
-PKGSUMMARY="Linux asynchronous I/O library"
-PKGDOWNLOAD="http://ftp.debian.org/debian/pool/main/liba/$PKGNAME/${PKGNAME}_${PKGVERSION}.orig.tar.gz"
-PKGDEPENDS="lib/linux-headers"
--- a/lib/libaio/libaio.sh	Mon Mar 11 15:49:38 2019 +0100
+++ b/lib/libaio/libaio.sh	Mon Mar 11 16:33:11 2019 +0100
@@ -15,23 +15,30 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
+PKGNAME=libaio
+PKGVERSION=0.3.111
+PKGREVISION=1
+PKGLICENSE="LGPLv21+"
+PKGSUMMARY="Linux asynchronous I/O library"
+PKGDOWNLOAD="http://ftp.debian.org/debian/pool/main/liba/$PKGNAME/${PKGNAME}_${PKGVERSION}.orig.tar.gz"
+PKGDEPENDS="lib/linux-headers"
+
 : ${CC:=gcc}
 : ${CFLAGS:=-O2}
 
-source ./libaio.info
-
-set -ex
-
-rm -rf $PKGNAME-$PKGVERSION
-tar xvaf ${PKGNAME}_${PKGVERSION}.orig.tar.gz
-pushd $PKGNAME-$PKGVERSION
+build()
+{
+	rm -rf $PKGNAME-$PKGVERSION
+	tar xvaf ${PKGNAME}_${PKGVERSION}.orig.tar.gz
+	pushd $PKGNAME-$PKGVERSION
 
-patch -p0 < ../disable-static.patch
-make install \
-	prefix=$DESTDIR/usr \
-	sysconfdir=$DESTDIR/etc \
-	mandir=$DESTDIR/usr/share/man \
-	infodir=$DESTDIR/usr/share/info
+	patch -p0 < ../disable-static.patch
+	make install \
+		prefix=$DESTDIR/usr \
+		sysconfdir=$DESTDIR/etc \
+		mandir=$DESTDIR/usr/share/man \
+		infodir=$DESTDIR/usr/share/info
 
-popd
-rm -rf $PKGNAME-$PKGVERSION
+	popd
+	rm -rf $PKGNAME-$PKGVERSION
+}
--- a/lib/libcddb/libcddb.info	Mon Mar 11 15:49:38 2019 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2019 David Demelier <markand@malikania.fr>
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-
-PKGNAME=libcddb
-PKGVERSION=1.3.2
-PKGREVISION=1
-PKGLICENSE="LGPLv20+"
-PKGSUMMARY="library to access CDDB server"
-PKGDOWNLOAD="https://downloads.sourceforge.net/sourceforge/${PKGNAME}/${PKGNAME}-${PKGVERSION}.tar.bz2"
--- a/lib/libcddb/libcddb.sh	Mon Mar 11 15:49:38 2019 +0100
+++ b/lib/libcddb/libcddb.sh	Mon Mar 11 16:33:11 2019 +0100
@@ -15,27 +15,41 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
-source ./libcddb.info
+PKGNAME=libcddb
+PKGVERSION=1.3.2
+PKGREVISION=1
+PKGLICENSE="LGPLv20+"
+PKGSUMMARY="library to access CDDB server"
+PKGDOWNLOAD="https://downloads.sourceforge.net/sourceforge/${PKGNAME}/${PKGNAME}-${PKGVERSION}.tar.bz2"
 
-case $(uname -m) in
-x86_64)
-	CFLAGS="-O2 -fPIC"
-	;;
-*)
-	CFLAGS="-O2"
-	;;
-esac
+: ${CHOST:=$(uname -m)-linux-musl}
+: ${CBUILD:=$(uname -m)-linux-musl}
+: ${CC:=gcc}
+: ${CFLAGS:=-O2}
+: ${LDFLAGS:=}
+: ${LIBS:=}
 
-set -e
-
-rm -rf $PKGNAME-$PKGVERSION
-tar xvaf $PKGNAME-$PKGVERSION.tar.bz2
-pushd $PKGNAME-$PKGVERSION
+build()
+{
+	rm -rf $PKGNAME-$PKGVERSION
+	tar xvaf $PKGNAME-$PKGVERSION.tar.bz2
+	pushd $PKGNAME-$PKGVERSION
 
-CFLAGS="$CFLAGS" ./configure --prefix=/usr --disable-static
-make
-make install DESTDIR=$DESTDIR
-rm -f $DESTDIR/usr/lib/libcddb.la
+	CC="$CC" \
+	CFLAGS="$CFLAGS" \
+	LDFLAGS="$LDFLAGS" \
+	LIBS="$LIBS" \
+	./configure \
+		--build=$CBUILD \
+		--host=$CHOST \
+		--target=$CTARGET \
+		--prefix=/usr \
+		--enable-shared \
+		--disable-static
+	make
+	make install DESTDIR=$DESTDIR
+	rm -f $DESTDIR/usr/lib/libcddb.la
 
-popd
-rm -rf $PKGNAME-$PKGVERSION
+	popd
+	rm -rf $PKGNAME-$PKGVERSION
+}
--- a/lib/libmnl/libmnl.info	Mon Mar 11 15:49:38 2019 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2019 David Demelier <markand@malikania.fr>
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-
-PKGNAME=libmnl
-PKGVERSION=1.0.4
-PKGREVISION=1
-PKGLICENSE="LGPLv21"
-PKGSUMMARY="minimal user-space library for netlink"
-PKGDOWNLOAD="https://www.netfilter.org/projects/$PKGNAME/files/$PKGNAME-$PKGVERSION.tar.bz2"
--- a/lib/libmnl/libmnl.sh	Mon Mar 11 15:49:38 2019 +0100
+++ b/lib/libmnl/libmnl.sh	Mon Mar 11 16:33:11 2019 +0100
@@ -15,27 +15,43 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
-source ./libmnl.info
+PKGNAME=libmnl
+PKGVERSION=1.0.4
+PKGREVISION=1
+PKGLICENSE="LGPLv21"
+PKGSUMMARY="minimal user-space library for netlink"
+PKGDOWNLOAD="https://www.netfilter.org/projects/$PKGNAME/files/$PKGNAME-$PKGVERSION.tar.bz2"
 
-case $(uname -m) in
-x86_64)
-	CFLAGS="-O2 -fPIC"
-	;;
-*)
-	CFLAGS="-O2"
-	;;
-esac
+: ${CHOST:=$(uname -m)-linux-musl}
+: ${CBUILD:=$(uname -m)-linux-musl}
+: ${CC:=gcc}
+: ${CFLAGS:=-O2}
+: ${LDFLAGS:=}
+: ${LIBS:=}
+
+build()
+{
+	rm -rf $PKGNAME-$PKGVERSION
+	tar xvaf $PKGNAME-$PKGVERSION.tar.bz2
+	pushd $PKGNAME-$PKGVERSION
 
-set -e
-
-rm -rf $PKGNAME-$PKGVERSION
-tar xvaf $PKGNAME-$PKGVERSION.tar.bz2
-pushd $PKGNAME-$PKGVERSION
+	CC="$CC" \
+	CFLAGS="$CFLAGS" \
+	CXX="$CXX" \
+	CXXFLAGS="$CXXFLAGS" \
+	LDFLAGS="$LDFLAGS" \
+	LIBS="$LIBS" \
+	./configure \
+		--build=$CBUILD \
+		--host=$CHOST \
+		--target=$CTARGET \
+		--enable-shared \
+		--disable-static \
+		--prefix=/usr
+	make
+	make install DESTDIR=$DESTDIR
+	rm -f $DESTDIR/usr/lib/libmnl.la
 
-CFLAGS="$CFLAGS" ./configure --prefix=/usr
-make
-make install DESTDIR=$DESTDIR
-rm -f $DESTDIR/usr/lib/libmnl.la
-
-popd
-rm -rf $PKGNAME-$PKGVERSION
+	popd
+	rm -rf $PKGNAME-$PKGVERSION
+}
--- a/lib/libnftnl/libnftnl.info	Mon Mar 11 15:49:38 2019 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2019 David Demelier <markand@malikania.fr>
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-
-PKGNAME=libnftnl
-PKGVERSION=1.1.1
-PKGREVISION=1
-PKGLICENSE="GPLv2+"
-PKGSUMMARY="netfilter library"
-PKGDOWNLOAD="https://netfilter.org/projects/$PKGNAME/files/$PKGNAME-$PKGVERSION.tar.bz2"
-PKGDEPENDS="lib/libmnl"
--- a/lib/libnftnl/libnftnl.sh	Mon Mar 11 15:49:38 2019 +0100
+++ b/lib/libnftnl/libnftnl.sh	Mon Mar 11 16:33:11 2019 +0100
@@ -15,27 +15,44 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
-source ./libnftnl.info
+PKGNAME=libnftnl
+PKGVERSION=1.1.1
+PKGREVISION=1
+PKGLICENSE="GPLv2+"
+PKGSUMMARY="netfilter library"
+PKGDOWNLOAD="https://netfilter.org/projects/$PKGNAME/files/$PKGNAME-$PKGVERSION.tar.bz2"
+PKGDEPENDS="lib/libmnl"
 
-case $(uname -m) in
-x86_64)
-	CFLAGS="-O2 -fPIC"
-	;;
-*)
-	CFLAGS="-O2"
-	;;
-esac
+: ${CHOST:=$(uname -m)-linux-musl}
+: ${CBUILD:=$(uname -m)-linux-musl}
+: ${CC:=gcc}
+: ${CFLAGS:=-O2}
+: ${LDFLAGS:=}
+: ${LIBS:=}
+
+build()
+{
+	rm -rf $PKGNAME-$PKGVERSION
+	tar xvaf $PKGNAME-$PKGVERSION.tar.bz2
+	pushd $PKGNAME-$PKGVERSION
 
-set -e
-
-rm -rf $PKGNAME-$PKGVERSION
-tar xvaf $PKGNAME-$PKGVERSION.tar.bz2
-pushd $PKGNAME-$PKGVERSION
+	CC="$CC" \
+	CFLAGS="$CFLAGS" \
+	CXX="$CXX" \
+	CXXFLAGS="$CXXFLAGS" \
+	LDFLAGS="$LDFLAGS" \
+	LIBS="$LIBS" \
+	./configure \
+		--build=$CBUILD \
+		--host=$CHOST \
+		--target=$CTARGET \
+		--prefix=/usr \
+		--enable-shared \
+		--disable-static
+	make
+	make install DESTDIR=$DESTDIR
+	rm -f $DESTDIR/usr/lib/libnftnl.la
 
-CFLAGS="$CFLAGS" ./configure --prefix=/usr
-make
-make install DESTDIR=$DESTDIR
-rm -f $DESTDIR/usr/lib/libnftnl.la
-
-popd
-rm -rf $PKGNAME-$PKGVERSION
+	popd
+	rm -rf $PKGNAME-$PKGVERSION
+}
--- a/lib/libogg/libogg.info	Mon Mar 11 15:49:38 2019 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2019 David Demelier <markand@malikania.fr>
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-
-PKGNAME=libogg
-PKGVERSION=1.3.3
-PKGREVISION=1
-PKGLICENSE="BSD3CLAUSE"
-PKGSUMMARY="ogg bitstream and framing library"
-PKGDOWNLOAD="https://downloads.xiph.org/releases/ogg/libogg-${PKGVERSION}.tar.xz"
--- a/lib/libogg/libogg.sh	Mon Mar 11 15:49:38 2019 +0100
+++ b/lib/libogg/libogg.sh	Mon Mar 11 16:33:11 2019 +0100
@@ -15,30 +15,40 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
-source ./libogg.info
+PKGNAME=libogg
+PKGVERSION=1.3.3
+PKGREVISION=1
+PKGLICENSE="BSD3CLAUSE"
+PKGSUMMARY="ogg bitstream and framing library"
+PKGDOWNLOAD="https://downloads.xiph.org/releases/ogg/libogg-${PKGVERSION}.tar.xz"
 
-case $(uname -m) in
-x86_64)
-	CFLAGS="-O2 -fPIC"
-	;;
-*)
-	CFLAGS="-O2"
-	;;
-esac
-
-set -e
+: ${CHOST:=$(uname -m)-linux-musl}
+: ${CBUILD:=$(uname -m)-linux-musl}
+: ${CC:=gcc}
+: ${CFLAGS:=-O2}
+: ${LDFLAGS:=}
+: ${LIBS:=}
 
-rm -rf $PKGNAME-$PKGVERSION
-tar xvaf $PKGNAME-$PKGVERSION.tar.xz
-pushd $PKGNAME-$PKGVERSION
+build()
+{
+	rm -rf $PKGNAME-$PKGVERSION
+	tar xvaf $PKGNAME-$PKGVERSION.tar.xz
+	pushd $PKGNAME-$PKGVERSION
 
-CFLAGS="$CFLAGS" ./configure \
-	--prefix=/usr \
-	--docdir=/usr/share/doc \
-	--disable-static
-make
-make install DESTDIR=$DESTDIR
-rm -f $DESTDIR/usr/lib/libogg.la
+	CC="$CC" \
+	CFLAGS="$CFLAGS" \
+	LDFLAGS="$LDFLAGS" \
+	LIBS="$LIBS" \
+	./configure \
+		--build=$CBUILD \
+		--host=$CHOST \
+		--prefix=/usr
+		--enable-shared \
+		--disable-static
+	make
+	make install DESTDIR=$DESTDIR
+	rm -f $DESTDIR/usr/lib/libogg.la
 
-popd
-rm -rf $PKGNAME-$PKGVERSION
+	popd
+	rm -rf $PKGNAME-$PKGVERSION
+}
--- a/lib/libpng/libpng.info	Mon Mar 11 15:49:38 2019 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2019 David Demelier <markand@malikania.fr>
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-
-PKGNAME=libpng
-PKGVERSION=1.6.36
-PKGREVISION=1
-PKGLICENSE="CUSTOM"
-PKGSUMMARY="library for PNG image files"
-PKGDOWNLOAD="https://downloads.sourceforge.net/sourceforge/$PKGNAME/$PKGNAME-$PKGVERSION.tar.xz"
--- a/lib/libpng/libpng.sh	Mon Mar 11 15:49:38 2019 +0100
+++ b/lib/libpng/libpng.sh	Mon Mar 11 16:33:11 2019 +0100
@@ -15,27 +15,40 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
-source ./libpng.info
+PKGNAME=libpng
+PKGVERSION=1.6.36
+PKGREVISION=1
+PKGLICENSE="CUSTOM"
+PKGSUMMARY="library for PNG image files"
+PKGDOWNLOAD="https://downloads.sourceforge.net/sourceforge/$PKGNAME/$PKGNAME-$PKGVERSION.tar.xz"
 
-case $(uname -m) in
-x86_64)
-	CFLAGS="-O2 -fPIC"
-	;;
-*)
-	CFLAGS="-O2"
-	;;
-esac
+: ${CHOST:=$(uname -m)-linux-musl}
+: ${CBUILD:=$(uname -m)-linux-musl}
+: ${CC:=gcc}
+: ${CFLAGS:=-O2}
+: ${LDFLAGS:=}
+: ${LIBS:=}
 
-set -e
-
-rm -rf $PKGNAME-$PKGVERSION
-tar xvaf $PKGNAME-$PKGVERSION.tar.xz
-pushd $PKGNAME-$PKGVERSION
+build()
+{
+	rm -rf $PKGNAME-$PKGVERSION
+	tar xvaf $PKGNAME-$PKGVERSION.tar.xz
+	pushd $PKGNAME-$PKGVERSION
 
-CFLAGS="$CFLAGS" ./configure --prefix=/usr --disable-static
-make
-make install DESTDIR=$DESTDIR
-rm -f $DESTDIR/usr/lib/libpng{,16}.la
+	CC="$CC" \
+	CFLAGS="$CFLAGS" \
+	LDFLAGS="$LDFLAGS" \
+	LIBS="$LIBS" \
+	./configure \
+		--build=$CBUILD \
+		--host=$CHOST \
+		--prefix=/usr \
+		--enable-shared \
+		--disable-static
+	make
+	make install DESTDIR=$DESTDIR
+	rm -f $DESTDIR/usr/lib/libpng{,16}.la
 
-popd
-rm -rf $PKGNAME-$PKGVERSION
+	popd
+	rm -rf $PKGNAME-$PKGVERSION
+}
--- a/lib/libunistring/libunistring.info	Mon Mar 11 15:49:38 2019 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2019 David Demelier <markand@malikania.fr>
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-
-PKGNAME=libunistring
-PKGVERSION=0.9.10
-PKGREVISION=1
-PKGLICENSE="GPLv2 LGPL3+ GFDL"
-PKGSUMMARY="C library for manipulating Unicode strings"
-PKGDOWNLOAD="https://ftp.gnu.org/gnu/$PKGNAME/$PKGNAME-$PKGVERSION.tar.xz"
--- a/lib/libunistring/libunistring.sh	Mon Mar 11 15:49:38 2019 +0100
+++ b/lib/libunistring/libunistring.sh	Mon Mar 11 16:33:11 2019 +0100
@@ -15,27 +15,38 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
-source ./libunistring.info
+PKGNAME=libunistring
+PKGVERSION=0.9.10
+PKGREVISION=1
+PKGLICENSE="GPLv2 LGPL3+ GFDL"
+PKGSUMMARY="C library for manipulating Unicode strings"
+PKGDOWNLOAD="https://ftp.gnu.org/gnu/$PKGNAME/$PKGNAME-$PKGVERSION.tar.xz"
 
-case $(uname -m) in
-x86_64)
-	CFLAGS="-O2 -fPIC"
-	;;
-*)
-	CFLAGS="-O2"
-	;;
-esac
+: ${CHOST:=$(uname -m)-linux-musl}
+: ${CBUILD:=$(uname -m)-linux-musl}
+: ${CC:=gcc}
+: ${CFLAGS:=-O2}
+: ${LDFLAGS:=}
+: ${LIBS:=}
 
-set -e
-
-rm -rf $PKGNAME-$PKGVERSION
-tar xvaf $PKGNAME-$PKGVERSION.tar.xz
-pushd $PKGNAME-$PKGVERSION
+build()
+{
+	rm -rf $PKGNAME-$PKGVERSION
+	tar xvaf $PKGNAME-$PKGVERSION.tar.xz
+	pushd $PKGNAME-$PKGVERSION
 
-CFLAGS="$CFLAGS" ./configure --prefix=/usr --disable-static
-make
-make install DESTDIR=$DESTDIR
-rm -f $DESTDIR/usr/lib/libunistring.la
+	CC="$CC" \
+	CFLAGS="$CFLAGS" \
+	LDFLAGS="$LDFLAGS" \
+	LIBS="$LIBS" \
+	./configure \
+		--build=$CBUILD \
+		--host=$CHOST \
+		--prefix=/usr
+	make
+	make install DESTDIR=$DESTDIR
+	rm -f $DESTDIR/usr/lib/libunistring.la
 
-popd
-rm -rf $PKGNAME-$PKGVERSION
+	popd
+	rm -rf $PKGNAME-$PKGVERSION
+}
--- a/lib/libzip/libzip.info	Mon Mar 11 15:49:38 2019 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2019 David Demelier <markand@malikania.fr>
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-
-PKGNAME=libzip
-PKGVERSION=1.5.1
-PKGREVISION=1
-PKGLICENSE="BSD3CLAUSE"
-PKGSUMMARY="zip library in C"
-PKGDOWNLOAD="https://libzip.org/download/libzip-1.5.1.tar.xz"
-PKGDEPENDS="gcc make cmake zlib"
--- a/lib/libzip/libzip.sh	Mon Mar 11 15:49:38 2019 +0100
+++ b/lib/libzip/libzip.sh	Mon Mar 11 16:33:11 2019 +0100
@@ -15,38 +15,38 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
-source ./libzip.info
+PKGNAME=libzip
+PKGVERSION=1.5.1
+PKGREVISION=1
+PKGLICENSE="BSD3CLAUSE"
+PKGSUMMARY="zip library in C"
+PKGDOWNLOAD="https://libzip.org/download/libzip-1.5.1.tar.xz"
+PKGDEPENDS="dev/cmake lib/zlib"
 
-case $(uname -m) in
-x86_64)
-	CFLAGS="-O2 -fPIC"
-	;;
-*)
-	CFLAGS="-O2"
-	;;
-esac
-
-set -e
-
-rm -rf $PKGNAME-$PKGVERSION
-tar xvaf $PKGNAME-$PKGVERSION.tar.xz
-pushd $PKGNAME-$PKGVERSION
+: ${CHOST:=$(uname -m)-linux-musl}
+: ${CBUILD:=$(uname -m)-linux-musl}
+: ${CC:=gcc}
+: ${CFLAGS:=-O2}
+: ${LDFLAGS:=}
+: ${LIBS:=}
 
-# no option to disable documentation yet.
-if [ "${MAN:-yes}" = "no" ]; then
-	sed -i -e 's/ADD_SUBDIRECTORY(man)//' CMakeLists.txt
-fi
+build()
+{
+	rm -rf $PKGNAME-$PKGVERSION
+	tar xvaf $PKGNAME-$PKGVERSION.tar.xz
+	pushd $PKGNAME-$PKGVERSION
 
-mkdir build && pushd build
-cmake .. \
-	-DBUILD_SHARED_LIBS=On \
-	-DCMAKE_C_FLAGS="$CFLAGS" \
-	-DCMAKE_INSTALL_LIBDIR=/usr/lib \
-	-DDOCUMENTATION_FORMAT="man" \
-	-DCMAKE_INSTALL_PREFIX=/usr
-make
-make install DESTDIR=$DESTDIR
-popd
+	mkdir build && pushd build
+	cmake .. \
+		-DBUILD_SHARED_LIBS=On \
+		-DCMAKE_C_FLAGS="$CFLAGS" \
+		-DCMAKE_INSTALL_LIBDIR=/usr/lib \
+		-DDOCUMENTATION_FORMAT="man" \
+		-DCMAKE_INSTALL_PREFIX=/usr
+	make
+	make install DESTDIR=$DESTDIR
+	popd
 
-popd
-rm -rf $PKGNAME-$PKGVERSION
+	popd
+	rm -rf $PKGNAME-$PKGVERSION
+}
--- a/lib/mpc/mpc.info	Mon Mar 11 15:49:38 2019 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2019 David Demelier <markand@malikania.fr>
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-
-PKGNAME=mpc
-PKGVERSION=1.1.0
-PKGREVISION=1
-PKGLICENSE="LGPLv3+"
-PKGSUMMARY="arithmetic of complex number library in C"
-PKGDOWNLOAD="https://ftp.gnu.org/gnu/$PKGNAME/$PKGNAME-$PKGVERSION.tar.gz"
--- a/lib/mpc/mpc.sh	Mon Mar 11 15:49:38 2019 +0100
+++ b/lib/mpc/mpc.sh	Mon Mar 11 16:33:11 2019 +0100
@@ -15,27 +15,40 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
-source ./mpc.info
+PKGNAME=mpc
+PKGVERSION=1.1.0
+PKGREVISION=1
+PKGLICENSE="LGPLv3+"
+PKGSUMMARY="arithmetic of complex number library in C"
+PKGDOWNLOAD="https://ftp.gnu.org/gnu/$PKGNAME/$PKGNAME-$PKGVERSION.tar.gz"
 
-case $(uname -m) in
-x86_64)
-	CFLAGS="-O2 -fPIC"
-	;;
-*)
-	CFLAGS="-O2"
-	;;
-esac
+: ${CHOST:=$(uname -m)-linux-musl}
+: ${CBUILD:=$(uname -m)-linux-musl}
+: ${CC:=gcc}
+: ${CFLAGS:=-O2}
+: ${LDFLAGS:=}
+: ${LIBS:=}
 
-set -e
-
-rm -rf $PKGNAME-$PKGVERSION
-tar xvaf $PKGNAME-$PKGVERSION.tar.gz
-pushd $PKGNAME-$PKGVERSION
+build()
+{
+	rm -rf $PKGNAME-$PKGVERSION
+	tar xvaf $PKGNAME-$PKGVERSION.tar.gz
+	pushd $PKGNAME-$PKGVERSION
 
-CFLAGS="$CFLAGS" ./configure --prefix=/usr --disable-static
-make
-make install DESTDIR=$DESTDIR
-rm -f $DESTDIR/usr/lib/libmpc.la
+	CC="$CC" \
+	CFLAGS="$CFLAGS" \
+	LDFLAGS="$LDFLAGS" \
+	LIBS="$LIBS" \
+	./configure \
+		--build=$CBUILD \
+		--host=$CHOST \
+		--prefix=/usr \
+		--enable-shared \
+		--disable-static
+	make
+	make install DESTDIR=$DESTDIR
+	rm -f $DESTDIR/usr/lib/libmpc.la
 
-popd
-rm -rf $PKGNAME-$PKGVERSION
+	popd
+	rm -rf $PKGNAME-$PKGVERSION
+}
--- a/lib/mpfr/mpfr.info	Mon Mar 11 15:49:38 2019 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2019 David Demelier <markand@malikania.fr>
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-
-PKGNAME=mpfr
-PKGVERSION=4.0.2
-PKGREVISION=1
-PKGLICENSE="LGPLv3+"
-PKGSUMMARY="multiple-precision floating-point library in C"
-PKGDOWNLOAD="https://www.mpfr.org/$PKGNAME-$PKGVERSION/$PKGNAME-$PKGVERSION.tar.xz"
-PKGDEPENDS="lib/gmp"
--- a/lib/mpfr/mpfr.sh	Mon Mar 11 15:49:38 2019 +0100
+++ b/lib/mpfr/mpfr.sh	Mon Mar 11 16:33:11 2019 +0100
@@ -15,31 +15,42 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
-source ./mpfr.info
+PKGNAME=mpfr
+PKGVERSION=4.0.2
+PKGREVISION=1
+PKGLICENSE="LGPLv3+"
+PKGSUMMARY="multiple-precision floating-point library in C"
+PKGDOWNLOAD="https://www.mpfr.org/$PKGNAME-$PKGVERSION/$PKGNAME-$PKGVERSION.tar.xz"
+PKGDEPENDS="lib/gmp"
 
-case $(uname -m) in
-x86_64)
-	CFLAGS="-O2 -fPIC"
-	;;
-*)
-	CFLAGS="-O2"
-	;;
-esac
-
-set -e
+: ${CHOST:=$(uname -m)-linux-musl}
+: ${CBUILD:=$(uname -m)-linux-musl}
+: ${CC:=gcc}
+: ${CFLAGS:=-O2}
+: ${LDFLAGS:=}
+: ${LIBS:=}
 
-rm -rf $PKGNAME-$PKGVERSION
-tar xvaf $PKGNAME-$PKGVERSION.tar.xz
-pushd $PKGNAME-$PKGVERSION
+build()
+{
+	rm -rf $PKGNAME-$PKGVERSION
+	tar xvaf $PKGNAME-$PKGVERSION.tar.xz
+	pushd $PKGNAME-$PKGVERSION
 
-CFLAGS="$CFLAGS" ./configure \
-	--prefix=/usr \
-	--enable-shared \
-	--enable-thread-safe \
-	--disable-static
-make
-make install DESTDIR=$DESTDIR
-rm -f $DESTDIR/usr/lib/libmpfr.la
+	CC="$CC" \
+	CFLAGS="$CFLAGS" \
+	LDFLAGS="$LDFLAGS" \
+	LIBS="$LIBS" \
+	./configure \
+		--build=$CBUILD \
+		--host=$CHOST \
+		--prefix=/usr \
+		--enable-shared \
+		--enable-thread-safe \
+		--disable-static
+	make
+	make install DESTDIR=$DESTDIR
+	rm -f $DESTDIR/usr/lib/libmpfr.la
 
-popd
-rm -rf $PKGNAME-$PKGVERSION
+	popd
+	rm -rf $PKGNAME-$PKGVERSION
+}
--- a/lib/musl-fts/musl-fts.info	Mon Mar 11 15:49:38 2019 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2019 David Demelier <markand@malikania.fr>
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-
-PKGNAME=musl-fts
-PKGVERSION=1.2.7
-PKGREVISION=1
-PKGLICENSE="BSD"
-PKGSUMMARY="fts(3) implementation for musl"
-PKGDOWNLOAD="https://github.com/pullmoll/$PKGNAME/archive/v$PKGVERSION.tar.gz"
--- a/lib/musl-fts/musl-fts.sh	Mon Mar 11 15:49:38 2019 +0100
+++ b/lib/musl-fts/musl-fts.sh	Mon Mar 11 16:33:11 2019 +0100
@@ -15,32 +15,41 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
+PKGNAME=musl-fts
+PKGVERSION=1.2.7
+PKGREVISION=1
+PKGLICENSE="BSD"
+PKGSUMMARY="fts(3) implementation for musl"
+PKGDOWNLOAD="https://github.com/pullmoll/$PKGNAME/archive/v$PKGVERSION.tar.gz"
+
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
 : ${CC:=gcc}
 : ${CFLAGS:=-O2}
-
-source ./musl-fts.info
+: ${LDFLAGS:=}
+: ${LIBS:=}
 
-set -ex
-
-rm -rf $PKGNAME-$PKGVERSION
-tar xvaf v$PKGVERSION.tar.gz
-pushd $PKGNAME-$PKGVERSION
+build()
+{
+	rm -rf $PKGNAME-$PKGVERSION
+	tar xvaf v$PKGVERSION.tar.gz
+	pushd $PKGNAME-$PKGVERSION
 
-./bootstrap.sh
-CC="$CC" \
-CFLAGS="$CFLAGS" \
-./configure \
-	--build=$CBUILD \
-	--host=$CHOST \
-	--target=$CTARGET \
-	--prefix=/usr \
-	--enable-shared \
-	--disable-static
-make
-make install DESTDIR=$DESTDIR
-rm -f $DESTDIR/usr/lib/libfts.la
+	./bootstrap.sh
+	CC="$CC" \
+	CFLAGS="$CFLAGS" \
+	LDFLAGS="$LDFLAGS" \
+	LIBS="$LIBS" \
+	./configure \
+		--build=$CBUILD \
+		--host=$CHOST \
+		--prefix=/usr \
+		--enable-shared \
+		--disable-static
+	make
+	make install DESTDIR=$DESTDIR
+	rm -f $DESTDIR/usr/lib/libfts.la
 
-popd
-rm -rf $PKGNAME-$PKGVERSION
+	popd
+	rm -rf $PKGNAME-$PKGVERSION
+}
--- a/lib/musl-obstack/musl-obstack.info	Mon Mar 11 15:49:38 2019 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2019 David Demelier <markand@malikania.fr>
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-
-PKGNAME=musl-obstack
-PKGVERSION=1.1
-PKGREVISION=1
-PKGLICENSE="GPLv2+"
-PKGSUMMARY="obstack implementation for musl"
-PKGDOWNLOAD="https://github.com/pullmoll/$PKGNAME/archive/v$PKGVERSION.tar.gz"
--- a/lib/musl-obstack/musl-obstack.sh	Mon Mar 11 15:49:38 2019 +0100
+++ b/lib/musl-obstack/musl-obstack.sh	Mon Mar 11 16:33:11 2019 +0100
@@ -15,32 +15,41 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
+PKGNAME=musl-obstack
+PKGVERSION=1.1
+PKGREVISION=1
+PKGLICENSE="GPLv2+"
+PKGSUMMARY="obstack implementation for musl"
+PKGDOWNLOAD="https://github.com/pullmoll/$PKGNAME/archive/v$PKGVERSION.tar.gz"
+
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
 : ${CC:=gcc}
 : ${CFLAGS:=-O2}
-
-source ./musl-obstack.info
+: ${LDFLAGS:=}
+: ${LIBS:=}
 
-set -ex
-
-rm -rf $PKGNAME-$PKGVERSION
-tar xvaf v$PKGVERSION.tar.gz
-pushd $PKGNAME-$PKGVERSION
+build()
+{
+	rm -rf $PKGNAME-$PKGVERSION
+	tar xvaf v$PKGVERSION.tar.gz
+	pushd $PKGNAME-$PKGVERSION
 
-./bootstrap.sh
-CC="$CC" \
-CFLAGS="$CFLAGS" \
-./configure \
-	--build=$CBUILD \
-	--host=$CHOST \
-	--target=$CTARGET \
-	--prefix=/usr \
-	--enable-shared \
-	--disable-static
-make
-make install DESTDIR=$DESTDIR
-rm -f $DESTDIR/usr/lib/libfts.la
+	./bootstrap.sh
+	CC="$CC" \
+	CFLAGS="$CFLAGS" \
+	LDFLAGS="$LDFLAGS" \
+	LIBS="$LIBS" \
+	./configure \
+		--build=$CBUILD \
+		--host=$CHOST \
+		--prefix=/usr \
+		--enable-shared \
+		--disable-static
+	make
+	make install DESTDIR=$DESTDIR
+	rm -f $DESTDIR/usr/lib/libfts.la
 
-popd
-rm -rf $PKGNAME-$PKGVERSION
+	popd
+	rm -rf $PKGNAME-$PKGVERSION
+}
--- a/lib/musl/musl.info	Mon Mar 11 15:49:38 2019 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2019 David Demelier <markand@malikania.fr>
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-
-PKGNAME=musl
-PKGVERSION=1.1.21
-PKGREVISION=1
-PKGLICENSE="MIT"
-PKGSUMMARY="a new lightweight, fast, simple, free and correct C library"
-PKGDOWNLOAD="https://www.musl-libc.org/releases/$PKGNAME-$PKGVERSION.tar.gz"
--- a/lib/musl/musl.sh	Mon Mar 11 15:49:38 2019 +0100
+++ b/lib/musl/musl.sh	Mon Mar 11 16:33:11 2019 +0100
@@ -15,17 +15,23 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
-source ./musl.info
-
-set -e
+PKGNAME=musl
+PKGVERSION=1.1.21
+PKGREVISION=1
+PKGLICENSE="MIT"
+PKGSUMMARY="a new lightweight, fast, simple, free and correct C library"
+PKGDOWNLOAD="https://www.musl-libc.org/releases/$PKGNAME-$PKGVERSION.tar.gz"
 
-rm -rf $PKGNAME-$PKGVERSION
-tar xvaf $PKGNAME-$PKGVERSION.tar.gz
-pushd $PKGNAME-$PKGVERSION
+build()
+{
+	rm -rf $PKGNAME-$PKGVERSION
+	tar xvaf $PKGNAME-$PKGVERSION.tar.gz
+	pushd $PKGNAME-$PKGVERSION
 
-./configure --prefix=/usr --disable-static
-make
-make install DESTDIR=$DESTDIR
+	./configure --prefix=/usr --disable-static
+	make
+	make install DESTDIR=$DESTDIR
 
-popd
-rm -rf $PKGNAME-$PKGVERSION
+	popd
+	rm -rf $PKGNAME-$PKGVERSION
+}
--- a/lib/ncurses/ncurses.info	Mon Mar 11 15:49:38 2019 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2019 David Demelier <markand@malikania.fr>
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-
-PKGNAME=ncurses
-PKGVERSION=6.1
-PKGREVISION=1
-PKGLICENSE="MIT"
-PKGSUMMARY="curses library"
-PKGDOWNLOAD="https://ftp.gnu.org/pub/gnu/$PKGNAME/$PKGNAME-$PKGVERSION.tar.gz"
--- a/lib/ncurses/ncurses.sh	Mon Mar 11 15:49:38 2019 +0100
+++ b/lib/ncurses/ncurses.sh	Mon Mar 11 16:33:11 2019 +0100
@@ -15,46 +15,68 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
+PKGNAME=ncurses
+PKGVERSION=6.1
+PKGREVISION=1
+PKGLICENSE="MIT"
+PKGSUMMARY="curses library"
+PKGDOWNLOAD="https://ftp.gnu.org/pub/gnu/$PKGNAME/$PKGNAME-$PKGVERSION.tar.gz"
+
+: ${CHOST:=$(uname -m)-linux-musl}
+: ${CBUILD:=$(uname -m)-linux-musl}
 : ${CC:=gcc}
 : ${CFLAGS:=-O2}
-
-source ./ncurses.info
+: ${LDFLAGS:=}
+: ${LIBS:=}
 
-set -ex
-
-rm -rf $PKGNAME-$PKGVERSION
-tar xvaf $PKGNAME-$PKGVERSION.tar.gz
-pushd $PKGNAME-$PKGVERSION
+build()
+{
+	rm -rf $PKGNAME-$PKGVERSION
+	tar xvaf $PKGNAME-$PKGVERSION.tar.gz
+	pushd $PKGNAME-$PKGVERSION
 
-# wide version
-mkdir wide-build && pushd wide-build
-CC="$CC" CFLAGS="$CFLAGS" ../configure \
-	--enable-pc-files \
-	--enable-widec \
-	--prefix=/usr \
-	--without-ada \
-	--with-pkg-config-libdir=/usr/lib/pkgconfig \
-	--with-shared \
-	--without-debug
-make
-make install DESTDIR=$DESTDIR
-rm -f $DESTDIR/usr/lib/lib{menuw,ncursesw,panelw,formw}.a
-popd
+	# wide version
+	mkdir wide-build && pushd wide-build
+	CC="$CC" \
+	CFLAGS="$CFLAGS" \
+	LDFLAGS="$LDFLAGS" \
+	LIBS="$LIBS" \
+	../configure \
+		--build=$CBUILD \
+		--host=$CHOST \
+		--target=$CTARGET \
+		--prefix=/usr
+		--enable-pc-files \
+		--enable-widec \
+		--prefix=/usr \
+		--without-ada \
+		--with-pkg-config-libdir=/usr/lib/pkgconfig \
+		--with-shared \
+		--without-debug
+	make
+	make install DESTDIR=$DESTDIR
+	rm -f $DESTDIR/usr/lib/lib{menuw,ncursesw,panelw,formw}.a
+	popd
 
-# normal version
-mkdir normal-build && pushd normal-build
-CC="$CC" CFLAGS="$CFLAGS" ../configure \
-	--enable-pc-files \
-	--prefix=/usr \
-	--without-ada \
-	--with-pkg-config-libdir=/usr/lib/pkgconfig \
-	--with-shared \
-	--without-debug
-make
-make install DESTDIR=$DESTDIR
-rm -f $DESTDIR/usr/lib/lib{menu,ncurses,panel,form}.a
-ln -sf libncurses.so $DESTDIR/usr/lib/libcurses.so
-popd
+	# normal version
+	mkdir normal-build && pushd normal-build
+	CC="$CC" \
+	CFLAGS="$CFLAGS" \
+	LDFLAGS="$LDFLAGS" \
+	LIBS="$LIBS" \
+	../configure \
+		--enable-pc-files \
+		--prefix=/usr \
+		--without-ada \
+		--with-pkg-config-libdir=/usr/lib/pkgconfig \
+		--with-shared \
+		--without-debug
+	make
+	make install DESTDIR=$DESTDIR
+	rm -f $DESTDIR/usr/lib/lib{menu,ncurses,panel,form}.a
+	ln -sf libncurses.so $DESTDIR/usr/lib/libcurses.so
+	popd
 
-popd
-rm -rf $PKGNAME-$PKGVERSION
+	popd
+	rm -rf $PKGNAME-$PKGVERSION
+}
--- a/lib/pcre/pcre.info	Mon Mar 11 15:49:38 2019 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2019 David Demelier <markand@malikania.fr>
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-
-PKGNAME=pcre
-PKGVERSION=8.43
-PKGREVISION=1
-PKGLICENSE="BSD"
-PKGSUMMARY="perl 5 regular expression library"
-PKGDOWNLOAD="https://ftp.pcre.org/pub/pcre/$PKGNAME-$PKGVERSION.tar.bz2"
-PKGDEPENDS="lib/zlib"
--- a/lib/pcre/pcre.sh	Mon Mar 11 15:49:38 2019 +0100
+++ b/lib/pcre/pcre.sh	Mon Mar 11 16:33:11 2019 +0100
@@ -15,40 +15,54 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
+PKGNAME=pcre
+PKGVERSION=8.43
+PKGREVISION=1
+PKGLICENSE="BSD"
+PKGSUMMARY="perl 5 regular expression library"
+PKGDOWNLOAD="https://ftp.pcre.org/pub/pcre/$PKGNAME-$PKGVERSION.tar.bz2"
+PKGDEPENDS="lib/zlib"
+
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
 : ${CC:=gcc}
 : ${CFLAGS:=-O2}
 : ${CXX:=g++}
 : ${CXXFLAGS:=-O2}
-
-source ./pcre.info
+: ${LDFLAGS:=}
+: ${LIBS:=}
 
-set -ex
-
-rm -rf $PKGNAME-$PKGVERSION
-tar xvaf $PKGNAME-$PKGVERSION.tar.bz2
-pushd $PKGNAME-$PKGVERSION
+build()
+{
+	rm -rf $PKGNAME-$PKGVERSION
+	tar xvaf $PKGNAME-$PKGVERSION.tar.bz2
+	pushd $PKGNAME-$PKGVERSION
 
-CC="$CC" \
-CFLAGS="$CFLAGS" \
-CXX="$CXX" \
-CXXFLAGS="$CXXFLAGS" \
-./configure \
-	--build=$CBUILD \
-	--host=$CHOST \
-	--prefix=/usr \
-	--disable-static \
-	--enable-jit \
-	--enable-newline-is-anycrlf \
-	--enable-pcregrep-libz \
-	--enable-shared \
-	--enable-unicode-properties \
-	--enable-utf8 \
-	--with-pic
-make
-make install DESTDIR=$DESTDIR
-rm -f $DESTDIR/usr/lib/lib{pcrecpp,posix,pcre}.la
+	CC="$CC" \
+	CFLAGS="$CFLAGS" \
+	CXX="$CXX" \
+	CXXFLAGS="$CXXFLAGS" \
+	LDFLAGS="$LDFLAGS" \
+	LIBS="$LIBS" \
+	./configure \
+		--build=$CBUILD \
+		--host=$CHOST \
+		--prefix=/usr
+		--build=$CBUILD \
+		--host=$CHOST \
+		--prefix=/usr \
+		--disable-static \
+		--enable-jit \
+		--enable-newline-is-anycrlf \
+		--enable-pcregrep-libz \
+		--enable-shared \
+		--enable-unicode-properties \
+		--enable-utf8 \
+		--with-pic
+	make
+	make install DESTDIR=$DESTDIR
+	rm -f $DESTDIR/usr/lib/lib{pcrecpp,posix,pcre}.la
 
-popd
-rm -rf $PKGNAME-$PKGVERSION
+	popd
+	rm -rf $PKGNAME-$PKGVERSION
+}
--- a/lib/popt/popt.info	Mon Mar 11 15:49:38 2019 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2019 David Demelier <markand@malikania.fr>
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-
-PKGNAME=popt
-PKGVERSION=1.16
-PKGREVISION=1
-PKGLICENSE="CUSTOM"
-PKGSUMMARY="command line option parser"
-PKGDOWNLOAD="http://rpm5.org/files/$PKGNAME/$PKGNAME-$PKGVERSION.tar.gz"
-PKGOPTIONS="NLS"
-
-if [ "$NLS" = "yes" ]; then
-	PKGDEPENDS="core/gettext $PKGDEPENDS"
-fi
--- a/lib/popt/popt.sh	Mon Mar 11 15:49:38 2019 +0100
+++ b/lib/popt/popt.sh	Mon Mar 11 16:33:11 2019 +0100
@@ -15,34 +15,53 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
+PKGNAME=popt
+PKGVERSION=1.16
+PKGREVISION=1
+PKGLICENSE="CUSTOM"
+PKGSUMMARY="command line option parser"
+PKGDOWNLOAD="http://rpm5.org/files/$PKGNAME/$PKGNAME-$PKGVERSION.tar.gz"
+PKGOPTIONS="NLS"
+
+: ${CHOST:=$(uname -m)-linux-musl}
+: ${CBUILD:=$(uname -m)-linux-musl}
+: ${CTARGET:=$(uname -m)-linux-musl}
 : ${CC:=gcc}
 : ${CFLAGS:=-O2}
+: ${CXX:=g++}
+: ${CXXFLAGS:=-O2}
+: ${LDFLAGS:=}
+: ${LIBS:=}
 : ${NLS:=yes}
 
-source ./popt.info
-
-set -ex
-
 if [ "$NLS" = "yes" ]; then
+	PKGDEPENDS="core/gettext $PKGDEPENDS"
 	with_nls="--enable-nls"
 else
 	with_nls="--disable-nls"
 fi
 
-rm -rf $PKGNAME-$PKGVERSION
-tar xvaf $PKGNAME-$PKGVERSION.tar.gz
-pushd $PKGNAME-$PKGVERSION
+build()
+{
+	rm -rf $PKGNAME-$PKGVERSION
+	tar xvaf $PKGNAME-$PKGVERSION.tar.gz
+	pushd $PKGNAME-$PKGVERSION
 
-CC="$CC" \
-CFLAGS="$CFLAGS" \
-./configure \
-	--prefix=/usr \
-	--enable-shared \
-	--disable-static \
-	${with_nls}
-make
-make install DESTDIR=$DESTDIR
-rm -f $DESTDIR/usr/lib/libpopt.la
+	CC="$CC" \
+	CFLAGS="$CFLAGS" \
+	LDFLAGS="$LDFLAGS" \
+	LIBS="$LIBS" \
+	./configure \
+		--build=$CBUILD \
+		--host=$CHOST \
+		--prefix=/usr
+		--enable-shared \
+		--disable-static \
+		$with_nls
+	make
+	make install DESTDIR=$DESTDIR
+	rm -f $DESTDIR/usr/lib/libpopt.la
 
-popd
-rm -rf $PKGNAME-$PKGVERSION
+	popd
+	rm -rf $PKGNAME-$PKGVERSION
+}
--- a/lib/readline/readline.info	Mon Mar 11 15:49:38 2019 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2019 David Demelier <markand@malikania.fr>
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-
-PKGNAME=readline
-PKGVERSION=8.0
-PKGREVISION=1
-PKGLICENSE="GPLv3"
-PKGSUMMARY="GNU readline"
-PKGDOWNLOAD="https://ftp.gnu.org/gnu/$PKGNAME/$PKGNAME-$PKGVERSION.tar.gz"
-PKGDEPENDS="lib/ncurses"
--- a/lib/readline/readline.sh	Mon Mar 11 15:49:38 2019 +0100
+++ b/lib/readline/readline.sh	Mon Mar 11 16:33:11 2019 +0100
@@ -15,31 +15,45 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
+PKGNAME=readline
+PKGVERSION=8.0
+PKGREVISION=1
+PKGLICENSE="GPLv3"
+PKGSUMMARY="GNU readline"
+PKGDOWNLOAD="https://ftp.gnu.org/gnu/$PKGNAME/$PKGNAME-$PKGVERSION.tar.gz"
+PKGDEPENDS="lib/ncurses"
+
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
 : ${CC:=gcc}
 : ${CFLAGS:=-O2}
-
-source ./readline.info
+: ${LDFLAGS:=}
+: ${LIBS:=}
 
-set -ex
-
-rm -rf $PKGNAME-$PKGVERSION
-tar xvaf $PKGNAME-$PKGVERSION.tar.gz
-pushd $PKGNAME-$PKGVERSION
+build()
+{
+	rm -rf $PKGNAME-$PKGVERSION
+	tar xvaf $PKGNAME-$PKGVERSION.tar.gz
+	pushd $PKGNAME-$PKGVERSION
 
-CC="$CC" \
-CFLAGS="$CFLAGS" \
-./configure \
-	--build=$CBUILD \
-	--host=$CHOST \
-	--target=$CTARGET \
-	--prefix=/usr \
-	--with-curses \
-	--enable-shared \
-	--disable-static
-make
-make install DESTDIR=$DESTDIR
+	CC="$CC" \
+	CFLAGS="$CFLAGS" \
+	LDFLAGS="$LDFLAGS" \
+	LIBS="$LIBS" \
+	./configure \
+		--build=$CBUILD \
+		--host=$CHOST \
+		--prefix=/usr
+		--build=$CBUILD \
+		--host=$CHOST \
+		--target=$CTARGET \
+		--prefix=/usr \
+		--with-curses \
+		--enable-shared \
+		--disable-static
+	make
+	make install DESTDIR=$DESTDIR
 
-popd
-rm -rf $PKGNAME-$PKGVERSION
+	popd
+	rm -rf $PKGNAME-$PKGVERSION
+}
--- a/lib/zlib/zlib.info	Mon Mar 11 15:49:38 2019 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2019 David Demelier <markand@malikania.fr>
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-#
-
-PKGNAME=zlib
-PKGVERSION=1.2.11
-PKGREVISION=1
-PKGLICENSE="CUSTOM"
-PKGSUMMARY="zlib compression library"
-PKGDOWNLOAD="http://www.zlib.net/$PKGNAME-$PKGVERSION.tar.gz"
--- a/lib/zlib/zlib.sh	Mon Mar 11 15:49:38 2019 +0100
+++ b/lib/zlib/zlib.sh	Mon Mar 11 16:33:11 2019 +0100
@@ -31,6 +31,7 @@
 	tar xvaf $PKGNAME-$PKGVERSION.tar.gz
 	pushd $PKGNAME-$PKGVERSION
 
+	# custom configure script.
 	CC="$CC" CFLAGS="$CFLAGS" ./configure --prefix=/usr
 	make
 	make install DESTDIR=$DESTDIR