changeset 137:f443cbb93f37

databases: merge .sh and .info
author David Demelier <markand@malikania.fr>
date Mon, 11 Mar 2019 15:10:39 +0100
parents e737b80da269
children b3f3b8ed8cf2
files databases/db/db.info databases/db/db.sh databases/gdbm/gdbm.info databases/gdbm/gdbm.sh
diffstat 4 files changed, 75 insertions(+), 97 deletions(-) [+]
line wrap: on
line diff
--- a/databases/db/db.info	Mon Mar 11 14:59:13 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=db
-PKGVERSION=5.3.28
-PKGREVISION=1
-PKGLICENSE="CUSTOM"
-PKGSUMMARY="Berkeley database system"
-PKGDOWNLOAD="http://download.oracle.com/berkeley-$PKGNAME/$PKGNAME-$PKGVERSION.tar.gz"
--- a/databases/db/db.sh	Mon Mar 11 14:59:13 2019 +0100
+++ b/databases/db/db.sh	Mon Mar 11 15:10:39 2019 +0100
@@ -15,39 +15,49 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
-source ./db.info
+PKGNAME=db
+PKGVERSION=5.3.28
+PKGREVISION=1
+PKGLICENSE="CUSTOM"
+PKGSUMMARY="Berkeley database system"
+PKGDOWNLOAD="http://download.oracle.com/berkeley-$PKGNAME/$PKGNAME-$PKGVERSION.tar.gz"
 
-case $(uname -m) in
-x86_64)
-	CFLAGS="-O2 -fPIC"
-	;;
-*)
-	CFLAGS="-O2"
-	;;
-esac
+: ${CC:=gcc}
+: ${CFLAGS:=-O2}
+: ${CXX:=g++}
+: ${CXXFLAGS:=-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
 
-patch -p0 < ../atomic.patch
-patch -p0 < ../disable-docs.patch
-pushd build_unix
-CFLAGS="$CFLAGS" ../dist/configure \
-	--prefix=/usr \
-	--enable-compat185 \
-	--enable-shared \
-	--enable-static \
-	--enable-cxx \
-	--enable-dbm \
-	--enable-stl
+	patch -p0 < ../atomic.patch
+	patch -p0 < ../disable-docs.patch
+	pushd build_unix
+	CC="$CC" \
+	CFLAGS="$CFLAGS" \
+	CXX="$CXX" \
+	CXXFLAGS="$CXXFLAGS" \
+	LDFLAGS="$LDFLAGS" \
+	LIBS="$LIBS" \
+	../dist/configure \
+		--prefix=/usr \
+		--enable-compat185 \
+		--enable-shared \
+		--enable-static \
+		--enable-cxx \
+		--enable-dbm \
+		--enable-stl
 
-make
-make install DESTDIR=$DESTDIR
-rm -f $DESTDIR/usr/lib/libdb{_stl-5.3,_cxx-5.3,-5.3}.la
-popd
+	make
+	make install DESTDIR=$DESTDIR
+	rm -f $DESTDIR/usr/lib/libdb{_stl-5.3,_cxx-5.3,-5.3}.la
+	popd
 
-popd
-rm -rf $PKGNAME-$PKGVERSION
+	popd
+	rm -rf $PKGNAME-$PKGVERSION
+}
--- a/databases/gdbm/gdbm.info	Mon Mar 11 14:59:13 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=gdbm
-PKGVERSION=1.18.1
-PKGREVISION=1
-PKGLICENSE="GPLv3+"
-PKGSUMMARY="GNU database library"
-PKGDOWNLOAD="http://ftp.gnu.org/gnu/$PKGNAME/$PKGNAME-$PKGVERSION.tar.gz"
--- a/databases/gdbm/gdbm.sh	Mon Mar 11 14:59:13 2019 +0100
+++ b/databases/gdbm/gdbm.sh	Mon Mar 11 15:10:39 2019 +0100
@@ -15,27 +15,41 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
-source ./gdbm.info
+PKGNAME=gdbm
+PKGVERSION=1.18.1
+PKGREVISION=1
+PKGLICENSE="GPLv3+"
+PKGSUMMARY="GNU database library"
+PKGDOWNLOAD="http://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 --enable-libgdbm-compat
-make
-make install DESTDIR=$DESTDIR
-rm -f $DESTDIR/usr/lib/libgdbm.la
+	CC="$CC" \
+	CFLAGS="$CFLAGS" \
+	CXX="$CXX" \
+	CXXFLAGS="$CXXFLAGS" \
+	LDFLAGS="$LDFLAGS" \
+	LIBS="$LIBS" \
+	./configure \
+		--build=$CBUILD \
+		--host=$CHOST \
+		--prefix=/usr
+		--enable-libgdbm-compat
+	make
+	make install DESTDIR=$DESTDIR
+	rm -f $DESTDIR/usr/lib/libgdbm.la
 
-popd
-rm -rf $PKGNAME-$PKGVERSION
+	popd
+	rm -rf $PKGNAME-$PKGVERSION
+}