# HG changeset patch # User David Demelier # Date 1552313439 -3600 # Node ID f443cbb93f37795cf8957d57b25ac57817367721 # Parent e737b80da2699b1d7ee282f6139f5fe33fe590fe databases: merge .sh and .info diff -r e737b80da269 -r f443cbb93f37 databases/db/db.info --- 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 -# -# 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" diff -r e737b80da269 -r f443cbb93f37 databases/db/db.sh --- 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 +} diff -r e737b80da269 -r f443cbb93f37 databases/gdbm/gdbm.info --- 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 -# -# 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" diff -r e737b80da269 -r f443cbb93f37 databases/gdbm/gdbm.sh --- 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 +}