summaryrefslogtreecommitdiff
path: root/multimedia/gxine
diff options
context:
space:
mode:
authorAdam Weinberger <adamw@FreeBSD.org>2003-04-19 18:34:23 +0000
committerAdam Weinberger <adamw@FreeBSD.org>2003-04-19 18:34:23 +0000
commit2e2e978fae91883e7f80be9d4f662b5fe0c80b3e (patch)
tree74c15bd848dc5716ade0c478377567a054b6826b /multimedia/gxine
parento obsolete rc.d script update (diff)
Add gxine, a GTK interface to xine. The interface is simple, but stable.
PR: 51156 Submitted by: Grigori Goronzy <greg@chown.ath.cx>
Notes
Notes: svn path=/head/; revision=79301
Diffstat (limited to 'multimedia/gxine')
-rw-r--r--multimedia/gxine/Makefile32
-rw-r--r--multimedia/gxine/distinfo1
-rw-r--r--multimedia/gxine/files/patch-src::desktop_integration.c10
-rw-r--r--multimedia/gxine/files/patch-src::globals.h10
-rw-r--r--multimedia/gxine/files/patch-src::gtkxine.h10
-rw-r--r--multimedia/gxine/files/patch-src::http.c12
-rw-r--r--multimedia/gxine/files/patch-src::spidermonkey::jsprf.c11
-rw-r--r--multimedia/gxine/pkg-descr6
-rw-r--r--multimedia/gxine/pkg-plist11
9 files changed, 103 insertions, 0 deletions
diff --git a/multimedia/gxine/Makefile b/multimedia/gxine/Makefile
new file mode 100644
index 000000000000..86dcc561d6c4
--- /dev/null
+++ b/multimedia/gxine/Makefile
@@ -0,0 +1,32 @@
+# New ports collection makefile for: gxine
+# Date created: Sa 19 Apr 2003 01:34:06 CEST
+# Whom: Grigori Goronzy <greg@chown.ath.cx>
+#
+# $FreeBSD$
+#
+
+PORTNAME= gxine
+PORTVERSION= 0.3.3
+CATEGORIES= multimedia
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= xine
+
+MAINTAINER= greg@chown.ath.cx
+COMMENT= An alternative GUI for the Xine media player
+
+LIB_DEPENDS= xine.6:${PORTSDIR}/multimedia/libxine
+
+USE_X_PREFIX= yes
+GNU_CONFIGURE= yes
+USE_REINPLACE= yes
+USE_GNOME= gtk20
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib -I${X11BASE}/lib"
+
+MANLANG= "" de
+MAN1= gxine.1
+
+post-patch:
+ @${REINPLACE_CMD} -e 's/browser-plugin//' ${WRKSRC}/Makefile.in
+
+.include <bsd.port.mk>
diff --git a/multimedia/gxine/distinfo b/multimedia/gxine/distinfo
new file mode 100644
index 000000000000..c8fe9ada699d
--- /dev/null
+++ b/multimedia/gxine/distinfo
@@ -0,0 +1 @@
+MD5 (gxine-0.3.3.tar.gz) = d54af2f901065555348a77fa3b61581e
diff --git a/multimedia/gxine/files/patch-src::desktop_integration.c b/multimedia/gxine/files/patch-src::desktop_integration.c
new file mode 100644
index 000000000000..d37f38199edf
--- /dev/null
+++ b/multimedia/gxine/files/patch-src::desktop_integration.c
@@ -0,0 +1,10 @@
+--- src/desktop_integration.c.orig Sat Apr 19 02:23:31 2003
++++ src/desktop_integration.c Sat Apr 19 02:23:39 2003
+@@ -30,7 +30,6 @@
+ #include <stdlib.h>
+ #include <stdio.h>
+ #include <dlfcn.h>
+-#include <alloca.h>
+ #include <string.h>
+
+ #include "globals.h"
diff --git a/multimedia/gxine/files/patch-src::globals.h b/multimedia/gxine/files/patch-src::globals.h
new file mode 100644
index 000000000000..a64fb759e2de
--- /dev/null
+++ b/multimedia/gxine/files/patch-src::globals.h
@@ -0,0 +1,10 @@
+--- src/globals.h.orig Sat Apr 19 02:18:27 2003
++++ src/globals.h Sat Apr 19 02:20:42 2003
+@@ -28,6 +28,7 @@
+ #include <gtk/gtk.h>
+ #include <gdk/gdk.h>
+ #include <glib.h>
++#include <pthread.h>
+
+ #include "infobar.h"
+
diff --git a/multimedia/gxine/files/patch-src::gtkxine.h b/multimedia/gxine/files/patch-src::gtkxine.h
new file mode 100644
index 000000000000..8d486b8e7ee0
--- /dev/null
+++ b/multimedia/gxine/files/patch-src::gtkxine.h
@@ -0,0 +1,10 @@
+--- src/gtkxine.h.orig Sat Apr 19 02:24:55 2003
++++ src/gtkxine.h Sat Apr 19 02:25:07 2003
+@@ -27,6 +27,7 @@
+ #include <X11/Xlib.h>
+ #include <X11/extensions/XShm.h>
+ #include <xine.h>
++#include "globals.h"
+
+ #ifdef __cplusplus
+ extern "C" {
diff --git a/multimedia/gxine/files/patch-src::http.c b/multimedia/gxine/files/patch-src::http.c
new file mode 100644
index 000000000000..a31b59bc3bb0
--- /dev/null
+++ b/multimedia/gxine/files/patch-src::http.c
@@ -0,0 +1,12 @@
+--- src/http.c.orig Sat Apr 19 02:22:23 2003
++++ src/http.c Sat Apr 19 02:22:34 2003
+@@ -35,6 +35,9 @@
+ #include <unistd.h>
+ #include <ctype.h>
+ #include <errno.h>
++#include <netinet/in.h>
++#include <arpa/inet.h>
++#define IPPROTO_TCP 6
+
+ #include "http.h"
+
diff --git a/multimedia/gxine/files/patch-src::spidermonkey::jsprf.c b/multimedia/gxine/files/patch-src::spidermonkey::jsprf.c
new file mode 100644
index 000000000000..804ad1e96d8b
--- /dev/null
+++ b/multimedia/gxine/files/patch-src::spidermonkey::jsprf.c
@@ -0,0 +1,11 @@
+--- src/spidermonkey/jsprf.c.orig Sat Apr 19 02:11:15 2003
++++ src/spidermonkey/jsprf.c Sat Apr 19 02:12:27 2003
+@@ -57,7 +57,7 @@
+ #define VARARGS_ASSIGN(foo, bar) (foo) = (bar)
+ #endif
+ */
+-#define VARARGS_ASSIGN(foo, bar) __va_copy(foo, bar)
++#define VARARGS_ASSIGN(foo, bar) (foo) = (bar)
+
+ /*
+ ** WARNING: This code may *NOT* call JS_LOG (because JS_LOG calls it)
diff --git a/multimedia/gxine/pkg-descr b/multimedia/gxine/pkg-descr
new file mode 100644
index 000000000000..9fba588d9b5b
--- /dev/null
+++ b/multimedia/gxine/pkg-descr
@@ -0,0 +1,6 @@
+gxine is a simple but effective GUI for the Xine media player.
+It uses the GTK toolkit, so it nicely fits in into a GNOME desktop.
+
+NOTE: gxine's browser plugin is currently disabled, because it doesn't build.
+
+WWW: http://www.xinehq.de
diff --git a/multimedia/gxine/pkg-plist b/multimedia/gxine/pkg-plist
new file mode 100644
index 000000000000..fc4a1f35c9ab
--- /dev/null
+++ b/multimedia/gxine/pkg-plist
@@ -0,0 +1,11 @@
+bin/gxine
+bin/gxine_client
+share/gxine/logo.mpv
+share/gxine/pixmaps/gxine-logo.png
+share/gxine/pixmaps/gxine-icon.xpm
+share/gxine/pixmaps/wizards.png
+share/gxine/pixmaps/splash.png
+share/gxine/mediamarks
+share/gnome/apps/Multimedia/gxine.desktop
+@dirrm share/gxine/pixmaps
+@dirrm share/gxine