aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pkgbuild/autoconf/PKGBUILD43
-rw-r--r--pkgbuild/automake/PKGBUILD39
-rw-r--r--pkgbuild/bzip2/PKGBUILD40
-rw-r--r--pkgbuild/bzip2/bzip2-Makefile-shared.patch26
-rw-r--r--pkgbuild/bzip2/bzip2-Makefile.patch85
-rw-r--r--pkgbuild/dejagnu/PKGBUILD34
-rw-r--r--pkgbuild/expat/PKGBUILD34
-rw-r--r--pkgbuild/expect/PKGBUILD33
-rw-r--r--pkgbuild/filesystem/PKGBUILD41
-rw-r--r--pkgbuild/gdbm/PKGBUILD46
-rw-r--r--pkgbuild/gettext/PKGBUILD37
-rw-r--r--pkgbuild/gzip/PKGBUILD31
-rw-r--r--pkgbuild/iconv/PKGBUILD39
-rw-r--r--pkgbuild/icu/0001-fix-icudat.res-race-condition.patch11
-rw-r--r--pkgbuild/icu/0002-config-mh-darwin.patch14
-rw-r--r--pkgbuild/icu/PKGBUILD62
-rw-r--r--pkgbuild/libassuan/PKGBUILD34
-rw-r--r--pkgbuild/libffi/PKGBUILD36
-rw-r--r--pkgbuild/libgcrypt/PKGBUILD56
-rw-r--r--pkgbuild/libgpg-error/PKGBUILD36
-rw-r--r--pkgbuild/libksba/PKGBUILD33
-rw-r--r--pkgbuild/libtasn1/PKGBUILD36
-rw-r--r--pkgbuild/libtool/PKGBUILD32
-rw-r--r--pkgbuild/libxml2/PKGBUILD42
-rw-r--r--pkgbuild/m4/PKGBUILD44
-rw-r--r--pkgbuild/ncurses/PKGBUILD66
-rw-r--r--pkgbuild/npth/PKGBUILD36
-rw-r--r--pkgbuild/openssl/PKGBUILD77
-rw-r--r--pkgbuild/pkg-config/PKGBUILD38
-rw-r--r--pkgbuild/readline/PKGBUILD39
-rw-r--r--pkgbuild/tar/PKGBUILD34
-rw-r--r--pkgbuild/tcl/0001-tcl8.6.8-undef-strtod.patch10
-rw-r--r--pkgbuild/tcl/0002-tcl8.6.8-unbroken-strtod.patch11
-rw-r--r--pkgbuild/tcl/PKGBUILD73
-rw-r--r--pkgbuild/texinfo/PKGBUILD32
-rw-r--r--pkgbuild/tk/PKGBUILD64
-rw-r--r--pkgbuild/toolchain.env22
-rw-r--r--pkgbuild/xz/PKGBUILD39
-rw-r--r--pkgbuild/zlib/PKGBUILD42
39 files changed, 1547 insertions, 0 deletions
diff --git a/pkgbuild/autoconf/PKGBUILD b/pkgbuild/autoconf/PKGBUILD
new file mode 100644
index 0000000..99ccd34
--- /dev/null
+++ b/pkgbuild/autoconf/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Joseph Hunkeler <jhunk@stsci.edu>
+pkgname=autoconf
+pkgver=2.69
+pkgrel=1
+epoch=
+pkgdesc="A GNU tool for automatically configuring source code"
+arch=('any')
+url="https://www.gnu.org/software/autoconf"
+license=('GPL')
+groups=('base-devel')
+depends=('m4')
+makedepends=()
+checkdepends=()
+optdepends=()
+provides=()
+conflicts=()
+replaces=()
+backup=()
+options=()
+install=
+changelog=
+source=("http://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.gz")
+noextract=()
+md5sums=('82d05e03b93e45f5a39b828dc9c6c29b')
+validpgpkeys=()
+
+build() {
+ cd "$pkgname-$pkgver"
+ ./configure --prefix=$BUILD_PREFIX
+ make
+}
+
+check() {
+ cd "$pkgname-$pkgver"
+ #make -k check
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+ fix_rpath
+ rm -f ${pkgdir}/$BUILD_PREFIX/share/info/standards.info
+}
diff --git a/pkgbuild/automake/PKGBUILD b/pkgbuild/automake/PKGBUILD
new file mode 100644
index 0000000..21f33a4
--- /dev/null
+++ b/pkgbuild/automake/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: Lukas Fleischer <lfleischer@archlinux.org>
+# Contributor: Allan McRae <allan@archlinux.org>
+# Contributor: judd <jvinet@zeroflux.org>
+
+pkgname=automake
+pkgver=1.15.1
+pkgrel=1
+pkgdesc="A GNU tool for automatically creating Makefiles"
+arch=('any')
+license=('GPL')
+url="http://www.gnu.org/software/$pkgname"
+groups=('base-devel')
+#depends=('perl' 'bash')
+makedepends=('autoconf'
+ 'm4')
+#checkdepends=('dejagnu' 'gcc-fortran' 'java-environment' 'vala' 'emacs' 'cscope') # 'python'
+source=(ftp://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.xz{,.sig})
+md5sums=('24cd3501b6ad8cd4d7e2546f07e8b4d4'
+ 'SKIP')
+validpgpkeys=('E1622F96D2BB4E58018EEF9860F906016E407573' # Stefano Lattarini
+ 'F2A38D7EEB2B66405761070D0ADEE10094604D37') # Mathieu Lirzin
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ ./configure --build=$CHOST --prefix=$BUILD_PREFIX
+ make
+}
+
+check() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ #make check
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+ fix_rpath
+}
+
diff --git a/pkgbuild/bzip2/PKGBUILD b/pkgbuild/bzip2/PKGBUILD
new file mode 100644
index 0000000..60503fc
--- /dev/null
+++ b/pkgbuild/bzip2/PKGBUILD
@@ -0,0 +1,40 @@
+# $Id$
+# Maintainer: Pierre Schmitz <pierre@archlinux.de>
+
+pkgname=bzip2
+epoch=
+pkgver=1.0.6
+pkgrel=1
+pkgdesc='Compression library implementing the deflate compression method found in gzip and PKZIP'
+arch=('x86_64')
+license=('custom')
+url="http://www.bzip2.org"
+depends=()
+makedepends=('autoconf' 'automake')
+options=('staticlibs') # needed by binutils testsuite
+source=("http://www.bzip.org/$pkgname/$pkgname-$pkgver.tar.gz")
+md5sums=('00b516f4704d4a7cb50a1d97e6e8e15b')
+
+prepare() {
+ cd ${srcdir}/$pkgname-$pkgver
+ for p in ${startdir}/*.patch
+ do
+ patch -Np0 < $p
+ done
+}
+
+build() {
+ cd ${srcdir}/$pkgname-$pkgver
+ make -f Makefile-libbz2_so PREFIX=$BUILD_PREFIX
+}
+
+check() {
+ cd ${srcdir}/$pkgname-$pkgver
+ make test
+}
+
+package() {
+ cd ${srcdir}/$pkgname-$pkgver
+ make install PREFIX=${pkgdir}${BUILD_PREFIX}
+ fix_rpath
+}
diff --git a/pkgbuild/bzip2/bzip2-Makefile-shared.patch b/pkgbuild/bzip2/bzip2-Makefile-shared.patch
new file mode 100644
index 0000000..de8bee0
--- /dev/null
+++ b/pkgbuild/bzip2/bzip2-Makefile-shared.patch
@@ -0,0 +1,26 @@
+--- Makefile-libbz2_so.orig 2018-01-02 13:29:39.000000000 -0500
++++ Makefile-libbz2_so 2018-01-02 13:38:05.000000000 -0500
+@@ -35,13 +35,21 @@ OBJS= blocksort.o \
+ bzlib.o
+
+ all: $(OBJS)
++ifeq "$(shell uname -s)" "Linux"
+ $(CC) -shared -Wl,-soname -Wl,libbz2.so.1.0 -o libbz2.so.1.0.6 $(OBJS)
+ $(CC) $(CFLAGS) -o bzip2-shared bzip2.c libbz2.so.1.0.6
+ rm -f libbz2.so.1.0
+ ln -s libbz2.so.1.0.6 libbz2.so.1.0
++else
++ $(CC) -shared -Wl,-install_name -Wl,$(PREFIX)/lib/libbz2.1.0.dylib -o libbz2.1.0.6.dylib $(OBJS)
++ $(CC) $(CFLAGS) -o bzip2-shared bzip2.c libbz2.1.0.6.dylib
++ rm -f libbz2.1.0.dylib libbz2.dylib
++ ln -sf libbz2.1.0.6.dylib libbz2.1.0.dylib
++ ln -sf libbz2.1.0.dylib libbz2.dylib
++endif
+
+-clean:
+- rm -f $(OBJS) bzip2.o libbz2.so.1.0.6 libbz2.so.1.0 bzip2-shared
++clean:
++ rm -f $(OBJS) bzip2.o libbz2.*.dylib bzip2-shared
+
+ blocksort.o: blocksort.c
+ $(CC) $(CFLAGS) -c blocksort.c
diff --git a/pkgbuild/bzip2/bzip2-Makefile.patch b/pkgbuild/bzip2/bzip2-Makefile.patch
new file mode 100644
index 0000000..a2bfaf1
--- /dev/null
+++ b/pkgbuild/bzip2/bzip2-Makefile.patch
@@ -0,0 +1,85 @@
+--- Makefile.orig 2018-01-02 12:54:45.000000000 -0500
++++ Makefile 2018-01-02 13:13:29.000000000 -0500
+@@ -61,7 +61,7 @@ test: bzip2
+ ./bzip2 -d < sample1.bz2 > sample1.tst
+ ./bzip2 -d < sample2.bz2 > sample2.tst
+ ./bzip2 -ds < sample3.bz2 > sample3.tst
+- cmp sample1.bz2 sample1.rb2
++ cmp sample1.bz2 sample1.rb2
+ cmp sample2.bz2 sample2.rb2
+ cmp sample3.bz2 sample3.rb2
+ cmp sample1.tst sample1.ref
+@@ -72,8 +72,8 @@ test: bzip2
+ install: bzip2 bzip2recover
+ if ( test ! -d $(PREFIX)/bin ) ; then mkdir -p $(PREFIX)/bin ; fi
+ if ( test ! -d $(PREFIX)/lib ) ; then mkdir -p $(PREFIX)/lib ; fi
+- if ( test ! -d $(PREFIX)/man ) ; then mkdir -p $(PREFIX)/man ; fi
+- if ( test ! -d $(PREFIX)/man/man1 ) ; then mkdir -p $(PREFIX)/man/man1 ; fi
++ if ( test ! -d $(PREFIX)/share/man ) ; then mkdir -p $(PREFIX)/share/man ; fi
++ if ( test ! -d $(PREFIX)/share/man/man1 ) ; then mkdir -p $(PREFIX)/share/man/man1 ; fi
+ if ( test ! -d $(PREFIX)/include ) ; then mkdir -p $(PREFIX)/include ; fi
+ cp -f bzip2 $(PREFIX)/bin/bzip2
+ cp -f bzip2 $(PREFIX)/bin/bunzip2
+@@ -83,12 +83,14 @@ install: bzip2 bzip2recover
+ chmod a+x $(PREFIX)/bin/bunzip2
+ chmod a+x $(PREFIX)/bin/bzcat
+ chmod a+x $(PREFIX)/bin/bzip2recover
+- cp -f bzip2.1 $(PREFIX)/man/man1
+- chmod a+r $(PREFIX)/man/man1/bzip2.1
++ cp -f bzip2.1 $(PREFIX)/share/man/man1
++ chmod a+r $(PREFIX)/share/man/man1/bzip2.1
+ cp -f bzlib.h $(PREFIX)/include
+ chmod a+r $(PREFIX)/include/bzlib.h
+ cp -f libbz2.a $(PREFIX)/lib
+- chmod a+r $(PREFIX)/lib/libbz2.a
++ if ( test -f libbz2.dylib ) ; then cp -f libbz2*.dylib $(PREFIX)/lib ; fi
++ if ( test -f libbz2.*.so* ) ; then cp -f libbz2.*.so* $(PREFIX)/lib ; fi
++ chmod a+r $(PREFIX)/lib/lib*
+ cp -f bzgrep $(PREFIX)/bin/bzgrep
+ ln -s -f $(PREFIX)/bin/bzgrep $(PREFIX)/bin/bzegrep
+ ln -s -f $(PREFIX)/bin/bzgrep $(PREFIX)/bin/bzfgrep
+@@ -99,14 +101,14 @@ install: bzip2 bzip2recover
+ cp -f bzdiff $(PREFIX)/bin/bzdiff
+ ln -s -f $(PREFIX)/bin/bzdiff $(PREFIX)/bin/bzcmp
+ chmod a+x $(PREFIX)/bin/bzdiff
+- cp -f bzgrep.1 bzmore.1 bzdiff.1 $(PREFIX)/man/man1
+- chmod a+r $(PREFIX)/man/man1/bzgrep.1
+- chmod a+r $(PREFIX)/man/man1/bzmore.1
+- chmod a+r $(PREFIX)/man/man1/bzdiff.1
+- echo ".so man1/bzgrep.1" > $(PREFIX)/man/man1/bzegrep.1
+- echo ".so man1/bzgrep.1" > $(PREFIX)/man/man1/bzfgrep.1
+- echo ".so man1/bzmore.1" > $(PREFIX)/man/man1/bzless.1
+- echo ".so man1/bzdiff.1" > $(PREFIX)/man/man1/bzcmp.1
++ cp -f bzgrep.1 bzmore.1 bzdiff.1 $(PREFIX)/share/man/man1
++ chmod a+r $(PREFIX)/share/man/man1/bzgrep.1
++ chmod a+r $(PREFIX)/share/man/man1/bzmore.1
++ chmod a+r $(PREFIX)/share/man/man1/bzdiff.1
++ echo ".so man1/bzgrep.1" > $(PREFIX)/share/man/man1/bzegrep.1
++ echo ".so man1/bzgrep.1" > $(PREFIX)/share/man/man1/bzfgrep.1
++ echo ".so man1/bzmore.1" > $(PREFIX)/share/man/man1/bzless.1
++ echo ".so man1/bzdiff.1" > $(PREFIX)/share/man/man1/bzcmp.1
+
+ clean:
+ rm -f *.o libbz2.a bzip2 bzip2recover \
+@@ -169,9 +171,9 @@ dist: check manual
+ $(DISTNAME)/sample2.bz2 \
+ $(DISTNAME)/sample3.bz2 \
+ $(DISTNAME)/dlltest.c \
+- $(DISTNAME)/manual.html \
+- $(DISTNAME)/manual.pdf \
+- $(DISTNAME)/manual.ps \
++ $(DISTNAME)/share/manual.html \
++ $(DISTNAME)/share/manual.pdf \
++ $(DISTNAME)/share/manual.ps \
+ $(DISTNAME)/README \
+ $(DISTNAME)/README.COMPILATION.PROBLEMS \
+ $(DISTNAME)/README.XML.STUFF \
+@@ -195,7 +197,7 @@ dist: check manual
+ $(DISTNAME)/bz-html.xsl \
+ $(DISTNAME)/bzip.css \
+ $(DISTNAME)/entities.xml \
+- $(DISTNAME)/manual.xml \
++ $(DISTNAME)/share/manual.xml \
+ $(DISTNAME)/format.pl \
+ $(DISTNAME)/xmlproc.sh
+ gzip -v $(DISTNAME).tar
diff --git a/pkgbuild/dejagnu/PKGBUILD b/pkgbuild/dejagnu/PKGBUILD
new file mode 100644
index 0000000..37bfd4b
--- /dev/null
+++ b/pkgbuild/dejagnu/PKGBUILD
@@ -0,0 +1,34 @@
+# $Id$
+# Maintainer: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
+# Contributor: Allan McRae <allan@archlinux.org>
+
+pkgname=dejagnu
+pkgver=1.6.1
+pkgrel=1
+pkgdesc='Framework for testing other programs'
+arch=(any)
+url='http://www.gnu.org/software/dejagnu/'
+license=(GPL)
+depends=('expect')
+source=(https://ftp.gnu.org/gnu/dejagnu/${pkgname}-${pkgver}.tar.gz{,.sig})
+md5sums=('2ac8405a4c7ca8611d004fe852966c6f'
+ 'SKIP')
+validpgpkeys=('152F3EADD335FF629611128567DADC3E3F743649') # Ben Elliston
+
+build() {
+ cd $pkgname-$pkgver
+ ./configure --prefix=$BUILD_PREFIX
+ make
+}
+
+check() {
+ cd $pkgname-$pkgver
+ make check
+}
+
+package() {
+ cd $pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+ fix_rpath
+}
+
diff --git a/pkgbuild/expat/PKGBUILD b/pkgbuild/expat/PKGBUILD
new file mode 100644
index 0000000..d426d1a
--- /dev/null
+++ b/pkgbuild/expat/PKGBUILD
@@ -0,0 +1,34 @@
+# $Id$
+# Maintainer: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
+# Contributor: Allan McRae <allan@archlinux.org>
+# Contributor: Judd Vinet <jvinet@zeroflux.org>
+
+pkgname=expat
+pkgver=2.2.5
+pkgrel=1
+pkgdesc='An XML parser library'
+arch=(x86_64)
+url='https://libexpat.github.io/'
+license=(custom)
+depends=()
+source=(https://github.com/libexpat/libexpat/releases/download/R_${pkgver//./_}/$pkgname-$pkgver.tar.bz2)
+sha256sums=('d9dc32efba7e74f788fcc4f212a43216fc37cf5f23f4c2339664d473353aedf6')
+
+build() {
+ cd $pkgname-$pkgver
+ ./configure --prefix=$BUILD_PREFIX \
+ --disable-static
+ make
+}
+
+check() {
+ make -C $pkgname-$pkgver check
+}
+
+package() {
+ cd $pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+ fix_rpath
+ install -Dm644 "-t$pkgdir${BUILD_PREFIX}/share/licenses/$pkgname" COPYING
+}
+
diff --git a/pkgbuild/expect/PKGBUILD b/pkgbuild/expect/PKGBUILD
new file mode 100644
index 0000000..9d1bd79
--- /dev/null
+++ b/pkgbuild/expect/PKGBUILD
@@ -0,0 +1,33 @@
+# $Id$
+# Maintainer: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
+# Contributor: Allan McRae <allan@archlinux.org>
+
+pkgname=expect
+pkgver=5.45.3
+pkgrel=1
+pkgdesc='A tool for automating interactive applications'
+arch=(x86_64)
+url='http://www.nist.gov/el/msid/expect.cfm'
+license=(custom)
+depends=(tcl)
+source=(http://downloads.sourceforge.net/project/expect/Expect/$pkgver/expect${pkgver}.tar.gz)
+sha256sums=('c520717b7195944a69ce1492ec82ca0ac3f3baf060804e6c5ee6d505ea512be9')
+
+build() {
+ cd expect${pkgver}
+ ./configure --prefix=$BUILD_PREFIX --mandir=$BUILD_PREFIX/share/man
+ make
+}
+
+check() {
+ cd expect${pkgver}
+ make test
+}
+
+package() {
+ cd expect${pkgver}
+ make DESTDIR="$pkgdir" install
+ install -Dm644 README "$pkgdir${BUILD_PREFIX}/share/licenses/$pkgname/README"
+ fix_rpath
+}
+
diff --git a/pkgbuild/filesystem/PKGBUILD b/pkgbuild/filesystem/PKGBUILD
new file mode 100644
index 0000000..c0decaf
--- /dev/null
+++ b/pkgbuild/filesystem/PKGBUILD
@@ -0,0 +1,41 @@
+pkgname=filesystem
+pkgver=2017.10
+pkgrel=1
+pkgdesc='Base Arch Linux files'
+arch=('x86_64')
+license=('GPL')
+url='https://www.archlinux.org'
+groups=('base')
+
+package() {
+ chmod 755 $pkgdir
+ mkdir -p "$pkgdir/$BUILD_PREFIX"
+ cd "$pkgdir/$BUILD_PREFIX"
+
+ # setup root filesystem
+ for d in etc var opt; do
+ install -d -m755 $d
+ done
+
+ # setup /var
+ for d in cache lock local opt lib/misc empty; do
+ install -d -m755 var/$d
+ done
+
+ # setup application hierarchy
+ for d in bin include lib share/misc src; do
+ install -d -m755 $d
+ done
+
+ # setup man page levels
+ for d in {1..8}; do
+ install -d -m755 share/man/man$d
+ done
+
+ # add lib symlinks
+ [[ $CARCH = 'x86_64' ]] && {
+ ln -s lib lib64
+ }
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pkgbuild/gdbm/PKGBUILD b/pkgbuild/gdbm/PKGBUILD
new file mode 100644
index 0000000..d8bcde0
--- /dev/null
+++ b/pkgbuild/gdbm/PKGBUILD
@@ -0,0 +1,46 @@
+# $Id$
+# Maintainer: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
+# Contributor: Stéphane Gaudreault <stephane@archlinux.org>
+# Contributor: Allan McRae <allan@archlinux.org>
+# Contributor: judd <jvinet@zeroflux.org>
+
+pkgname=gdbm
+pkgver=1.14.1
+pkgrel=1
+pkgdesc='GNU database library'
+url='http://www.gnu.org/software/gdbm/gdbm.html'
+license=(GPL3)
+arch=(x86_64)
+depends=()
+options=()
+source=(http://ftp.gnu.org/gnu/gdbm/${pkgname}-${pkgver}.tar.gz{,.sig})
+validpgpkeys=('325F650C4C2B6AD58807327A3602B07F55D0C732')
+md5sums=('c2ddcb3897efa0f57484af2bd4f4f848'
+ 'SKIP')
+
+build() {
+ cd $pkgname-$pkgver
+ ./configure --prefix=$BUILD_PREFIX \
+ --enable-libgdbm-compat \
+ --with-libiconv-prefix=$BUILD_ROOTDIR \
+ --with-libintl-prefix=$BUILD_ROOTDIR
+ make
+}
+
+check() {
+ cd $pkgname-$pkgver
+ #make check
+}
+
+package() {
+ cd $pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+ fix_rpath
+
+ # create symlinks for compatibility
+ install -dm755 "$pkgdir${BUILD_PREFIX}/include/gdbm"
+ ln -sf ../gdbm.h "$pkgdir${BUILD_PREFIX}/include/gdbm/gdbm.h"
+ ln -sf ../ndbm.h "$pkgdir${BUILD_PREFIX}/include/gdbm/ndbm.h"
+ ln -sf ../dbm.h "$pkgdir${BUILD_PREFIX}/include/gdbm/dbm.h"
+}
+
diff --git a/pkgbuild/gettext/PKGBUILD b/pkgbuild/gettext/PKGBUILD
new file mode 100644
index 0000000..6ebf20f
--- /dev/null
+++ b/pkgbuild/gettext/PKGBUILD
@@ -0,0 +1,37 @@
+# Maintainer: Joseph Hunkeler <jhunk@stsci.edu>
+pkgname=gettext
+pkgver=0.19.8.1
+pkgrel=1
+epoch=
+pkgdesc="GNU translation framework"
+arch=('x86_64')
+url="https://www.gnu.org/software/gettext"
+license=('GPL')
+groups=('base-devel')
+depends=('libiconv')
+makedepends=('m4' 'libtool' 'libiconv' 'ncurses' 'libxml2')
+checkdepends=()
+optdepends=()
+provides=()
+conflicts=()
+replaces=()
+options=('!libtool')
+source=("http://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.gz")
+md5sums=('97e034cf8ce5ba73a28ff6c3c0638092')
+
+build() {
+ cd "$pkgname-$pkgver"
+ ./configure --prefix=$BUILD_PREFIX
+ make
+}
+
+check() {
+ cd "$pkgname-$pkgver"
+ #make -k check
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+ fix_rpath
+}
diff --git a/pkgbuild/gzip/PKGBUILD b/pkgbuild/gzip/PKGBUILD
new file mode 100644
index 0000000..4588d15
--- /dev/null
+++ b/pkgbuild/gzip/PKGBUILD
@@ -0,0 +1,31 @@
+pkgname=gzip
+pkgver=1.9
+pkgrel=1
+pkgdesc='Data compression program'
+arch=('x86_64')
+url='https://www.gnu.org/software/gzip'
+license=('GPL3')
+groups=('base')
+depends=()
+options=()
+source=("https://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.xz")
+md5sums=('9492c6ccb2239ff679a5475a7bb543ed')
+
+build() {
+ cd $pkgname-$pkgver
+ ./configure --prefix=$BUILD_PREFIX
+ make
+}
+
+check() {
+ cd $pkgname-$pkgver
+ #make check
+}
+
+package() {
+ cd $pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+ fix_rpath
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pkgbuild/iconv/PKGBUILD b/pkgbuild/iconv/PKGBUILD
new file mode 100644
index 0000000..a1774b3
--- /dev/null
+++ b/pkgbuild/iconv/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: Joseph Hunkeler <jhunk@stsci.edu>
+pkgname=libiconv
+pkgver=1.15
+pkgrel=1
+epoch=
+pkgdesc="GNU unicode and encoding conversion library"
+arch=('x86_64')
+url="https://www.gnu.org/software/libiconv"
+license=('GPL')
+groups=('base-devel')
+depends=()
+makedepends=('m4' 'libtool')
+checkdepends=()
+optdepends=()
+provides=()
+conflicts=()
+replaces=()
+options=('!docs')
+source=("http://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.gz")
+md5sums=('ace8b5f2db42f7b3b3057585e80d9808')
+
+build() {
+ cd "$pkgname-$pkgver"
+ ./configure --prefix=$BUILD_PREFIX
+ make
+}
+
+check() {
+ cd "$pkgname-$pkgver"
+ #make -k check
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+ fix_rpath
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pkgbuild/icu/0001-fix-icudat.res-race-condition.patch b/pkgbuild/icu/0001-fix-icudat.res-race-condition.patch
new file mode 100644
index 0000000..dc67013
--- /dev/null
+++ b/pkgbuild/icu/0001-fix-icudat.res-race-condition.patch
@@ -0,0 +1,11 @@
+--- source/data/Makefile.in.orig 2016-03-23 20:56:38.000000000 +0000
++++ source/data/Makefile.in 2016-05-28 21:31:29.776107600 +0100
+@@ -364,7 +364,7 @@
+ ifeq ($(ENABLE_SO_VERSION_DATA),1)
+ ifeq ($(PKGDATA_MODE),dll)
+ SO_VERSION_DATA = $(OUTTMPDIR)/icudata.res
+-$(SO_VERSION_DATA) : $(MISCSRCDIR)/icudata.rc
++$(SO_VERSION_DATA) : $(MISCSRCDIR)/icudata.rc $(OUTTMPDIR)
+ ifeq ($(MSYS_RC_MODE),1)
+ rc.exe -i$(srcdir)/../common -i$(top_builddir)/common -fo$@ $(CPPFLAGS) $<
+ else
diff --git a/pkgbuild/icu/0002-config-mh-darwin.patch b/pkgbuild/icu/0002-config-mh-darwin.patch
new file mode 100644
index 0000000..16b7b77
--- /dev/null
+++ b/pkgbuild/icu/0002-config-mh-darwin.patch
@@ -0,0 +1,14 @@
+--- source/config/mh-darwin.orig 2016-06-15 13:58:17.000000000 -0500
++++ source/config/mh-darwin 2017-02-11 09:37:32.000000000 -0600
+@@ -30,11 +30,7 @@
+ SHLIB.cc= $(CXX) -dynamiclib -dynamic $(CXXFLAGS) $(LDFLAGS) $(LD_SOOPTIONS)
+
+ ## Compiler switches to embed a library name and version information
+-ifeq ($(ENABLE_RPATH),YES)
+ LD_SONAME = -Wl,-compatibility_version -Wl,$(SO_TARGET_VERSION_MAJOR) -Wl,-current_version -Wl,$(SO_TARGET_VERSION) -install_name $(libdir)/$(notdir $(MIDDLE_SO_TARGET))
+-else
+-LD_SONAME = -Wl,-compatibility_version -Wl,$(SO_TARGET_VERSION_MAJOR) -Wl,-current_version -Wl,$(SO_TARGET_VERSION) -install_name $(notdir $(MIDDLE_SO_TARGET))
+-endif
+
+ ## Compiler switch to embed a runtime search path
+ LD_RPATH=
diff --git a/pkgbuild/icu/PKGBUILD b/pkgbuild/icu/PKGBUILD
new file mode 100644
index 0000000..46b1a68
--- /dev/null
+++ b/pkgbuild/icu/PKGBUILD
@@ -0,0 +1,62 @@
+# $Id$
+# Maintainer: Andreas Radke <andyrtr@archlinux.org>
+# Contributor: Art Gramlich <art@gramlich-net.com>
+
+pkgname=icu
+pkgver=54.1
+pkgrel=1
+pkgdesc="International Components for Unicode library"
+arch=(x86_64)
+url="http://www.icu-project.org/"
+license=('custom:icu')
+#depends=('gcc-libs' 'sh')
+#makedepends=('clang')
+options=('!makeflags')
+# no https available
+source=(#http://download.icu-project.org/files/${pkgname}4c/${pkgver}/${pkgname}4c-${pkgver/./_}-src.tgz
+ #https://ssl.icu-project.org/files/${pkgname}4c/${pkgver}/${pkgname}4c-${pkgver//./_}-src.tgz{,.asc})
+ https://ssl.icu-project.org/files/${pkgname}4c/${pkgver}/${pkgname}4c-${pkgver//./_}-src.tgz)
+# upstream offers md5sum checks, only asc file for md5sum check
+md5sums=('e844caed8f2ca24c088505b0d6271bc0')
+ #'43861b127744b3c0b9d7f386f4b9fa40' )
+ #'SKIP')
+#validpgpkeys=('BA90283A60D67BA0DD910A893932080F4FB419E3') # "Steven R. Loomis (filfla-signing) <srloomis@us.ibm.com>"
+#validpgpkeys+=('9731166CD8E23A83BEE7C6D3ACA5DBE1FD8FABF1') # "Steven R. Loomis (ICU Project) <srl@icu-project.org>"
+
+prepare() {
+ cd icu/source
+ #patch -Np1 < ${startdir}/0001-*.patch
+ #patch -Np1 < ${startdir}/0002-*.patch
+}
+
+build() {
+ cd icu/source
+
+ ./configure --prefix=$BUILD_PREFIX \
+ --sysconfdir=$BUILD_PREFIX/etc \
+ --mandir=$BUILD_PREFIX/share/man \
+ --sbindir=$BUILD_PREFIX/bin \
+ --disable-samples \
+ --disable-tests \
+ --disable-rpath \
+ --enable-shared \
+ --enable-static
+ make -j1
+}
+
+check() {
+ cd icu/source
+ #make -k check
+}
+
+package() {
+ cd icu/source
+ make -j1 DESTDIR=${pkgdir} install
+ cp -a -v lib/libicudata.$pkgver.dylib ${pkgdir}${BUILD_PREFIX}/lib/libicudata.$pkgver.dylib
+ fix_rpath
+
+ # Install license
+ #install -Dm644 ${srcdir}/icu/LICENSE ${pkgdir}${BUILD_PREFIX}/share/licenses/icu/LICENSE
+
+}
+
diff --git a/pkgbuild/libassuan/PKGBUILD b/pkgbuild/libassuan/PKGBUILD
new file mode 100644
index 0000000..f46eb82
--- /dev/null
+++ b/pkgbuild/libassuan/PKGBUILD
@@ -0,0 +1,34 @@
+# $Id$
+# Contributor: Tobias Powalowski <tpowa@archlinux.org>
+# Maintainer: Gaetan Bisson <bisson@archlinux.org>
+
+pkgname=libassuan
+pkgver=2.5.1
+pkgrel=1
+pkgdesc='IPC library used by some GnuPG related software'
+url='http://www.gnupg.org/related_software/libassuan/'
+arch=('x86_64')
+license=('GPL')
+depends=('libgpg-error')
+validpgpkeys=('D8692123C4065DEA5E0F3AB5249B39D24F25E3B6') # Werner Koch
+source=("https://gnupg.org/ftp/gcrypt/${pkgname}/${pkgname}-${pkgver}.tar.bz2"{,.sig})
+sha256sums=('47f96c37b4f2aac289f0bc1bacfa8bd8b4b209a488d3d15e2229cb6cc9b26449'
+ 'SKIP')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ ./configure --prefix=$BUILD_PREFIX
+ make
+}
+
+check() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ #make check
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+ fix_rpath
+}
+
diff --git a/pkgbuild/libffi/PKGBUILD b/pkgbuild/libffi/PKGBUILD
new file mode 100644
index 0000000..cfe5a54
--- /dev/null
+++ b/pkgbuild/libffi/PKGBUILD
@@ -0,0 +1,36 @@
+# $Id$
+# Maintainer: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
+# Contributor: Stéphane Gaudreault <stephane@archlinux.org>
+# Contributor: Jan de Groot <jgc@archlinux.org>
+
+pkgname=libffi
+pkgver=3.2.1
+pkgrel=1
+pkgdesc='Portable foreign function interface library'
+arch=('x86_64')
+url='http://sourceware.org/libffi/'
+license=('MIT')
+depends=()
+checkdepends=('dejagnu')
+source=(ftp://sourceware.org/pub/libffi/libffi-$pkgver.tar.gz)
+sha1sums=('280c265b789e041c02e5c97815793dfc283fb1e6')
+
+build() {
+ cd $pkgname-$pkgver
+ ./configure --prefix=$BUILD_PREFIX --disable-static \
+ --enable-pax_emutramp
+ make
+}
+
+check() {
+ cd .
+ #make -C $pkgname-$pkgver check
+}
+
+package() {
+ cd $pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+ fix_rpath
+ install -Dm644 LICENSE "$pkgdir${BUILD_PREFIX}"/share/licenses/$pkgname/LICENSE
+}
+
diff --git a/pkgbuild/libgcrypt/PKGBUILD b/pkgbuild/libgcrypt/PKGBUILD
new file mode 100644
index 0000000..8a82422
--- /dev/null
+++ b/pkgbuild/libgcrypt/PKGBUILD
@@ -0,0 +1,56 @@
+# $Id$
+# Maintainer: Andreas Radke <andyrtr@archlinux.org>
+
+# after a .so bump first rebuild dirmngr
+# with sudo testing-x86_64-build -- -I libgcrypt-1.6.0-1-x86_64.pkg.tar.xz
+# then cp /usr/lib/libgcrypt.so.11 /var/lib/archbuild/staging-x86_64/root/usr/lib/ and do staging-x86_64-build
+
+pkgname=libgcrypt
+pkgver=1.8.2
+pkgrel=1
+pkgdesc="General purpose cryptographic library based on the code from GnuPG"
+arch=(x86_64)
+url="http://www.gnupg.org"
+license=('LGPL')
+depends=('libgpg-error')
+makedepends=('automake')
+options=('!emptydirs')
+# https://www.gnupg.org/download/integrity_check.html
+source=(https://gnupg.org/ftp/gcrypt/${pkgname}/${pkgname}-${pkgver}.tar.bz2{,.sig})
+sha1sums=('ab8aae5d7a68f8e0988f90e11e7f6a4805af5c8d'
+ 'SKIP')
+validpgpkeys=('031EC2536E580D8EA286A9F22071B08A33BD3F06' # "NIIBE Yutaka (GnuPG Release Key) <gniibe@fsij.org>"
+ 'D8692123C4065DEA5E0F3AB5249B39D24F25E3B6') # Werner Koch
+options=(!makeflags)
+
+prepare() {
+ cd ${pkgname}-${pkgver}
+ # tests fail due to systemd+libseccomp preventing memory syscalls when building in chroots
+ # t-secmem: line 176: gcry_control (GCRYCTL_INIT_SECMEM, pool_size, 0) failed: General error
+ # FAIL: t-secmem
+ # t-sexp: line 1174: gcry_control (GCRYCTL_INIT_SECMEM, 16384, 0) failed: General error
+ # FAIL: t-sexp
+ #sed -i "s:t-secmem::" tests/Makefile.am
+ #sed -i "s:t-sexp::" tests/Makefile.am
+ #autoreconf -vfi
+}
+
+build() {
+ cd ${pkgname}-${pkgver}
+ ./configure --prefix=$BUILD_PREFIX \
+ --disable-static \
+ --disable-padlock-support
+ make
+}
+
+check() {
+ cd ${pkgname}-${pkgver}
+ #make check
+}
+
+package() {
+ cd ${pkgname}-${pkgver}
+ make DESTDIR=${pkgdir} install
+ fix_rpath
+}
+
diff --git a/pkgbuild/libgpg-error/PKGBUILD b/pkgbuild/libgpg-error/PKGBUILD
new file mode 100644
index 0000000..0574ad1
--- /dev/null
+++ b/pkgbuild/libgpg-error/PKGBUILD
@@ -0,0 +1,36 @@
+# $Id$
+# Maintainer: Andreas Radke <andyrtr@archlinux.org>
+# Contributor: judd <jvinet@zeroflux.org>
+
+pkgname=libgpg-error
+pkgver=1.27
+pkgrel=1
+pkgdesc="Support library for libgcrypt"
+arch=(x86_64)
+url="https://www.gnupg.org"
+license=('LGPL')
+#depends=('glibc' 'sh')
+source=(ftp://ftp.gnupg.org/gcrypt/libgpg-error/${pkgname}-${pkgver}.tar.bz2{,.sig})
+ #ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt/libgpg-error/${pkgname}-${pkgver}.tar.bz2)
+# https://www.gnupg.org/download/integrity_check.html
+sha1sums=('a428758999ff573e62d06892e3d2c0b0f335787c'
+ 'SKIP')
+validpgpkeys=('D8692123C4065DEA5E0F3AB5249B39D24F25E3B6' # Werner Koch
+ '031EC2536E580D8EA286A9F22071B08A33BD3F06') # NIIBE Yutaka (GnuPG Release Key) <gniibe@fsij.org>
+build() {
+ cd ${pkgname}-${pkgver}
+ ./configure --prefix=${BUILD_PREFIX}
+ make
+}
+
+check() {
+ cd ${pkgname}-${pkgver}
+ #make check
+}
+
+package() {
+ cd ${pkgname}-${pkgver}
+ make DESTDIR="${pkgdir}" install
+ fix_rpath
+}
+
diff --git a/pkgbuild/libksba/PKGBUILD b/pkgbuild/libksba/PKGBUILD
new file mode 100644
index 0000000..1a9ae09
--- /dev/null
+++ b/pkgbuild/libksba/PKGBUILD
@@ -0,0 +1,33 @@
+# $Id$
+# Maintainer:
+# Contributor: Damir Perisa <damir.perisa@bluewin.ch>
+
+pkgname=libksba
+pkgver=1.3.5
+pkgrel=1
+pkgdesc="A CMS and X.509 access library"
+arch=(x86_64)
+license=('GPL')
+url="https://www.gnupg.org/related_software/libksba/index.html"
+depends=('libgpg-error')
+source=(https://www.gnupg.org/ftp/gcrypt/$pkgname/$pkgname-$pkgver.tar.bz2{,.sig})
+sha1sums=('a98385734a0c3f5b713198e8d6e6e4aeb0b76fde'
+ 'SKIP')
+validpgpkeys=('D8692123C4065DEA5E0F3AB5249B39D24F25E3B6') # Werner Koch
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ ./configure --prefix=$BUILD_PREFIX
+ make
+}
+
+check() {
+ cd $srcdir/$pkgname-$pkgver
+ #make check
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ make DESTDIR=$pkgdir install
+ fix_rpath
+}
+
diff --git a/pkgbuild/libtasn1/PKGBUILD b/pkgbuild/libtasn1/PKGBUILD
new file mode 100644
index 0000000..2ca328c
--- /dev/null
+++ b/pkgbuild/libtasn1/PKGBUILD
@@ -0,0 +1,36 @@
+# $Id$
+# Maintainer: AndyRTR <andyrtr@archlinux.org>
+# Maintainer: Jan de Groot <jgc@archlinux.org>
+# Contributor: judd <jvinet@zeroflux.org>
+
+pkgname=libtasn1
+pkgver=4.13
+pkgrel=1
+pkgdesc="The ASN.1 library used in GNUTLS"
+arch=('x86_64')
+license=('GPL3' 'LGPL')
+url="https://www.gnu.org/software/libtasn1/"
+#depends=('glibc')
+source=(https://ftp.gnu.org/gnu/libtasn1/${pkgname}-${pkgver}.tar.gz{,.sig})
+sha256sums=('7e528e8c317ddd156230c4e31d082cd13e7ddeb7a54824be82632209550c8cca'
+ 'SKIP')
+validpgpkeys=('1F42418905D8206AA754CCDC29EE58B996865171') #Nikos Mavrogiannopoulos <nmav@gnutls.org>
+
+build() {
+ cd ${pkgname}-${pkgver}
+ ./configure --prefix=$BUILD_PREFIX
+ make
+}
+
+check() {
+ cd ${pkgname}-${pkgver}
+ make check
+}
+
+package() {
+ cd ${pkgname}-${pkgver}
+ make DESTDIR="${pkgdir}" install
+ make -C doc/reference DESTDIR="${pkgdir}" install-data-local
+ fix_rpath
+}
+
diff --git a/pkgbuild/libtool/PKGBUILD b/pkgbuild/libtool/PKGBUILD
new file mode 100644
index 0000000..24887af
--- /dev/null
+++ b/pkgbuild/libtool/PKGBUILD
@@ -0,0 +1,32 @@
+pkgname=libtool
+pkgver=2.4.6
+pkgrel=1
+pkgdesc='A generic library support script'
+arch=(x86_64)
+url='http://www.gnu.org/software/libtool"'
+license=(GPL)
+groups=(base-devel)
+depends=(tar)
+makedepends=()
+provides=("libltdl=$pkgver")
+conflicts=('libltdl')
+replaces=('libltdl')
+source=("https://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.xz")
+md5sums=('1bfb9b923f2c1339b4d2ce1807064aa5')
+
+build() {
+ cd "$pkgname-$pkgver"
+ ./configure --prefix=$BUILD_PREFIX
+ make
+}
+
+check() {
+ cd "$pkgname-$pkgver"
+ #make check || :
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+ fix_rpath
+}
diff --git a/pkgbuild/libxml2/PKGBUILD b/pkgbuild/libxml2/PKGBUILD
new file mode 100644
index 0000000..a3fee97
--- /dev/null
+++ b/pkgbuild/libxml2/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer: Joseph Hunkeler <jhunk@stsci.edu>
+pkgname=libxml2
+pkgver=2.9.7
+pkgrel=1
+epoch=
+pkgdesc="Libxml2 is the XML C parser and toolkit developed for the Gnome project"
+arch=('x86_64')
+url="https://xmlsoft.org"
+license=('MIT')
+groups=('base-devel')
+depends=('xz')
+makedepends=()
+checkdepends=()
+optdepends=()
+provides=()
+conflicts=()
+replaces=()
+options=('!docs')
+source=("ftp://xmlsoft.org/$pkgname/$pkgname-$pkgver.tar.gz")
+md5sums=('896608641a08b465098a40ddf51cefba')
+
+build() {
+ cd "$pkgname-$pkgver"
+ export PKG_CONFIG_PATH=$BUILD_ROOTDIR/lib/pkgconfig
+ export CFLAGS="$CFLAGS -I$BUILD_ROOTDIR/include"
+ export LDFLAGS="$LDFLAGS -L$BUILD_ROOTDIR/lib"
+ ./configure --prefix=$BUILD_PREFIX \
+ --without-python
+ make
+}
+
+check() {
+ cd "$pkgname-$pkgver"
+ #make -k check
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+ fix_rpath
+}
+# vim:set ts=2 sw=2 et:
diff --git a/pkgbuild/m4/PKGBUILD b/pkgbuild/m4/PKGBUILD
new file mode 100644
index 0000000..2f3a6c5
--- /dev/null
+++ b/pkgbuild/m4/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Joseph Hunkeler <jhunk@stsci.edu>
+pkgname=m4
+pkgver=1.4.18
+pkgrel=1
+epoch=
+pkgdesc="GNU Macro language"
+arch=('x86_64')
+url="https://www.gnu.org/software/m4/m4.html"
+license=('GPL')
+groups=('base-devel')
+depends=()
+makedepends=()
+checkdepends=()
+optdepends=()
+provides=()
+conflicts=()
+replaces=()
+backup=()
+options=()
+install=
+changelog=
+source=("http://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.gz")
+noextract=()
+md5sums=('a077779db287adf4e12a035029002d28')
+validpgpkeys=()
+
+build() {
+ cd "$pkgname-$pkgver"
+ ./configure --prefix=$BUILD_PREFIX
+ make
+}
+
+check() {
+ cd "$pkgname-$pkgver"
+ #make -k check
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+ fix_rpath
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pkgbuild/ncurses/PKGBUILD b/pkgbuild/ncurses/PKGBUILD
new file mode 100644
index 0000000..884c56c
--- /dev/null
+++ b/pkgbuild/ncurses/PKGBUILD
@@ -0,0 +1,66 @@
+# Maintainer: Joseph Hunkeler <jhunk@stsci.edu>
+pkgname=ncurses
+pkgver=6.0
+pkgrel=1
+epoch=
+pkgdesc="GNU curses library"
+arch=('x86_64')
+url="https://www.gnu.org/software/$pkgname"
+license=('GPL')
+groups=('base-devel')
+depends=('gettext')
+makedepends=('m4' 'libtool')
+checkdepends=()
+optdepends=()
+provides=()
+conflicts=()
+replaces=()
+options=('!docs')
+source=("http://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.gz")
+md5sums=('ee13d052e1ead260d7c28071f46eefb1')
+
+build() {
+ cd "$pkgname-$pkgver"
+ ./configure --prefix=$BUILD_PREFIX \
+ --enable-widec \
+ --with-cxx-binding \
+ --with-cxx-shared \
+ --enable-pc-files \
+ --with-pkg-config-libdir=$BUILD_PREFIX/lib/pkgconfig \
+ --with-shared \
+ --without-normal \
+ --with-termpath=$BUILD_ROOTDIR/share/terminfo \
+ --with-default-terminfo-dir=$BUILD_ROOTDIR/share/terminfo
+
+ make
+}
+
+check() {
+ cd "$pkgname-$pkgver"
+ #make -k check
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+
+ # Handle non-widec builds
+ for lib in ncurses ncurses++ form panel menu; do
+ ln -s lib${lib}w.dylib "$pkgdir${BUILD_PREFIX}/lib/lib${lib}.dylib"
+ ln -s ${lib}w.pc "$pkgdir${BUILD_PREFIX}/lib/pkgconfig/${lib}.pc"
+ done
+
+ ln -s libncurses.dylib "$pkgdir${BUILD_PREFIX}/lib/libtermcap.dylib"
+ ln -s ncursesw6-config "$pkgdir${BUILD_PREFIX}/bin/ncurses6-config"
+
+
+ # Copy terminfo from fake root to real root
+ cp -a "${pkgdir}${BUILD_ROOTDIR}/share" "${pkgdir}${BUILD_PREFIX}"
+
+ # Remove fake root directory
+ pushd "$pkgdir" &>/dev/null
+ rm -rf ./$(echo ${BUILD_ROOTDIR:1} | awk -F '/' '{ print $1 }')
+ popd &>/dev/null
+ fix_rpath
+}
+# vim:set ts=2 sw=2 et:
diff --git a/pkgbuild/npth/PKGBUILD b/pkgbuild/npth/PKGBUILD
new file mode 100644
index 0000000..45c6db7
--- /dev/null
+++ b/pkgbuild/npth/PKGBUILD
@@ -0,0 +1,36 @@
+# $Id$
+# Maintainer: Gaetan Bisson <bisson@archlinux.org>
+
+pkgname=npth
+pkgver=1.5
+pkgrel=1
+pkgdesc='New portable threads library'
+url='http://git.gnupg.org/cgi-bin/gitweb.cgi?p=npth.git'
+license=('LGPL')
+options=('!libtool')
+arch=('x86_64')
+validpgpkeys=('D8692123C4065DEA5E0F3AB5249B39D24F25E3B6'
+ '46CC730865BB5C78EBABADCF04376F3EE0856959'
+ '031EC2536E580D8EA286A9F22071B08A33BD3F06'
+ 'D238EA65D64C67ED4C3073F28A861B1C7EFD60D9')
+source=("ftp://ftp.gnupg.org/gcrypt/${pkgname}/${pkgname}-${pkgver}.tar.bz2"{,.sig})
+sha256sums=('294a690c1f537b92ed829d867bee537e46be93fbd60b16c04630fbbfcd9db3c2'
+ 'SKIP')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ ./configure --prefix=$BUILD_PREFIX --enable-maintainer-mode
+ make
+}
+
+check() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make check
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+ fix_rpath
+}
+
diff --git a/pkgbuild/openssl/PKGBUILD b/pkgbuild/openssl/PKGBUILD
new file mode 100644
index 0000000..4a3a1d2
--- /dev/null
+++ b/pkgbuild/openssl/PKGBUILD
@@ -0,0 +1,77 @@
+# $Id$
+# Maintainer: Pierre Schmitz <pierre@archlinux.de>
+
+pkgname=openssl
+_ver=1.1.0g
+# use a pacman compatible version scheme
+pkgver=${_ver/[a-z]/.${_ver//[0-9.]/}}
+#pkgver=$_ver
+pkgrel=1
+pkgdesc='The Open Source toolkit for Secure Sockets Layer and Transport Layer Security'
+arch=('x86_64')
+url='https://www.openssl.org'
+license=('custom:BSD')
+#depends=('perl') #TODO
+optdepends=('ca-certificates')
+backup=('etc/ssl/openssl.cnf')
+source=("https://www.openssl.org/source/${pkgname}-${_ver}.tar.gz"
+ "https://www.openssl.org/source/${pkgname}-${_ver}.tar.gz.asc")
+ #'ca-dir.patch')
+sha256sums=('de4d501267da39310905cb6dc8c6121f7a2cad45a7707f76df828fe1b85073af'
+ 'SKIP')
+ #'90c7411fed0157116f2df8f4be755aaf5a26e8484351b4e6a79492805d5f2790')
+validpgpkeys=('8657ABB260F056B1E5190839D9C4D26D0E604491')
+
+prepare() {
+ cd "$srcdir/$pkgname-$_ver"
+
+ # set ca dir to /etc/ssl by default
+ #patch -p0 -i "$srcdir/ca-dir.patch"
+}
+
+build() {
+ cd "$srcdir/$pkgname-$_ver"
+
+ if [[ $(uname -s) == Linux ]]; then
+ if [ "${CARCH}" == 'x86_64' ]; then
+ openssltarget='linux-x86_64'
+ optflags='enable-ec_nistp_64_gcc_128'
+ elif [ "${CARCH}" == 'i686' ]; then
+ openssltarget='linux-elf'
+ optflags=''
+ fi
+ elif [[ $(uname -s) == Darwin ]]; then
+ openssltarget='darwin64-x86_64-cc'
+ optflags='enable-ec_nistp_64_gcc_128'
+ fi
+
+ # mark stack as non-executable: http://bugs.archlinux.org/task/12434
+ ./Configure --prefix=$BUILD_PREFIX \
+ --openssldir=$BUILD_PREFIX/etc/ssl \
+ --libdir=lib \
+ shared \
+ no-ssl3-method \
+ ${optflags} \
+ "${openssltarget}" \
+ "-Wa,--noexecstack ${CPPFLAGS} ${CFLAGS} ${LDFLAGS}"
+
+ make depend
+ make
+}
+
+check() {
+ cd "$srcdir/$pkgname-$_ver"
+ # the test fails due to missing write permissions in /etc/ssl
+ # revert this patch for make test
+ #patch -p0 -R -i "$srcdir/ca-dir.patch"
+ make test
+ #patch -p0 -i "$srcdir/ca-dir.patch"
+}
+
+package() {
+ cd "$srcdir/$pkgname-$_ver"
+ make DESTDIR=$pkgdir MANDIR=${BUILD_PREFIX}/share/man MANSUFFIX=ssl install_sw install_ssldirs install_man_docs
+ fix_rpath
+ install -D -m644 LICENSE $pkgdir${BUILD_PREFIX}/usr/share/licenses/$pkgname/LICENSE
+}
+
diff --git a/pkgbuild/pkg-config/PKGBUILD b/pkgbuild/pkg-config/PKGBUILD
new file mode 100644
index 0000000..d40954f
--- /dev/null
+++ b/pkgbuild/pkg-config/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Joseph Hunkeler <jhunk@stsci.edu>
+pkgname=pkg-config
+pkgver=0.29.2
+pkgrel=1
+epoch=
+pkgdesc="Compilation configuration utility"
+arch=('x86_64')
+url="https://www.freedesktop.org/wiki/Software/$pkgname"
+license=('GPL')
+groups=('base-devel')
+depends=()
+makedepends=('m4' 'libtool')
+checkdepends=()
+optdepends=()
+provides=()
+conflicts=()
+replaces=()
+options=('!docs')
+source=("https://$pkgname.freedesktop.org/releases/$pkgname-$pkgver.tar.gz")
+md5sums=('f6e931e319531b736fadc017f470e68a')
+
+build() {
+ cd "$pkgname-$pkgver"
+ ./configure --prefix=$BUILD_PREFIX --with-internal-glib
+ make
+}
+
+check() {
+ cd "$pkgname-$pkgver"
+ #make -k check
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+ fix_rpath
+}
+# vim:set ts=2 sw=2 et:
diff --git a/pkgbuild/readline/PKGBUILD b/pkgbuild/readline/PKGBUILD
new file mode 100644
index 0000000..c94ecf9
--- /dev/null
+++ b/pkgbuild/readline/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: Joseph Hunkeler <jhunk@stsci.edu>
+pkgname=readline
+pkgver=7.0
+pkgrel=1
+epoch=
+pkgdesc="GNU readline library"
+arch=('x86_64')
+url="https://www.gnu.org/software/readline"
+license=('GPL')
+groups=('base-devel')
+depends=('gettext')
+makedepends=('m4' 'libtool')
+checkdepends=()
+optdepends=()
+provides=()
+conflicts=()
+replaces=()
+options=('!docs')
+source=("http://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.gz")
+md5sums=('205b03a87fc83dab653b628c59b9fc91')
+
+build() {
+ cd "$pkgname-$pkgver"
+ ./configure --prefix=$BUILD_PREFIX --with-curses
+ make
+}
+
+check() {
+ cd "$pkgname-$pkgver"
+ make -k check
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+ find $pkgdir -type f ! -perm -u+w -print | xargs -n1 chmod u+w
+ fix_rpath
+}
+# vim:set ts=2 sw=2 et:
diff --git a/pkgbuild/tar/PKGBUILD b/pkgbuild/tar/PKGBUILD
new file mode 100644
index 0000000..f4784ad
--- /dev/null
+++ b/pkgbuild/tar/PKGBUILD
@@ -0,0 +1,34 @@
+pkgname=tar
+pkgver=1.30
+pkgrel=2
+pkgdesc='Utility used to store, backup, and transport files'
+arch=('x86_64')
+url='https://www.gnu.org/software/tar/'
+license=('GPL3')
+groups=('base')
+depends=('libiconv', 'gzip', 'xz')
+options=('!emptydirs')
+source=("https://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.xz")
+md5sums=('2d01c6cd1387be98f57a0ec4e6e35826')
+
+build() {
+ cd $pkgname-$pkgver
+ ./configure --prefix=$BUILD_PREFIX \
+ --libexecdir=$BUILD_PREFIX/lib/tar \
+ --with-gzip=gzip
+ make
+}
+
+check() {
+ cd $pkgname-$pkgver
+ # fails under OS X...
+ #make check
+}
+
+package() {
+ cd $pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+ fix_rpath
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pkgbuild/tcl/0001-tcl8.6.8-undef-strtod.patch b/pkgbuild/tcl/0001-tcl8.6.8-undef-strtod.patch
new file mode 100644
index 0000000..f4fa4ba
--- /dev/null
+++ b/pkgbuild/tcl/0001-tcl8.6.8-undef-strtod.patch
@@ -0,0 +1,10 @@
+--- compat/strtod.c.orig 2018-01-20 23:45:36.000000000 -0500
++++ compat/strtod.c 2018-01-20 23:45:57.000000000 -0500
+@@ -11,6 +11,7 @@
+ */
+
+ #include "tclInt.h"
++#undef stdtod
+
+ #ifndef TRUE
+ #define TRUE 1
diff --git a/pkgbuild/tcl/0002-tcl8.6.8-unbroken-strtod.patch b/pkgbuild/tcl/0002-tcl8.6.8-unbroken-strtod.patch
new file mode 100644
index 0000000..243cb59
--- /dev/null
+++ b/pkgbuild/tcl/0002-tcl8.6.8-unbroken-strtod.patch
@@ -0,0 +1,11 @@
+--- unix/configure.orig 2018-01-20 23:57:20.000000000 -0500
++++ unix/configure 2018-01-21 00:05:42.000000000 -0500
+@@ -15123,7 +15123,7 @@ echo "$as_me: failed program was:" >&5
+ sed 's/^/| /' conftest.$ac_ext >&5
+
+ ( exit $ac_status )
+-tcl_cv_strtod_unbroken=broken
++tcl_cv_strtod_unbroken=ok
+ fi
+ rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+ fi
diff --git a/pkgbuild/tcl/PKGBUILD b/pkgbuild/tcl/PKGBUILD
new file mode 100644
index 0000000..83ea766
--- /dev/null
+++ b/pkgbuild/tcl/PKGBUILD
@@ -0,0 +1,73 @@
+# $Id$
+# Maintainer: Eric Bélanger <eric@archlinux.org>
+
+pkgname=tcl
+pkgver=8.6.8
+pkgrel=1
+pkgdesc="The Tcl scripting language"
+arch=('x86_64')
+url="http://tcl.sourceforge.net/"
+license=('custom') depends=('zlib')
+options=('staticlibs')
+source=(http://downloads.sourceforge.net/sourceforge/tcl/tcl${pkgver}-src.tar.gz)
+sha1sums=('0d014d97ca38534d4be1dfc6c563a7a3a6aa737f')
+_build_platform=unix
+
+prepare() {
+ cd tcl${pkgver}
+ for p in ${startdir}/*.patch
+ do
+ patch -Np0 < $p
+ done
+
+ # we build the tcl sqlite interface in sqlite-tcl package
+ rm -rf pkgs/sqlite3*
+}
+
+build() {
+ cd tcl${pkgver}/${_build_platform}
+ [[ $CARCH == "x86_64" ]] && BIT="--enable-64bit"
+ ./configure --prefix=$BUILD_PREFIX \
+ --mandir=$BUILD_PREFIX/share/man \
+ --enable-shared \
+ --enable-threads \
+ $BIT
+
+ make
+}
+
+check() {
+ cd tcl${pkgver}/${_build_platform}
+ #make test
+}
+
+package() {
+ cd tcl${pkgver}/${_build_platform}
+ make INSTALL_ROOT="${pkgdir}" install install-private-headers
+ find $pkgdir -type f ! -perm -u+w -print | xargs -n1 chmod u+w
+
+ ln -sf tclsh${pkgver%.*} "${pkgdir}${BUILD_PREFIX}/bin/tclsh"
+ #ln -sf libtcl${pkgver%.*}.so "${pkgdir}${BUILD_PREFIX}/lib/libtcl.so"
+ install -Dm644 ../license.terms "${pkgdir}${BUILD_PREFIX}/share/licenses/${pkgname}/LICENSE"
+
+ # remove buildroot traces
+ sed -e "s#${srcdir}/tcl${pkgver}/unix#${BUILD_PREFIX}/lib#" \
+ -e "s#${srcdir}/tcl${pkgver}#${BUILD_PREFIX}/include#" \
+ -i "${pkgdir}${BUILD_PREFIX}/lib/tclConfig.sh"
+
+ tdbcver=tdbc1.0.6
+ sed -e "s#${srcdir}/tcl${pkgver}/unix/pkgs/$tdbcver#${BUILD_PREFIX}/lib/$tdbcver#" \
+ -e "s#${srcdir}/tcl${pkgver}/pkgs/$tdbcver/generic#${BUILD_PREFIX}/include#" \
+ -e "s#${srcdir}/tcl${pkgver}/pkgs/$tdbcver/library#${BUILD_PREFIX}/lib/tcl${pkgver%.*}#" \
+ -e "s#${srcdir}/tcl${pkgver}/pkgs/$tdbcver#${BUILD_PREFIX}/include#" \
+ -i "${pkgdir}${BUILD_PREFIX}/lib/$tdbcver/tdbcConfig.sh"
+
+ itclver=itcl4.1.1
+ sed -e "s#${srcdir}/tcl${pkgver}/unix/pkgs/$itclver#${BUILD_PREFIX}/lib/$itclver#" \
+ -e "s#${srcdir}/tcl${pkgver}/pkgs/$itclver/generic#${BUILD_PREFIX}/include#" \
+ -e "s#${srcdir}/tcl${pkgver}/pkgs/$itclver#${BUILD_PREFIX}/include#" \
+ -i "${pkgdir}${BUILD_PREFIX}/lib/$itclver/itclConfig.sh"
+
+ fix_rpath
+}
+
diff --git a/pkgbuild/texinfo/PKGBUILD b/pkgbuild/texinfo/PKGBUILD
new file mode 100644
index 0000000..1e189d5
--- /dev/null
+++ b/pkgbuild/texinfo/PKGBUILD
@@ -0,0 +1,32 @@
+pkgname=texinfo
+pkgver=6.5
+pkgrel=1
+pkgdesc='Texinfo is the official documentation format of the GNU project'
+arch=('x86_64')
+url="https://www.gnu.org/software/$pkgname"
+license=('GPL3')
+groups=('base')
+depends=('libiconv')
+options=('!emptydirs')
+source=("https://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.xz")
+md5sums=('3715197e62e0e07f85860b3d7aab55ed')
+
+build() {
+ cd $pkgname-$pkgver
+ ./configure --prefix=$BUILD_PREFIX
+ make
+}
+
+check() {
+ cd $pkgname-$pkgver
+ # fails under OS X...
+ #make check
+}
+
+package() {
+ cd $pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+ fix_rpath
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pkgbuild/tk/PKGBUILD b/pkgbuild/tk/PKGBUILD
new file mode 100644
index 0000000..401231e
--- /dev/null
+++ b/pkgbuild/tk/PKGBUILD
@@ -0,0 +1,64 @@
+# $Id$
+# Maintainer: Eric Bélanger <eric@archlinux.org>
+
+pkgname=tk
+pkgver=8.6.8
+pkgrel=1
+pkgdesc="The Tcl scripting language"
+arch=('x86_64')
+url="http://tcl.sourceforge.net/"
+license=('custom')
+depends=('tcl' 'zlib')
+options=('staticlibs')
+source=(http://downloads.sourceforge.net/sourceforge/tcl/${pkgname}${pkgver}-src.tar.gz)
+sha1sums=('7d674881bcfda5acb937bea084b10fe271463632')
+_build_platform=unix
+
+prepare() {
+ cd ${pkgname}${pkgver}
+ #for p in ${startdir}/*.patch
+ #do
+ # patch -Np0 < $p
+ #done
+
+ # we build the tcl sqlite interface in sqlite-tcl package
+ rm -rf pkgs/sqlite3*
+}
+
+build() {
+ cd ${pkgname}${pkgver}/${_build_platform}
+ [[ $CARCH == "x86_64" ]] && BIT="--enable-64bit"
+ ./configure --prefix=$BUILD_PREFIX \
+ --mandir=$BUILD_PREFIX/share/man \
+ --with-tcl=$BUILD_ROOTDIR/lib \
+ --enable-shared \
+ --enable-threads \
+ $BIT \
+ LIB_RUNTIME_DIR=$BUILD_PREFIX/lib
+
+ make
+}
+
+check() {
+ cd ${pkgname}${pkgver}/${_build_platform}
+ #make test
+}
+
+package() {
+ cd ${pkgname}${pkgver}/${_build_platform}
+ make INSTALL_ROOT="${pkgdir}" install install-private-headers
+ find $pkgdir -type f ! -perm -u+w -print | xargs -n1 chmod u+w
+
+ ln -sf wish${pkgver%.*} "${pkgdir}${BUILD_PREFIX}/bin/wish"
+ #ln -sf libtcl${pkgver%.*}.so "${pkgdir}${BUILD_PREFIX}/lib/libtcl.so"
+ install -Dm644 ../license.terms "${pkgdir}${BUILD_PREFIX}/share/licenses/${pkgname}/LICENSE"
+
+ # remove buildroot traces
+ sed -e "s#${srcdir}/tk${pkgver}/unix#${BUILD_PREFIX}/lib#" \
+ -e "s#${srcdir}/tk${pkgver}#${BUILD_PREFIX}/include#" \
+ -i "${pkgdir}${BUILD_PREFIX}/lib/tkConfig.sh"
+
+
+ fix_rpath
+}
+
diff --git a/pkgbuild/toolchain.env b/pkgbuild/toolchain.env
new file mode 100644
index 0000000..baaf2e8
--- /dev/null
+++ b/pkgbuild/toolchain.env
@@ -0,0 +1,22 @@
+# The toolchain will be installed into PREFIX
+export PREFIX=/usr/local/pacman
+
+# Setup toolchain search paths
+export PATH=$PREFIX/root/bin:$PREFIX/bin:$PATH
+export MANPATH=$PREFIX/root/share/man:$PREFIX/share/man:$MANPATH
+export PKG_CONFIG_PATH=$PREFIX/root/lib/pkgconfig:
+
+# Basic compile/link flags
+export CFLAGS="-I$PREFIX/root/include -O2 -pipe"
+export LDFLAGS="-L$PREFIX/root/lib"
+
+# Use the most basic locale possible
+export LANG=C
+
+# Helper for `make -j` calls
+if [[ $(type -P nproc) ]]; then
+ export CPU_COUNT=$(nproc --ignore 1)
+else
+ export CPU_COUNT=$(python -c 'import os; print(os.cpu_count())')
+ if (( CPU_COUNT > 1 )); then (( CPU_COUNT-- )); fi
+fi
diff --git a/pkgbuild/xz/PKGBUILD b/pkgbuild/xz/PKGBUILD
new file mode 100644
index 0000000..43b4ba1
--- /dev/null
+++ b/pkgbuild/xz/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: Joseph Hunkeler <jhunk@stsci.edu>
+pkgname=xz
+pkgver=5.2.3
+pkgrel=1
+epoch=
+pkgdesc="XZ Utils is free general-purpose data compression \
+ software with a high compression ratio."
+arch=('x86_64')
+url="https://tukaani.org/$pkgname"
+license=('GPL')
+groups=('base-devel')
+depends=()
+makedepends=()
+checkdepends=()
+optdepends=()
+provides=()
+conflicts=()
+replaces=()
+options=('!docs')
+source=("https://tukaani.org/$pkgname/$pkgname-$pkgver.tar.xz")
+md5sums=('60fb79cab777e3f71ca43d298adacbd5')
+
+build() {
+ cd "$pkgname-$pkgver"
+ ./configure --prefix=$BUILD_PREFIX
+ make
+}
+
+check() {
+ cd "$pkgname-$pkgver"
+ #make -k check
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+ fix_rpath
+}
+# vim:set ts=2 sw=2 et:
diff --git a/pkgbuild/zlib/PKGBUILD b/pkgbuild/zlib/PKGBUILD
new file mode 100644
index 0000000..013c99f
--- /dev/null
+++ b/pkgbuild/zlib/PKGBUILD
@@ -0,0 +1,42 @@
+# $Id$
+# Maintainer: Pierre Schmitz <pierre@archlinux.de>
+
+pkgname=zlib
+epoch=
+pkgver=1.2.11
+pkgrel=1
+arch=('x86_64')
+license=('custom')
+url="https://www.zlib.net/"
+depends=()
+makedepends=('autoconf' 'automake')
+options=('staticlibs') # needed by binutils testsuite
+source=("https://zlib.net/zlib-${pkgver}.tar.gz"{,.asc})
+md5sums=('1c9f62f0778697a09d36121ead88e08e'
+ 'SKIP')
+validpgpkeys=('5ED46A6721D365587791E2AA783FCD8E58BCAFBA')
+
+prepare() {
+ cd ${srcdir}/zlib-$pkgver
+ grep -A 24 '^ Copyright' zlib.h > LICENSE
+}
+
+build() {
+ cd ${srcdir}/zlib-$pkgver
+ ./configure --prefix=$BUILD_PREFIX
+ make
+}
+
+check() {
+ cd ${srcdir}/zlib-$pkgver
+ make test
+}
+
+package_zlib() {
+ pkgdesc='Compression library implementing the deflate compression method found in gzip and PKZIP'
+
+ cd ${srcdir}/zlib-$pkgver
+ make install DESTDIR=${pkgdir}
+ install -D -m644 LICENSE ${pkgdir}${BUILD_PREFIX}/share/licenses/zlib/LICENSE
+ fix_rpath
+}