summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Alfredsen <loki_val@gentoo.org>2009-01-07 12:47:38 +0000
committerPeter Alfredsen <loki_val@gentoo.org>2009-01-07 12:47:38 +0000
commiteb657d066a0b484018887a956a0cf369908751eb (patch)
treea4e30563a93bee35407689a0ebd7b1e2f2d8508e /dev-dotnet
parentVersion bump. (diff)
downloadhistorical-eb657d066a0b484018887a956a0cf369908751eb.tar.gz
historical-eb657d066a0b484018887a956a0cf369908751eb.tar.bz2
historical-eb657d066a0b484018887a956a0cf369908751eb.zip
Fix dll not being strongnamed and not being installed into the global assembly cache. Use gmcs, drop nant build files.
Package-Manager: portage-2.2_rc20/cvs/Linux 2.6.28 x86_64
Diffstat (limited to 'dev-dotnet')
-rw-r--r--dev-dotnet/nini/ChangeLog13
-rw-r--r--dev-dotnet/nini/Manifest10
-rw-r--r--dev-dotnet/nini/files/Nini.snk.uue17
-rw-r--r--dev-dotnet/nini/files/nini-1.0.0.build55
-rw-r--r--dev-dotnet/nini/files/nini-1.1.0.build38
-rw-r--r--dev-dotnet/nini/nini-1.0.0-r1.ebuild57
-rw-r--r--dev-dotnet/nini/nini-1.0.0.ebuild52
-rw-r--r--dev-dotnet/nini/nini-1.1.0-r1.ebuild61
-rw-r--r--dev-dotnet/nini/nini-1.1.0.ebuild57
9 files changed, 92 insertions, 268 deletions
diff --git a/dev-dotnet/nini/ChangeLog b/dev-dotnet/nini/ChangeLog
index 4f8626c2ef35..470128dcf149 100644
--- a/dev-dotnet/nini/ChangeLog
+++ b/dev-dotnet/nini/ChangeLog
@@ -1,6 +1,15 @@
# ChangeLog for dev-dotnet/nini
-# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/nini/ChangeLog,v 1.5 2007/02/21 23:11:12 peper Exp $
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/nini/ChangeLog,v 1.6 2009/01/07 12:47:38 loki_val Exp $
+
+*nini-1.1.0-r1 (07 Jan 2009)
+
+ 07 Jan 2009; Peter Alfredsen <loki_val@gentoo.org>
+ -files/nini-1.0.0.build, -files/nini-1.1.0.build, +files/Nini.snk.uue,
+ -nini-1.0.0.ebuild, -nini-1.0.0-r1.ebuild, -nini-1.1.0.ebuild,
+ +nini-1.1.0-r1.ebuild:
+ Fix dll not being strongnamed and not being installed into the global
+ assembly cache. Use gmcs, drop nant build files.
21 Feb 2007; Piotr Jaroszyński <peper@gentoo.org> ChangeLog:
Transition to Manifest2.
diff --git a/dev-dotnet/nini/Manifest b/dev-dotnet/nini/Manifest
index 7008d281bcb7..7b8f2c267215 100644
--- a/dev-dotnet/nini/Manifest
+++ b/dev-dotnet/nini/Manifest
@@ -1,10 +1,6 @@
-AUX nini-1.0.0.build 2129 RMD160 df4cfc15ee3bed9168440cbd1ac84bb320e5e4d5 SHA1 c5b5368410f341094c2322df8330c3b8db01d581 SHA256 e3b7d08592c029fb2a53c850f7a300971c1e03ff583324b002f25bb22ae4996d
-AUX nini-1.1.0.build 1181 RMD160 9c5508a582e3dcdb979383e9f595a19be0dca5d2 SHA1 6f2bcdd4ce0fcfae3182203bd089b965071fe65c SHA256 f623618f26f09e1c99f80f760eb6eec49ac81f740b9c96b7c83221be86f3f094
+AUX Nini.snk.uue 849 RMD160 d9083c024d28a83ee12b5f5192b1961c1967b2b2 SHA1 a196dcdd2f176cedbe643f49801ad70e40c968fb SHA256 d811367a7d6ad8d96f39e5faaca5443bc53b25a4832305c3fd8e4d70912eba2a
AUX nini.pc.in 143 RMD160 ccfa679b6c3d9e29a4a154b9d212bb60e42e8257 SHA1 38b252315515a1876da32a778b6fcbd226ac242c SHA256 cd4ac35c5a3e63ba45b04ec9659ef60118388cb2e5a174d35b63170b4ae9bb4e
-DIST Nini-1.0.0.zip 1118461 RMD160 04ac8196140148ad9d8757aa22a88f8b0658eab3 SHA1 381ea121782e1f49358242025af8edb5c1ce5295 SHA256 c019122055ba6ed768b3f6d8e0521d83fb159de9dee790ecdfed3c98bad0602d
DIST Nini-1.1.0.zip 1246584 RMD160 64a2d0697da527061ca6b5b50075e2e365338e32 SHA1 ba739aacda956d5daf115402a6965379f521add7 SHA256 460cc71d931a8fb9afbc86c764eddb926051a71bde0f7deb04e22066b125270b
-EBUILD nini-1.0.0-r1.ebuild 1343 RMD160 fb41499bef2c0a01b2058d68c2f6961ab86a4369 SHA1 349d83fdfb09cdfa9faf84928f381f6e97e1fcc2 SHA256 f77203544631aa3dbf3847fd64208ca447cda89dd79f4ac3b54283bacc0e4275
-EBUILD nini-1.0.0.ebuild 1218 RMD160 fa88fcbd52d5415b6b3ef03c992b1b31c45eb324 SHA1 6cf4ba9f848084b017ae54dde29c27292225bc0b SHA256 d100020e86afc1aca2c619283b77391e9b019443da1e923325f2295e175612b2
-EBUILD nini-1.1.0.ebuild 1340 RMD160 0279f54064fcd714924c76da692fd0e8462ddbf9 SHA1 eb0dfc421a4c2b0d3d65597de23ed3b43fed1ede SHA256 d6f35ac89da2758ea994baedc704557cf9c65103b5675256aab4679a2595a63d
-MISC ChangeLog 982 RMD160 058d565b618716a30a35b4bba6554a14da9c7d31 SHA1 607e8f0b8a3a6681fef0c6b5816cc2b09744da29 SHA256 81ba22a9e3a3fdf1449a523f1806fdd521018a7ae5962a20fb0cfa913bc25f9a
+EBUILD nini-1.1.0-r1.ebuild 1387 RMD160 d2d38db4217ebbba239e8f60a2b12208d302f218 SHA1 9bde8638801c58733f680a0f56e6f280f157525a SHA256 3ec2c87a72eb7a1e16a88931007092b54c7be19451dcf6dfb7e247b1ec2edd1f
+MISC ChangeLog 1355 RMD160 ad08e50fcf468fdf0e5f0a2a59880bec8a781006 SHA1 7027ef0f4a9cddfa56f38dfa2bc4cd050f020993 SHA256 b5632ea68eab23005515e392da962e58767b5ce446f2da457fec84eb904413f1
MISC metadata.xml 341 RMD160 859a7dca8d1cb643638f1660204f1ac866c5d4d6 SHA1 1e8a20d423c0c203f0ab3686114564cd6ef8172a SHA256 da5ba9cc62cd0c02836a2ba8d272b0834c9aa13ebbeb757b00678df6b09c18af
diff --git a/dev-dotnet/nini/files/Nini.snk.uue b/dev-dotnet/nini/files/Nini.snk.uue
new file mode 100644
index 000000000000..7fd27217fd0d
--- /dev/null
+++ b/dev-dotnet/nini/files/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<#<UD1G:^SPX+#QT9C(:EN&/V]%74"X8U@0^1:LPO
+M[!_])"\ZN=.W4Z$N1BHMX3Q_R6JS06D[^I!O(H_X"0B]ZR\@`_DNS9`3L1L3
+M^)'=V#/-C?;_\X4WLE'E(.!R%+0Y2E5<S*65.#.=]TX,8_1YT[`A:@*>$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&`&$<Y;CY@]ED2\Q*VUK,$P*%A']G,
+MB#MZHG"(_C.CNJU:48^(V^L8=]ND?W^[QO7SH-?BI?TQ]%]%5QDLOE04K8N[
+M9_]!Y^6,57>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"<G"3ZL<_;<TM2]^A
+MC$])X,@/#MOD=-^KL6$-MZDQ<?M7Q:_/H]_7QQA*JBE^JZ8:F;6B&!+R\>%'
+MS=!__IA5!Z@7NQ27&^=L4;E!9"%R-?L<3=\<A+A58HU4%3,#"&FRLTB98Z1T
+MT'C,$2!RIOFB8M`B%E]N#L0J_1?``[_13`VCO8_WYH4VSS[Z<2%93`I3IB9I
++I\$YY9)26C)0Q)(`
+`
+end
diff --git a/dev-dotnet/nini/files/nini-1.0.0.build b/dev-dotnet/nini/files/nini-1.0.0.build
deleted file mode 100644
index 5933831580c6..000000000000
--- a/dev-dotnet/nini/files/nini-1.0.0.build
+++ /dev/null
@@ -1,55 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-
-<project name="Nini" default="compile" basedir=".">
- <description>.NET Configuration Library</description>
-
- <property name="debug" value="false" overwrite="false"/>
- <property name="project.name" value="Nini"/>
-
- <property name="build" value="build"/>
- <property name="src" value="Source"/>
-
- <target name="init">
- <mkdir dir="${build}" if="${not directory::exists(build)}"/>
- </target>
-
- <target name="compile" depends="init">
- <csc target="library" output="${build}/${project.name}.dll" debug="${debug}">
- <references>
- <include name="System.dll"/>
- <include name="System.Xml.dll"/>
- </references>
-
- <sources>
- <include name="${src}/AssemblyInfo.cs"/>
-
- <include name="${src}/Ini/IniDocument.cs"/>
- <include name="${src}/Ini/IniReader.cs"/>
- <include name="${src}/Ini/IniWriter.cs"/>
- <include name="${src}/Ini/IniException.cs"/>
- <include name="${src}/Ini/IniSectionCollection.cs"/>
- <include name="${src}/Ini/IniSection.cs"/>
- <include name="${src}/Ini/IniItem.cs"/>
-
- <include name="${src}/Config/ArgvConfigSource.cs"/>
- <include name="${src}/Config/ConfigBase.cs"/>
- <include name="${src}/Config/ConfigSourceBase.cs"/>
- <include name="${src}/Config/IniConfigSource.cs"/>
- <include name="${src}/Config/DotNetConfigSource.cs"/>
- <include name="${src}/Config/XmlConfigSource.cs"/>
- <include name="${src}/Config/AliasText.cs"/>
- <include name="${src}/Config/IConfig.cs"/>
- <include name="${src}/Config/IConfigSource.cs"/>
- <include name="${src}/Config/ConfigCollection.cs"/>
-
- <include name="${src}/Util/ArgvParser.cs"/>
- <include name="${src}/Util/OrderedList.cs"/>
- <include name="${src}/Util/OrderedListEnumerator.cs"/>
- </sources>
- </csc>
- </target>
-
- <target name="clean">
- <delete dir="${build}" if="${directory::exists(build)}"/>
- </target>
-</project>
diff --git a/dev-dotnet/nini/files/nini-1.1.0.build b/dev-dotnet/nini/files/nini-1.1.0.build
deleted file mode 100644
index 542192ec4d29..000000000000
--- a/dev-dotnet/nini/files/nini-1.1.0.build
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-
-<project name="Nini" default="compile" basedir=".">
- <description>.NET Configuration Library</description>
-
- <property name="debug" value="false" overwrite="false"/>
- <property name="project.name" value="Nini"/>
-
- <property name="build" value="build"/>
- <property name="src" value="Source"/>
-
- <!-- Switch to .NET 2.0 Framework -->
- <property name="nant.settings.currentframework" value="mono-2.0"/>
-
- <target name="init">
- <mkdir dir="${build}" if="${not directory::exists(build)}"/>
- </target>
-
- <target name="compile" depends="init">
- <csc target="library" output="${build}/${project.name}.dll" debug="${debug}">
- <references>
- <include name="System.dll"/>
- <include name="System.Xml.dll"/>
- </references>
-
- <sources>
- <include name="${src}/*.cs"/>
- <include name="${src}/Ini/*.cs"/>
- <include name="${src}/Util/*.cs"/>
- <include name="${src}/Config/*.cs"/>
- </sources>
- </csc>
- </target>
-
- <target name="clean">
- <delete dir="${build}" if="${directory::exists(build)}"/>
- </target>
-</project>
diff --git a/dev-dotnet/nini/nini-1.0.0-r1.ebuild b/dev-dotnet/nini/nini-1.0.0-r1.ebuild
deleted file mode 100644
index b907b5665c7a..000000000000
--- a/dev-dotnet/nini/nini-1.0.0-r1.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2006 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/nini/nini-1.0.0-r1.ebuild,v 1.2 2006/02/01 21:47:38 metalgod Exp $
-
-inherit mono multilib
-
-DESCRIPTION="Nini - A configuration library for .NET"
-HOMEPAGE="http://nini.sourceforge.net"
-SRC_URI="mirror://sourceforge/nini/Nini-${PV}.zip"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="debug"
-
-RDEPEND=">=dev-lang/mono-1.1.8"
-DEPEND="${RDEPEND}
- app-arch/unzip
- dev-dotnet/nant
- dev-util/pkgconfig
- sys-apps/sed"
-
-S=${WORKDIR}/Nini
-
-src_unpack() {
- unpack ${A} || die "Unable to extract sources"
-
- cp ${FILESDIR}/nini-${PV}.build ${S}/nini.build
- cp ${FILESDIR}/nini.pc.in ${S}
-}
-
-src_compile() {
- local myconf=""
- use debug && myconf="-D:debug=true"
-
- nant ${myconf} || die "Failed to build"
-
- sed -e "s|@prefix@|/usr|" \
- -e 's|@exec_prefix@|${prefix}|' \
- -e "s|@libdir@|\$\{exec_prefix\}/$(get_libdir)/nini|" \
- -e "s|@libs@|-r:\$\{libdir\}/Nini.dll|" \
- -e "s|@VERSION@|${PV}|" \
- ${S}/nini.pc.in > ${S}/nini.pc
-}
-
-src_install() {
- dodir /usr/$(get_libdir)/nini/
-
- insinto /usr/$(get_libdir)/nini/
- doins ${S}/build/Nini.dll
- use debug && doins ${S}/build/Nini.dll.mdb
-
- insinto /usr/$(get_libdir)/pkgconfig/
- doins ${S}/nini.pc
-
- dodoc ${S}/CHANGELOG.txt ${S}/README.txt
-}
diff --git a/dev-dotnet/nini/nini-1.0.0.ebuild b/dev-dotnet/nini/nini-1.0.0.ebuild
deleted file mode 100644
index 364d30e0b75e..000000000000
--- a/dev-dotnet/nini/nini-1.0.0.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/nini/nini-1.0.0.ebuild,v 1.1 2005/11/08 06:00:05 compnerd Exp $
-
-inherit mono multilib
-
-DESCRIPTION="Nini - A configuration library for .NET"
-HOMEPAGE="http://nini.sourceforge.net"
-SRC_URI="mirror://sourceforge/nini/Nini-${PV}.zip"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~x86"
-IUSE=""
-
-RDEPEND=">=dev-lang/mono-1.1.8"
-DEPEND="${RDEPEND}
- app-arch/unzip
- dev-dotnet/nant
- dev-util/pkgconfig
- sys-apps/sed"
-
-S=${WORKDIR}/Nini
-
-src_unpack() {
- unpack ${A} || die "Unable to extract sources"
-
- cp ${FILESDIR}/nini-${PV}.build ${S}/nini.build
- cp ${FILESDIR}/nini.pc.in ${S}
-}
-
-src_compile() {
- nant || die "Failed to build"
-
- sed -e "s|@prefix@|/usr|" \
- -e 's|@exec_prefix@|${prefix}|' \
- -e "s|@libdir@|\$\{exec_prefix\}/$(get_libdir)/nini|" \
- -e "s|@libs@|-r:\$\{libdir\}/Nini.dll|" \
- -e "s|@VERSION@|${PV}|" \
- ${S}/nini.pc.in > ${S}/nini.pc
-}
-
-src_install() {
- dodir /usr/$(get_libdir)/nini/
- insinto /usr/$(get_libdir)/nini/
- doins ${S}/build/Nini.dll
-
- insinto /usr/$(get_libdir)/pkgconfig/
- doins ${S}/nini.pc
-
- dodoc ${S}/CHANGELOG.txt ${S}/README.txt
-}
diff --git a/dev-dotnet/nini/nini-1.1.0-r1.ebuild b/dev-dotnet/nini/nini-1.1.0-r1.ebuild
new file mode 100644
index 000000000000..a57f18a2fc5e
--- /dev/null
+++ b/dev-dotnet/nini/nini-1.1.0-r1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/nini/nini-1.1.0-r1.ebuild,v 1.1 2009/01/07 12:47:38 loki_val Exp $
+
+EAPI=2
+
+inherit mono multilib
+
+DESCRIPTION="Nini - A configuration library for .NET"
+HOMEPAGE="http://nini.sourceforge.net"
+SRC_URI="mirror://sourceforge/nini/Nini-${PV}.zip"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug"
+
+RDEPEND=">=dev-lang/mono-2"
+DEPEND="${RDEPEND}
+ app-arch/sharutils
+ sys-apps/sed"
+
+S=${WORKDIR}/Nini/Source
+
+src_prepare() {
+ uudecode -o Nini.snk "${FILESDIR}"/Nini.snk.uue
+}
+
+src_configure() {
+ use debug&&DEBUG="-debug"
+}
+
+src_compile() {
+ #See nini in Debian for info
+ gmcs ${DEBUG} \
+ -nowarn:1616 \
+ -target:library \
+ -out:Nini.dll \
+ -define:STRONG \
+ -r:System.dll \
+ -r:System.Xml.dll \
+ -keyfile:Nini.snk \
+ AssemblyInfo.cs Config/*.cs Ini/*.cs Util/*.cs \
+ || die "Compilation failed"
+
+
+ sed \
+ -e 's|@prefix@|${pcfiledir}/../..|' \
+ -e 's|@exec_prefix@|${prefix}|' \
+ -e "s|@libdir@|\$\{exec_prefix\}/$(get_libdir)|" \
+ -e "s|@libs@|-r:\$\{libdir\}/mono/Nini/Nini.dll|" \
+ -e "s|@VERSION@|${PV}|" \
+ "${FILESDIR}"/nini.pc.in > "${S}"/nini.pc
+}
+
+src_install() {
+ egacinstall Nini.dll Nini
+ insinto /usr/$(get_libdir)/pkgconfig
+ doins "${S}"/nini.pc
+ dodoc "${S}"/../CHANGELOG.txt "${S}"/../README.txt
+}
diff --git a/dev-dotnet/nini/nini-1.1.0.ebuild b/dev-dotnet/nini/nini-1.1.0.ebuild
deleted file mode 100644
index 693474feee01..000000000000
--- a/dev-dotnet/nini/nini-1.1.0.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2006 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/nini/nini-1.1.0.ebuild,v 1.1 2006/08/27 21:50:41 compnerd Exp $
-
-inherit mono multilib
-
-DESCRIPTION="Nini - A configuration library for .NET"
-HOMEPAGE="http://nini.sourceforge.net"
-SRC_URI="mirror://sourceforge/nini/Nini-${PV}.zip"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="debug"
-
-RDEPEND=">=dev-lang/mono-1.1.8"
-DEPEND="${RDEPEND}
- app-arch/unzip
- dev-dotnet/nant
- dev-util/pkgconfig
- sys-apps/sed"
-
-S=${WORKDIR}/Nini
-
-src_unpack() {
- unpack ${A} || die "Unable to extract sources"
-
- cp ${FILESDIR}/nini-${PV}.build ${S}/nini.build
- cp ${FILESDIR}/nini.pc.in ${S}
-}
-
-src_compile() {
- local myconf=""
- use debug && myconf="-D:debug=true"
-
- nant ${myconf} || die "Failed to build"
-
- sed -e "s|@prefix@|/usr|" \
- -e 's|@exec_prefix@|${prefix}|' \
- -e "s|@libdir@|\$\{exec_prefix\}/$(get_libdir)/nini|" \
- -e "s|@libs@|-r:\$\{libdir\}/Nini.dll|" \
- -e "s|@VERSION@|${PV}|" \
- ${S}/nini.pc.in > ${S}/nini.pc
-}
-
-src_install() {
- dodir /usr/$(get_libdir)/nini/
-
- insinto /usr/$(get_libdir)/nini/
- doins ${S}/build/Nini.dll
- use debug && doins ${S}/build/Nini.dll.mdb
-
- insinto /usr/$(get_libdir)/pkgconfig/
- doins ${S}/nini.pc
-
- dodoc ${S}/CHANGELOG.txt ${S}/README.txt
-}