From 0131fc465ddd939118e04b049100e2b4663a0e75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Mon, 17 Aug 2015 10:01:14 +0200 Subject: [PATCH] New package: iniparser-4.0 --- common/shlibs | 1 + srcpkgs/iniparser-devel | 1 + srcpkgs/iniparser-docs | 1 + srcpkgs/iniparser-example | 1 + srcpkgs/iniparser/files/iniparser.pc | 11 +++++ srcpkgs/iniparser/template | 72 ++++++++++++++++++++++++++++ 6 files changed, 87 insertions(+) create mode 120000 srcpkgs/iniparser-devel create mode 120000 srcpkgs/iniparser-docs create mode 120000 srcpkgs/iniparser-example create mode 100644 srcpkgs/iniparser/files/iniparser.pc create mode 100644 srcpkgs/iniparser/template diff --git a/common/shlibs b/common/shlibs index 34442669b34..d634b78d67c 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2129,3 +2129,4 @@ libCEGUICommonDialogs-0.so.2 cegui-0.8.4_1 libct.so.4 freetds-0.95.19_1 libsybdb.so.5 freetds-0.95.19_1 libqqwing.so.2 qqwing-1.3.4_1 +libiniparser.so.0 iniparser-4.0_1 diff --git a/srcpkgs/iniparser-devel b/srcpkgs/iniparser-devel new file mode 120000 index 00000000000..237c429bcdd --- /dev/null +++ b/srcpkgs/iniparser-devel @@ -0,0 +1 @@ +iniparser \ No newline at end of file diff --git a/srcpkgs/iniparser-docs b/srcpkgs/iniparser-docs new file mode 120000 index 00000000000..237c429bcdd --- /dev/null +++ b/srcpkgs/iniparser-docs @@ -0,0 +1 @@ +iniparser \ No newline at end of file diff --git a/srcpkgs/iniparser-example b/srcpkgs/iniparser-example new file mode 120000 index 00000000000..237c429bcdd --- /dev/null +++ b/srcpkgs/iniparser-example @@ -0,0 +1 @@ +iniparser \ No newline at end of file diff --git a/srcpkgs/iniparser/files/iniparser.pc b/srcpkgs/iniparser/files/iniparser.pc new file mode 100644 index 00000000000..8f820f01bc8 --- /dev/null +++ b/srcpkgs/iniparser/files/iniparser.pc @@ -0,0 +1,11 @@ +# Package configuration for @PKGNAME@-@VERSION@ +prefix=/usr +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: @PKGNAME@ +Description: Library to parse ini files +Version: @VERSION@ +Libs: -L${libdir} -liniparser +Cflags: -I${includedir} diff --git a/srcpkgs/iniparser/template b/srcpkgs/iniparser/template new file mode 100644 index 00000000000..46bf3e1a62d --- /dev/null +++ b/srcpkgs/iniparser/template @@ -0,0 +1,72 @@ +# Template file for 'iniparser' +pkgname=iniparser +version=4.0 +revision=1 +build_style=gnu-makefile +hostmakedepends="doxygen chrpath" +short_desc="A free stand-alone ini file parsing library" +maintainer="Jürgen Buchmüller " +license="MIT" +homepage="http://ndevilla.free.fr/iniparser/" +distfiles="https://github.com/ndevilla/iniparser/archive/v${version}.tar.gz>${pkgname}-${version}.tar.gz" +checksum=e0bbd664bb3f0d64c21ac2d67a843b1c7a3a9710e96393344d170ab8b33e92ba + +CFLAGS="-fPIC" + +post_build() { + make CC=$CC example + make docs +} + +do_install() { + vlicense LICENSE + + # Install header files + vmkdir usr/include + vcopy "src/*.h" usr/include + + # Install libraries + vmkdir usr/lib + vcopy "libiniparser.*" usr/lib + ln -s libiniparser.so.0 ${DESTDIR}/usr/lib/libiniparser.so + chrpath -d ${DESTDIR}/usr/lib/libiniparser.so + + # Install pkg-config file + vmkdir usr/lib/pkgconfig + sed ${FILESDIR}/${pkgname}.pc \ + -e "s;@PKGNAME@;$pkgname;g" \ + -e "s;@VERSION@;$version;g" \ + > ${DESTDIR}/usr/lib/pkgconfig/${pkgname}.pc + + # Install example source and binaries + vmkdir usr/share/${pkgname}/example + vcopy "${wrksrc}/example/*" usr/share/${pkgname}/example + + # Install documentation + vmkdir usr/share/doc/${pkgname} + vcopy "${wrksrc}/html/*" usr/share/doc/${pkgname} +} + +iniparser-devel_package() { + short_desc+=" - development files" + depends="${sourcepkg}>=${version}_${revision}" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.a" + vmove "usr/lib/*.so" + } +} +iniparser-docs_package() { + short_desc+=" - documentation" + noarch=yes + pkg_install() { + vmove usr/share/doc/iniparser + } +} +iniparser-example_package() { + short_desc+=" - example code" + pkg_install() { + vmove usr/share/iniparser/example + } +}