summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD60
1 files changed, 60 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..646a2eed1582
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,60 @@
+# Contributor: Rod Kay <charlie5 on #ada at freenode.net>
+
+pkgname=adacurses-dev
+pkgver=20170708
+pkgrel=1
+pkgdesc="Development version of an Ada binding to the 'ncurses' C library."
+
+arch=('i686' 'x86_64')
+url="http://http://invisible-island.net/ncurses/ncurses-Ada95.html"
+license=('MIT')
+
+depends=('gcc-ada')
+conflicts=('adacurses')
+
+source=('ftp://invisible-island.net/AdaCurses/current/AdaCurses-20170708.tgz'
+ 'adacurses.gpr.in')
+
+md5sums=('389cfaf9806d2ff96f5068678d730807'
+ 'bcf4fda38d94da5fb04325c51217d790')
+
+PREFIX=/usr
+
+
+build()
+{
+ cd "$srcdir/AdaCurses-$pkgver"
+
+ ./configure --prefix=/usr \
+ --with-install-prefix="$pkgdir" \
+ --with-ada-include=${PREFIX}/include/adacurses \
+ --with-ada-objects=${PREFIX}/lib/adacurses \
+ --libdir=${PREFIX}/lib/adacurses \
+ --enable-widec
+ make
+}
+
+
+package()
+{
+ cd "$srcdir/AdaCurses-$pkgver"
+ make install
+
+ STAGEDIR=$pkgdir
+ FILESDIR=$srcdir
+
+ # The DESTDIR line in gen/adacurses-config is not used and it contains a reference
+ # to the makepkg generated pkg directory, so delete that line.
+ #
+ sed -e '/DESTDIR/d' \
+ -i \
+ gen/adacurses-config
+
+ install gen/adacurses-config \
+ ${STAGEDIR}${PREFIX}/bin/
+
+ mkdir ${STAGEDIR}${PREFIX}/lib/gnat
+
+ sed "s|@PREFIX@|${PREFIX}|g" ${FILESDIR}/adacurses.gpr.in > \
+ ${STAGEDIR}${PREFIX}/lib/gnat/adacurses.gpr
+}