diff options
author | Justin Lecher <jlec@gentoo.org> | 2013-06-30 17:56:01 +0000 |
---|---|---|
committer | Justin Lecher <jlec@gentoo.org> | 2013-06-30 17:56:01 +0000 |
commit | e2779d4f1120b0a2b9a26f8282450844d4fea751 (patch) | |
tree | 1696e711a96600ed1f7419af5509a71e6cb6b176 | |
parent | bump; clean up (diff) | |
download | historical-e2779d4f1120b0a2b9a26f8282450844d4fea751.tar.gz historical-e2779d4f1120b0a2b9a26f8282450844d4fea751.tar.bz2 historical-e2779d4f1120b0a2b9a26f8282450844d4fea751.zip |
net-misc/spice-gtk: Bump to new python eclass
Package-Manager: portage-2.2.0_alpha186/cvs/Linux x86_64
Manifest-Sign-Key: 0x8009D6F070EB7916
-rw-r--r-- | net-misc/spice-gtk/ChangeLog | 7 | ||||
-rw-r--r-- | net-misc/spice-gtk/Manifest | 13 | ||||
-rw-r--r-- | net-misc/spice-gtk/spice-gtk-0.18-r1.ebuild | 174 |
3 files changed, 187 insertions, 7 deletions
diff --git a/net-misc/spice-gtk/ChangeLog b/net-misc/spice-gtk/ChangeLog index 882950d9360a..46e96fe1b923 100644 --- a/net-misc/spice-gtk/ChangeLog +++ b/net-misc/spice-gtk/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for net-misc/spice-gtk # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/spice-gtk/ChangeLog,v 1.58 2013/05/12 12:14:10 pacho Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/spice-gtk/ChangeLog,v 1.59 2013/06/30 17:56:00 jlec Exp $ + +*spice-gtk-0.18-r1 (30 Jun 2013) + + 30 Jun 2013; Justin Lecher <jlec@gentoo.org> +spice-gtk-0.18-r1.ebuild: + Bump to new python eclass 12 May 2013; Pacho Ramos <pacho@gentoo.org> spice-gtk-0.18.ebuild: Use vala.eclass (#467400) diff --git a/net-misc/spice-gtk/Manifest b/net-misc/spice-gtk/Manifest index 15726f1bc1b2..c6a1a2bada3c 100644 --- a/net-misc/spice-gtk/Manifest +++ b/net-misc/spice-gtk/Manifest @@ -1,5 +1,5 @@ -----BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 +Hash: SHA512 AUX 0.12-parallel-install.patch 723 SHA256 8205e16a007ebb481d5cf9ee66b4c698be408038798fa7176287c5c529af572d SHA512 c6928e2e4e52e65760d7c2d69a44750d4756fea232288835d91eed9ded0d2770d062232283604163a5002565e0c4fc87b776693be5627e629ae588ab0710141c WHIRLPOOL 15af38b3f8986b08e576691fa46744cb42b3ecc51384e86f7f9c1ba2b8a40727684cb8e2529cd748c006bdb8be0bfe93604fb0fe3f90e0cdcc726bdb29f2ff61 AUX 0.14-Deal-with-libusbredirparser.pc-rename-to-libusbredir.patch 2405 SHA256 09c6ca9e8a49f8c0040f83be35223319efed658a02b3838b55ceded7ce74e156 SHA512 28d6b25796f428bd00ab76502ce714eafaf4395e8855b89a767adedf69ff6b981f90e44d4f14465e11d5b62ca6203a51673206d880aa3caa0a8c10261c6dc59d WHIRLPOOL 04c73ec53b733973f4433e86b3d711e5c32cc3849588973b86e43080e96fabc4a7308aed3fc649eb7a84d2ed1f70f74ce5d6506704bc7b2ef99b03432f4b414a @@ -14,13 +14,14 @@ EBUILD spice-gtk-0.14-r2.ebuild 4241 SHA256 6efc5375b049d5a32315c66727475ddce943 EBUILD spice-gtk-0.14.ebuild 3386 SHA256 d0aee0d2332ab77737702554f162b036dc9e955f28d722694d73762609c39367 SHA512 53724bcc86000745160e34374f26da6282104e58bd896ae9bb8727341a31b8ec06813a9bc250b34ec3353ed5359714c55f90cc9fc1e4c0af994469c96ba9b82a WHIRLPOOL cca8bcec49b5d5f400d8a6f02495b83546809a4b41fa607a381d65e916c9c809af133198e95158f32a71c86a0d7277f39b84434d3cf9593314ca0d57583c1824 EBUILD spice-gtk-0.15.3.ebuild 4450 SHA256 3315a8d30c7b24f6455781d6590255b92208614233ac64a2a77873d04bea83fe SHA512 0142773c02e40541f7085dcca2aed89b3d38af0a58fdf84e3b51f7f09127e273776a74c84965f3736a03ffd2eeef70a3b732490d29514773af6a4e0c87b18d41 WHIRLPOOL e77dff075d562b7187dadeac757ac2e91b5a3810ff8ded9638468652e4347d25eb1b6a6ccace4e4c07f6069f41188697aed53d99ab53592ce2110e2b3016ae3f EBUILD spice-gtk-0.16.ebuild 4390 SHA256 b5a5b788c308b74eece7a7665fba81ad121c52e2a68e3f49f5586b8bf3087260 SHA512 57cfb7f82122ef5f1b668479220da83b000827bd819cc8e6d22059ceab5e123d88e1e812f83fc304f48b608acc647e977eecadcf2a60536b831f5f0e6183fb9e WHIRLPOOL 512c5651e91291c1196d5d0307153bb6141698604081e31533ab95672e3c18d6576135b895179e12c5be6101792fa45eefed05b992e0df9853d63d478e29d2d1 +EBUILD spice-gtk-0.18-r1.ebuild 4244 SHA256 55f934d5a978b33fa3e6099f17b0dd6e83b8587c4957cff9bd27f4976c30ffa8 SHA512 a796080ab34d36ffe51f27871bbef20592d99f45aa270226774b1ecacb95c5040d50e2bc9c2a4bdc50e8a9d79825413ee6d2a75589634706b41e2041bde919b5 WHIRLPOOL b7d3f254463c142db1be5192acf7c94985f31edad4610c95c4e612968b5cc723611710272d35251c26458f917ace9c22067071848c82c2bc5787a169ebec2404 EBUILD spice-gtk-0.18.ebuild 4263 SHA256 d9a35926a1049a1321e300e80c107b343991a5edad7f7f6c3ad25d22427fdc24 SHA512 79e6d106f1514fa6dff6e12785f8803ea456006a0e7d52ac7de33f1ee7c600424b86a0c971b91cd5deff44ab3f9b4ef36108c1bdb301d9ad9f45ed207cc70848 WHIRLPOOL 3c120041fff19616a9b4bd7ab0ccac94bf16df423311abad3f99bec363eafe032121081649920826fc169524538844020f3abb310bcb201f7296396dc0f33a02 -MISC ChangeLog 9129 SHA256 83596eab3a6b3bcb0b75bcd8c5d1f31194316b7eed6d9d48d4fce643556b3a1f SHA512 f486f27edace1a71d43748ebc6c0fb278cf6379c59a174eb8d008b76bd5aa93315683189ac43a82b2081a9a20c51a3cdc68b52fc6e8af81b0c9ef575469af327 WHIRLPOOL 5ed2fc0554e5fba23aa1edf5be01713f3d0f9ff9d6a3d6d1f7aa96e671c8847ec9106682458028c204c0d2bc7889ac719d9f51376b25cae1778a01b516108781 +MISC ChangeLog 9265 SHA256 75788b6d15295e256a6cded8ca94be33babe6e807d1eadb0959e5169f200864c SHA512 8e746334e95a0a7352361d1fbaa81d718d79bc269005c230732bd5677ba5db73337dbc224c1ab096c624521aff4c6e0e7459bfca0f837c5c3b67129887484215 WHIRLPOOL 4b8f4e62c7764c7ccba1d8ad5c602814fb472e00b40d27f089dbce4d530be34db02637544c3bd809676d64b31378beffa87218851744d769cb25dacfc6365816 MISC metadata.xml 1093 SHA256 e870c8e701b20e9b02117b10d3a5a401b21df1e6259c03e0c13540db6c2fd123 SHA512 20eebe5c2396bc77a6eff62cf742ada3cd4ddbef3fa38a0cee2758964d6e9810bd45734c33e89bd18d784d16faecf3ca61e5311053e4c77d1338144f9cb5032e WHIRLPOOL 19828941ec2e27d8f06fdaeea1f45b78156c5265923492f2b2e5073cec0d072fd93ae5ec4951bd82bad306afd21ed9e9424addb3bde152038eefc8ff7d4f6407 -----BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.19 (GNU/Linux) +Version: GnuPG v2.0.20 (GNU/Linux) -iEYEAREIAAYFAlGPh5MACgkQCaWpQKGI+9TkOgCeKMlARXnK4aB39csNlhtXqxTC -OmYAnR0ZpSvxiAty50JA0gmrs1An3hWX -=oOs9 +iEYEAREKAAYFAlHQcTEACgkQgAnW8HDreRZe0gCdE44ZXGZUq73A5R6CR8Yl/5sy +xCQAn11EttJCxRJfyBABu081VcLv+Ba7 +=tQCd -----END PGP SIGNATURE----- diff --git a/net-misc/spice-gtk/spice-gtk-0.18-r1.ebuild b/net-misc/spice-gtk/spice-gtk-0.18-r1.ebuild new file mode 100644 index 000000000000..95ae134cc5e9 --- /dev/null +++ b/net-misc/spice-gtk/spice-gtk-0.18-r1.ebuild @@ -0,0 +1,174 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/spice-gtk/spice-gtk-0.18-r1.ebuild,v 1.1 2013/06/30 17:56:00 jlec Exp $ + +EAPI=5 +GCONF_DEBUG="no" +WANT_AUTOMAKE="1.12" +VALA_MIN_API_VERSION="0.14" +VALA_USE_DEPEND="vapigen" + +PYTHON_COMPAT=( python{2_6,2_7} ) + +inherit autotools eutils python-single-r1 vala + +PYTHON_DEPEND="2" + +DESCRIPTION="Set of GObject and Gtk objects for connecting to Spice servers and a client GUI." +HOMEPAGE="http://spice-space.org http://gitorious.org/spice-gtk" + +LICENSE="LGPL-2.1" +SLOT="0" +SRC_URI="http://spice-space.org/download/gtk/${P}.tar.bz2" +KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="dbus doc gstreamer gtk3 +introspection policykit pulseaudio +python sasl smartcard static-libs usbredir vala" + +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + ?? ( pulseaudio gstreamer )" + +# TODO: +# * check if sys-freebsd/freebsd-lib (from virtual/acl) provides acl/libacl.h +# * use external pnp.ids as soon as that means not pulling in gnome-desktop +RDEPEND="${PYTHON_DEPS} + pulseaudio? ( media-sound/pulseaudio[glib] ) + gstreamer? ( + media-libs/gstreamer:0.10 + media-libs/gst-plugins-base:0.10 ) + >=x11-libs/pixman-0.17.7 + >=media-libs/celt-0.5.1.1:0.5.1 + dev-libs/openssl + gtk3? ( x11-libs/gtk+:3[introspection?] ) + x11-libs/gtk+:2[introspection?] + >=dev-libs/glib-2.26:2 + >=x11-libs/cairo-1.2 + virtual/jpeg + sys-libs/zlib + dbus? ( dev-libs/dbus-glib ) + introspection? ( dev-libs/gobject-introspection ) + python? ( dev-python/pygtk:2 ) + sasl? ( dev-libs/cyrus-sasl ) + smartcard? ( app-emulation/libcacard ) + usbredir? ( + sys-apps/hwids + >=sys-apps/usbredir-0.4.2 + virtual/libusb:1 + virtual/udev[gudev] + policykit? ( + sys-apps/acl + >=sys-auth/polkit-0.101 ) + )" +DEPEND="${RDEPEND} + >=app-emulation/spice-protocol-0.10.1 + dev-lang/python + virtual/pyparsing + dev-perl/Text-CSV + >=dev-util/intltool-0.40.0 + >=sys-devel/gettext-0.17 + virtual/pkgconfig + vala? ( $(vala_depend) )" + +# Hard-deps while building from git: +# dev-lang/vala:0.14 +# dev-lang/perl + +GTK2_BUILDDIR="${WORKDIR}/${P}_gtk2" +GTK3_BUILDDIR="${WORKDIR}/${P}_gtk3" + +src_prepare() { + use vala && vala_src_prepare + mkdir ${GTK2_BUILDDIR} || die + mkdir ${GTK3_BUILDDIR} || die + + epatch \ + "${FILESDIR}/0.12-parallel-install.patch" + eautoreconf +} + +src_configure() { + local myconf + local audio="no" + + use gstreamer && audio="gstreamer" + use pulseaudio && audio="pulse" + + if use vala ; then + # force vala regen for MinGW, etc + rm -fv gtk/controller/controller.{c,vala.stamp} gtk/controller/menu.c + fi + + myconf=" + $(use_enable static-libs static) \ + $(use_enable introspection) \ + --with-audio=${audio} \ + $(use_with python) \ + $(use_with sasl) \ + $(use_enable smartcard) \ + $(use_enable usbredir) \ + $(use_with usbredir usb-ids-path /usr/share/misc/usb.ids) \ + $(use_with usbredir usb-acl-helper-dir /usr/libexec) \ + $(use_enable policykit polkit) \ + $(use_enable vala) \ + $(use_enable dbus) \ + --disable-werror \ + --enable-pie" + + cd ${GTK2_BUILDDIR} + echo "Running configure in ${GTK2_BUILDDIR}" + ECONF_SOURCE="${S}" econf --disable-maintainer-mode \ + --with-gtk=2.0 \ + ${myconf} + + if use gtk3; then + cd ${GTK3_BUILDDIR} + echo "Running configure in ${GTK3_BUILDDIR}" + ECONF_SOURCE="${S}" econf --disable-maintainer-mode \ + --with-gtk=3.0 \ + ${myconf} + fi +} + +src_compile() { + cd ${GTK2_BUILDDIR} + einfo "Running make in ${GTK2_BUILDDIR}" + default + + if use gtk3; then + cd ${GTK3_BUILDDIR} + einfo "Running make in ${GTK3_BUILDDIR}" + default + fi +} + +src_test() { + cd ${GTK2_BUILDDIR} + einfo "Running make check in ${GTK2_BUILDDIR}" + default + + if use gtk3; then + cd ${GTK3_BUILDDIR} + einfo "Running make check in ${GTK3_BUILDDIR}" + default + fi +} + +src_install() { + cd ${GTK2_BUILDDIR} + einfo "Running make check in ${GTK2_BUILDDIR}" + default + + if use gtk3; then + cd ${GTK3_BUILDDIR} + einfo "Running make install in ${GTK3_BUILDDIR}" + default + fi + + # Remove .la files if they're not needed + use static-libs || prune_libtool_files + + use python && rm -rf "${ED}"/usr/lib*/python*/site-packages/*.la + use doc || rm -rf "${ED}/usr/share/gtk-doc" + + make_desktop_entry spicy Spicy "utilities-terminal" "Network;RemoteAccess;" +} |