From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- gnome-base/libglade/Manifest | 9 ++ .../files/Makefile.in.am-2.4.2-xmlcatalog.patch | 22 +++++ .../files/libglade-2.6.3-fix_tests-page_size.patch | 11 +++ .../files/libglade-2.6.4-enable-extensions.patch | 14 +++ .../files/libglade-2.6.4-gold-glib-2.32.patch | 17 ++++ gnome-base/libglade/libglade-2.6.4-r2.ebuild | 107 +++++++++++++++++++++ gnome-base/libglade/metadata.xml | 11 +++ 7 files changed, 191 insertions(+) create mode 100644 gnome-base/libglade/Manifest create mode 100644 gnome-base/libglade/files/Makefile.in.am-2.4.2-xmlcatalog.patch create mode 100644 gnome-base/libglade/files/libglade-2.6.3-fix_tests-page_size.patch create mode 100644 gnome-base/libglade/files/libglade-2.6.4-enable-extensions.patch create mode 100644 gnome-base/libglade/files/libglade-2.6.4-gold-glib-2.32.patch create mode 100644 gnome-base/libglade/libglade-2.6.4-r2.ebuild create mode 100644 gnome-base/libglade/metadata.xml (limited to 'gnome-base/libglade') diff --git a/gnome-base/libglade/Manifest b/gnome-base/libglade/Manifest new file mode 100644 index 000000000000..132e99c47956 --- /dev/null +++ b/gnome-base/libglade/Manifest @@ -0,0 +1,9 @@ +AUX Makefile.in.am-2.4.2-xmlcatalog.patch 1121 SHA256 a2132d94f5b5e234b905f4a629c1a3c54cf93fbd4a6dc791f5699a731c41a0fb SHA512 9b183d34df84e3bc4eb8e4484ed59a40d54b4fb33b5f2208e13cd4619bcdacd0276a339d9020505764cb0a99fd83255199eda53b48979656b81850144993be86 WHIRLPOOL b7f8c3901b357b13eba491556de07d7982ae5c4936f4dc0bc635797b925b6988ac3991677be5ea05013ae77239265061ea9b58d84873e4f65cabea856896f460 +AUX libglade-2.6.3-fix_tests-page_size.patch 369 SHA256 97342a2d5bdf561d145950f5609d96a097ed2903e6c229f671b15d7d704248f2 SHA512 b294e48205725b4c3adc81fc86e28fd49bd902871eee64f21d4c3d14d1c9f65fd98e17aee99c39146d6fb7c128f3669e2bc99523240466c49e271912c20da35d WHIRLPOOL 63f9ac7e0858bca6f585921eee1a88ba4433de93b17ea94572e2df35cecf23caef947d431b951807888088e4b6c0b1f8b4e3b5f37439c4517d068b8bb11d7aa3 +AUX libglade-2.6.4-enable-extensions.patch 225 SHA256 cd9ae2d1d915c08cf81533e5e4b283bdd04c04e45d1f6bc8e246c95fa51ebdf1 SHA512 e9cf514612790984110f9c5dc8fe12f5e2b4707ea469a803f0db24dc1ff7561411e6e47faafa71037e23daa1a21b1bc8ac7fc6e699508c76e9cb5b4cf8c10fde WHIRLPOOL f8ea8bc95f035872657d848e8a853f0237e6fb47329b21aaa99851c60f17caa6973c77a1d1c09fb4b79f231894f2015c5c9c8925dba1b570e1c0f7b1834190c9 +AUX libglade-2.6.4-gold-glib-2.32.patch 544 SHA256 daa5e196cf17b4f046dffdc7e04e108b155f78b3788763ef619d121eada6a819 SHA512 d2d77d6e4d2bfe426222231dbca29b6003d33e3964ea6ab25f2f2c11d3b52ed9d1379c5f5d727980ad16b6db8d7bab2dc540830e169b70ce24e9afd8c170a1d8 WHIRLPOOL 117d514b7b8787dd0b8ded72c92e4c82c39d4429dbcf041250835e566afcb3adb1dea4ffec6d55d05f2f3f10b3fb942a9e6c9b9ab42ca7af43179fb83f6b351d +DIST libglade-2.6.4.tar.bz2 356119 SHA256 64361e7647839d36ed8336d992fd210d3e8139882269bed47dc4674980165dec SHA512 b725842febaf4c1f0d305a629ae1c61ea2de24dd6f41937e806c078fada2cea483195ef40f5238ce2045e47130c92559e984f677de667b840dd7fff0f8559735 WHIRLPOOL d416c3c0cb43c59b521abb3f0283061f2d7fae521980cafc95bc5d578b3ef551821f7d88ccf26b48de16f2568b29a1d5610d74ff7302363ea5a173ab189a5878 +EBUILD libglade-2.6.4-r2.ebuild 3025 SHA256 5e10e879704bad33af33f43f226cfe4b38779f68011e87c6bb8d77e7c633a076 SHA512 510e33202e1f94cc5c3ff6a099bc563d36464e2a62ab62fcc58f5e52132304b8aa6aba0fe50416cc89605f3753b9811f273065dbf823cd9b6d80b9047dbae227 WHIRLPOOL 3f11c7ed75b322115daad461fa56c20032f2371d687a3525b588006aef2621abc2b5c59cd0ab0b114808cfb1059749f01462e08b52fd6cde0977d9e9ee0b729b +MISC ChangeLog 3199 SHA256 2eda9fe0a8165c544d9863396cc02243bcc2389d45d34e9f482d81d1f5d7993e SHA512 b443b65fa673f941d6aa63c31bff2aa35aa1b16e8a073ca34dc5f2be1f8c9a57cdde5f4012f005db26d10ea1a5ac5a443987c0d3fa690862043ffd9d86276458 WHIRLPOOL 1f1785677e4a36ca061a3a12701b6f474313fa41dde6854f5f1a54b5c6462f535e1fc1ac8844d7ca84e0962dd1b7aff6766c742f0bd00056a102797176862806 +MISC ChangeLog-2015 20386 SHA256 bde8c1c75c6b97ef1ad8f4bc536ae1845077bcbba111eddc7aea7acf86771d4a SHA512 47fc63652283d77e2bd4126154a0bc1cf822b065f1acca511088d4b5cd8468c8e61e67e6c14c89e266d9b4e57035aeb255e1a45d2b1ac6d68dfea40b69dfee98 WHIRLPOOL 0536c3692b6509c18929695f734304aa919af61ff9ee6277c74c4e739abe5108e30aa5fb519a20fea98362d22b42a5a53708944e5dde98c05df95e8ffbf7806b +MISC metadata.xml 336 SHA256 83600ef30e596b8b301834905f7e593ab1592841cd68521121f2418b4f0a3cd0 SHA512 20b4ab7e8cf4ef4f714003fb96a18e249ab4a0fb5956e7f1475e827ff9dcbca0901abfeaab2b3d52e58745f21e0d09cfd20f58668d5074db8bc6d0a34438a5e3 WHIRLPOOL b7ecfde50c5fa10a57300b5c1b8e96d23aa351e2ddfbdd6ad609d4ffe5ff8b408dbbc8872cee607b2a8c6f110e021d0641e1baf797910cec71ff8824bd0ada35 diff --git a/gnome-base/libglade/files/Makefile.in.am-2.4.2-xmlcatalog.patch b/gnome-base/libglade/files/Makefile.in.am-2.4.2-xmlcatalog.patch new file mode 100644 index 000000000000..059cdc20f794 --- /dev/null +++ b/gnome-base/libglade/files/Makefile.in.am-2.4.2-xmlcatalog.patch @@ -0,0 +1,22 @@ +--- a/Makefile.am 2004-11-11 18:56:13.000000000 +0800 ++++ b/Makefile.am 2004-12-06 11:00:24.501734048 +0800 +@@ -24,7 +24,7 @@ + + if HAVE_XMLCATALOG + install-data-local: +- -$(XMLCATALOG) --noout --add "system" "http://glade.gnome.org/glade-2.0.dtd" $(xmldir)/glade-2.0.dtd $(XML_CATALOG_FILE) ++# -$(XMLCATALOG) --noout --add "system" "http://glade.gnome.org/glade-2.0.dtd" $(xmldir)/glade-2.0.dtd $(XML_CATALOG_FILE) + uninstall-local: + -$(XMLCATALOG) --noout --del $(xmldir)/glade-2.0.dtd $(XML_CATALOG_FILE) + endif +--- a/Makefile.in 2004-11-11 19:21:38.000000000 +0800 ++++ b/Makefile.in 2004-12-06 11:00:49.786890120 +0800 +@@ -819,7 +819,7 @@ + + + @HAVE_XMLCATALOG_TRUE@install-data-local: +-@HAVE_XMLCATALOG_TRUE@ -$(XMLCATALOG) --noout --add "system" "http://glade.gnome.org/glade-2.0.dtd" $(xmldir)/glade-2.0.dtd $(XML_CATALOG_FILE) ++@HAVE_XMLCATALOG_TRUE@# -$(XMLCATALOG) --noout --add "system" "http://glade.gnome.org/glade-2.0.dtd" $(xmldir)/glade-2.0.dtd $(XML_CATALOG_FILE) + @HAVE_XMLCATALOG_TRUE@uninstall-local: + @HAVE_XMLCATALOG_TRUE@ -$(XMLCATALOG) --noout --del $(xmldir)/glade-2.0.dtd $(XML_CATALOG_FILE) + diff --git a/gnome-base/libglade/files/libglade-2.6.3-fix_tests-page_size.patch b/gnome-base/libglade/files/libglade-2.6.3-fix_tests-page_size.patch new file mode 100644 index 000000000000..37c5b69e544c --- /dev/null +++ b/gnome-base/libglade/files/libglade-2.6.3-fix_tests-page_size.patch @@ -0,0 +1,11 @@ +--- a/tests/test-libglade-gtk.glade 2008-09-27 16:50:40.164242312 +0300 ++++ b/tests/test-libglade-gtk.glade 2008-09-27 16:50:43.460908927 +0300 +@@ -470,7 +470,7 @@ + 100 + 1 + 10 +- 10 ++ 0 + + 1 + 2 diff --git a/gnome-base/libglade/files/libglade-2.6.4-enable-extensions.patch b/gnome-base/libglade/files/libglade-2.6.4-enable-extensions.patch new file mode 100644 index 000000000000..9be8fb93bf84 --- /dev/null +++ b/gnome-base/libglade/files/libglade-2.6.4-enable-extensions.patch @@ -0,0 +1,14 @@ +AC_USE_SYSTEM_EXTENSIONS needed for Solaris + +https://bugs.gentoo.org/show_bug.cgi?id=430090 + +--- a/configure.in ++++ b/configure.in +@@ -22,6 +22,7 @@ + fi + + AC_PROG_CC ++AC_USE_SYSTEM_EXTENSIONS + AC_ISC_POSIX + AC_HEADER_STDC + diff --git a/gnome-base/libglade/files/libglade-2.6.4-gold-glib-2.32.patch b/gnome-base/libglade/files/libglade-2.6.4-gold-glib-2.32.patch new file mode 100644 index 000000000000..0696dce58760 --- /dev/null +++ b/gnome-base/libglade/files/libglade-2.6.4-gold-glib-2.32.patch @@ -0,0 +1,17 @@ + configure.in | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +diff --git a/configure.in b/configure.in +index e0c52a8..b2a4a4a 100644 +--- a/configure.in ++++ b/configure.in +@@ -46,7 +46,8 @@ PKG_CHECK_MODULES(LIBGLADE, [dnl + libxml-2.0 >= required_libxml_version dnl + atk >= required_atk_version dnl + gtk+-2.0 >= required_gtk_version dnl +- glib-2.0 >= required_glib_version]) ++ glib-2.0 >= required_glib_version dnl ++ gmodule-no-export-2.0 >= required_glib_version]) + + AC_MSG_CHECKING([for native Win32]) + case "$host" in diff --git a/gnome-base/libglade/libglade-2.6.4-r2.ebuild b/gnome-base/libglade/libglade-2.6.4-r2.ebuild new file mode 100644 index 000000000000..501e0d7be4c9 --- /dev/null +++ b/gnome-base/libglade/libglade-2.6.4-r2.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +GCONF_DEBUG="no" +GNOME_TARBALL_SUFFIX="bz2" +GNOME2_LA_PUNT="yes" + +PYTHON_COMPAT=( python2_7 pypy ) +PYTHON_REQ_USE='xml(+)' + +inherit autotools eutils gnome2 multilib-minimal python-single-r1 virtualx + +DESCRIPTION="Library to construct graphical interfaces at runtime" +HOMEPAGE="https://library.gnome.org/devel/libglade/stable/" + +LICENSE="LGPL-2" +SLOT="2.0" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="static-libs test tools" +REQUIRED_USE="tools? ( ${PYTHON_REQUIRED_USE} )" + +RDEPEND=">=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}] + >=x11-libs/gtk+-2.24.23:2[${MULTILIB_USEDEP}] + >=dev-libs/atk-2.10.0[${MULTILIB_USEDEP}] + >=dev-libs/libxml2-2.9.1-r4[${MULTILIB_USEDEP}] + tools? ( ${PYTHON_DEPS} )" +DEPEND="${RDEPEND} + >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]" +RDEPEND="${RDEPEND} + abi_x86_32? ( + !<=app-emulation/emul-linux-x86-gtklibs-20140508-r2 + !app-emulation/emul-linux-x86-gtklibs[-abi_x86_32(-)] + )" + +pkg_setup() { + use tools && python-single-r1_pkg_setup +} + +src_prepare() { + # patch to stop make install installing the xml catalog + # because we do it ourselves in postinst() + epatch "${FILESDIR}"/Makefile.in.am-2.4.2-xmlcatalog.patch + + # patch to not throw a warning with gtk+-2.14 during tests, as it triggers abort + epatch "${FILESDIR}/${PN}-2.6.3-fix_tests-page_size.patch" + + # Fails with gold due to recent changes in glib-2.32's pkg-config files + epatch "${FILESDIR}/${P}-gold-glib-2.32.patch" + + # Needed for solaris, else gcc finds a syntax error in /usr/include/signal.h + epatch "${FILESDIR}/${P}-enable-extensions.patch" + + sed -i -e 's:-D[A-Z_]*DISABLE_DEPRECATED:$(NULL):g' \ + glade/Makefile.am glade/Makefile.in || die + + if ! use test; then + sed 's/ tests//' -i Makefile.am Makefile.in || die "sed failed" + fi + + gnome2_src_prepare + AT_NOELIBTOOLIZE=yes eautoreconf +} + +multilib_src_configure() { + if ! multilib_is_native_abi || ! use tools; then + export am_cv_pathless_PYTHON=none + fi + + ECONF_SOURCE=${S} \ + gnome2_src_configure \ + $(use_enable static-libs static) + + if multilib_is_native_abi; then + ln -s "${S}"/doc/html doc/html || die + fi +} + +multilib_src_test() { + Xemake check || die "make check failed" +} + +multilib_src_install() { + dodir /etc/xml + gnome2_src_install +} + +multilib_src_install_all() { + local DOCS=( AUTHORS ChangeLog NEWS README ) + einstalldocs +} + +pkg_postinst() { + echo ">>> Updating XML catalog" + "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "system" \ + "https://glade.gnome.org/glade-2.0.dtd" \ + "${EPREFIX}"/usr/share/xml/libglade/glade-2.0.dtd /etc/xml/catalog + gnome2_pkg_postinst +} + +pkg_postrm() { + gnome2_pkg_postrm + echo ">>> removing entries from the XML catalog" + "${EPREFIX}"/usr/bin/xmlcatalog --noout --del \ + "${EPREFIX}"/usr/share/xml/libglade/glade-2.0.dtd /etc/xml/catalog +} diff --git a/gnome-base/libglade/metadata.xml b/gnome-base/libglade/metadata.xml new file mode 100644 index 000000000000..be1a70fa45d5 --- /dev/null +++ b/gnome-base/libglade/metadata.xml @@ -0,0 +1,11 @@ + + + + + gnome@gentoo.org + Gentoo GNOME Desktop + + + Install libglade-convert Python script. + + -- cgit v1.2.3