Pārlūkot izejas kodu

new package: mozilla-mplayer 0.95 (Mozilla MPlayer Plugin)

Ralf S. Engelschall 22 gadi atpakaļ
vecāks
revīzija
52976cd403

+ 43 - 0
mozilla-mplayer/mozilla-mplayer.patch

@@ -0,0 +1,43 @@
+Index: Source/mplayerplug-in.c
+--- Source/mplayerplug-in.c.orig	2003-10-03 16:54:52.000000000 +0200
++++ Source/mplayerplug-in.c	2003-10-05 20:01:29.000000000 +0200
+@@ -28,6 +28,9 @@
+  */
+ 
+ #include "mplayerplug-in.h"
++#ifndef PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP
++#define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP PTHREAD_MUTEX_INITIALIZER
++#endif
+ pthread_mutex_t playlist_mutex = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP;
+ 
+ // This routine is only called when the plugin library is newer than the pluginrc file
+@@ -71,7 +74,7 @@
+     }
+ 
+     if (config == NULL) {
+-	config = fopen("/etc/mplayerplug-in.conf", "r");
++	config = fopen("@l_prefix@/etc/mozilla-mplayer/mplayerplug-in.conf", "r");
+     }
+ 
+     if (config == NULL) {
+@@ -148,7 +151,7 @@
+ 	}
+ 
+ 	if (customtypes == NULL) {
+-	    customtypes = fopen("/etc/mplayerplug-in.types", "r");
++	    customtypes = fopen("@l_prefix@/etc/mozilla-mplayer/mplayerplug-in.types", "r");
+ 	}
+ 
+ 	if (customtypes != NULL) {
+Index: Source/support.c
+--- Source/support.c.orig	2003-10-03 16:51:20.000000000 +0200
++++ Source/support.c	2003-10-05 20:02:40.000000000 +0200
+@@ -114,7 +114,7 @@
+     }
+ 
+     if (config == NULL) {
+-	config = fopen("/etc/mplayerplug-in.conf", "r");
++	config = fopen("@l_prefix@/etc/mozilla-mplayer/mplayerplug-in.conf", "r");
+     }
+ 
+     if (config == NULL) {

+ 95 - 0
mozilla-mplayer/mozilla-mplayer.spec

@@ -0,0 +1,95 @@
+##
+##  mozilla-mplayer.spec -- OpenPKG RPM Specification
+##  Copyright (c) 2000-2003 The OpenPKG Project <http://www.openpkg.org/>
+##  Copyright (c) 2000-2003 Ralf S. Engelschall <rse@engelschall.com>
+##  Copyright (c) 2000-2003 Cable & Wireless <http://www.cw.com/>
+##
+##  Permission to use, copy, modify, and distribute this software for
+##  any purpose with or without fee is hereby granted, provided that
+##  the above copyright notice and this permission notice appear in all
+##  copies.
+##
+##  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+##  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+##  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+##  IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
+##  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+##  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+##  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+##  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+##  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+##  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+##  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+##  SUCH DAMAGE.
+##
+
+#   package information
+Name:         mozilla-mplayer
+Summary:      Mozilla MPlayer Plugin
+URL:          http://mplayerplug-in.sourceforge.net/
+Vendor:       Kevin DeKorte
+Packager:     The OpenPKG Project
+Distribution: OpenPKG [EVAL]
+Group:        Web
+License:      GPL
+Version:      0.95
+Release:      20031005
+
+#   list of sources
+Source0:      http://osdn.dl.sourceforge.net/mplayerplug-in/mplayerplug-in-%{version}.tar.gz
+Patch0:       mozilla-mplayer.patch
+
+#   build information
+Prefix:       %{l_prefix}
+BuildRoot:    %{l_buildroot}
+BuildPreReq:  OpenPKG, openpkg >= 20030927, X11, gcc
+PreReq:       OpenPKG, openpkg >= 20030927, X11, mozilla, mplayer
+AutoReq:      no
+AutoReqProv:  no
+
+%description
+    This is the MPLayer Plugin for the Mozilla web browser. It allows
+    embedded playing of Windows Media, Quicktime and MPEG video format
+    files.
+
+%prep
+    %setup -q -n mplayerplug-in
+    %patch -p0
+    %{l_shtool} subst %{l_value -s l_prefix} Source/*.c
+
+%build
+    cflags="%{l_cflags}"
+    cflags="$cflags -DXP_UNIX -fPIC -I./include"
+    cflags="$cflags -I`%{l_prefix}/etc/rc --query x11_incdir`"
+    ldflags="%{l_ldflags}"
+    ldflags="$ldflags -L`%{l_prefix}/etc/rc --query x11_libdir`"
+    case "%{l_platform -t}" in
+        *-freebsd4* ) ldflags="$ldflags -lc_r"     ;;
+        *           ) ldflags="$ldflags -lpthread" ;;
+    esac
+    %{l_make} %{l_mflags -O} \
+        CC="%{l_cc}" \
+        CFLAGS="$cflags" \
+        LDFLAGS="$ldflags"
+
+%install
+    rm -rf $RPM_BUILD_ROOT
+    %{l_shtool} mkdir -f -p -m 755 \
+        $RPM_BUILD_ROOT%{l_prefix}/etc/mozilla-mplayer \
+        $RPM_BUILD_ROOT%{l_prefix}/lib/mozilla/plugins
+    %{l_shtool} install -c -m 755 \
+        mplayerplug-in.so $RPM_BUILD_ROOT%{l_prefix}/lib/mozilla/plugins/
+    %{l_shtool} install -c -m 644 \
+        mplayerplug-in.conf mplayerplug-in.types \
+        $RPM_BUILD_ROOT%{l_prefix}/etc/mozilla-mplayer/
+    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
+        %{l_files_std} \
+        '%config %{l_prefix}/etc/mozilla-mplayer/*' \
+        '%not %dir %{l_prefix}/lib/mozilla' \
+        '%not %dir %{l_prefix}/lib/mozilla/plugins'
+
+%files -f files
+
+%clean
+    rm -rf $RPM_BUILD_ROOT
+