summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-dotnet/glade-sharp/Manifest9
-rw-r--r--dev-dotnet/gtk-sharp/ChangeLog15
-rw-r--r--dev-dotnet/gtk-sharp/Manifest19
-rw-r--r--dev-dotnet/gtk-sharp/files/gtk-sharp-2.12.0-noautomagic.patchbin0 -> 1336 bytes
-rw-r--r--dev-dotnet/gtk-sharp/files/gtk-sharp-2.12.0-parallelmake.patch66
-rw-r--r--dev-dotnet/gtk-sharp/files/gtk-sharp-2.12.0-respect-choices.patch112
-rw-r--r--dev-dotnet/gtk-sharp/gtk-sharp-2.12.6.ebuild57
-rw-r--r--dev-dotnet/gtk-sharp/metadata.xml9
8 files changed, 279 insertions, 8 deletions
diff --git a/dev-dotnet/glade-sharp/Manifest b/dev-dotnet/glade-sharp/Manifest
index c56cf3c63494..26844ce04700 100644
--- a/dev-dotnet/glade-sharp/Manifest
+++ b/dev-dotnet/glade-sharp/Manifest
@@ -10,12 +10,13 @@ DIST gtk-sharp-2.8.2.tar.gz 2167942 RMD160 90b450617b1a817047a948ef28d45077cb3f9
EBUILD glade-sharp-1.0.10.ebuild 399 RMD160 557fafc75d9b6d6bca63960ad3df251698f8bf95 SHA1 3705088acf6629287b9e18a02c169f5079c310c2 SHA256 cd6e4bcc63a2753e163da4de8349aef043e350d088a4f8ce5c1515903a0c2de8
EBUILD glade-sharp-2.10.0.ebuild 455 RMD160 59b9c692a121d07603bdf45aace8491b8280d2ae SHA1 c974e09bf181f263ce1b7ecb6cd0e85478ce6f28 SHA256 b2344cee003faf05dab76f15b180c06ca5c791dd1b389286decf8bda712ee183
EBUILD glade-sharp-2.8.2.ebuild 437 RMD160 4a975d7bb453f3952bc57331009b4c8587cdbbf6 SHA1 3f3b6413d9e9a9c089ce6d7e71f60aad16650183 SHA256 9a4668df120ea3d47ca1b8f98b7c0f1e44d1419e7d34fe44d7087e50d7f15ab0
-MISC ChangeLog 7320 RMD160 236ad3d6e53778dc3a3bb9338fd9750a6cb38db6 SHA1 d6672ed3bc6863b4a949f5310f4f0d1158031d26 SHA256 f83f1135e7de6e85cb6cc885e59eaf32eedd6511c2ad46ae0c611c1cba049026
+EBUILD glade-sharp-9999.ebuild 501 RMD160 28ef959bb87926f598d2e46db912e79a9d4519b7 SHA1 a0f89d2dc55d8c25706519193cdde769eb50ffa8 SHA256 60cdc91a101eabbcb6d4bb7f7c7c058c300216c1d2983c5bea3ba4279cc4cf80
+MISC ChangeLog 7630 RMD160 777e7506f08c79b5af7c4bb1283f34513a04ab85 SHA1 80db794ce59b4295c77386dbeb016d247f7dbf50 SHA256 0290b3c4aaefcc6a483be358d92ecb29d7bfbb41388bf5503acc534202675192
MISC metadata.xml 160 RMD160 cc10b170ad63a746d8bdfbe5bf1bd9f7065922b8 SHA1 49eaf4246f7502850064d3806cce65d3a404ce1b SHA256 1bc3e313a948415fff0dfa63a5610943327146bfe16bfeca603379bf9706a687
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
-iEYEARECAAYFAkhAiXEACgkQyOePD61SuWJx0gCeKDvlfllx6h3PIte2RfMuXyp+
-iogAoIp5jjhgESC4uNlJ5U4mVJVSuQ82
-=Iuir
+iEYEARECAAYFAkkkoZAACgkQAiZjviIA2XiUQACcD9GpwRol6SX48KTjh3U+7Ybh
+gdgAn3E1z1NccEgFPUzUE25Ci7XMbp/O
+=+Gbp
-----END PGP SIGNATURE-----
diff --git a/dev-dotnet/gtk-sharp/ChangeLog b/dev-dotnet/gtk-sharp/ChangeLog
index 5cdf2f2669d9..4d20013f4f3b 100644
--- a/dev-dotnet/gtk-sharp/ChangeLog
+++ b/dev-dotnet/gtk-sharp/ChangeLog
@@ -1,6 +1,19 @@
# ChangeLog for dev-dotnet/gtk-sharp
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/gtk-sharp/ChangeLog,v 1.80 2008/01/13 04:19:53 compnerd Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/gtk-sharp/ChangeLog,v 1.81 2008/11/19 23:29:44 flameeyes Exp $
+
+*gtk-sharp-2.12.6 (19 Nov 2008)
+
+ 19 Nov 2008; Diego E. Pettenò <flameeyes@gentoo.org>
+ +files/gtk-sharp-2.12.0-noautomagic.patch,
+ +files/gtk-sharp-2.12.0-parallelmake.patch,
+ +files/gtk-sharp-2.12.0-respect-choices.patch, metadata.xml,
+ +gtk-sharp-2.12.6.ebuild:
+ Add an ebuild for version 2.12.6, masked togethe with Mono 2 for now. The
+ new version features working parallel make, and an USE flag to turn on/off
+ glade-sharp, merging back the separate dev-dotnet/glade-sharp package. The
+ glade USE flag is turned on by default since most software will want it
+ together with gtk-sharp.
13 Jan 2008; Saleem Abdulrasool <compnerd@gentoo.org>
gtk-sharp-1.0.10.ebuild, gtk-sharp-2.8.2.ebuild, gtk-sharp-2.10.0.ebuild:
diff --git a/dev-dotnet/gtk-sharp/Manifest b/dev-dotnet/gtk-sharp/Manifest
index 94e048edda79..1d0dd45ffbed 100644
--- a/dev-dotnet/gtk-sharp/Manifest
+++ b/dev-dotnet/gtk-sharp/Manifest
@@ -1,13 +1,28 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+AUX gtk-sharp-2.12.0-noautomagic.patch 1336 RMD160 af13c7e2b7f9dea2b4071e00a15ca824529d759f SHA1 a93222665f650abc2afd6020d8b3f7492d55c0aa SHA256 9e9d1523b70859e1450f0c1088e39050711ee0f1760047cd02e6a7c8cbd866b1
+AUX gtk-sharp-2.12.0-parallelmake.patch 3331 RMD160 e7e76fdff7140d8d7b86a8f090e809423a4e2f53 SHA1 227bf898cf23fd70dcc83389a660ceea39842995 SHA256 b91519acbe57beff4d6cc0f8a1face8f024470daab3512fab87c5c2c95a15744
+AUX gtk-sharp-2.12.0-respect-choices.patch 3718 RMD160 0b33964d4c553470d61ef31e26e608132b5ec792 SHA1 0649543ce49dde24eced06ff03a376820aab5fe0 SHA256 de8ec0bc3a737ecc5bb6f55bcfdf8fe566a681fa252290cbd2f02b0b0d279bd1
DIST gtk-sharp-1.0.10-configurable.diff.gz 1718 RMD160 e49497185ac37dfb4a6cde1582e6d0dbe8e29a47 SHA1 60bee3bb9147dddb3fc64e2977c6680e67ecd2e6 SHA256 a49b09d489971926907cfe3718127453f1682c87a2e48795655d4043dfb9fed5
DIST gtk-sharp-1.0.10.tar.gz 1841067 RMD160 53db7e93424b2429cf825390633ede4d7c511564 SHA1 6965559e2e3b741f587a41d286935c73a2c2c437 SHA256 d6c8a6a71633dc5c0382b2526df1dc1f05bc9931b6f4e47fdcc8fb7afb01e44a
DIST gtk-sharp-2.10.0-configurable.diff.gz 479 RMD160 fae9b28f384812cc8803f6e2abe5d4ceb4051da4 SHA1 c2d4e6a135ca9ed73e68c75c617738b83927cd4e SHA256 66699f2ef2bd288c6af35a80fbe7441a4349759e685b44a4dca9c77551c0cba6
DIST gtk-sharp-2.10.0.tar.gz 2069966 RMD160 c3f88ab6df73540a68113631affd1e1e5439b088 SHA1 8351264f8560958ea166146185dc176315f432bd SHA256 3965422105ede76e261432123976594cbde0955024bbac0c965a5f7ce9e70d67
DIST gtk-sharp-2.10.2.tar.gz 2138075 RMD160 876d8bdb3062ca9575bba379d6f6d60b51a5e4ad SHA1 f40f8a71c4862829dee487c372c2d5f162ca7fca SHA256 0f19673b941e1149c6f988f9264344676c629598bf74677afb901372c49a11dd
+DIST gtk-sharp-2.12.6.tar.gz 2281511 RMD160 f71cd79a0ddde221bb31c554f9a7b8e3f288ccdf SHA1 05ff5dd4eb08d5471c35b524e545c0da9f1c9132 SHA256 a4b5a06969a899298ea495d740b20e6e9b9b2ba7ac3e6b818d182417ecc7112d
DIST gtk-sharp-2.8.2-configurable.diff.gz 1397 RMD160 19c010397051b077d6f168a7dbd03c6edcbba72a SHA1 a84223d3463298755b0c1aa78f7d14f644d56e75 SHA256 78279f37d76dea454ac4e521114cec365e179d3d8e7e7e55fa4e50048e92eeed
DIST gtk-sharp-2.8.2.tar.gz 2167942 RMD160 90b450617b1a817047a948ef28d45077cb3f9e59 SHA1 79d6b334c8fa43ed70ec7098186ec0f171a9e575 SHA256 faea3c9da2691d09b9d273c10f6f8949a462695cb02051a531f88ae057463a20
EBUILD gtk-sharp-1.0.10.ebuild 1570 RMD160 21279eeb34cb1607001ed39cccb34355ccd74ba1 SHA1 fdbb9f5d94c385d678621219b76178ac1a91fe89 SHA256 acee58945af14518942f0597d8480d14ad660796351b8463f9d8a87f06154304
EBUILD gtk-sharp-2.10.0.ebuild 1698 RMD160 ad3cf1f0789a2090380862c9b73e6fca9912b0d1 SHA1 f3e8ee3ab3a07fb1fcbce0a1f3728a32192876fb SHA256 8b947cdc73cd49da353c64e52b1cfe4eea72fdeb653567835f2127bcc554faca
EBUILD gtk-sharp-2.10.2.ebuild 1421 RMD160 7b0363f3ecbd9757877ff3ca0a136d36b233f0ea SHA1 9227c73a18c4075b41f7621d2099e5d76079f8b4 SHA256 fd08873ad9e67048504958bdbafe91223e659d0df068334e2cab3ee3dfbded95
+EBUILD gtk-sharp-2.12.6.ebuild 1400 RMD160 9ecb2fdddf4234cf1dde7b5b3b0c5465a5135145 SHA1 fdeb17180d1f17e1b19a49ea76985559b03298bc SHA256 8136bc8760024acf81b333b87135e1402f1abf10dcbae1232972afd45ff572cc
EBUILD gtk-sharp-2.8.2.ebuild 1895 RMD160 934eff5f5eabe0b0c3488691a9492e04b4bd5f0d SHA1 5a3a9954702bb92486f23be7fb3d7a4ca6da0ff7 SHA256 cb01fbf1b74f23d0ecab3d60e660a4516fe2f78f61cac641b6b2a3f02983047c
-MISC ChangeLog 16927 RMD160 a2d5cd939f13fa789b4d1fb2947862d94d7b2585 SHA1 60e060cb98836dfe559a3ea8985ae8b3336c2a07 SHA256 98c87247cc13bf2447f11bce9840327e3f7f38612b59e75c229640e515c0bd79
-MISC metadata.xml 160 RMD160 f695863a7303e221fcd6031c1abcdd1539f81ce1 SHA1 59011ece6da0477bfb7c33176b070edb419af475 SHA256 24dd16fd81fd73a75aabdc83d54336201cd70c6bb711e0db7de4cd3e77a93354
+MISC ChangeLog 17531 RMD160 bd9b59adb40f65bf633b2b9a7393ab3d6112266b SHA1 cedee6fece219fa6c8a47464f182b4d72bc67583 SHA256 c04a70c1cbd522f38ef8a9207fd1a2f3bcc4d22142194ec92b318b3f3a4ca5e2
+MISC metadata.xml 482 RMD160 1cb7dc6159f8a7c406fda6c4fb11cbae342efc08 SHA1 3ef7a90f0cf6fd1ce97e24aac5667c535eb1ba3c SHA256 1925f223cb1a5389ce0910d60f34306c836d40af4797e2d749ba6f869f75eddb
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.9 (GNU/Linux)
+
+iEYEARECAAYFAkkkoXMACgkQAiZjviIA2Xic4gCgxvSTLFy+BcorOmMdm65R3Qda
+0FMAoKorqw7cnNDLVgUuoU6pIleOMmAZ
+=H/Qw
+-----END PGP SIGNATURE-----
diff --git a/dev-dotnet/gtk-sharp/files/gtk-sharp-2.12.0-noautomagic.patch b/dev-dotnet/gtk-sharp/files/gtk-sharp-2.12.0-noautomagic.patch
new file mode 100644
index 000000000000..0799d7814cee
--- /dev/null
+++ b/dev-dotnet/gtk-sharp/files/gtk-sharp-2.12.0-noautomagic.patch
Binary files differ
diff --git a/dev-dotnet/gtk-sharp/files/gtk-sharp-2.12.0-parallelmake.patch b/dev-dotnet/gtk-sharp/files/gtk-sharp-2.12.0-parallelmake.patch
new file mode 100644
index 000000000000..e9195c89bfc3
--- /dev/null
+++ b/dev-dotnet/gtk-sharp/files/gtk-sharp-2.12.0-parallelmake.patch
@@ -0,0 +1,66 @@
+Index: gtk-sharp-2.12.0/glib/Makefile.am
+===================================================================
+--- gtk-sharp-2.12.0.orig/glib/Makefile.am
++++ gtk-sharp-2.12.0/glib/Makefile.am
+@@ -98,12 +98,11 @@ $(ASSEMBLY): $(build_sources) gtk-sharp.
+ $(CSC) $(CSFLAGS) -nowarn:0169,0612,0618 -out:$(ASSEMBLY) -target:library $(references) $(build_sources)
+ $(GAPI_CDECL_INSERT)
+
+-$(POLICY_ASSEMBLIES): $(top_builddir)/policy.config gtk-sharp.snk
+- @for i in $(POLICY_VERSIONS); do \
+- echo "Creating policy.$$i.$(ASSEMBLY)"; \
+- sed -e "s/@ASSEMBLY_NAME@/$(ASSEMBLY_NAME)/" -e "s/@POLICY@/$$i/" $(top_builddir)/policy.config > policy.$$i.config; \
+- $(AL) -link:policy.$$i.config -out:policy.$$i.$(ASSEMBLY) -keyfile:gtk-sharp.snk; \
+- done
++policy.%.config: $(top_builddir)/policy.config
++ sed -e "s/@ASSEMBLY_NAME@/$(ASSEMBLY_NAME)/" -e "s/@POLICY@/$*/" $(top_builddir)/policy.config > $@
++
++$(POLICY_ASSEMBLIES) : policy.%.$(ASSEMBLY): policy.%.config gtk-sharp.snk
++ $(AL) -link:policy.$*.config -out:$@ -keyfile:gtk-sharp.snk
+
+ install-data-local:
+ @if test -n '$(TARGET)'; then \
+Index: gtk-sharp-2.12.0/gtkdotnet/Makefile.am
+===================================================================
+--- gtk-sharp-2.12.0.orig/gtkdotnet/Makefile.am
++++ gtk-sharp-2.12.0/gtkdotnet/Makefile.am
+@@ -46,12 +46,11 @@ $(ASSEMBLY): $(build_sources) $(referenc
+ $(CSC) $(CSFLAGS) -nowarn:0169,0612,0618 -out:$(ASSEMBLY) -target:library $(build_references) $(build_sources)
+ $(GAPI_CDECL_INSERT)
+
+-$(POLICY_ASSEMBLIES): $(top_builddir)/policy.config gtk-sharp.snk
+- @for i in $(POLICY_VERSIONS); do \
+- echo "Creating policy.$$i.$(ASSEMBLY)"; \
+- sed -e "s/@ASSEMBLY_NAME@/$(ASSEMBLY_NAME)/" -e "s/@POLICY@/$$i/" $(top_builddir)/policy.config > policy.$$i.config; \
+- $(AL) -link:policy.$$i.config -out:policy.$$i.$(ASSEMBLY) -keyfile:gtk-sharp.snk; \
+- done
++policy.%.config: $(top_builddir)/policy.config
++ sed -e "s/@ASSEMBLY_NAME@/$(ASSEMBLY_NAME)/" -e "s/@POLICY@/$*/" $(top_builddir)/policy.config > $@
++
++$(POLICY_ASSEMBLIES) : policy.%.$(ASSEMBLY): policy.%.config gtk-sharp.snk
++ $(AL) -link:policy.$*.config -out:$@ -keyfile:gtk-sharp.snk
+
+ install-data-local:
+ @if test -n '$(TARGET)'; then \
+Index: gtk-sharp-2.12.0/Makefile.include
+===================================================================
+--- gtk-sharp-2.12.0.orig/Makefile.include
++++ gtk-sharp-2.12.0/Makefile.include
+@@ -46,12 +46,11 @@ $(SNK): $(top_srcdir)/$(SNK)
+ AssemblyInfo.cs: $(top_builddir)/AssemblyInfo.cs
+ cp $(top_builddir)/AssemblyInfo.cs .
+
+-$(POLICY_ASSEMBLIES): $(top_builddir)/policy.config $(SNK)
+- @for i in $(POLICY_VERSIONS); do \
+- echo "Creating policy.$$i.$(ASSEMBLY)"; \
+- sed -e "s/@ASSEMBLY_NAME@/$(ASSEMBLY_NAME)/" -e "s/@POLICY@/$$i/" $(top_builddir)/policy.config > policy.$$i.config; \
+- $(AL) -link:policy.$$i.config -out:policy.$$i.$(ASSEMBLY) -keyfile:$(SNK); \
+- done
++policy.%.config: $(top_builddir)/policy.config
++ sed -e "s/@ASSEMBLY_NAME@/$(ASSEMBLY_NAME)/" -e "s/@POLICY@/$*/" $(top_builddir)/policy.config > $@
++
++$(POLICY_ASSEMBLIES) : policy.%.$(ASSEMBLY): policy.%.config $(SNK)
++ $(AL) -link:policy.$*.config -out:$@ -keyfile:$(SNK)
+
+ build_sources = $(addprefix $(srcdir)/, $(sources)) AssemblyInfo.cs
+ build_references = $(addprefix /r:, $(references)) $(MONO_CAIRO_LIBS)
diff --git a/dev-dotnet/gtk-sharp/files/gtk-sharp-2.12.0-respect-choices.patch b/dev-dotnet/gtk-sharp/files/gtk-sharp-2.12.0-respect-choices.patch
new file mode 100644
index 000000000000..ef752c46c413
--- /dev/null
+++ b/dev-dotnet/gtk-sharp/files/gtk-sharp-2.12.0-respect-choices.patch
@@ -0,0 +1,112 @@
+Index: gtk-sharp-2.12.0/configure.in
+===================================================================
+--- gtk-sharp-2.12.0.orig/configure.in
++++ gtk-sharp-2.12.0/configure.in
+@@ -114,7 +114,7 @@ if test "x$AL" = "xno" ; then
+ fi
+
+ if test "x$has_mono" = "xtrue"; then
+-GACUTIL_FLAGS='/package $(PACKAGE_VERSION) /gacdir $(DESTDIR)$(prefix)/lib'
++GACUTIL_FLAGS='/package $(PACKAGE_VERSION) /root $(DESTDIR)$(libdir)'
+ GENERATED_SOURCES=generated/*.cs
+ AC_PATH_PROG(RUNTIME, mono, no)
+
+Index: gtk-sharp-2.12.0/doc/Makefile.am
+===================================================================
+--- gtk-sharp-2.12.0.orig/doc/Makefile.am
++++ gtk-sharp-2.12.0/doc/Makefile.am
+@@ -20,7 +20,7 @@ UPDATE_ASSEMBLIES = $(addprefix -assembl
+ UPDATER = $(MONODOCER) -path:en -pretty $(UPDATE_ASSEMBLIES)
+
+ if ENABLE_MONODOC
+-SOURCESDIR=$(prefix)/lib/monodoc/sources
++SOURCESDIR=$(libdir)/monodoc/sources
+ TARGETS=gtk-sharp-docs.zip gtk-sharp-docs.tree gtk-sharp-docs.source
+ else
+ SOURCESDIR=$(datadir)
+Index: gtk-sharp-2.12.0/generator/Makefile.am
+===================================================================
+--- gtk-sharp-2.12.0.orig/generator/Makefile.am
++++ gtk-sharp-2.12.0/generator/Makefile.am
+@@ -1,4 +1,4 @@
+-assemblydir = $(prefix)/lib/gtk-sharp-2.0
++assemblydir = $(libdir)/gtk-sharp-2.0
+ assembly_DATA = gapi_codegen.exe
+ bin_SCRIPTS = gapi2-codegen
+ CLEANFILES = gapi_codegen.exe
+Index: gtk-sharp-2.12.0/parser/Makefile.am
+===================================================================
+--- gtk-sharp-2.12.0.orig/parser/Makefile.am
++++ gtk-sharp-2.12.0/parser/Makefile.am
+@@ -1,4 +1,4 @@
+-assemblydir = $(prefix)/lib/gtk-sharp-2.0
++assemblydir = $(libdir)/gtk-sharp-2.0
+ pkgconfigdir = $(libdir)/pkgconfig
+ assembly_DATA = gapi-fixup.exe gapi-parser.exe
+ pkgconfig_DATA = gapi-2.0.pc
+Index: gtk-sharp-2.12.0/glade/glade-sharp-2.0.pc.in
+===================================================================
+--- gtk-sharp-2.12.0.orig/glade/glade-sharp-2.0.pc.in
++++ gtk-sharp-2.12.0/glade/glade-sharp-2.0.pc.in
+@@ -1,6 +1,6 @@
+-prefix=${pcfiledir}/../..
+-exec_prefix=${prefix}
+-libdir=${exec_prefix}/lib
++prefix=@prefix@
++exec_prefix=@exec_prefix@
++libdir=@libdir@
+ gapidir=${prefix}/share/gapi-2.0
+
+
+Index: gtk-sharp-2.12.0/glib/glib-sharp-2.0.pc.in
+===================================================================
+--- gtk-sharp-2.12.0.orig/glib/glib-sharp-2.0.pc.in
++++ gtk-sharp-2.12.0/glib/glib-sharp-2.0.pc.in
+@@ -1,6 +1,6 @@
+-prefix=${pcfiledir}/../..
+-exec_prefix=${prefix}
+-libdir=${exec_prefix}/lib
++prefix=@prefix@
++exec_prefix=@exec_prefix@
++libdir=@libdir@
+ gapidir=${prefix}/share/gapi-2.0
+
+
+Index: gtk-sharp-2.12.0/gtkdotnet/gtk-dotnet-2.0.pc.in
+===================================================================
+--- gtk-sharp-2.12.0.orig/gtkdotnet/gtk-dotnet-2.0.pc.in
++++ gtk-sharp-2.12.0/gtkdotnet/gtk-dotnet-2.0.pc.in
+@@ -1,6 +1,6 @@
+-prefix=${pcfiledir}/../..
+-exec_prefix=${prefix}
+-libdir=${exec_prefix}/lib
++prefix=@prefix@
++exec_prefix=@exec_prefix@
++libdir=@libdir@
+
+
+ Name: Gtk.DotNet
+Index: gtk-sharp-2.12.0/gtk/gtk-sharp-2.0.pc.in
+===================================================================
+--- gtk-sharp-2.12.0.orig/gtk/gtk-sharp-2.0.pc.in
++++ gtk-sharp-2.12.0/gtk/gtk-sharp-2.0.pc.in
+@@ -1,6 +1,6 @@
+-prefix=${pcfiledir}/../..
+-exec_prefix=${prefix}
+-libdir=${exec_prefix}/lib
++prefix=@prefix@
++exec_prefix=@exec_prefix@
++libdir=@libdir@
+ gapidir=${prefix}/share/gapi-2.0
+
+
+Index: gtk-sharp-2.12.0/parser/gapi-2.0.pc.in
+===================================================================
+--- gtk-sharp-2.12.0.orig/parser/gapi-2.0.pc.in
++++ gtk-sharp-2.12.0/parser/gapi-2.0.pc.in
+@@ -1,4 +1,4 @@
+-prefix=${pcfiledir}/../..
++prefix=@prefix@
+
+
+ Name: GAPI
diff --git a/dev-dotnet/gtk-sharp/gtk-sharp-2.12.6.ebuild b/dev-dotnet/gtk-sharp/gtk-sharp-2.12.6.ebuild
new file mode 100644
index 000000000000..760233453cbc
--- /dev/null
+++ b/dev-dotnet/gtk-sharp/gtk-sharp-2.12.6.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/gtk-sharp/gtk-sharp-2.12.6.ebuild,v 1.1 2008/11/19 23:29:44 flameeyes Exp $
+
+EAPI="1"
+
+inherit eutils mono autotools
+
+DESCRIPTION="Gtk# is a C# language binding for the GTK2 toolkit and GNOME libraries"
+HOMEPAGE="http://gtk-sharp.sourceforge.net/"
+SRC_URI="mirror://gnome/sources/${PN}/${PV%.*}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="2"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~x86-fbsd"
+IUSE="doc +glade"
+
+RDEPEND=">=dev-lang/mono-1.1.9
+ glade? ( >=gnome-base/libglade-2.3.6 )
+ >=x11-libs/gtk+-2.12
+ !<dev-dotnet/glade-sharp-9999"
+DEPEND="${RDEPEND}
+ >=dev-util/pkgconfig-0.19
+ doc? ( >=dev-util/monodoc-1.1.8 )"
+
+RESTRICT="test"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ # Upstream bug #421063
+ epatch "${FILESDIR}/${PN}-2.12.0-parallelmake.patch"
+ # Upstream bug #443174
+ epatch "${FILESDIR}/${PN}-2.12.0-respect-choices.patch"
+ # Upstream bug #443180
+ epatch "${FILESDIR}/${PN}-2.12.0-noautomagic.patch"
+
+ # Upsteram bug #443175
+ sed -i -e ':^CFLAGS=:d' "${S}/configure.in"
+
+ # disable building of samples (#16015)
+ sed -i -e "s:sample::" Makefile.am
+
+ eautoreconf
+}
+
+src_compile() {
+ econf $(use_enable glade) || die "configure failed"
+ LANG=C emake || die
+}
+
+src_install () {
+ emake DESTDIR="${D}" install || die
+
+ dodoc README* ChangeLog
+}
diff --git a/dev-dotnet/gtk-sharp/metadata.xml b/dev-dotnet/gtk-sharp/metadata.xml
index bf098967764e..6ea0d7971334 100644
--- a/dev-dotnet/gtk-sharp/metadata.xml
+++ b/dev-dotnet/gtk-sharp/metadata.xml
@@ -1,6 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
-
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>dotnet</herd>
+ <use>
+ <flag name="glade">
+ Build the C#/Mono bindings for libglade (Glade#). This flag
+ replaces the separate <pkg>dev-dotnet/glade-sharp</pkg> package
+ that was available up to version 2.10.0. If a package require
+ Glade# make sure to use a USE-based dependency from EAPI 2.
+ </flag>
+ </use>
</pkgmetadata>