summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRod Kay2016-05-28 11:04:52 +1000
committerRod Kay2016-05-28 11:04:52 +1000
commit521c005b14e7c90429a8577b32b9f6e7aece8b19 (patch)
tree56b5ee363f994d1dfbf4567c55f381f13a036d3f
downloadaur-521c005b14e7c90429a8577b32b9f6e7aece8b19.tar.gz
Initial source.
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD63
-rw-r--r--adacurses.gpr.in15
3 files changed, 96 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..cc6ffb66d6ae
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+# Generated by mksrcinfo v8
+# Sat May 28 00:53:35 UTC 2016
+pkgbase = adacurses
+ pkgdesc = An Ada binding to the 'ncurses' C library.
+ pkgver = 20150808
+ pkgrel = 1
+ url = http://http://invisible-island.net/ncurses/ncurses-Ada95.html
+ arch = i686
+ arch = x86_64
+ license = MIT
+ depends = gcc-ada
+ source = ftp://invisible-island.net/AdaCurses/AdaCurses-20150808.tgz
+ source = adacurses.gpr.in
+ md5sums = dcc55b76341ed52427072d699a64a6bb
+ md5sums = bcf4fda38d94da5fb04325c51217d790
+
+pkgname = adacurses
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..60af119b6651
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,63 @@
+# Contributor: Rod Kay <charlie5 on #ada at freenode.net>
+
+pkgname=adacurses
+pkgver=20150808
+pkgrel=1
+pkgdesc="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')
+
+source=('ftp://invisible-island.net/AdaCurses/AdaCurses-20150808.tgz'
+ 'adacurses.gpr.in')
+
+md5sums=('dcc55b76341ed52427072d699a64a6bb'
+ 'bcf4fda38d94da5fb04325c51217d790')
+
+PREFIX=/usr
+
+
+prepare()
+{
+ cd "$srcdir/AdaCurses-$pkgver"
+
+ sed -e '/(INSTALL_PROG)/d' \
+ -e 's/@ADAGEN_LDFLAGS@//' \
+ -i \
+ gen/Makefile.in >> gen/Makefile.in
+}
+
+
+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
+
+ 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
+}
diff --git a/adacurses.gpr.in b/adacurses.gpr.in
new file mode 100644
index 000000000000..083fcb92836c
--- /dev/null
+++ b/adacurses.gpr.in
@@ -0,0 +1,15 @@
+library project ADACURSES is
+
+ for Languages use ("Ada");
+
+ for Source_Dirs use ("../../include/adacurses");
+ for Library_Dir use "../../lib/adacurses";
+ for Library_Name use "AdaCurses";
+ for Library_Kind use "static";
+ for Externally_Built use "True";
+
+ package Linker is
+ for Linker_Options use ("-L@PREFIX@/lib", "-Wl,-R,@PREFIX@/lib");
+ end Linker;
+
+end ADACURSES;