diff options
author | Marc-Antoine Perennou <Marc-Antoine@Perennou.com> | 2011-11-16 21:11:53 +0100 |
---|---|---|
committer | Marc-Antoine Perennou <Marc-Antoine@Perennou.com> | 2011-11-16 21:16:52 +0100 |
commit | 35bc9fc19d0446feecfe71f6c6f455ddeb50739a (patch) | |
tree | c33e83d61da2c30311f51803dcde0619143a32e8 | |
parent | update gnome2.eclass (diff) | |
download | keruspe-35bc9fc19d0446feecfe71f6c6f455ddeb50739a.tar.gz keruspe-35bc9fc19d0446feecfe71f6c6f455ddeb50739a.tar.bz2 keruspe-35bc9fc19d0446feecfe71f6c6f455ddeb50739a.zip |
port some stuff to vala 0.14
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
-rw-r--r-- | media-libs/memphis/Manifest | 3 | ||||
-rw-r--r-- | media-libs/memphis/files/memphis-0.2.3-demos.patch | 13 | ||||
-rw-r--r-- | media-libs/memphis/memphis-0.2.3-r1.ebuild | 39 | ||||
-rw-r--r-- | net-libs/libsocialweb/Manifest | 2 | ||||
-rw-r--r-- | net-libs/libsocialweb/libsocialweb-0.25.20-r1.ebuild | 77 | ||||
-rw-r--r-- | net-misc/vinagre/Manifest | 1 | ||||
-rw-r--r-- | net-misc/vinagre/vinagre-9999-r1.ebuild | 67 | ||||
-rw-r--r-- | profiles/categories | 1 |
8 files changed, 203 insertions, 0 deletions
diff --git a/media-libs/memphis/Manifest b/media-libs/memphis/Manifest new file mode 100644 index 00000000..2d2a28db --- /dev/null +++ b/media-libs/memphis/Manifest @@ -0,0 +1,3 @@ +AUX memphis-0.2.3-demos.patch 405 RMD160 af121163c40d1a3bc23097f77718ed9eb44fcaa2 SHA1 dbe38e3461487f10f4466b773d32f7ef78a3a5df SHA256 38b09ebf9c3e23a5e4012364f585eeb954f3f22b8f80f6938b8540b6f35a94e9 +DIST memphis-0.2.3.tar.gz 459423 RMD160 df6685fa2854cf0bc8bf2d52f2403e0cf2752186 SHA1 a2f287ae7a28554833269f59de17d0054ad01ebf SHA256 c1cc050938ee34400197489bc9c110cc4c7c03c73780087b8cdd83a148b0e69b +EBUILD memphis-0.2.3-r1.ebuild 899 RMD160 6e5d5c1621fc9f0bcb7fb660aefdfc22985f9345 SHA1 1292aa10709b20475b52cb025f8a4e947c3925b1 SHA256 0aa240d2887f01d34a5aefd6dc3c4439029ec51732dd8a85bb0acf6ead0b8153 diff --git a/media-libs/memphis/files/memphis-0.2.3-demos.patch b/media-libs/memphis/files/memphis-0.2.3-demos.patch new file mode 100644 index 00000000..2d9510ef --- /dev/null +++ b/media-libs/memphis/files/memphis-0.2.3-demos.patch @@ -0,0 +1,13 @@ +diff --git a/configure.ac b/configure.ac +index d1a063d..68218b5 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -95,7 +95,7 @@ if test x$enable_vala = xyes; then + AC_SUBST(VALA_EXAMPLE_PACKAGES) + fi + +-AM_CONDITIONAL(ENABLE_VALA, test x${VALAC} != x"") ++AM_CONDITIONAL(ENABLE_VALA, test x$enable_vala = xyes"") + + # ----------------------------------------------------------- + AC_CONFIG_FILES([Makefile diff --git a/media-libs/memphis/memphis-0.2.3-r1.ebuild b/media-libs/memphis/memphis-0.2.3-r1.ebuild new file mode 100644 index 00000000..761251d3 --- /dev/null +++ b/media-libs/memphis/memphis-0.2.3-r1.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="4" + +WANT_AUTOMAKE=1.11 + +inherit autotools base + +DESCRIPTION="A map-rendering application and a library for OpenStreetMap" +HOMEPAGE="http://trac.openstreetmap.ch/trac/memphis/" +SRC_URI="http://wenner.ch/files/public/mirror/${PN}/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0.2" +KEYWORDS="amd64 x86" +IUSE="debug doc +introspection vala" + +RDEPEND=" + >=dev-libs/expat-2.0.1 + dev-libs/glib:2 + >=x11-libs/cairo-1.8.8 + introspection? ( dev-libs/gobject-introspection ) + vala? ( dev-lang/vala:0.14 )" +DEPEND="${RDEPEND} + doc? ( >=dev-util/gtk-doc-1.12 )" + +DOCS=(AUTHORS ChangeLog NEWS README) + +src_configure() { + CFLAGS="${CFLAGS}" \ + econf \ + VALAC=$(type -p valac-0.14) \ + $(use_enable debug) \ + $(use_enable doc gtk-doc) \ + $(use_enable introspection) \ + $(use_enable vala) +} diff --git a/net-libs/libsocialweb/Manifest b/net-libs/libsocialweb/Manifest new file mode 100644 index 00000000..773328b5 --- /dev/null +++ b/net-libs/libsocialweb/Manifest @@ -0,0 +1,2 @@ +DIST libsocialweb-0.25.20.tar.xz 471464 RMD160 55292f28cfaf5edc58df23dacc66b971a6fcc40a SHA1 85021d882e54643ee54df73fbd8f255e9d2353ea SHA256 eb0078f44eb5fc4570fcee26c5670a433ca1bb83be0cead421a4a03e7d838ff5 +EBUILD libsocialweb-0.25.20-r1.ebuild 1913 RMD160 0a434012d6944a7ff091ffb3423102464c5a9926 SHA1 edb283cb2224a879b8462cd2403582f09fc3b3d4 SHA256 7a84864cbbcc88a83fc3a11ee58c4ec4c0912f4f62302e74e7f0cecb3c417525 diff --git a/net-libs/libsocialweb/libsocialweb-0.25.20-r1.ebuild b/net-libs/libsocialweb/libsocialweb-0.25.20-r1.ebuild new file mode 100644 index 00000000..e77815c4 --- /dev/null +++ b/net-libs/libsocialweb/libsocialweb-0.25.20-r1.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="4" +GCONF_DEBUG="no" +GNOME2_LA_PUNT="yes" +PYTHON_DEPEND="2" + +inherit gnome2 python + +DESCRIPTION="Social web services integration framework" +HOMEPAGE="http://git.gnome.org/browse/libsocialweb" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc connman +gnome +introspection +networkmanager vala" + +# NOTE: coverage testing should not be enabled +RDEPEND=">=dev-libs/glib-2.14:2 + >=net-libs/rest-0.7.10 + + gnome-base/gconf:2 + gnome-base/libgnome-keyring + dev-libs/dbus-glib + dev-libs/json-glib + net-libs/libsoup:2.4 + + gnome? ( >=net-libs/libsoup-gnome-2.25.1:2.4 ) + introspection? ( >=dev-libs/gobject-introspection-0.9.6 ) + networkmanager? ( net-misc/networkmanager ) + !networkmanager? ( connman? ( net-misc/connman ) )" +DEPEND="${RDEPEND} + >=dev-util/gtk-doc-am-1.15 + >=dev-util/intltool-0.40 + dev-util/pkgconfig + sys-devel/gettext + doc? ( + dev-libs/libxslt + >=dev-util/gtk-doc-1.15 ) + vala? ( + dev-lang/vala:0.14[vapigen] + >=dev-libs/gobject-introspection-0.9.6 )" + +# Introspection is needed for vala bindings +REQUIRED_USE="vala? ( introspection )" + +pkg_setup() { + # TODO: enable sys-apps/keyutils support (--without-kernel-keyring) + G2CONF="${G2CONF} + --disable-static + --disable-gcov + --without-kernel-keyring + --enable-all-services + $(use_enable introspection) + $(use_enable vala vala-bindings) + $(use_with gnome) + VALAC=$(type -P valac-0.14) + VAPIGEN=$(type -P vapigen-0.14) + --with-online=always" + + # NetworkManager always overrides connman support + use connman && G2CONF="${G2CONF} --with-online=connman" + use networkmanager && G2CONF="${G2CONF} --with-online=networkmanager" + + DOCS="AUTHORS README TODO" + + python_set_active_version 2 + python_pkg_setup +} + +src_prepare() { + gnome2_src_prepare + + python_convert_shebangs 2 "${S}/tools/glib-ginterface-gen.py" +} diff --git a/net-misc/vinagre/Manifest b/net-misc/vinagre/Manifest new file mode 100644 index 00000000..7e8e6ae2 --- /dev/null +++ b/net-misc/vinagre/Manifest @@ -0,0 +1 @@ +EBUILD vinagre-9999-r1.ebuild 1545 RMD160 db8a91bfeba522efb856977a889f9aade4504215 SHA1 72614f9d92399fb8d885bb6e6fe1df4b231633a7 SHA256 2aeab9b2d5b65b6e5de0239e9e313f6d69865b74357e4feac2fb6a758368a224 diff --git a/net-misc/vinagre/vinagre-9999-r1.ebuild b/net-misc/vinagre/vinagre-9999-r1.ebuild new file mode 100644 index 00000000..dc4791ee --- /dev/null +++ b/net-misc/vinagre/vinagre-9999-r1.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="4" +GCONF_DEBUG="no" +GNOME2_LA_PUNT="yes" + +inherit gnome2-live + +DESCRIPTION="VNC Client for the GNOME Desktop" +HOMEPAGE="http://www.gnome.org/projects/vinagre/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="" +IUSE="avahi +ssh +telepathy test" + +# cairo used in vinagre-tab +# gdk-pixbuf used all over the place +RDEPEND=">=dev-libs/glib-2.28.0:2 + >=x11-libs/gtk+-3.0.3:3 + >=gnome-base/gnome-keyring-1 + >=dev-libs/libxml2-2.6.31:2 + >=net-libs/gtk-vnc-0.4.3[gtk3] + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-themes/gnome-icon-theme + + avahi? ( >=net-dns/avahi-0.6.26[dbus,gtk3] ) + ssh? ( >=x11-libs/vte-0.20:2.90 ) + telepathy? ( + dev-libs/dbus-glib + >=net-libs/telepathy-glib-0.11.6 ) +" +DEPEND="${RDEPEND} + dev-lang/vala:0.14 + gnome-base/gnome-common + >=dev-lang/perl-5 + >=dev-util/pkgconfig-0.16 + >=dev-util/intltool-0.40 + app-text/scrollkeeper + app-text/gnome-doc-utils + >=sys-devel/gettext-0.17 + test? ( ~app-text/docbook-xml-dtd-4.3 )" + +pkg_setup() { + DOCS="AUTHORS ChangeLog ChangeLog.pre-git NEWS README" + # Spice support? + # SSH support fails to compile + G2CONF="${G2CONF} + VALAC=$(type -p valac-0.14) + --disable-schemas-compile + --disable-scrollkeeper + --disable-spice + --enable-rdp + $(use_with avahi) + $(use_enable ssh) + $(use_with telepathy)" +} + +src_install() { + gnome2_src_install + + # Remove it's own installation of DOCS that go to $PN instead of $P and aren't ecompressed + rm -rf "${ED}"/usr/share/doc/vinagre +} diff --git a/profiles/categories b/profiles/categories index b6ead8b5..8c36af1e 100644 --- a/profiles/categories +++ b/profiles/categories @@ -12,6 +12,7 @@ dev-vcs games-action gnome-base gnome-extra +media-libs media-sound media-video net-dns |