1 |
# $MidnightBSD$ |
2 |
|
3 |
PORTNAME= rhythmbox |
4 |
PORTVERSION= 3.4.2 |
5 |
CATEGORIES= audio gnome |
6 |
MASTER_SITES= GNOME |
7 |
DIST_SUBDIR= gnome3 |
8 |
|
9 |
MAINTAINER= ports@MidnightBSD.org |
10 |
COMMENT= Audio player for GNOME |
11 |
|
12 |
LICENSE= gpl2 |
13 |
LICENSE_FILE= ${WRKSRC}/COPYING |
14 |
|
15 |
BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat \ |
16 |
valac:lang/vala \ |
17 |
gtkdoc-check:textproc/gtk-doc \ |
18 |
itstool:textproc/itstool |
19 |
LIB_DEPENDS= libmusicbrainz5.so:audio/libmusicbrainz5 \ |
20 |
libtotem-plparser.so:multimedia/totem-pl-parser \ |
21 |
libdbus-1.so:devel/dbus \ |
22 |
libdbus-glib-1.so:devel/dbus-glib \ |
23 |
libhal.so:sysutils/hal \ |
24 |
libsoup-2.4.so:devel/libsoup \ |
25 |
libcheck.so:devel/check \ |
26 |
libpeas-1.0.so:devel/libpeas \ |
27 |
libjson-glib-1.0.so:devel/json-glib \ |
28 |
libsoup-gnome-2.4.so:devel/libsoup-gnome \ |
29 |
libsecret-1.so:security/libsecret \ |
30 |
libtdb.so:databases/tdb |
31 |
# needed so gstreamer codecs actually work to play mp3s |
32 |
RUN_DEPENDS= gnome-settings-daemon>=2.91.0:sysutils/gnome-settings-daemon |
33 |
|
34 |
USES= desktop-file-utils gmake gnome libtool localbase \ |
35 |
pathfix pkgconfig tar:xz |
36 |
USE_GNOME= cairo intlhack glib20 gnomeprefix gtk30 introspection \ |
37 |
pygobject3 libxml2 |
38 |
USE_XORG= ice x11 xproto |
39 |
GNU_CONFIGURE= yes |
40 |
USE_GSTREAMER1= flac lame jpeg cdparanoia vorbis |
41 |
CONFIGURE_ARGS= --enable-vala \ |
42 |
--enable-visualizer=no \ |
43 |
--with-python=yes \ |
44 |
--disable-browser-plugin \ |
45 |
--with-libsecret=yes |
46 |
INSTALLS_ICONS= yes |
47 |
USE_LDCONFIG= yes |
48 |
INSTALL_TARGET= install-strip |
49 |
|
50 |
GLIB_SCHEMAS= org.gnome.rhythmbox.gschema.xml |
51 |
|
52 |
OPTIONS_SUB= yes |
53 |
OPTIONS_DEFINE= BRASERO DAAP GRILO IPOD LIRC MTP NLS NOTIFY PYTHON |
54 |
OPTIONS_DEFAULT=BRASERO NOTIFY PYTHON |
55 |
BRASERO_DESC= Brasero disc burning support |
56 |
BRASERO_CONFIGURE_WITH= brasero |
57 |
BRASERO_LIB_DEPENDS= libbrasero-media3.so:sysutils/brasero |
58 |
DAAP_DESC= DAAP support |
59 |
DAAP_CONFIGURE_ENABLE= daap |
60 |
DAAP_LIB_DEPENDS= libdmapsharing-3.0.so:net/libdmapsharing |
61 |
GRILO_DESC= Media discovery with Grilo |
62 |
GRILO_CONFIGURE_ENABLE= grilo |
63 |
GRILO_BUILD_DEPENDS= grilo>=0.3.1:net/grilo |
64 |
GRILO_LIB_DEPENDS= libgrilo-0.3.so:net/grilo |
65 |
GRILO_RUN_DEPENDS= grilo-plugins>=0.3.2:net/grilo-plugins |
66 |
IPOD_DESC= iPod support |
67 |
IPOD_CONFIGURE_WITH= ipod |
68 |
IPOD_LIB_DEPENDS= libgpod.so:audio/libgpod \ |
69 |
libplist.so:devel/libplist \ |
70 |
libimobiledevice.so:comms/libimobiledevice |
71 |
LIRC_CONFIGURE_ENABLE= lirc |
72 |
LIRC_LIB_DEPENDS= liblirc_client.so:comms/lirc |
73 |
MTP_CONFIGURE_WITH= mtp |
74 |
MTP_LIB_DEPENDS= libmtp.so:multimedia/libmtp \ |
75 |
libhal.so:sysutils/hal |
76 |
NLS_USES= gettext |
77 |
NLS_CONFIGURE_OFF= --disable-nls |
78 |
NOTIFY_CONFIGURE_ENABLE= libnotify |
79 |
NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify |
80 |
PYTHON_CONFIGURE_ENABLE= python |
81 |
PYTHON_USES= python:3.3+ |
82 |
PYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libpeas>=0:devel/py3-libpeas |
83 |
|
84 |
post-patch: |
85 |
@${REINPLACE_CMD} -e 's|{MOZILLA_PLUGINDIR|{MOZILLA_PLUGINDIR}|g' \ |
86 |
${WRKSRC}/configure |
87 |
|
88 |
# rbzeitgeist plugin needs py3-zeitgeist |
89 |
post-install: |
90 |
@${RM} -r ${STAGEDIR}${PREFIX}/lib/rhythmbox/plugins/rbzeitgeist |
91 |
|
92 |
.include <bsd.port.mk> |