summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Alfredsen <loki_val@gentoo.org>2009-01-24 01:20:17 +0000
committerPeter Alfredsen <loki_val@gentoo.org>2009-01-24 01:20:17 +0000
commit28b9fddf8347fb1c7efa9e2d3dc3de07dd21329e (patch)
tree81cec2f5668122fa4eb52c627518e62b4d29a292
parentDo not append bindnow flags (bug #255894). (diff)
downloadhistorical-28b9fddf8347fb1c7efa9e2d3dc3de07dd21329e.tar.gz
historical-28b9fddf8347fb1c7efa9e2d3dc3de07dd21329e.tar.bz2
historical-28b9fddf8347fb1c7efa9e2d3dc3de07dd21329e.zip
Fix bug 250069, g-k-s would pick up dev-scheme/chickens csc executable instead of gmcs. Also fix bug 254122, add doc use flag for monodoc dependency. Transition to gmcs done. Multilib-safe.
Package-Manager: portage-2.2_rc23/cvs/Linux x86_64
-rw-r--r--dev-dotnet/gnome-keyring-sharp/ChangeLog13
-rw-r--r--dev-dotnet/gnome-keyring-sharp/Manifest5
-rw-r--r--dev-dotnet/gnome-keyring-sharp/files/gnome-keyring-sharp-1.0.0-monodoc.patch54
-rw-r--r--dev-dotnet/gnome-keyring-sharp/gnome-keyring-sharp-1.0.0-r1.ebuild49
-rw-r--r--dev-dotnet/gnome-keyring-sharp/gnome-keyring-sharp-1.0.0.ebuild41
5 files changed, 117 insertions, 45 deletions
diff --git a/dev-dotnet/gnome-keyring-sharp/ChangeLog b/dev-dotnet/gnome-keyring-sharp/ChangeLog
index 862656bce680..b74ca4545b66 100644
--- a/dev-dotnet/gnome-keyring-sharp/ChangeLog
+++ b/dev-dotnet/gnome-keyring-sharp/ChangeLog
@@ -1,6 +1,15 @@
# ChangeLog for dev-dotnet/gnome-keyring-sharp
-# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/gnome-keyring-sharp/ChangeLog,v 1.3 2008/12/14 15:25:12 loki_val Exp $
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/gnome-keyring-sharp/ChangeLog,v 1.4 2009/01/24 01:20:16 loki_val Exp $
+
+*gnome-keyring-sharp-1.0.0-r1 (24 Jan 2009)
+
+ 24 Jan 2009; Peter Alfredsen <loki_val@gentoo.org>
+ +files/gnome-keyring-sharp-1.0.0-monodoc.patch,
+ -gnome-keyring-sharp-1.0.0.ebuild, +gnome-keyring-sharp-1.0.0-r1.ebuild:
+ Fix bug 250069, g-k-s would pick up dev-scheme/chickens csc executable
+ instead of gmcs. Also fix bug 254122, add doc use flag for monodoc
+ dependency. Transition to gmcs done. Multilib-safe.
14 Dec 2008; Peter Alfredsen <loki_val@gentoo.org>
gnome-keyring-sharp-1.0.0.ebuild:
diff --git a/dev-dotnet/gnome-keyring-sharp/Manifest b/dev-dotnet/gnome-keyring-sharp/Manifest
index 349649b90bbb..d100ef07d9f8 100644
--- a/dev-dotnet/gnome-keyring-sharp/Manifest
+++ b/dev-dotnet/gnome-keyring-sharp/Manifest
@@ -1,4 +1,5 @@
+AUX gnome-keyring-sharp-1.0.0-monodoc.patch 1665 RMD160 cd0c40d534947a7e9781125600683ba557e217cd SHA1 a0942cca2f55a9c7f09206b5219af5c7bdb0a4f3 SHA256 80642e51dfb7cdd9ef0b7468406321640bfb7db65986bfb75dbbbc1e824529ed
DIST gnome-keyring-sharp-1.0.0.tar.bz2 84785 RMD160 9f9f691228c3493b32736089e2d5cb88dcea027f SHA1 9900da7b4245710832291bb55139d33a45e15225 SHA256 e419e2ea6378846a353e680d3ab0d1d60e9478ae85ee6672c39e16af2c217c75
-EBUILD gnome-keyring-sharp-1.0.0.ebuild 1008 RMD160 b1122615a75eb0c2ade210a544d8c540497277d9 SHA1 f0e37b5e127a03aeaf808df3ec3d764634cc3009 SHA256 608002c09a964e10afb0969d2f663f23d7d3d452b3da4219765e7d71ee0aecc6
-MISC ChangeLog 737 RMD160 43171d13741b530ce465b36aa3c817f4ab230ef8 SHA1 d316ef9da084d8a706af86018854d4d0583f93bb SHA256 dd9fa33f745999784411d77e4536748d8799df0c9d87c49577596f063f664a27
+EBUILD gnome-keyring-sharp-1.0.0-r1.ebuild 1388 RMD160 7d38fcb423d57fbabb6df3ad2497f362bdbb32b2 SHA1 21ccdc6d4497ed84000dddc911f36c813604542d SHA256 b77f8ceda9c35e9378a5004508283fd6aace1d631a7ebcdf481516cbfd72baf4
+MISC ChangeLog 1157 RMD160 517d7aeb2814c8dbc6bd2a610ff618b67d0feb8d SHA1 5dd5c0fb91ea82e8249155df3d493a42e1f678c2 SHA256 b2e361c0affb467f79ee06af09a7d102457a901b52e4321666d660518a7a6092
MISC metadata.xml 160 RMD160 cc10b170ad63a746d8bdfbe5bf1bd9f7065922b8 SHA1 49eaf4246f7502850064d3806cce65d3a404ce1b SHA256 1bc3e313a948415fff0dfa63a5610943327146bfe16bfeca603379bf9706a687
diff --git a/dev-dotnet/gnome-keyring-sharp/files/gnome-keyring-sharp-1.0.0-monodoc.patch b/dev-dotnet/gnome-keyring-sharp/files/gnome-keyring-sharp-1.0.0-monodoc.patch
new file mode 100644
index 000000000000..7a00b2706a00
--- /dev/null
+++ b/dev-dotnet/gnome-keyring-sharp/files/gnome-keyring-sharp-1.0.0-monodoc.patch
@@ -0,0 +1,54 @@
+--- configure.ac.orig 2009-01-24 01:02:06.000000000 +0100
++++ configure.ac 2009-01-24 01:37:22.000000000 +0100
+@@ -49,11 +49,11 @@
+
+ #
+ # Use D-Bus as a fallback to get the keyring socket address
+ #
+ AC_ARG_ENABLE(dbus,
+- [ --enable-dbus[[=no/yes]] compile with D-Bus support [[default: yes]]],
++ [AC_HELP_STRING([--enable-dbus],[compile with D-Bus support default: yes])],
+ ENABLE_DBUS="$enableval")
+ AM_CONDITIONAL(ENABLE_DBUS, test "x$ENABLE_DBUS" != "xno")
+
+ CSFLAGS=
+ DBUS_LIBS=
+@@ -67,19 +67,29 @@
+ CSFLAGS=" -d:WITH_DBUS "
+ fi
+ AC_SUBST(CSFLAGS)
+ AC_SUBST(DBUS_LIBS)
+
+-
+-AC_PATH_PROG(MDASSEMBLER, mdassembler, no)
+-AC_PATH_PROG(MONODOCER, monodocer, no)
+-if test "x$MONODOCER" = "xno" -o "x$MDASSEMBLER" = "xno"; then
+- enable_monodoc=no
+- doc_sources_dir=
+-else
+- enable_monodoc=yes
+- doc_sources_dir="`pkg-config --variable=sourcesdir monodoc`"
++AC_ARG_ENABLE(monodoc,
++ [AC_HELP_STRING([--enable-monodoc],[install monodoc documents default: yes])],
++ [ENABLE_MONODOC="$enableval"])
++
++if test "x$ENABLE_MONODOC" != "xno" ; then
++ AC_PATH_PROG(MDASSEMBLER, mdassembler, no)
++ AC_PATH_PROG(MONODOCER, monodocer, no)
++
++ if test "x$MONODOCER" = "xno" -o "x$MDASSEMBLER" = "xno"; then
++ if test "x$ENABLE_MONODOC" = "xyes" ; then
++ AC_MSG_ERROR([monodoc can't be installed even though it was explicitly enabled. mdassembler or monodocer not found.])
++ else
++ enable_monodoc=no
++ doc_sources_dir=
++ fi
++ else
++ enable_monodoc=yes
++ doc_sources_dir="`pkg-config --variable=sourcesdir monodoc`"
++ fi
+ fi
+
+ AM_CONDITIONAL(ENABLE_MONODOC, test "x$enable_monodoc" = "xyes")
+ AC_SUBST(CSC)
+ AC_SUBST(RUNTIME)
diff --git a/dev-dotnet/gnome-keyring-sharp/gnome-keyring-sharp-1.0.0-r1.ebuild b/dev-dotnet/gnome-keyring-sharp/gnome-keyring-sharp-1.0.0-r1.ebuild
new file mode 100644
index 000000000000..aaa444b870c5
--- /dev/null
+++ b/dev-dotnet/gnome-keyring-sharp/gnome-keyring-sharp-1.0.0-r1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/gnome-keyring-sharp/gnome-keyring-sharp-1.0.0-r1.ebuild,v 1.1 2009/01/24 01:20:16 loki_val Exp $
+
+EAPI=2
+
+inherit mono eutils autotools
+
+DESCRIPTION="C# implementation of gnome-keyring"
+HOMEPAGE="http://www.mono-project.com/"
+SRC_URI="http://ftp.novell.com/pub/mono/sources/${PN}/${P}.tar.bz2"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~x86 ~amd64"
+IUSE="dbus doc"
+
+RDEPEND=">=dev-lang/mono-2.0
+ >=gnome-base/gnome-keyring-2.22
+ dbus? ( dev-dotnet/dbus-sharp )
+ doc? ( virtual/monodoc )"
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig"
+
+src_prepare() {
+ # https://bugzilla.novell.com/show_bug.cgi?id=469141
+ epatch "${FILESDIR}/${P}-monodoc.patch"
+ eautoreconf
+ # Disable building samples.
+ sed -i -e 's:sample::' "${S}"/Makefile.in || die "sed failed"
+}
+
+src_configure() {
+ econf $(use_enable dbus) \
+ $(use_enable doc monodoc) || die "econf failed"
+}
+
+src_compile() {
+ # This dies without telling in docs with anything not -j1
+ # CSC=gmcs needed for http://bugs.gentoo.org/show_bug.cgi?id=250069
+ emake -j1 CSC=gmcs || die "emake failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+ dodoc AUTHORS ChangeLog README
+ mono_multilib_comply
+ find "${D}" -name '*.la' -exec rm -rf '{}' '+' || die "la removal failed"
+}
diff --git a/dev-dotnet/gnome-keyring-sharp/gnome-keyring-sharp-1.0.0.ebuild b/dev-dotnet/gnome-keyring-sharp/gnome-keyring-sharp-1.0.0.ebuild
deleted file mode 100644
index baee81bc4152..000000000000
--- a/dev-dotnet/gnome-keyring-sharp/gnome-keyring-sharp-1.0.0.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2008 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/gnome-keyring-sharp/gnome-keyring-sharp-1.0.0.ebuild,v 1.3 2008/12/14 15:25:12 loki_val Exp $
-
-EAPI=2
-
-inherit mono
-
-DESCRIPTION="C# implementation of gnome-keyring"
-HOMEPAGE="http://www.mono-project.com/"
-SRC_URI="http://ftp.novell.com/pub/mono/sources/${PN}/${P}.tar.bz2"
-
-LICENSE="as-is"
-SLOT="0"
-KEYWORDS="~x86 ~amd64"
-IUSE="dbus"
-
-RDEPEND="dev-lang/mono
- dbus? ( dev-dotnet/dbus-sharp )"
-DEPEND="${RDEPEND}
- virtual/monodoc
- dev-util/pkgconfig"
-
-src_prepare() {
- # Disable building samples.
- sed -i -e 's:sample::' "${S}"/Makefile.in || die "sed failed"
-}
-
-src_configure() {
- econf $(use_enable dbus) || die "econf failed"
-}
-
-src_compile() {
- # This dies a horrible death with anything other than "-j1".
- emake -j1 || die "emake failed"
-}
-
-src_install() {
- emake DESTDIR="${D}" install || die "emake install failed"
- dodoc AUTHORS ChangeLog README
-}