summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD67
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
+}