diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /x11-libs/goocanvas |
reinit the tree, so we can have metadata
Diffstat (limited to 'x11-libs/goocanvas')
-rw-r--r-- | x11-libs/goocanvas/Manifest | 10 | ||||
-rw-r--r-- | x11-libs/goocanvas/files/goocanvas-1.0.0-gold.patch | 26 | ||||
-rw-r--r-- | x11-libs/goocanvas/goocanvas-1.0.0.ebuild | 57 | ||||
-rw-r--r-- | x11-libs/goocanvas/goocanvas-2.0.2.ebuild | 68 | ||||
-rw-r--r-- | x11-libs/goocanvas/goocanvas-2.0.3.ebuild | 68 | ||||
-rw-r--r-- | x11-libs/goocanvas/metadata.xml | 8 |
6 files changed, 237 insertions, 0 deletions
diff --git a/x11-libs/goocanvas/Manifest b/x11-libs/goocanvas/Manifest new file mode 100644 index 000000000000..7b31b6ee3ad7 --- /dev/null +++ b/x11-libs/goocanvas/Manifest @@ -0,0 +1,10 @@ +AUX goocanvas-1.0.0-gold.patch 848 SHA256 d4bcfc3f6b8c83fb4f1e1f1d858342382306d6f9664b5473170acbafe06ed0f0 SHA512 8e61ca8a0e9d673bc77a90e9c8f8a5107717df32d094b34aed04ea2bb56383fd2a018e3fd3a4ece5b18a754adc83d29095a80fb0a34e24db0cd900a6fa8cefea WHIRLPOOL a18e56aee8b16e50ec4bac963f74d2a728ff23254c19203a7fa4469dc3ca671f0cbbaca8b125e023d28a85b33fc45a00f9b1a12da8529ba834153e257a09daa7 +DIST goocanvas-1.0.0.tar.bz2 570552 SHA256 1c072ef88567cad241fb4addee26e9bd96741b1503ff736d1c152fa6d865711e SHA512 fef4364b57dc777b6dcceb026f940121a24a8a3792e8d37d320eb47b7747ab0d54d8d7911b4ff77c21ca2b251937c9312da04221bbc246a07bbf4062689de644 WHIRLPOOL fb8592136bacf10d73e3aeeac9366c0614f8cd60e74a30d31e475b1ae9a1ac76c97b64837490f916733d31191a90c121ac0d60e077acef7cc61a861f5b57fde7 +DIST goocanvas-2.0.2.tar.xz 502732 SHA256 f20e5fbef8d1a2633033edbd886dd13146a1b948d1813a9c353a80a29295d1d0 SHA512 2b3014b832a5426884aa472fbfabcca171ef90305afccd312583d259517725a1839509e39b13b30c5097bf54ed9b3dfd2bf9eeca4e813a82d14cf1d5a54578ac WHIRLPOOL 714682b70d747e5db94140e5067e4df3c396332cab9f8b112141f39135758cea0a7e07405d796a70d81b95b76ce68ec17c58b317d0508dc413f2e6139dc39c87 +DIST goocanvas-2.0.3.tar.xz 584532 SHA256 6b5b9c25d32c05b9bafc42f5fcc28d55f1426e733e78e9fe4d191cfcd666c800 SHA512 e7db229d029906febc5cc8154cecfe9a7c81497abfb1cdf8e41b8135ef87ef7478dac60bd160adb0d6efbe69680be488c67e78497cb89b1ba295a407af04b786 WHIRLPOOL 8f94970f348d4abdfcc5411a9f5cac6a729db837c6b31693ebcc3af4aee15be898f1f973e58e20f2b6668dc6cc02db26cb9cbbd7f042e79bf25958d6e1a9ffa2 +EBUILD goocanvas-1.0.0.ebuild 1256 SHA256 16dd68c341f10b953a0fec7acbec199577dc3d65fb847ace340e13b392e2b88e SHA512 83729254a1f425bd1e953b4a69dec8fee7f8f28357c1e71e635c46b7b7615da090883c5ff914bea81825cb923b43dcbedbf793d842dc9fcd0df9ce577b08fea8 WHIRLPOOL 0f5c339ae64de706f1ace29e855073336aca0fdde8a84147a25b9375a60fcd4e85c896100e48849bae6ad0651eab9ddd49bd6749a83c58ed818142221b960158 +EBUILD goocanvas-2.0.2.ebuild 1598 SHA256 d4d539f0b8b6756994676a057ed9901446b64bc804e70cb08cadd8275c25e97a SHA512 3c3bfcba036750a75c294d1ba430a3e966e76874c4e678dfa5a8d2d3446ce66df259f653fb997a69dc7d397ff1d2b2fa0d0356a28ae8b284d50037db88f13e89 WHIRLPOOL c5bcc14d16989ef5c98231923481a64123acefef76f84ce74b215ae3e06356955d78eaeeb4723d3a11514e598b86af73839da5b65ae3655a08e7db58bfddd7b4 +EBUILD goocanvas-2.0.3.ebuild 1617 SHA256 b87f076361db05f6acc967a538eb881106d1e4ad2ab08ad593000789982d4f3b SHA512 d98cbc2076ad9113e93ced77f2288a6ceda157e3e6fa4552e471667a190755ca4947aa7e699605ff09c1c3f49fc55c7049dd5ebb1c9295f3d20ec5ff06659e52 WHIRLPOOL 438eb898adbc3d6cf1601523c6f6b08aaa5c9a5f5b83e3c59ea5c1ede68a8887e34d70f12d273c17933a94b240eadff035d8cbf2beaab389836421ce95be6187 +MISC ChangeLog 2561 SHA256 d5697909195da2188cba57880dd76d71f889e2b3a3a559c97d7ca2a9356e0666 SHA512 df4dd1d72d07ca211160a96c4540645a7c48b9df00852c14a97a23ecb43d87aa1e800dc36c5e431eaf549be1f00123f90681b9fafac3771aa5c1874a0d3e2f06 WHIRLPOOL 00c3618620b1a633bb5ce78b09f18d577010b575f62daf5ff84181a2a030e1daa729231193010285781b397040546700def6115dc858800e386e88523f801747 +MISC ChangeLog-2015 7154 SHA256 73fd77644f9629c2a2034b94c6101be79573b76639c2d7ecd0f87c79901f1aa9 SHA512 d4ef4f158d2fef0984e0744b8dda39b23894a4848ed2e46d8cd7a81046efbab2fa24ba3628c76e5fbaffc3348ddc1095aacc04ffe63689f7a6afbaf6186132e9 WHIRLPOOL ef5bf60a0d33d52dd7971840c13942962b83af498376581b7c49cdbb879e3f227bc32617adf2e416a3f9da6a804b2df16352eb1448a26399660309cfb45ac07b +MISC metadata.xml 249 SHA256 4505b0bfeadff287958620b7dc7b7209699065a8f17139a237a5dd409a726a97 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506 WHIRLPOOL 333a938ee1d2124595596c572697bf5ebad523a92ba12005cfb12e6bb6270881a94a911f0cc9c1cf2bb571559e8271e07dfd307dabe50058236dbe7103562b92 diff --git a/x11-libs/goocanvas/files/goocanvas-1.0.0-gold.patch b/x11-libs/goocanvas/files/goocanvas-1.0.0-gold.patch new file mode 100644 index 000000000000..c395c6ffd797 --- /dev/null +++ b/x11-libs/goocanvas/files/goocanvas-1.0.0-gold.patch @@ -0,0 +1,26 @@ +diff --git a/src/Makefile.am b/src/Makefile.am +index b49c009..9c3316b 100644 +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -12,7 +12,7 @@ INCLUDES = \ + + lib_LTLIBRARIES = libgoocanvas.la + +-libgoocanvas_la_LIBADD = @PACKAGE_LIBS@ $(INTLLIBS) ++libgoocanvas_la_LIBADD = @PACKAGE_LIBS@ $(INTLLIBS) -lm + + if PLATFORM_WIN32 + no_undefined = -no-undefined +diff --git a/src/Makefile.in b/src/Makefile.in +index c4d43b2..8d555fe 100644 +--- a/src/Makefile.in ++++ b/src/Makefile.in +@@ -254,7 +254,7 @@ INCLUDES = \ + # -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED \ + # -DGTK_DISABLE_DEPRECATED + lib_LTLIBRARIES = libgoocanvas.la +-libgoocanvas_la_LIBADD = @PACKAGE_LIBS@ $(INTLLIBS) ++libgoocanvas_la_LIBADD = @PACKAGE_LIBS@ $(INTLLIBS) -lm + @PLATFORM_WIN32_TRUE@no_undefined = -no-undefined + libtool_opts = \ + -version-info $(LT_VERSION_INFO) \ diff --git a/x11-libs/goocanvas/goocanvas-1.0.0.ebuild b/x11-libs/goocanvas/goocanvas-1.0.0.ebuild new file mode 100644 index 000000000000..5b8652989b62 --- /dev/null +++ b/x11-libs/goocanvas/goocanvas-1.0.0.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" +GCONF_DEBUG=no +GNOME2_LA_PUNT=yes +GNOME_TARBALL_SUFFIX="bz2" + +inherit eutils gnome2 libtool + +DESCRIPTION="Canvas widget for GTK+ using the cairo 2D library for drawing" +HOMEPAGE="https://wiki.gnome.org/Projects/GooCanvas" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux" +IUSE="examples" + +RDEPEND=" + >=x11-libs/gtk+-2.12:2 + >=dev-libs/glib-2.10:2 + >=x11-libs/cairo-1.4 +" +DEPEND="${RDEPEND} + dev-util/gtk-doc-am + virtual/pkgconfig +" + +src_prepare() { + # https://bugzilla.gnome.org/show_bug.cgi?id=671766 + epatch "${FILESDIR}"/${P}-gold.patch + + # Fails to build with recent GTK+ + sed -e "s/-D.*_DISABLE_DEPRECATED//g" \ + -i src/Makefile.am src/Makefile.in demo/Makefile.am demo/Makefile.in \ + || die "sed 1 failed" + + sed -e 's/^\(SUBDIRS =.*\)demo\(.*\)$/\1\2/' \ + -i Makefile.am Makefile.in || die "sed 2 failed" + + gnome2_src_prepare +} + +src_configure() { + gnome2_src_configure \ + --disable-rebuilds \ + --disable-static +} + +src_install() { + gnome2_src_install + + if use examples; then + insinto /usr/share/doc/${P}/examples/ + doins demo/*.c demo/flower.png demo/toroid.png + fi +} diff --git a/x11-libs/goocanvas/goocanvas-2.0.2.ebuild b/x11-libs/goocanvas/goocanvas-2.0.2.ebuild new file mode 100644 index 000000000000..de7678e1ec1f --- /dev/null +++ b/x11-libs/goocanvas/goocanvas-2.0.2.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" +GCONF_DEBUG="no" +PYTHON_COMPAT=( python2_7 ) + +inherit gnome2 python-r1 + +DESCRIPTION="Canvas widget for GTK+ using the cairo 2D library for drawing" +HOMEPAGE="https://wiki.gnome.org/GooCanvas" + +LICENSE="LGPL-2" +SLOT="2.0" +KEYWORDS="~alpha amd64 ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-fbsd" +IUSE="examples +introspection python" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +# python only enables python specific binding override +RDEPEND=" + >=x11-libs/gtk+-3.0.0:3 + >=dev-libs/glib-2.28.0:2 + >=x11-libs/cairo-1.10.0 + introspection? ( >=dev-libs/gobject-introspection-0.6.7 ) + python? ( + ${PYTHON_DEPS} + >=dev-python/pygobject-2.90.4:3[${PYTHON_USEDEP}] ) +" +DEPEND="${RDEPEND} + dev-util/gtk-doc-am + virtual/pkgconfig +" + +src_prepare() { + # Do not build demos + sed -e 's/^\(SUBDIRS =.*\)demo\(.*\)$/\1\2/' \ + -i Makefile.am Makefile.in || die "sed failed" + + # Python bindings are built/installed manually. + sed -e "/SUBDIRS = python/d" -i bindings/Makefile.am bindings/Makefile.in + + gnome2_src_prepare +} + +src_configure() { + gnome2_src_configure \ + --disable-rebuilds \ + --disable-static \ + $(use_enable introspection) \ + --disable-python +} + +src_install() { + gnome2_src_install + + if use python; then + sub_install() { + python_moduleinto $(python -c "import gi;print gi._overridesdir") + python_domodule bindings/python/GooCanvas.py + } + python_foreach_impl sub_install + fi + + if use examples; then + insinto "/usr/share/doc/${P}/examples/" + doins demo/*.[ch] demo/*.png + fi +} diff --git a/x11-libs/goocanvas/goocanvas-2.0.3.ebuild b/x11-libs/goocanvas/goocanvas-2.0.3.ebuild new file mode 100644 index 000000000000..41235bfdd14c --- /dev/null +++ b/x11-libs/goocanvas/goocanvas-2.0.3.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +PYTHON_COMPAT=( python2_7 ) + +inherit gnome2 python-r1 + +DESCRIPTION="Canvas widget for GTK+ using the cairo 2D library for drawing" +HOMEPAGE="https://wiki.gnome.org/GooCanvas" + +LICENSE="LGPL-2" +SLOT="2.0" +KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" +IUSE="examples +introspection python" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +# python only enables python specific binding override +RDEPEND=" + >=x11-libs/gtk+-3.0.0:3 + >=dev-libs/glib-2.28.0:2 + >=x11-libs/cairo-1.10.0 + introspection? ( >=dev-libs/gobject-introspection-0.6.7:= ) + python? ( + ${PYTHON_DEPS} + >=dev-python/pygobject-2.90.4:3[${PYTHON_USEDEP}] ) +" +DEPEND="${RDEPEND} + >=dev-util/gtk-doc-am-1.8 + >=sys-devel/gettext-0.19.4 + virtual/pkgconfig +" + +src_prepare() { + # Do not build demos + sed -e 's/^\(SUBDIRS =.*\)demo\(.*\)$/\1\2/' \ + -i Makefile.am Makefile.in || die "sed failed" + + # Python bindings are built/installed manually. + sed -e "/SUBDIRS = python/d" -i bindings/Makefile.am bindings/Makefile.in + + gnome2_src_prepare +} + +src_configure() { + gnome2_src_configure \ + --disable-rebuilds \ + --disable-static \ + $(use_enable introspection) \ + --disable-python +} + +src_install() { + gnome2_src_install + + if use python; then + sub_install() { + python_moduleinto $(python -c "import gi;print gi._overridesdir") + python_domodule bindings/python/GooCanvas.py + } + python_foreach_impl sub_install + fi + + if use examples; then + insinto "/usr/share/doc/${P}/examples/" + doins demo/*.[ch] demo/*.png + fi +} diff --git a/x11-libs/goocanvas/metadata.xml b/x11-libs/goocanvas/metadata.xml new file mode 100644 index 000000000000..39980802b1da --- /dev/null +++ b/x11-libs/goocanvas/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> +</maintainer> +</pkgmetadata> |