summaryrefslogtreecommitdiffstats
path: root/multimedia
diff options
context:
space:
mode:
authormarcus <marcus@FreeBSD.org>2005-03-12 10:58:22 +0000
committermarcus <marcus@FreeBSD.org>2005-03-12 10:58:22 +0000
commit663b789b2ef30f1f25075b62e831263340647d66 (patch)
tree76f8e2c6384a734e30d1811c4a7f2681f6b62e22 /multimedia
parentc636bf5ec36b00f26a92ff57bc00bc12788b48e3 (diff)
downloadFreeBSD-ports-663b789b2ef30f1f25075b62e831263340647d66.zip
FreeBSD-ports-663b789b2ef30f1f25075b62e831263340647d66.tar.gz
Conditionally enable the initial thread stacksize hack on systems that need
it.
Diffstat (limited to 'multimedia')
-rw-r--r--multimedia/gstreamer/Makefile9
-rw-r--r--multimedia/gstreamer/files/extra-patch-gst::cothreads.c11
-rw-r--r--multimedia/gstreamer/files/patch-gst::cothreads.c9
-rw-r--r--multimedia/gstreamer80/Makefile9
-rw-r--r--multimedia/gstreamer80/files/extra-patch-gst::cothreads.c11
-rw-r--r--multimedia/gstreamer80/files/patch-gst::cothreads.c9
6 files changed, 38 insertions, 20 deletions
diff --git a/multimedia/gstreamer/Makefile b/multimedia/gstreamer/Makefile
index 1b41368..eeda57d 100644
--- a/multimedia/gstreamer/Makefile
+++ b/multimedia/gstreamer/Makefile
@@ -7,6 +7,7 @@
PORTNAME= gstreamer
PORTVERSION= 0.8.9
+PORTREVISION= 1
CATEGORIES= multimedia
MASTER_SITES= ${MASTER_SITE_GNOME} \
http://gstreamer.freedesktop.org/src/gstreamer/
@@ -51,9 +52,15 @@ GST_VERSION=${PORTVERSION:C/..$//}
# library minor number
SHLIB_VERSION= 5
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 600012
+EXTRA_PATCHES+= ${FILESDIR}/extra-patch-gst::cothreads.c
+.endif
+
post-install:
# register plugins
-@${PREFIX}/bin/gst-register-${GST_VERSION} \
--gst-registry=${PREFIX}/share/gnome/cache/gstreamer-${GST_VERSION}/registry.xml 2>/dev/null
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/multimedia/gstreamer/files/extra-patch-gst::cothreads.c b/multimedia/gstreamer/files/extra-patch-gst::cothreads.c
new file mode 100644
index 0000000..3581c09
--- /dev/null
+++ b/multimedia/gstreamer/files/extra-patch-gst::cothreads.c
@@ -0,0 +1,11 @@
+--- gst/cothreads.c.orig Mon Feb 2 06:56:53 2004
++++ gst/cothreads.c Fri Feb 6 13:05:26 2004
+@@ -52,7 +56,7 @@
+ #endif
+ #endif
+
+-#define STACK_SIZE 0x200000
++#define STACK_SIZE 0x100000
+
+ #define COTHREAD_MAGIC_NUMBER 0xabcdef
+
diff --git a/multimedia/gstreamer/files/patch-gst::cothreads.c b/multimedia/gstreamer/files/patch-gst::cothreads.c
index b66b706..a756de5 100644
--- a/multimedia/gstreamer/files/patch-gst::cothreads.c
+++ b/multimedia/gstreamer/files/patch-gst::cothreads.c
@@ -11,12 +11,3 @@
#ifndef MAP_ANONYMOUS
#ifdef MAP_ANON
/* older glibc's have MAP_ANON instead of MAP_ANONYMOUS */
-@@ -52,7 +56,7 @@
- #endif
- #endif
-
--#define STACK_SIZE 0x200000
-+#define STACK_SIZE 0x100000
-
- #define COTHREAD_MAGIC_NUMBER 0xabcdef
-
diff --git a/multimedia/gstreamer80/Makefile b/multimedia/gstreamer80/Makefile
index 1b41368..eeda57d 100644
--- a/multimedia/gstreamer80/Makefile
+++ b/multimedia/gstreamer80/Makefile
@@ -7,6 +7,7 @@
PORTNAME= gstreamer
PORTVERSION= 0.8.9
+PORTREVISION= 1
CATEGORIES= multimedia
MASTER_SITES= ${MASTER_SITE_GNOME} \
http://gstreamer.freedesktop.org/src/gstreamer/
@@ -51,9 +52,15 @@ GST_VERSION=${PORTVERSION:C/..$//}
# library minor number
SHLIB_VERSION= 5
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 600012
+EXTRA_PATCHES+= ${FILESDIR}/extra-patch-gst::cothreads.c
+.endif
+
post-install:
# register plugins
-@${PREFIX}/bin/gst-register-${GST_VERSION} \
--gst-registry=${PREFIX}/share/gnome/cache/gstreamer-${GST_VERSION}/registry.xml 2>/dev/null
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/multimedia/gstreamer80/files/extra-patch-gst::cothreads.c b/multimedia/gstreamer80/files/extra-patch-gst::cothreads.c
new file mode 100644
index 0000000..3581c09
--- /dev/null
+++ b/multimedia/gstreamer80/files/extra-patch-gst::cothreads.c
@@ -0,0 +1,11 @@
+--- gst/cothreads.c.orig Mon Feb 2 06:56:53 2004
++++ gst/cothreads.c Fri Feb 6 13:05:26 2004
+@@ -52,7 +56,7 @@
+ #endif
+ #endif
+
+-#define STACK_SIZE 0x200000
++#define STACK_SIZE 0x100000
+
+ #define COTHREAD_MAGIC_NUMBER 0xabcdef
+
diff --git a/multimedia/gstreamer80/files/patch-gst::cothreads.c b/multimedia/gstreamer80/files/patch-gst::cothreads.c
index b66b706..a756de5 100644
--- a/multimedia/gstreamer80/files/patch-gst::cothreads.c
+++ b/multimedia/gstreamer80/files/patch-gst::cothreads.c
@@ -11,12 +11,3 @@
#ifndef MAP_ANONYMOUS
#ifdef MAP_ANON
/* older glibc's have MAP_ANON instead of MAP_ANONYMOUS */
-@@ -52,7 +56,7 @@
- #endif
- #endif
-
--#define STACK_SIZE 0x200000
-+#define STACK_SIZE 0x100000
-
- #define COTHREAD_MAGIC_NUMBER 0xabcdef
-
OpenPOWER on IntegriCloud