summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteven Honeyman2015-06-09 19:11:30 +0100
committerSteven Honeyman2015-06-09 19:11:30 +0100
commitaed4a94c8c5a39dba2ca95e3d71a6a405242ba57 (patch)
treeccaf52003ccbdb88bbd8425d34a51f180a89f6c0
downloadaur-aed4a94c8c5a39dba2ca95e3d71a6a405242ba57.tar.gz
Initial import
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD53
2 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6932e6930c89
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = dietlibc-cvs
+ pkgdesc = a libc optimized for small size
+ pkgver = 20150317
+ pkgrel = 1
+ url = http://www.fefe.de/dietlibc/
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = cvs
+ provides = dietlibc
+ conflicts = dietlibc
+ options = staticlibs
+ options = !buildflags
+ options = !strip
+ options = !makeflags
+
+pkgname = dietlibc-cvs
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..5f95b84374f7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,53 @@
+pkgname=dietlibc-cvs
+pkgver=20150317
+pkgrel=1
+pkgdesc="a libc optimized for small size"
+arch=('i686' 'x86_64')
+url="http://www.fefe.de/dietlibc/"
+license="GPL"
+options=('staticlibs' '!buildflags' '!strip' '!makeflags')
+provides=(dietlibc)
+conflicts=(dietlibc)
+makedepends=('cvs')
+
+_cvsroot=":pserver:cvs@cvs.fefe.de:/cvs"
+_cvsmod="dietlibc"
+
+pkgver() { date --iso-8601|tr -d - ; }
+
+prepare() {
+ cd $srcdir
+ msg "getting $_cvsmod from $_cvsroot ..."
+ if [ -d $_cvsmod/CVS ]; then
+ cd $_cvsmod
+ cvs -z9 update -d
+ else
+ cvs -d $_cvsroot -z9 co $_cvsmod
+ fi
+}
+
+build() {
+ rm -rf "$srcdir/$_cvsmod-build"
+ cp -r "$srcdir/$_cvsmod" "$srcdir/$_cvsmod-build"
+ cd "$srcdir/$_cvsmod-build"
+
+ # save some space - adjust if required
+ sed -i '/#define WANT_IPV6_DNS/d' dietfeatures.h
+ sed -i '/#define WANT_PLUGPLAY_DNS/d' dietfeatures.h
+ sed -i '/#define WANT_VALGRIND_SUPPORT/d' dietfeatures.h
+ sed -i '/#define WANT_FULL_RESOLV_CONF/d' dietfeatures.h
+ sed -i '/#define WANT_LD_SO_GDB_SUPPORT/d' dietfeatures.h
+ sed -i '/#define WANT_HIGH_PRECISION_MATH/d' dietfeatures.h
+
+ # fix build aug2014 gcc4.9.1
+ sed -i 's/-fPIC/& -fno-asynchronous-unwind-tables/' x86_64/Makefile.add
+
+ PATH=/usr/bin make all
+}
+
+package() {
+ cd "$srcdir/$_cvsmod-build"
+ make DESTDIR=$pkgdir install
+ mkdir -p "$pkgdir/usr/bin"
+ ln -s /opt/diet/bin/diet "$pkgdir"/usr/bin/diet
+}