diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..af78a417622b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,67 @@ +# Contributor: Rod Kay <charlie5 on #ada at freenode.net> + +pkgname=ini_file_manager +pkgver=1 +pkgrel=1 +pkgdesc="Ini configuration file reader and manipulator package for Ada." + +arch=('i686' 'x86_64') +url="https://sourceforge.net/projects/ini-files" +license=('MIT') + +depends=('gcc-ada' 'zip' 'dos2unix') + +source=('https://sourceforge.net/projects/ini-files/files/ini-files/ini-files-05.zip' + 'construct.gpr' + 'example.gpr' + 'ini_file_manager.gpr' + 'runme.sh.in') + +md5sums=('a43b4f838ebb6cf78a4e7ef10804ed21' + '46b6eed7c165ec32161fee42c3d61abc' + 'c5cef25a5de24ec035905174b76e0fd1' + '1940fe0de2234a7b451fa98200f082c7' + 'f16d8cbcf89927dda6a2112f60410f76') + + +prepare() +{ + cd "$srcdir" + + mkdir -p obj + mkdir -p src + mv config.ad[bs] src + sed -e "s,@PREFIX@,${LOCALBASE},g" runme.sh.in \ + > runme.sh +} + + +build() +{ + cd "$srcdir" + + gnatmake -p -Pconstruct +} + + +package() +{ + cd "$srcdir" + + STAGEDIR=$pkgdir + FILESDIR=$srcdir + PREFIX=/usr + + mkdir -p ${STAGEDIR}${PREFIX}/lib/gnat \ + ${STAGEDIR}${PREFIX}/lib/ini_file_manager \ + ${STAGEDIR}${PREFIX}/include/ini_file_manager + + install ${FILESDIR}/ini_file_manager.gpr \ + ${STAGEDIR}${PREFIX}/lib/gnat + + install src/* \ + ${STAGEDIR}${PREFIX}/include/ini_file_manager + + install lib/* \ + ${STAGEDIR}${PREFIX}/lib/ini_file_manager +} |