From ed716fdad341c616e54053cc20a1e171681f24e8 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Sat, 15 Oct 2011 10:46:12 +0200 Subject: [PATCH] New package: rhythmbox-2.90.1.git20110928. --- srcpkgs/librhythmbox | 1 + srcpkgs/rhythmbox-devel | 1 + srcpkgs/rhythmbox/depends | 2 + srcpkgs/rhythmbox/librhythmbox.template | 39 +++++++ srcpkgs/rhythmbox/rhythmbox-devel.template | 16 +++ srcpkgs/rhythmbox/template | 113 +++++++++++++++++++++ xbps-src/common/mapping_shlib_binpkg.txt | 1 + 7 files changed, 173 insertions(+) create mode 120000 srcpkgs/librhythmbox create mode 120000 srcpkgs/rhythmbox-devel create mode 100644 srcpkgs/rhythmbox/depends create mode 100644 srcpkgs/rhythmbox/librhythmbox.template create mode 100644 srcpkgs/rhythmbox/rhythmbox-devel.template create mode 100644 srcpkgs/rhythmbox/template diff --git a/srcpkgs/librhythmbox b/srcpkgs/librhythmbox new file mode 120000 index 0000000000..7ffe7845f4 --- /dev/null +++ b/srcpkgs/librhythmbox @@ -0,0 +1 @@ +rhythmbox \ No newline at end of file diff --git a/srcpkgs/rhythmbox-devel b/srcpkgs/rhythmbox-devel new file mode 120000 index 0000000000..7ffe7845f4 --- /dev/null +++ b/srcpkgs/rhythmbox-devel @@ -0,0 +1 @@ +rhythmbox \ No newline at end of file diff --git a/srcpkgs/rhythmbox/depends b/srcpkgs/rhythmbox/depends new file mode 100644 index 0000000000..73db7b8d99 --- /dev/null +++ b/srcpkgs/rhythmbox/depends @@ -0,0 +1,2 @@ +abi_depends=">=2.90.1" +api_depends="${abi_depends}" diff --git a/srcpkgs/rhythmbox/librhythmbox.template b/srcpkgs/rhythmbox/librhythmbox.template new file mode 100644 index 0000000000..ce85365f43 --- /dev/null +++ b/srcpkgs/rhythmbox/librhythmbox.template @@ -0,0 +1,39 @@ +# Template file for 'librhythmbox'. +# +short_desc="${short_desc} - shared library" +long_desc=" + ${long_desc} + + This package includes the shared library." + +Add_dependency run glibc +Add_dependency run libnotify +Add_dependency run libSM +Add_dependency run libICE +Add_dependency run dbus-glib +Add_dependency run dbus-libs +Add_dependency run totem-pl-parser +Add_dependency run libgudev +Add_dependency run webkit-gtk3 +Add_dependency run libsoup-gnome +Add_dependency run libsoup +Add_dependency run libpeas +Add_dependency run gtk+3 +Add_dependency run atk +Add_dependency run glib +Add_dependency run pango +Add_dependency run gdk-pixbuf +Add_dependency run cairo +Add_dependency run freetype +Add_dependency run fontconfig +Add_dependency run libgirepository +Add_dependency run libffi +Add_dependency run gstreamer +Add_dependency run gst-plugins-base +Add_dependency run libxml2 +Add_dependency run zlib + +do_install() +{ + vmove usr/lib/*.so* usr/lib +} diff --git a/srcpkgs/rhythmbox/rhythmbox-devel.template b/srcpkgs/rhythmbox/rhythmbox-devel.template new file mode 100644 index 0000000000..6f061ea9cf --- /dev/null +++ b/srcpkgs/rhythmbox/rhythmbox-devel.template @@ -0,0 +1,16 @@ +# Template file for 'rhythmbox-devel'. +# +short_desc="${sourcepkg} development files" +long_desc="${long_desc} + + This package contains files for development, headers, static libs, etc." + +Add_dependency run gtk+3-devel +Add_dependency run librhythmbox + +do_install() +{ + vmove usr/include usr + vmove usr/lib/pkgconfig usr/lib + vmove usr/share/gir-1.0 usr/share +} diff --git a/srcpkgs/rhythmbox/template b/srcpkgs/rhythmbox/template new file mode 100644 index 0000000000..bb9f705044 --- /dev/null +++ b/srcpkgs/rhythmbox/template @@ -0,0 +1,113 @@ +# Template file for 'rhythmbox'. +pkgname=rhythmbox +version=2.90.1.git20110928 +homepage="http://projects.gnome.org/rhythmbox/" +#distfiles="${GNOME_SITE}/$pkgname/0.13/$pkgname-$version.tar.bz2" +distfiles="ftp://ftp.archlinux.org/other/${pkgname}/${pkgname}-${version}.tar.xz" +build_style=gnu_configure +configure_args="--with-mdns=avahi --disable-scrollkeeper --disable-static +--disable-python --enable-vala --disable-schemas-install --disable-daap +--disable-schemas-compile --without-hal --with-webkit --disable-vala" +short_desc="GNOME integrated music management application, inspired by Apple's iTunes." +maintainer="davehome " +license="GPL-2" +checksum=b95b2aed0cd485198fbefdcb8dbf2a1ca3d4eb7d31b1e02d610fb16384191e8a +long_desc=" + Rhythmbox is an integrated music management application, originally inspired + by Apple's iTunes. It is free software, designed to work well under the + GNOME Desktop, and based on the powerful GStreamer media framework. + + Among the many features of Rhythmbox, you will find: + + * Easy to use music browser + * Searching and sorting + * Comprehensive audio format support through GStreamer + * Internet Radio support including last.fm streams + * Playlists + * Display audio visualizations + * Transfer music to and from iPod, MTP, and USB Mass Storage music players + * Display album art and song lyrics downloaded from the internet + * Play, rip, and burn audio CDs + * Automatically download audio podcasts + * Browse, preview, and download albums from Magnatune and Jamendo" + +gtk_iconcache_dirs="/usr/share/icons/hicolor" +subpackages="lib${pkgname} ${pkgname}-devel" + +Add_dependency run glibc +Add_dependency run libpeas +Add_dependency run glib +Add_dependency run gstreamer +Add_dependency run gst-plugins-base +Add_dependency run zlib +Add_dependency run libnotify +Add_dependency run libSM +Add_dependency run libICE +Add_dependency run dbus-glib +Add_dependency run dbus-libs +Add_dependency run libgudev +Add_dependency run webkit-gtk3 +Add_dependency run libsoup-gnome +Add_dependency run libsoup +Add_dependency run gtk+3 +Add_dependency run atk +Add_dependency run pango +Add_dependency run gdk-pixbuf +Add_dependency run cairo +Add_dependency run freetype +Add_dependency run fontconfig +Add_dependency run libgirepository +Add_dependency run libffi +Add_dependency run totem-pl-parser +Add_dependency run libxml2 +Add_dependency run libmusicbrainz +Add_dependency run GConf +Add_dependency run brasero +Add_dependency run libmtp +Add_dependency run libusb-compat +Add_dependency run clutter-gst +Add_dependency run clutter-gtk +Add_dependency run mx +Add_dependency run clutter +Add_dependency run cogl +Add_dependency run json-glib +Add_dependency run MesaLib +Add_dependency run libXi +Add_dependency run libdrm +Add_dependency run libX11 +Add_dependency run libXext +Add_dependency run libXdamage +Add_dependency run libXcomposite +Add_dependency run libXfixes +Add_dependency run grilo +Add_dependency run librhythmbox + +Add_dependency build gnome-common +Add_dependency build gtk-doc +Add_dependency build gettext-devel +Add_dependency build pkg-config +Add_dependency build intltool +Add_dependency build gtk+3-devel +Add_dependency build totem-pl-parser-devel +Add_dependency build libsoup-devel +Add_dependency build libsoup-gnome-devel +Add_dependency build gst-plugins-base-devel +Add_dependency build json-glib-devel +Add_dependency build libgudev-devel +Add_dependency build libmusicbrainz-devel +Add_dependency build libdiscid-devel +Add_dependency build libmtp-devel +Add_dependency build avahi-glib-libs-devel +Add_dependency build webkit-gtk3-devel +Add_dependency build libpeas-devel +Add_dependency build brasero-devel +Add_dependency build libnotify-devel +Add_dependency build grilo-devel +Add_dependency build json-glib-devel +Add_dependency build clutter-gtk-devel +Add_dependency build clutter-gst-devel +Add_dependency build mx-devel + +pre_configure() { + ./autogen.sh +} diff --git a/xbps-src/common/mapping_shlib_binpkg.txt b/xbps-src/common/mapping_shlib_binpkg.txt index afc92808d1..68df9c09d6 100644 --- a/xbps-src/common/mapping_shlib_binpkg.txt +++ b/xbps-src/common/mapping_shlib_binpkg.txt @@ -885,3 +885,4 @@ libunique-1.0.so.0 libunique1 libunique1-devel libxnoise.so.0 libxnoise xnoise-devel libdiscid.so.0 libdiscid libdiscid-devel libmusicbrainz3.so.6 libmusicbrainz libmusicbrainz-devel +librhythmbox-core.so.4 librhythmbox rhythmbox-devel