From e40126f657c45b8c1ed49ec57ef431aed7b77109 Mon Sep 17 00:00:00 2001 From: crocket Date: Thu, 17 Jun 2010 09:35:05 -0500 Subject: libraries/nini: Added (.NET configuration library) Signed-off-by: Robby Workman --- libraries/nini/Makefile | 24 +++++++++++++ libraries/nini/Nini.snk.uue | 17 +++++++++ libraries/nini/README | 6 ++++ libraries/nini/nini.SlackBuild | 81 ++++++++++++++++++++++++++++++++++++++++++ libraries/nini/nini.info | 10 ++++++ libraries/nini/nini.pc | 9 +++++ libraries/nini/slack-desc | 19 ++++++++++ 7 files changed, 166 insertions(+) create mode 100644 libraries/nini/Makefile create mode 100644 libraries/nini/Nini.snk.uue create mode 100644 libraries/nini/README create mode 100644 libraries/nini/nini.SlackBuild create mode 100644 libraries/nini/nini.info create mode 100644 libraries/nini/nini.pc create mode 100644 libraries/nini/slack-desc (limited to 'libraries') diff --git a/libraries/nini/Makefile b/libraries/nini/Makefile new file mode 100644 index 0000000000..1c50853597 --- /dev/null +++ b/libraries/nini/Makefile @@ -0,0 +1,24 @@ +#!/usr/bin/make -f + +MCS = gmcs +TARGET = Nini.dll +KEYFILE = Nini.snk + +SOURCES = Source/AssemblyInfo.cs \ + Source/Config/*.cs \ + Source/Ini/*.cs \ + Source/Util/*.cs + +DEFINES = -define:MONO_2_0 \ + -define:STRONG + +REFERENCES = -r:System.dll \ + -r:System.Xml.dll + +all: $(TARGET) + +$(TARGET): $(KEYFILE) $(SOURCES) + mkdir -p build + $(MCS) -target:library -out:build/"$@" \ + $(DEFINES) $(REFERENCES) -keyfile:$(KEYFILE) $(SOURCES) + diff --git a/libraries/nini/Nini.snk.uue b/libraries/nini/Nini.snk.uue new file mode 100644 index 0000000000..7fd27217fd --- /dev/null +++ b/libraries/nini/Nini.snk.uue @@ -0,0 +1,17 @@ +begin 600 Nini.snk +M!P(````D``!24T$R``0``!$```"M"VY;.)&'^47#V1XRZK&L!JH`'DGLG<\[ +M"LBOVSTV7G<+?3._7#3<#$J^I +M6I7[PU8Z^8E45^O#O&2R=,*B1&VB>*-@/LL)[M3E.N&=F?2=E`!H>2PR%AUB +M_19@,5N<$$5LZ<,)#6)&"9`M5EFVQ]*I9'$>?'%-V++-]&KUJ!"%VNKS]RH/ +M9,KW9Y#*H14L+S@_^4$%#^A*D@M02R&`&$IE>6,Z!TTP!C/3-#G6YC@A2>_X#?K%8+AC8+/+_?LZ4>C:%,P +M+FN11TL5R&W@WFV_%],I,RVA@Y_AP,[J&VLW)61KI/9"%' +MS=!__IA5!Z@7NQ27&^=L4;E!9"%R-?L<3=\ Makefile +cat $CWD/nini.pc > nini.pc +uudecode -o $CPRGNAM.snk $CWD/$CPRGNAM.snk.uue + +make + +# Install Nini.dll into GAC +gacutil -i build/$CPRGNAM.dll -package $CPRGNAM -root $PKG/usr/lib + +# Copy the pkgconfig file +mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/pkgconfig +cp $PRGNAM.pc $PKG/usr/lib${LIBDIRSUFFIX}/pkgconfig + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + CHANGELOG.txt README.txt Docs/* Examples \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/libraries/nini/nini.info b/libraries/nini/nini.info new file mode 100644 index 0000000000..423d7d4032 --- /dev/null +++ b/libraries/nini/nini.info @@ -0,0 +1,10 @@ +PRGNAM="nini" +VERSION="1.1.0" +HOMEPAGE="http://sourceforge.net/projects/nini/" +DOWNLOAD="http://downloads.sourceforge.net/nini/Nini-1.1.0.zip" +MD5SUM="63384f75fabd401cff1500f738d452f4" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +MAINTAINER="crocket" +EMAIL="crockabiscuit@yahoo.com" +APPROVED="rworkman" diff --git a/libraries/nini/nini.pc b/libraries/nini/nini.pc new file mode 100644 index 0000000000..2ffad8d5f7 --- /dev/null +++ b/libraries/nini/nini.pc @@ -0,0 +1,9 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=${exec_prefix}/lib + +Name: nini +Description: Nini - CLI library for managing configuration files +Version: 1.1.0 +Libs: -r:${libdir}/mono/Nini/Nini.dll + diff --git a/libraries/nini/slack-desc b/libraries/nini/slack-desc new file mode 100644 index 0000000000..67bd4e0882 --- /dev/null +++ b/libraries/nini/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +nini: Nini (.NET configuration library) +nini: +nini: Nini is an uncommonly powerful .NET configuration library designed +nini: to help build highly configurable applications quickly. +nini: +nini: The website of Nini is http://sourceforge.net/projects/nini/ +nini: +nini: +nini: +nini: +nini: -- cgit v1.2.3