summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configure.in4
-rw-r--r--misc/Makefile.am2
-rw-r--r--misc/guenter.spec.in166
-rwxr-xr-xmisc/guenter_rpms.sh.in75
4 files changed, 245 insertions, 2 deletions
diff --git a/configure.in b/configure.in
index 8a224df6a..0d6b80a95 100644
--- a/configure.in
+++ b/configure.in
@@ -657,9 +657,11 @@ doc/man/en/man3/Makefile
doc/xine-lib-API/Makefile
doc/xine-lib-API/html/Makefile
misc/xine-lib.spec
+misc/guenter.spec
misc/SlackBuild
+misc/guenter_rpms.sh
misc/build_rpms.sh],
-[chmod +x ./misc/SlackBuild ./misc/build_rpms.sh; rm -f include/xine.h; echo '/* !! DO NO EDIT THIS FILE, it is automatically generated */' > include/xine.h && cat include/xine.h.tmpl >> include/xine.h])
+[chmod +x ./misc/SlackBuild ./misc/build_rpms.sh ./misc/guenter_rpms.sh; rm -f include/xine.h; echo '/* !! DO NO EDIT THIS FILE, it is automatically generated */' > include/xine.h && cat include/xine.h.tmpl >> include/xine.h])
dnl
dnl Hack the libtool script.
diff --git a/misc/Makefile.am b/misc/Makefile.am
index 39da0de59..018766043 100644
--- a/misc/Makefile.am
+++ b/misc/Makefile.am
@@ -1,5 +1,5 @@
EXTRA_DIST = autogen.sh upload.pl SlackBuild.in SlackBuild build_rpms.sh \
- xine-lib.spec.in xine-lib.spec \
+ xine-lib.spec.in xine-lib.spec guenter.spec.in guenter.spec\
xine_logo.png
bin_SCRIPTS = xine-config
diff --git a/misc/guenter.spec.in b/misc/guenter.spec.in
new file mode 100644
index 000000000..1a4163882
--- /dev/null
+++ b/misc/guenter.spec.in
@@ -0,0 +1,166 @@
+# Note that this is NOT a relocatable package
+%define ver @SPEC_VERSION@
+%define rel 0
+%define prefix @prefix@
+%define name @PACKAGE@
+
+Name: %{name}
+Summary: A Free Video Player.
+Version: %{ver}
+Release: %{rel}
+Copyright: GPL
+Group: Development/Libraries
+Source: http://xine.sourceforge.net/files/@PACKAGE@-@VERSION@.tar.gz
+URL: http://xine.sourceforge.net
+Packager: Guenter Bartsch <guenter@users.sourceforge.net>
+BuildRoot: /tmp/%{name}-root
+# dangerous hack
+AutoReqProv: no
+Requires: libX11, libXext, libdl, libm, ld-linux, libpthread, libslang, libc
+
+%description
+xine is a free gpl-licensed video player for unix-like systems.
+It supports mpeg-2 and mpeg-1 streams as well as AVI files
+that contain MS MPEG-4 / OpenDivX Video.
+
+xine plays the video and audio data and synchronizes
+the playback of both. Depending on the properties of the stream,
+playback will need more or less processor power, 100% frame rate
+has been seen on a 400 MHz P II system.
+
+%prep
+%setup -n @TAR_NAME@
+
+%build
+./configure --prefix=%{prefix}
+make
+
+%install
+if [ -d $RPM_BUILD_ROOT ]; then rm -rf $RPM_BUILD_ROOT; fi
+#mkdir -p $RPM_BUILD_ROOT/usr/include/X11/pixmaps
+make install-strip prefix=$RPM_BUILD_ROOT%{prefix}
+#cp doc/*.xpm $RPM_BUILD_ROOT/usr/include/X11/pixmaps
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%files
+%defattr(-,root,root)
+%{prefix}/bin/xine-config
+%{prefix}/man/man3/xine-lib.3
+%{prefix}/man/man3/ao_functions_t.3
+%{prefix}/man/man3/demux_strategy.3
+%{prefix}/man/man3/video_cap.3
+%{prefix}/man/man3/vo_overlay_t.3
+%{prefix}/man/man3/autoplay_group.3
+%{prefix}/man/man3/event_group.3
+%{prefix}/man/man3/video_group.3
+%{prefix}/man/man3/xine.h.3
+%{prefix}/man/man3/browse_group.3
+%{prefix}/man/man3/loadplugins_group.3
+%{prefix}/man/man3/video_prop.3
+%{prefix}/man/man3/xine_api.3
+%{prefix}/man/man3/build_info.3
+%{prefix}/man/man3/mrl_t.3
+%{prefix}/man/man3/video_ratio.3
+%{prefix}/man/man3/xine_init.3
+%{prefix}/man/man3/cfg_data_t.3
+%{prefix}/man/man3/mrl_types.3
+%{prefix}/man/man3/visual_types.3
+%{prefix}/man/man3/xine_management.3
+%{prefix}/man/man3/config_group.3
+%{prefix}/man/man3/status_group.3
+%{prefix}/man/man3/vo_driver_s.3
+%{prefix}/man/man3/xine_t.3
+%{prefix}/man/man3/config_values_s.3
+%{prefix}/man/man3/ui_callbacks.3
+%{prefix}/man/man3/vo_driver_t.3
+%{prefix}/man/man3/xine_version.3
+%{prefix}/man/man3/config_values_t.3
+%{prefix}/man/man3/version_group.3
+%{prefix}/man/man3/vo_frame_t.3
+%{prefix}/include/xine/*.h
+%{prefix}/include/xine.h
+# input plugins
+%{prefix}/lib/xine/plugins/xineplug_inp_dvd.la
+%{prefix}/lib/xine/plugins/xineplug_inp_dvd.so
+%{prefix}/lib/xine/plugins/xineplug_inp_file.la
+%{prefix}/lib/xine/plugins/xineplug_inp_file.so
+%{prefix}/lib/xine/plugins/xineplug_inp_net.la
+%{prefix}/lib/xine/plugins/xineplug_inp_net.so
+%{prefix}/lib/xine/plugins/xineplug_inp_rtp.la
+%{prefix}/lib/xine/plugins/xineplug_inp_rtp.so
+%{prefix}/lib/xine/plugins/xineplug_inp_stdin_fifo.la
+%{prefix}/lib/xine/plugins/xineplug_inp_stdin_fifo.so
+%{prefix}/lib/xine/plugins/xineplug_inp_vcd.la
+%{prefix}/lib/xine/plugins/xineplug_inp_vcd.so
+# demuxer plugins
+%{prefix}/lib/xine/plugins/xineplug_dmx_avi.la
+%{prefix}/lib/xine/plugins/xineplug_dmx_avi.so
+%{prefix}/lib/xine/plugins/xineplug_dmx_mpeg.la
+%{prefix}/lib/xine/plugins/xineplug_dmx_mpeg.so
+%{prefix}/lib/xine/plugins/xineplug_dmx_mpeg_audio.la
+%{prefix}/lib/xine/plugins/xineplug_dmx_mpeg_audio.so
+%{prefix}/lib/xine/plugins/xineplug_dmx_mpeg_block.la
+%{prefix}/lib/xine/plugins/xineplug_dmx_mpeg_block.so
+%{prefix}/lib/xine/plugins/xineplug_dmx_mpeg_elem.la
+%{prefix}/lib/xine/plugins/xineplug_dmx_mpeg_elem.so
+%{prefix}/lib/xine/plugins/xineplug_dmx_mpeg_pes.la
+%{prefix}/lib/xine/plugins/xineplug_dmx_mpeg_pes.so
+%{prefix}/lib/xine/plugins/xineplug_dmx_mpeg_ts.la
+%{prefix}/lib/xine/plugins/xineplug_dmx_mpeg_ts.so
+# decoder plugins
+%{prefix}/lib/xine/plugins/xineplug_decode_a52.la
+%{prefix}/lib/xine/plugins/xineplug_decode_a52.so
+%{prefix}/lib/xine/plugins/xineplug_decode_ff.so
+%{prefix}/lib/xine/plugins/xineplug_decode_ff.la
+%{prefix}/lib/xine/plugins/xineplug_decode_lpcm.so
+%{prefix}/lib/xine/plugins/xineplug_decode_lpcm.la
+%{prefix}/lib/xine/plugins/xineplug_decode_mad.so
+%{prefix}/lib/xine/plugins/xineplug_decode_mad.la
+%{prefix}/lib/xine/plugins/xineplug_decode_mpeg2.la
+%{prefix}/lib/xine/plugins/xineplug_decode_mpeg2.so
+%{prefix}/lib/xine/plugins/xineplug_decode_spu.la
+%{prefix}/lib/xine/plugins/xineplug_decode_spu.so
+# audio driver plugins
+%{prefix}/lib/xine/plugins/xineplug_ao_out_oss.la
+%{prefix}/lib/xine/plugins/xineplug_ao_out_oss.so
+%{prefix}/lib/xine/plugins/xineplug_ao_out_alsa.la
+%{prefix}/lib/xine/plugins/xineplug_ao_out_alsa.so
+%{prefix}/lib/xine/plugins/xineplug_ao_out_arts.la
+%{prefix}/lib/xine/plugins/xineplug_ao_out_arts.so
+%{prefix}/lib/xine/plugins/xineplug_ao_out_esd.la
+%{prefix}/lib/xine/plugins/xineplug_ao_out_esd.so
+# video driver plugins
+%{prefix}/lib/xine/plugins/xineplug_vo_out_syncfb.la
+%{prefix}/lib/xine/plugins/xineplug_vo_out_syncfb.so
+%{prefix}/lib/xine/plugins/xineplug_vo_out_xshm.la
+%{prefix}/lib/xine/plugins/xineplug_vo_out_xshm.so
+%{prefix}/lib/xine/plugins/xineplug_vo_out_xv.la
+%{prefix}/lib/xine/plugins/xineplug_vo_out_xv.so
+%{prefix}/lib/xine/plugins/xineplug_vo_out_aa.la
+%{prefix}/lib/xine/plugins/xineplug_vo_out_aa.so
+%{prefix}/lib/xine/plugins/xineplug_decode_w32dll.la
+%{prefix}/lib/xine/plugins/xineplug_decode_w32dll.so
+# dxr3
+%{prefix}/lib/xine/plugins/xineplug_decode_dxr3.la
+%{prefix}/lib/xine/plugins/xineplug_decode_dxr3.so
+%{prefix}/lib/xine/plugins/xineplug_vo_out_dxr3.la
+%{prefix}/lib/xine/plugins/xineplug_vo_out_dxr3.so
+%{prefix}/include/dxr3_overlay.h
+# doc, lib, skins
+%{prefix}/share/doc/xine/xine-lib-API/*
+%{prefix}/lib/libxine*.la
+%{prefix}/lib/libxine*.so*
+%{prefix}/share/xine/skins/*
+
+#
+# stuff we do not build
+#
+
+#%files alsa05
+#%{prefix}/lib/xine/plugins/xineplug_ao_out_alsa05.la
+#%{prefix}/lib/xine/plugins/xineplug_ao_out_alsa05.so
+
+%changelog
diff --git a/misc/guenter_rpms.sh.in b/misc/guenter_rpms.sh.in
new file mode 100755
index 000000000..ffe015148
--- /dev/null
+++ b/misc/guenter_rpms.sh.in
@@ -0,0 +1,75 @@
+#!/bin/sh
+
+RPM_BA="rpm -ba -ta misc/guenter.spec"
+RPM_BB="rpm -bb -ta misc/guenter.spec"
+
+VERSION=@VERSION@
+
+echo "Creating tarball..."
+rm -f config.cache && ./cvscompile.sh && make dist
+cp xine-lib-$VERSION.tar.gz /usr/src/redhat/SOURCES
+rm -rf rpms
+mkdir rpms
+
+echo "*****************************************************"
+echo
+echo "building rpm for xine-lib $VERSION"
+echo
+echo "current architecture:pentiumpro"
+echo "rpms will be copied to ./rpms directory"
+echo
+echo "*****************************************************"
+
+export XINE_BUILD=i686-pc-linux-gnu
+
+eval $RPM_BA
+
+cp '/usr/src/redhat/SRPMS/xine-lib-$VERSION-0.src.rpm' ./rpms/
+mv '/usr/src/redhat/RPMS/i386/xine-lib-$VERSION-0.i386.rpm' './rpms/xine-lib-$VERSION-0.i686.rpm'
+
+echo "*****************************************************"
+echo
+echo "building rpm for xine-lib $VERSION"
+echo
+echo "current architecture:k6"
+echo "rpms will be copied to ./rpms directory"
+echo
+echo "*****************************************************"
+
+export XINE_BUILD=k6-pc-linux-gnu
+
+eval $RPM_BB
+
+mv '/usr/src/redhat/RPMS/i386/xine-lib-$VERSION-0.i386.rpm' './rpms/xine-lib-$VERSION-0.k6.rpm'
+
+echo "*****************************************************"
+echo
+echo "building rpm for xine-lib $VERSION"
+echo
+echo "current architecture:pentium"
+echo "rpms will be copied to ./rpms directory"
+echo
+echo "*****************************************************"
+
+export XINE_BUILD=i586-pc-linux-gnu
+
+eval $RPM_BB
+
+mv '/usr/src/redhat/RPMS/i386/xine-lib-$VERSION-0.i386.rpm' './rpms/xine-lib-$VERSION-0.i586.rpm'
+
+echo "*****************************************************"
+echo
+echo "building rpm for xine-lib $VERSION"
+echo
+echo "current architecture:k7"
+echo "rpms will be copied to ./rpms directory"
+echo
+echo "*****************************************************"
+
+export XINE_BUILD=athlon-pc-linux-gnu
+
+eval $RPM_BB
+
+mv '/usr/src/redhat/RPMS/i386/xine-lib-$VERSION-0.i386.rpm' './rpms/xine-lib-$VERSION-0.k7.rpm'
+
+echo "Done."