ports/134152: Allow x11/gnome2 and x11/gnome2-lite to use totem-xine
Joseph S. Atkinson
jsa at wickedmachine.net
Sat May 2 07:10:01 UTC 2009
>Number: 134152
>Category: ports
>Synopsis: Allow x11/gnome2 and x11/gnome2-lite to use totem-xine
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sat May 02 07:10:01 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator: Joseph S. Atkinson
>Release: FreeBSD 7.2-RC2 i386
>Organization:
>Environment:
System: FreeBSD 7.2-RC2 #0: Sat Apr 25 14:38:07 EDT 2009
jsa at mephisto.wickedmachine.net:/usr/obj/usr/src/sys/MEPHISTO
>Description:
This adds the OPTION/KNOB hooks to the gnome2 and gnome2-lite meta ports to allow users to select the totem-xine instead of the default gstreamer totem. This makes it convient for users who want to use totem-xine but don't want to have to uninstall the metaports which can facilitate updates and help determine which ports are leaves.
The larger benefit of this option is that libxine enables dvd playback within totem, while gsteamer does not.
>How-To-Repeat:
>Fix:
--- gnome2-totem-xine.diff begins here ---
--- gnome2/Makefile.orig 2009-05-02 01:39:00.000000000 -0400
+++ gnome2/Makefile 2009-05-02 02:29:00.000000000 -0400
@@ -47,7 +47,6 @@
exchange-connector-setup-2.26:${PORTSDIR}/mail/evolution-exchange \
${LOCALBASE}/lib/gstreamer-0.10/.gstreamer-plugins-core.keep:${PORTSDIR}/multimedia/gstreamer-plugins-core \
${LOCALBASE}/lib/gstreamer-0.10/libgstgconfelements.so:${PORTSDIR}/devel/gstreamer-plugins-gconf \
- totem:${PORTSDIR}/multimedia/totem \
gnome-control-center:${PORTSDIR}/sysutils/gnome-control-center \
${LOCALBASE}/share/gnome-background-properties/gnome-nature.xml:${PORTSDIR}/x11-themes/gnome-backgrounds \
evince:${PORTSDIR}/graphics/evince \
@@ -68,7 +67,8 @@
.endif
.if !defined(GNOME_SLAVE) || ${.CURDIR:T}=="gnome2-lite"
-OPTIONS= XSCREENSAVER "Use xscreensaver as screen saver app" off
+OPTIONS= XSCREENSAVER "Use xscreensaver as screen saver app" off \
+ XINE "Build totem with libxine instead of gstreamer" off
.endif
do-install: # empty
@@ -110,4 +110,10 @@
.endif
.endif
+.if !defined(WITH_XINE)
+RUN_DEPENDS+= totem:${PORTSDIR}/multimedia/totem
+.else
+RUN_DEPENDS+= totem:${PORTSDIR}/multimedia/totem-xine
+.endif
+
.include <bsd.port.post.mk>
--- gnome2-lite/Makefile.orig 2009-05-02 02:21:47.000000000 -0400
+++ gnome2-lite/Makefile 2009-05-02 02:22:21.000000000 -0400
@@ -31,8 +31,7 @@
${LOCALBASE}/lib/X11/fonts/bitstream-vera/Vera.ttf:${PORTSDIR}/x11-fonts/bitstream-vera \
gconf-editor:${PORTSDIR}/sysutils/gconf-editor \
gnome-control-center:${PORTSDIR}/sysutils/gnome-control-center \
- gnome-mount:${PORTSDIR}/sysutils/gnome-mount \
- totem:${PORTSDIR}/multimedia/totem
+ gnome-mount:${PORTSDIR}/sysutils/gnome-mount
MASTERDIR= ${.CURDIR}/../gnome2
CONFLICTS= gnome2-[0-9]*
--- gnome2-totem-xine.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list