diff options
author | Rod Kay | 2016-05-28 11:04:52 +1000 |
---|---|---|
committer | Rod Kay | 2016-05-28 11:04:52 +1000 |
commit | 521c005b14e7c90429a8577b32b9f6e7aece8b19 (patch) | |
tree | 56b5ee363f994d1dfbf4567c55f381f13a036d3f | |
download | aur-521c005b14e7c90429a8577b32b9f6e7aece8b19.tar.gz |
Initial source.
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 63 | ||||
-rw-r--r-- | adacurses.gpr.in | 15 |
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; |