summaryrefslogtreecommitdiff
path: root/graphics/xine-lib
diff options
context:
space:
mode:
authorrh <rh@pkgsrc.org>2003-04-06 11:06:01 +0000
committerrh <rh@pkgsrc.org>2003-04-06 11:06:01 +0000
commit863bfbfd2168b4b2a2d8e2cf3676c5a4f97b905a (patch)
tree4839270a528b9e4e5d95f53e3e7fa336ec555745 /graphics/xine-lib
parentd7598a0fdca071a1fae8c377d511bae7132bd877 (diff)
downloadpkgsrc-863bfbfd2168b4b2a2d8e2cf3676c5a4f97b905a.tar.gz
Initial import of xine-lib-1.0rc9, a multimedia player library.
Diffstat (limited to 'graphics/xine-lib')
-rw-r--r--graphics/xine-lib/DESCR5
-rw-r--r--graphics/xine-lib/Makefile39
-rw-r--r--graphics/xine-lib/PLIST350
-rw-r--r--graphics/xine-lib/buildlink2.mk117
-rw-r--r--graphics/xine-lib/distinfo13
-rw-r--r--graphics/xine-lib/patches/patch-aa40
-rw-r--r--graphics/xine-lib/patches/patch-ab29
-rw-r--r--graphics/xine-lib/patches/patch-ac16
-rw-r--r--graphics/xine-lib/patches/patch-ad24
-rw-r--r--graphics/xine-lib/patches/patch-ae97
-rw-r--r--graphics/xine-lib/patches/patch-af17
-rw-r--r--graphics/xine-lib/patches/patch-ag22
-rw-r--r--graphics/xine-lib/patches/patch-ah14
-rw-r--r--graphics/xine-lib/patches/patch-ai14
14 files changed, 797 insertions, 0 deletions
diff --git a/graphics/xine-lib/DESCR b/graphics/xine-lib/DESCR
new file mode 100644
index 00000000000..e01207ee909
--- /dev/null
+++ b/graphics/xine-lib/DESCR
@@ -0,0 +1,5 @@
+ Xine is a free multimedia player library for playing back CDs, DVDs,
+and VCDs. It also decodes multimedia files like AVI, MOV, WMV, and MP3
+from local disk drives, and displays multimedia streamed over the
+Internet. It interprets many of the most common multimedia formats
+available -- and some of the most uncommon formats, too.
diff --git a/graphics/xine-lib/Makefile b/graphics/xine-lib/Makefile
new file mode 100644
index 00000000000..242ff7285c7
--- /dev/null
+++ b/graphics/xine-lib/Makefile
@@ -0,0 +1,39 @@
+# $NetBSD: Makefile,v 1.1.1.1 2003/04/06 11:06:02 rh Exp $
+#
+
+DISTNAME= xine-lib-1-beta9
+PKGNAME= ${DISTNAME:S/-beta/.0rc/}
+CATEGORIES= graphics
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=xine/}
+
+MAINTAINER= packages@netbsd.org
+HOMEPAGE= http://xinehq.de/
+COMMENT= multimedia player library
+
+BUILD_USES_MSGFMT= YES
+.if ${MACHINE_ARCH} == "i386"
+DEPENDS+= win32-codecs>=011227:../../graphics/win32-codecs
+.endif
+
+GNU_CONFIGURE= YES
+USE_PKGLOCALEDIR= YES
+USE_BUILDLINK2= YES
+USE_LIBTOOL= YES
+LIBTOOL_OVERRIDE= ${WRKSRC}/libtool
+LIBTOOL_OVERRIDE+= ${WRKSRC}/libtool-nofpic
+
+CONFIGURE_ARGS+= --with-w32-path='${PREFIX}/lib/win32'
+
+.include "../../devel/gettext-lib/buildlink2.mk"
+.include "../../devel/pkgconfig/buildlink2.mk"
+.include "../../devel/SDL/buildlink2.mk"
+.include "../../audio/flac/buildlink2.mk"
+.include "../../audio/esound/buildlink2.mk"
+.include "../../audio/libvorbis/buildlink2.mk"
+.include "../../graphics/xvidcore/buildlink2.mk"
+.include "../../graphics/aalib/buildlink2.mk"
+.include "../../graphics/Mesa/buildlink2.mk"
+.include "../../graphics/mng/buildlink2.mk"
+.include "../../sysutils/gnome-vfs2/buildlink2.mk"
+.include "../../mk/pthread.buildlink2.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/graphics/xine-lib/PLIST b/graphics/xine-lib/PLIST
new file mode 100644
index 00000000000..81b83a2a0b3
--- /dev/null
+++ b/graphics/xine-lib/PLIST
@@ -0,0 +1,350 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2003/04/06 11:06:01 rh Exp $
+bin/xine-config
+include/xine.h
+include/xine/attributes.h
+include/xine/audio_decoder.h
+include/xine/audio_out.h
+include/xine/buffer.h
+include/xine/compat.h
+include/xine/configfile.h
+include/xine/demux.h
+include/xine/dvd_reader.h
+include/xine/ifo_types.h
+include/xine/input_plugin.h
+include/xine/lrb.h
+include/xine/metronom.h
+include/xine/nav_types.h
+include/xine/osd.h
+include/xine/plugin_catalog.h
+include/xine/post.h
+include/xine/ppcasm_string.h
+include/xine/resample.h
+include/xine/scratch.h
+include/xine/spu_decoder.h
+include/xine/spu_decoder_api.h
+include/xine/video_decoder.h
+include/xine/video_out.h
+include/xine/video_overlay.h
+include/xine/vo_scale.h
+include/xine/xine_buffer.h
+include/xine/xine_check.h
+include/xine/xine_internal.h
+include/xine/xine_plugin.h
+include/xine/xineintl.h
+include/xine/xineutils.h
+include/xine/xmllexer.h
+include/xine/xmlparser.h
+lib/libxine.a
+lib/libxine.la
+lib/libxine.so
+lib/libxine.so.5
+lib/libxine.so.5.0
+lib/pkgconfig/libxine.pc
+lib/xine/plugins/1.0.0/post/xineplug_post_goom.a
+lib/xine/plugins/1.0.0/post/xineplug_post_goom.la
+lib/xine/plugins/1.0.0/post/xineplug_post_goom.so
+lib/xine/plugins/1.0.0/post/xineplug_post_invert.a
+lib/xine/plugins/1.0.0/post/xineplug_post_invert.la
+lib/xine/plugins/1.0.0/post/xineplug_post_invert.so
+lib/xine/plugins/1.0.0/post/xineplug_post_mosaico.a
+lib/xine/plugins/1.0.0/post/xineplug_post_mosaico.la
+lib/xine/plugins/1.0.0/post/xineplug_post_mosaico.so
+lib/xine/plugins/1.0.0/post/xineplug_post_switch.a
+lib/xine/plugins/1.0.0/post/xineplug_post_switch.la
+lib/xine/plugins/1.0.0/post/xineplug_post_switch.so
+lib/xine/plugins/1.0.0/post/xineplug_post_visualizations.a
+lib/xine/plugins/1.0.0/post/xineplug_post_visualizations.la
+lib/xine/plugins/1.0.0/post/xineplug_post_visualizations.so
+lib/xine/plugins/1.0.0/xineplug_ao_out_esd.a
+lib/xine/plugins/1.0.0/xineplug_ao_out_esd.la
+lib/xine/plugins/1.0.0/xineplug_ao_out_esd.so
+lib/xine/plugins/1.0.0/xineplug_ao_out_sun.a
+lib/xine/plugins/1.0.0/xineplug_ao_out_sun.la
+lib/xine/plugins/1.0.0/xineplug_ao_out_sun.so
+lib/xine/plugins/1.0.0/xineplug_decode_a52.a
+lib/xine/plugins/1.0.0/xineplug_decode_a52.la
+lib/xine/plugins/1.0.0/xineplug_decode_a52.so
+lib/xine/plugins/1.0.0/xineplug_decode_adpcm.a
+lib/xine/plugins/1.0.0/xineplug_decode_adpcm.la
+lib/xine/plugins/1.0.0/xineplug_decode_adpcm.so
+lib/xine/plugins/1.0.0/xineplug_decode_cinepak.a
+lib/xine/plugins/1.0.0/xineplug_decode_cinepak.la
+lib/xine/plugins/1.0.0/xineplug_decode_cinepak.so
+lib/xine/plugins/1.0.0/xineplug_decode_cyuv.a
+lib/xine/plugins/1.0.0/xineplug_decode_cyuv.la
+lib/xine/plugins/1.0.0/xineplug_decode_cyuv.so
+lib/xine/plugins/1.0.0/xineplug_decode_dts.a
+lib/xine/plugins/1.0.0/xineplug_decode_dts.la
+lib/xine/plugins/1.0.0/xineplug_decode_dts.so
+lib/xine/plugins/1.0.0/xineplug_decode_faad.a
+lib/xine/plugins/1.0.0/xineplug_decode_faad.la
+lib/xine/plugins/1.0.0/xineplug_decode_faad.so
+lib/xine/plugins/1.0.0/xineplug_decode_ff.a
+lib/xine/plugins/1.0.0/xineplug_decode_ff.la
+lib/xine/plugins/1.0.0/xineplug_decode_ff.so
+lib/xine/plugins/1.0.0/xineplug_decode_fli.a
+lib/xine/plugins/1.0.0/xineplug_decode_fli.la
+lib/xine/plugins/1.0.0/xineplug_decode_fli.so
+lib/xine/plugins/1.0.0/xineplug_decode_gsm610.a
+lib/xine/plugins/1.0.0/xineplug_decode_gsm610.la
+lib/xine/plugins/1.0.0/xineplug_decode_gsm610.so
+lib/xine/plugins/1.0.0/xineplug_decode_idcinvideo.a
+lib/xine/plugins/1.0.0/xineplug_decode_idcinvideo.la
+lib/xine/plugins/1.0.0/xineplug_decode_idcinvideo.so
+lib/xine/plugins/1.0.0/xineplug_decode_interplayaudio.a
+lib/xine/plugins/1.0.0/xineplug_decode_interplayaudio.la
+lib/xine/plugins/1.0.0/xineplug_decode_interplayaudio.so
+lib/xine/plugins/1.0.0/xineplug_decode_interplayvideo.a
+lib/xine/plugins/1.0.0/xineplug_decode_interplayvideo.la
+lib/xine/plugins/1.0.0/xineplug_decode_interplayvideo.so
+lib/xine/plugins/1.0.0/xineplug_decode_logpcm.a
+lib/xine/plugins/1.0.0/xineplug_decode_logpcm.la
+lib/xine/plugins/1.0.0/xineplug_decode_logpcm.so
+lib/xine/plugins/1.0.0/xineplug_decode_lpcm.a
+lib/xine/plugins/1.0.0/xineplug_decode_lpcm.la
+lib/xine/plugins/1.0.0/xineplug_decode_lpcm.so
+lib/xine/plugins/1.0.0/xineplug_decode_mad.a
+lib/xine/plugins/1.0.0/xineplug_decode_mad.la
+lib/xine/plugins/1.0.0/xineplug_decode_mad.so
+lib/xine/plugins/1.0.0/xineplug_decode_mpeg2.a
+lib/xine/plugins/1.0.0/xineplug_decode_mpeg2.la
+lib/xine/plugins/1.0.0/xineplug_decode_mpeg2.so
+lib/xine/plugins/1.0.0/xineplug_decode_msrle.a
+lib/xine/plugins/1.0.0/xineplug_decode_msrle.la
+lib/xine/plugins/1.0.0/xineplug_decode_msrle.so
+lib/xine/plugins/1.0.0/xineplug_decode_msvc.a
+lib/xine/plugins/1.0.0/xineplug_decode_msvc.la
+lib/xine/plugins/1.0.0/xineplug_decode_msvc.so
+lib/xine/plugins/1.0.0/xineplug_decode_nsf.a
+lib/xine/plugins/1.0.0/xineplug_decode_nsf.la
+lib/xine/plugins/1.0.0/xineplug_decode_nsf.so
+lib/xine/plugins/1.0.0/xineplug_decode_qt.a
+lib/xine/plugins/1.0.0/xineplug_decode_qt.la
+lib/xine/plugins/1.0.0/xineplug_decode_qt.so
+lib/xine/plugins/1.0.0/xineplug_decode_qtrle.a
+lib/xine/plugins/1.0.0/xineplug_decode_qtrle.la
+lib/xine/plugins/1.0.0/xineplug_decode_qtrle.so
+lib/xine/plugins/1.0.0/xineplug_decode_qtrpza.a
+lib/xine/plugins/1.0.0/xineplug_decode_qtrpza.la
+lib/xine/plugins/1.0.0/xineplug_decode_qtrpza.so
+lib/xine/plugins/1.0.0/xineplug_decode_qtsmc.a
+lib/xine/plugins/1.0.0/xineplug_decode_qtsmc.la
+lib/xine/plugins/1.0.0/xineplug_decode_qtsmc.so
+lib/xine/plugins/1.0.0/xineplug_decode_real.a
+lib/xine/plugins/1.0.0/xineplug_decode_real.la
+lib/xine/plugins/1.0.0/xineplug_decode_real.so
+lib/xine/plugins/1.0.0/xineplug_decode_real_audio.a
+lib/xine/plugins/1.0.0/xineplug_decode_real_audio.la
+lib/xine/plugins/1.0.0/xineplug_decode_real_audio.so
+lib/xine/plugins/1.0.0/xineplug_decode_rgb.a
+lib/xine/plugins/1.0.0/xineplug_decode_rgb.la
+lib/xine/plugins/1.0.0/xineplug_decode_rgb.so
+lib/xine/plugins/1.0.0/xineplug_decode_roqaudio.a
+lib/xine/plugins/1.0.0/xineplug_decode_roqaudio.la
+lib/xine/plugins/1.0.0/xineplug_decode_roqaudio.so
+lib/xine/plugins/1.0.0/xineplug_decode_roqvideo.a
+lib/xine/plugins/1.0.0/xineplug_decode_roqvideo.la
+lib/xine/plugins/1.0.0/xineplug_decode_roqvideo.so
+lib/xine/plugins/1.0.0/xineplug_decode_spu.a
+lib/xine/plugins/1.0.0/xineplug_decode_spu.la
+lib/xine/plugins/1.0.0/xineplug_decode_spu.so
+lib/xine/plugins/1.0.0/xineplug_decode_spucc.a
+lib/xine/plugins/1.0.0/xineplug_decode_spucc.la
+lib/xine/plugins/1.0.0/xineplug_decode_spucc.so
+lib/xine/plugins/1.0.0/xineplug_decode_sputext.a
+lib/xine/plugins/1.0.0/xineplug_decode_sputext.la
+lib/xine/plugins/1.0.0/xineplug_decode_sputext.so
+lib/xine/plugins/1.0.0/xineplug_decode_svq1.a
+lib/xine/plugins/1.0.0/xineplug_decode_svq1.la
+lib/xine/plugins/1.0.0/xineplug_decode_svq1.so
+lib/xine/plugins/1.0.0/xineplug_decode_vorbis.a
+lib/xine/plugins/1.0.0/xineplug_decode_vorbis.la
+lib/xine/plugins/1.0.0/xineplug_decode_vorbis.so
+lib/xine/plugins/1.0.0/xineplug_decode_w32dll.a
+lib/xine/plugins/1.0.0/xineplug_decode_w32dll.la
+lib/xine/plugins/1.0.0/xineplug_decode_w32dll.so
+lib/xine/plugins/1.0.0/xineplug_decode_wc3video.a
+lib/xine/plugins/1.0.0/xineplug_decode_wc3video.la
+lib/xine/plugins/1.0.0/xineplug_decode_wc3video.so
+lib/xine/plugins/1.0.0/xineplug_decode_yuv.a
+lib/xine/plugins/1.0.0/xineplug_decode_yuv.la
+lib/xine/plugins/1.0.0/xineplug_decode_yuv.so
+lib/xine/plugins/1.0.0/xineplug_decode_yuv_frames.a
+lib/xine/plugins/1.0.0/xineplug_decode_yuv_frames.la
+lib/xine/plugins/1.0.0/xineplug_decode_yuv_frames.so
+lib/xine/plugins/1.0.0/xineplug_dmx_asf.a
+lib/xine/plugins/1.0.0/xineplug_dmx_asf.la
+lib/xine/plugins/1.0.0/xineplug_dmx_asf.so
+lib/xine/plugins/1.0.0/xineplug_dmx_audio.a
+lib/xine/plugins/1.0.0/xineplug_dmx_audio.la
+lib/xine/plugins/1.0.0/xineplug_dmx_audio.so
+lib/xine/plugins/1.0.0/xineplug_dmx_avi.a
+lib/xine/plugins/1.0.0/xineplug_dmx_avi.la
+lib/xine/plugins/1.0.0/xineplug_dmx_avi.so
+lib/xine/plugins/1.0.0/xineplug_dmx_fli.a
+lib/xine/plugins/1.0.0/xineplug_dmx_fli.la
+lib/xine/plugins/1.0.0/xineplug_dmx_fli.so
+lib/xine/plugins/1.0.0/xineplug_dmx_games.a
+lib/xine/plugins/1.0.0/xineplug_dmx_games.la
+lib/xine/plugins/1.0.0/xineplug_dmx_games.so
+lib/xine/plugins/1.0.0/xineplug_dmx_mng.a
+lib/xine/plugins/1.0.0/xineplug_dmx_mng.la
+lib/xine/plugins/1.0.0/xineplug_dmx_mng.so
+lib/xine/plugins/1.0.0/xineplug_dmx_mpeg.a
+lib/xine/plugins/1.0.0/xineplug_dmx_mpeg.la
+lib/xine/plugins/1.0.0/xineplug_dmx_mpeg.so
+lib/xine/plugins/1.0.0/xineplug_dmx_mpeg_block.a
+lib/xine/plugins/1.0.0/xineplug_dmx_mpeg_block.la
+lib/xine/plugins/1.0.0/xineplug_dmx_mpeg_block.so
+lib/xine/plugins/1.0.0/xineplug_dmx_mpeg_elem.a
+lib/xine/plugins/1.0.0/xineplug_dmx_mpeg_elem.la
+lib/xine/plugins/1.0.0/xineplug_dmx_mpeg_elem.so
+lib/xine/plugins/1.0.0/xineplug_dmx_mpeg_ts.a
+lib/xine/plugins/1.0.0/xineplug_dmx_mpeg_ts.la
+lib/xine/plugins/1.0.0/xineplug_dmx_mpeg_ts.so
+lib/xine/plugins/1.0.0/xineplug_dmx_ogg.a
+lib/xine/plugins/1.0.0/xineplug_dmx_ogg.la
+lib/xine/plugins/1.0.0/xineplug_dmx_ogg.so
+lib/xine/plugins/1.0.0/xineplug_dmx_pva.a
+lib/xine/plugins/1.0.0/xineplug_dmx_pva.la
+lib/xine/plugins/1.0.0/xineplug_dmx_pva.so
+lib/xine/plugins/1.0.0/xineplug_dmx_qt.a
+lib/xine/plugins/1.0.0/xineplug_dmx_qt.la
+lib/xine/plugins/1.0.0/xineplug_dmx_qt.so
+lib/xine/plugins/1.0.0/xineplug_dmx_rawdv.a
+lib/xine/plugins/1.0.0/xineplug_dmx_rawdv.la
+lib/xine/plugins/1.0.0/xineplug_dmx_rawdv.so
+lib/xine/plugins/1.0.0/xineplug_dmx_real.a
+lib/xine/plugins/1.0.0/xineplug_dmx_real.la
+lib/xine/plugins/1.0.0/xineplug_dmx_real.so
+lib/xine/plugins/1.0.0/xineplug_dmx_sputext.a
+lib/xine/plugins/1.0.0/xineplug_dmx_sputext.la
+lib/xine/plugins/1.0.0/xineplug_dmx_sputext.so
+lib/xine/plugins/1.0.0/xineplug_dmx_yuv4mpeg2.a
+lib/xine/plugins/1.0.0/xineplug_dmx_yuv4mpeg2.la
+lib/xine/plugins/1.0.0/xineplug_dmx_yuv4mpeg2.so
+lib/xine/plugins/1.0.0/xineplug_dmx_yuv_frames.a
+lib/xine/plugins/1.0.0/xineplug_dmx_yuv_frames.la
+lib/xine/plugins/1.0.0/xineplug_dmx_yuv_frames.so
+lib/xine/plugins/1.0.0/xineplug_flac.a
+lib/xine/plugins/1.0.0/xineplug_flac.la
+lib/xine/plugins/1.0.0/xineplug_flac.so
+lib/xine/plugins/1.0.0/xineplug_inp_cdda.a
+lib/xine/plugins/1.0.0/xineplug_inp_cdda.la
+lib/xine/plugins/1.0.0/xineplug_inp_cdda.so
+lib/xine/plugins/1.0.0/xineplug_inp_dvb.a
+lib/xine/plugins/1.0.0/xineplug_inp_dvb.la
+lib/xine/plugins/1.0.0/xineplug_inp_dvb.so
+lib/xine/plugins/1.0.0/xineplug_inp_dvd.a
+lib/xine/plugins/1.0.0/xineplug_inp_dvd.la
+lib/xine/plugins/1.0.0/xineplug_inp_dvd.so
+lib/xine/plugins/1.0.0/xineplug_inp_file.a
+lib/xine/plugins/1.0.0/xineplug_inp_file.la
+lib/xine/plugins/1.0.0/xineplug_inp_file.so
+lib/xine/plugins/1.0.0/xineplug_inp_gnome_vfs.a
+lib/xine/plugins/1.0.0/xineplug_inp_gnome_vfs.la
+lib/xine/plugins/1.0.0/xineplug_inp_gnome_vfs.so
+lib/xine/plugins/1.0.0/xineplug_inp_http.a
+lib/xine/plugins/1.0.0/xineplug_inp_http.la
+lib/xine/plugins/1.0.0/xineplug_inp_http.so
+lib/xine/plugins/1.0.0/xineplug_inp_mms.a
+lib/xine/plugins/1.0.0/xineplug_inp_mms.la
+lib/xine/plugins/1.0.0/xineplug_inp_mms.so
+lib/xine/plugins/1.0.0/xineplug_inp_net.a
+lib/xine/plugins/1.0.0/xineplug_inp_net.la
+lib/xine/plugins/1.0.0/xineplug_inp_net.so
+lib/xine/plugins/1.0.0/xineplug_inp_pnm.a
+lib/xine/plugins/1.0.0/xineplug_inp_pnm.la
+lib/xine/plugins/1.0.0/xineplug_inp_pnm.so
+lib/xine/plugins/1.0.0/xineplug_inp_rtp.a
+lib/xine/plugins/1.0.0/xineplug_inp_rtp.la
+lib/xine/plugins/1.0.0/xineplug_inp_rtp.so
+lib/xine/plugins/1.0.0/xineplug_inp_rtsp.a
+lib/xine/plugins/1.0.0/xineplug_inp_rtsp.la
+lib/xine/plugins/1.0.0/xineplug_inp_rtsp.so
+lib/xine/plugins/1.0.0/xineplug_inp_stdin_fifo.a
+lib/xine/plugins/1.0.0/xineplug_inp_stdin_fifo.la
+lib/xine/plugins/1.0.0/xineplug_inp_stdin_fifo.so
+lib/xine/plugins/1.0.0/xineplug_inp_vcd.a
+lib/xine/plugins/1.0.0/xineplug_inp_vcd.la
+lib/xine/plugins/1.0.0/xineplug_inp_vcd.so
+lib/xine/plugins/1.0.0/xineplug_vo_out_aa.a
+lib/xine/plugins/1.0.0/xineplug_vo_out_aa.la
+lib/xine/plugins/1.0.0/xineplug_vo_out_aa.so
+lib/xine/plugins/1.0.0/xineplug_vo_out_none.a
+lib/xine/plugins/1.0.0/xineplug_vo_out_none.la
+lib/xine/plugins/1.0.0/xineplug_vo_out_none.so
+lib/xine/plugins/1.0.0/xineplug_vo_out_sdl.a
+lib/xine/plugins/1.0.0/xineplug_vo_out_sdl.la
+lib/xine/plugins/1.0.0/xineplug_vo_out_sdl.so
+lib/xine/plugins/1.0.0/xineplug_vo_out_syncfb.a
+lib/xine/plugins/1.0.0/xineplug_vo_out_syncfb.la
+lib/xine/plugins/1.0.0/xineplug_vo_out_xshm.a
+lib/xine/plugins/1.0.0/xineplug_vo_out_xshm.la
+lib/xine/plugins/1.0.0/xineplug_vo_out_xv.a
+lib/xine/plugins/1.0.0/xineplug_vo_out_xv.la
+man/man1/xine-config.1
+share/aclocal/xine.m4
+share/doc/xine/README
+share/doc/xine/README.config_en
+share/doc/xine/README.dvb
+share/doc/xine/README.dxr3
+share/doc/xine/README.dxr3_pl
+share/doc/xine/README.freebsd
+share/doc/xine/README.irix
+share/doc/xine/README.mrl
+share/doc/xine/README.opengl
+share/doc/xine/README.plugins
+share/doc/xine/README.solaris
+share/doc/xine/README.syncfb
+share/doc/xine/README.tvmode
+share/doc/xine/dataflow.dia
+share/doc/xine/faq/faq.html
+share/doc/xine/faq/faq.txt
+${PKGLOCALEDIR}/locale/cs/LC_MESSAGES/libxine1.mo
+${PKGLOCALEDIR}/locale/de/LC_MESSAGES/libxine1.mo
+${PKGLOCALEDIR}/locale/es/LC_MESSAGES/libxine1.mo
+${PKGLOCALEDIR}/locale/fr/LC_MESSAGES/libxine1.mo
+${PKGLOCALEDIR}/locale/pl_PL/LC_MESSAGES/libxine1.mo
+${PKGLOCALEDIR}/locale/pt_BR/LC_MESSAGES/libxine1.mo
+${PKGLOCALEDIR}/locale/sk/LC_MESSAGES/libxine1.mo
+share/xine/libxine1/fonts/cc-16.xinefont.gz
+share/xine/libxine1/fonts/cc-20.xinefont.gz
+share/xine/libxine1/fonts/cc-24.xinefont.gz
+share/xine/libxine1/fonts/cc-32.xinefont.gz
+share/xine/libxine1/fonts/cci-16.xinefont.gz
+share/xine/libxine1/fonts/cci-20.xinefont.gz
+share/xine/libxine1/fonts/cci-24.xinefont.gz
+share/xine/libxine1/fonts/cci-32.xinefont.gz
+share/xine/libxine1/fonts/cetus-16.xinefont.gz
+share/xine/libxine1/fonts/cetus-20.xinefont.gz
+share/xine/libxine1/fonts/cetus-24.xinefont.gz
+share/xine/libxine1/fonts/cetus-32.xinefont.gz
+share/xine/libxine1/fonts/mono-16.xinefont.gz
+share/xine/libxine1/fonts/mono-20.xinefont.gz
+share/xine/libxine1/fonts/mono-24.xinefont.gz
+share/xine/libxine1/fonts/mono-32.xinefont.gz
+share/xine/libxine1/fonts/sans-16.xinefont.gz
+share/xine/libxine1/fonts/sans-20.xinefont.gz
+share/xine/libxine1/fonts/sans-24.xinefont.gz
+share/xine/libxine1/fonts/sans-32.xinefont.gz
+share/xine/libxine1/fonts/sanshu-16.xinefont.gz
+share/xine/libxine1/fonts/sanshu-20.xinefont.gz
+share/xine/libxine1/fonts/sanshu-24.xinefont.gz
+share/xine/libxine1/fonts/sanshu-32.xinefont.gz
+share/xine/libxine1/fonts/serif-16.xinefont.gz
+share/xine/libxine1/fonts/serif-20.xinefont.gz
+share/xine/libxine1/fonts/serif-24.xinefont.gz
+share/xine/libxine1/fonts/serif-32.xinefont.gz
+@dirrm share/xine/libxine1/fonts
+@dirrm share/xine/libxine1
+@dirrm share/xine
+@dirrm share/doc/xine/faq
+@dirrm share/doc/xine
+@exec ${MKDIR} %D/lib/xine/plugins/1.0.0/vidix >/dev/null 2>&1 || ${TRUE}
+@dirrm lib/xine/plugins/1.0.0/vidix
+@dirrm lib/xine/plugins/1.0.0/post
+@dirrm lib/xine/plugins/1.0.0
+@dirrm lib/xine/plugins
+@dirrm lib/xine
+@dirrm include/xine
diff --git a/graphics/xine-lib/buildlink2.mk b/graphics/xine-lib/buildlink2.mk
new file mode 100644
index 00000000000..9ea68e54368
--- /dev/null
+++ b/graphics/xine-lib/buildlink2.mk
@@ -0,0 +1,117 @@
+# $NetBSD: buildlink2.mk,v 1.1.1.1 2003/04/06 11:06:01 rh Exp $
+#
+# This Makefile fragment is included by packages that use xine-lib.
+#
+
+.if !defined(XINE_LIB_BUILDLINK2_MK)
+XINE_LIB_BUILDLINK2_MK= # defined
+
+BUILDLINK_PACKAGES+= xine-lib
+BUILDLINK_DEPENDS.xine-lib?= xine-lib>=1.0rc9
+BUILDLINK_PKGSRCDIR.xine-lib?= ../../graphics/xine-lib
+
+EVAL_PREFIX+= BUILDLINK_PREFIX.xine-lib=xine-lib
+BUILDLINK_PREFIX.xine-lib_DEFAULT= ${LOCALBASE}
+BUILDLINK_FILES.xine-lib+= include/xine.h
+BUILDLINK_FILES.xine-lib+= include/xine/*.h
+BUILDLINK_FILES.xine-lib+= lib/libxine.*
+BUILDLINK_FILES.xine-lib+= lib/pkgconfig/libxine.pc
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/post/xineplug_post_goom.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/post/xineplug_post_invert.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/post/xineplug_post_mosaico.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/post/xineplug_post_switch.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/post/xineplug_post_visualizations.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_ao_out_esd.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_ao_out_sun.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_a52.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_adpcm.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_cinepak.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_cyuv.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_dts.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_faad.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_ff.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_fli.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_gsm610.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_idcinvideo.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_interplayaudio.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_interplayvideo.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_logpcm.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_lpcm.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_mad.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_mpeg2.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_msrle.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_msvc.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_nsf.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_qt.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_qtrle.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_qtrpza.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_qtsmc.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_real.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_real_audio.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_rgb.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_roqaudio.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_roqvideo.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_spu.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_spucc.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_sputext.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_svq1.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_vorbis.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_w32dll.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_wc3video.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_yuv.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_decode_yuv_frames.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_dmx_asf.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_dmx_audio.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_dmx_avi.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_dmx_fli.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_dmx_games.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_dmx_mng.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_dmx_mpeg.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_dmx_mpeg_block.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_dmx_mpeg_elem.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_dmx_mpeg_ts.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_dmx_ogg.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_dmx_pva.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_dmx_qt.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_dmx_rawdv.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_dmx_real.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_dmx_sputext.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_dmx_yuv4mpeg2.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_dmx_yuv_frames.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_flac.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_inp_cdda.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_inp_dvb.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_inp_dvd.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_inp_file.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_inp_gnome_vfs.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_inp_http.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_inp_mms.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_inp_net.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_inp_pnm.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_inp_rtp.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_inp_rtsp.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_inp_stdin_fifo.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_inp_vcd.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_vo_out_aa.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_vo_out_none.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_vo_out_sdl.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_vo_out_syncfb.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_vo_out_xshm.*
+BUILDLINK_FILES.xine-lib+= lib/xine/plugins/1.0.0/xineplug_vo_out_xv.*
+
+.include "../../devel/gettext-lib/buildlink2.mk"
+.include "../../devel/pkgconfig/buildlink2.mk"
+.include "../../devel/SDL/buildlink2.mk"
+.include "../../audio/flac/buildlink2.mk"
+.include "../../audio/esound/buildlink2.mk"
+.include "../../audio/libvorbis/buildlink2.mk"
+.include "../../graphics/MesaLib/buildlink2.mk"
+.include "../../graphics/aalib/buildlink2.mk"
+.include "../../graphics/mng/buildlink2.mk"
+.include "../../sysutils/gnome-vfs2/buildlink2.mk"
+
+BUILDLINK_TARGETS+= xine-lib-buildlink
+
+xine-lib-buildlink: _BUILDLINK_USE
+
+.endif # XINE_LIB_BUILDLINK2_MK
diff --git a/graphics/xine-lib/distinfo b/graphics/xine-lib/distinfo
new file mode 100644
index 00000000000..4fddbfbf7fe
--- /dev/null
+++ b/graphics/xine-lib/distinfo
@@ -0,0 +1,13 @@
+$NetBSD: distinfo,v 1.1.1.1 2003/04/06 11:06:01 rh Exp $
+
+SHA1 (xine-lib-1-beta9.tar.gz) = 15b8152f39552df45a4f12376c146f1f0fcdee84
+Size (xine-lib-1-beta9.tar.gz) = 3756004 bytes
+SHA1 (patch-aa) = 7b5aa3e5ab697765c3f5499e870c81954b2cf955
+SHA1 (patch-ab) = 92456071cf79bc6c786343757d7eb5fd1466e4e1
+SHA1 (patch-ac) = 3a3ba0bf3262f28e58cac81eac158a29786045a3
+SHA1 (patch-ad) = b4c9ae1f9cb1ee4e02cb71145070be387ef8292c
+SHA1 (patch-ae) = 34b6a2f823fa10fdd0d21824c673750bd961ef56
+SHA1 (patch-af) = b667887439301d8efc6190b1456a0c446b933be8
+SHA1 (patch-ag) = 56696453509bf843b647836ee5ae53cfe55a1db0
+SHA1 (patch-ah) = cf99278c28e740960cb2ee1f19eb09ddbe5006c8
+SHA1 (patch-ai) = a6796c629da9700c4edb7a8e6fa10519be0c25e2
diff --git a/graphics/xine-lib/patches/patch-aa b/graphics/xine-lib/patches/patch-aa
new file mode 100644
index 00000000000..d7c9d4d27ef
--- /dev/null
+++ b/graphics/xine-lib/patches/patch-aa
@@ -0,0 +1,40 @@
+$NetBSD: patch-aa,v 1.1.1.1 2003/04/06 11:06:02 rh Exp $
+
+--- src/xine-engine/video_decoder.c.orig 2003-03-08 08:28:35.000000000 +1000
++++ src/xine-engine/video_decoder.c
+@@ -33,6 +33,10 @@
+ #include "xineutils.h"
+ #include <sched.h>
+
++#ifndef SCHED_OTHER
++#define SCHED_OTHER 0
++#endif
++
+ /*
+ #define LOG
+ */
+@@ -375,7 +379,9 @@ void *video_decoder_loop (void *stream_g
+ void video_decoder_init (xine_stream_t *stream) {
+
+ pthread_attr_t pth_attrs;
++#ifndef _PTH_PTHREAD_H_
+ struct sched_param pth_params;
++#endif
+ int err, num_buffers;
+
+ /* The fifo size is based on dvd playback where buffers are filled
+@@ -398,10 +404,14 @@ void video_decoder_init (xine_stream_t *
+ stream->spu_track_map_entries = 0;
+
+ pthread_attr_init(&pth_attrs);
++#ifndef _PTH_PTHREAD_H_
+ pthread_attr_getschedparam(&pth_attrs, &pth_params);
+ pth_params.sched_priority = sched_get_priority_min(SCHED_OTHER);
+ pthread_attr_setschedparam(&pth_attrs, &pth_params);
++#endif
++#ifdef PTHREAD_SCOPE_SYSTEM
+ pthread_attr_setscope(&pth_attrs, PTHREAD_SCOPE_SYSTEM);
++#endif
+
+ if ((err = pthread_create (&stream->video_thread,
+ &pth_attrs, video_decoder_loop, stream)) != 0) {
diff --git a/graphics/xine-lib/patches/patch-ab b/graphics/xine-lib/patches/patch-ab
new file mode 100644
index 00000000000..4d908230d62
--- /dev/null
+++ b/graphics/xine-lib/patches/patch-ab
@@ -0,0 +1,29 @@
+$NetBSD: patch-ab,v 1.1.1.1 2003/04/06 11:06:02 rh Exp $
+
+--- src/xine-engine/audio_decoder.c.orig 2003-03-08 08:28:32.000000000 +1000
++++ src/xine-engine/audio_decoder.c
+@@ -335,7 +335,9 @@ void *audio_decoder_loop (void *stream_g
+ void audio_decoder_init (xine_stream_t *stream) {
+
+ pthread_attr_t pth_attrs;
++#ifndef _PTH_PTHREAD_H_
+ struct sched_param pth_params;
++#endif
+ int err;
+
+ if (stream->audio_out == NULL) {
+@@ -361,10 +363,14 @@ void audio_decoder_init (xine_stream_t *
+ */
+
+ pthread_attr_init(&pth_attrs);
++#ifndef _PTH_PTHREAD_H_
+ pthread_attr_getschedparam(&pth_attrs, &pth_params);
+ pth_params.sched_priority = sched_get_priority_min(SCHED_OTHER);
+ pthread_attr_setschedparam(&pth_attrs, &pth_params);
++#endif
++#ifdef PTHREAD_SCOPE_SYSTEM
+ pthread_attr_setscope(&pth_attrs, PTHREAD_SCOPE_SYSTEM);
++#endif
+
+ if ((err = pthread_create (&stream->audio_thread,
+ &pth_attrs, audio_decoder_loop, stream)) != 0) {
diff --git a/graphics/xine-lib/patches/patch-ac b/graphics/xine-lib/patches/patch-ac
new file mode 100644
index 00000000000..553160641ac
--- /dev/null
+++ b/graphics/xine-lib/patches/patch-ac
@@ -0,0 +1,16 @@
+$NetBSD: patch-ac,v 1.1.1.1 2003/04/06 11:06:02 rh Exp $
+
+--- src/audio_out/audio_sun_out.c.orig Sat Mar 8 08:27:29 2003
++++ src/audio_out/audio_sun_out.c
+@@ -41,6 +41,11 @@
+ #ifdef __svr4__
+ #include <stropts.h>
+ #endif
++#include <sys/param.h>
++
++#if (defined(BSD) && BSD >= 199306)
++typedef unsigned uint_t;
++#endif
+
+ #include "xine_internal.h"
+ #include "xineutils.h"
diff --git a/graphics/xine-lib/patches/patch-ad b/graphics/xine-lib/patches/patch-ad
new file mode 100644
index 00000000000..409d44cbaac
--- /dev/null
+++ b/graphics/xine-lib/patches/patch-ad
@@ -0,0 +1,24 @@
+$NetBSD: patch-ad,v 1.1.1.1 2003/04/06 11:06:02 rh Exp $
+
+--- src/input/libdvdnav/vm.c.orig Sun Mar 23 04:25:40 2003
++++ src/input/libdvdnav/vm.c
+@@ -35,6 +35,7 @@
+ #include <assert.h>
+ #include <sys/types.h>
+ #include <sys/stat.h>
++#include <sys/param.h>
+ #include <fcntl.h>
+
+ #include "ifo_types.h"
+@@ -125,9 +126,10 @@ static void vm_print_current_domain_stat
+
+ void dvd_read_name( vm_t *this, const char *devname) {
+ int fd, i;
+-#ifndef __FreeBSD__
++#ifndef BSD
+ off64_t off;
+ #else
++#define lseek64 lseek
+ off_t off;
+ #endif
+ uint8_t data[DVD_VIDEO_LB_LEN];
diff --git a/graphics/xine-lib/patches/patch-ae b/graphics/xine-lib/patches/patch-ae
new file mode 100644
index 00000000000..ec0f11d365b
--- /dev/null
+++ b/graphics/xine-lib/patches/patch-ae
@@ -0,0 +1,97 @@
+$NetBSD: patch-ae,v 1.1.1.1 2003/04/06 11:06:02 rh Exp $
+
+--- src/input/input_vcd.c.orig Sat Feb 15 22:50:42 2003
++++ src/input/input_vcd.c
+@@ -32,6 +32,7 @@
+ #include <errno.h>
+ #include <fcntl.h>
+ #include <sys/ioctl.h>
++#include <sys/param.h>
+ #include <string.h>
+ #ifdef HAVE_LINUX_CDROM_H
+ # include <linux/cdrom.h>
+@@ -93,7 +94,7 @@ typedef struct {
+ #if defined (__linux__) || defined(__sun)
+ struct cdrom_tochdr tochdr;
+ struct cdrom_tocentry tocent[100];
+-#elif defined (__FreeBSD__)
++#elif (defined(BSD) && BSD >= 199306)
+ struct ioc_toc_header tochdr;
+ struct cd_toc_entry *tocent;
+ off_t cur_sec;
+@@ -118,7 +119,7 @@ typedef struct {
+
+ int cur_track;
+
+-#if defined (__linux__) || defined(__sun) || defined(__FreeBSD__)
++#if defined (__linux__) || defined(__sun) || (defined(BSD) && BSD >= 199306)
+ uint8_t cur_min, cur_sec, cur_frame;
+ #endif
+
+@@ -175,7 +176,7 @@ static int input_vcd_read_toc (vcd_input
+
+ return 0;
+ }
+-#elif defined (__FreeBSD__)
++#elif (defined(BSD) && BSD >= 199306)
+ static int input_vcd_read_toc (vcd_input_class_t *this, int fd) {
+
+ struct ioc_read_toc_entry te;
+@@ -387,7 +388,7 @@ static off_t vcd_plugin_read (input_plug
+ memcpy (buf, data.data, VCDSECTORSIZE); /* FIXME */
+ return VCDSECTORSIZE;
+ }
+-#elif defined (__FreeBSD__)
++#elif (defined(BSD) && BSD >= 199306)
+ static off_t vcd_plugin_read (input_plugin_t *this_gen,
+ char *buf, off_t nlen) {
+ vcd_input_plugin_t *this = (vcd_input_plugin_t *) this_gen;
+@@ -525,7 +526,7 @@ static buf_element_t *vcd_plugin_read_bl
+ memcpy (buf->mem, data.data, VCDSECTORSIZE); /* FIXME */
+ return buf;
+ }
+-#elif defined (__FreeBSD__)
++#elif (defined(BSD) && BSD >= 199306)
+ static buf_element_t *vcd_plugin_read_block (input_plugin_t *this_gen,
+ fifo_buffer_t *fifo, off_t nlen) {
+
+@@ -683,7 +684,7 @@ static off_t vcd_plugin_seek (input_plug
+
+ return offset ; /* FIXME */
+ }
+-#elif defined (__FreeBSD__)
++#elif (defined(BSD) && BSD >= 199306)
+ static off_t vcd_plugin_seek (input_plugin_t *this_gen,
+ off_t offset, int origin) {
+
+@@ -757,7 +758,7 @@ static off_t vcd_plugin_get_length (inpu
+
+ return (off_t) 0;
+ }
+-#elif defined (__FreeBSD__)
++#elif (defined(BSD) && BSD >= 199306)
+ static off_t vcd_plugin_get_length (input_plugin_t *this_gen) {
+ vcd_input_plugin_t *this = (vcd_input_plugin_t *) this_gen;
+ off_t len ;
+@@ -885,7 +886,11 @@ static input_plugin_t *open_plugin (inpu
+ this->cur_min = this->cls->tocent[this->cur_track].cdte_addr.msf.minute;
+ this->cur_sec = this->cls->tocent[this->cur_track].cdte_addr.msf.second;
+ this->cur_frame = this->cls->tocent[this->cur_track].cdte_addr.msf.frame;
+-#elif defined (__FreeBSD__)
++#elif defined(__NetBSD__)
++ this->cur_min = this->cls->tocent[this->cur_track+1 - this->cls->tochdr.starting_track].addr.msf.minute;
++ this->cur_sec = this->cls->tocent[this->cur_track+1 - this->cls->tochdr.starting_track].addr.msf.second;
++ this->cur_frame = this->cls->tocent[this->cur_track+1 - this->cls->tochdr.starting_track].addr.msf.frame;
++#elif defined (__FreeBSD)
+ {
+ int bsize = 2352;
+ if (ioctl (this->fd, CDRIOCSETBLOCKSIZE, &bsize) == -1) {
+@@ -960,7 +965,7 @@ static int vcd_class_eject_media (input_
+
+ return 1;
+ }
+-#elif defined (__FreeBSD__)
++#elif (defined(BSD) && BSD >= 199306)
+ static int vcd_class_eject_media (input_class_t *this_gen) {
+ vcd_input_class_t *this = (vcd_input_class_t *) this_gen;
+ int fd;
diff --git a/graphics/xine-lib/patches/patch-af b/graphics/xine-lib/patches/patch-af
new file mode 100644
index 00000000000..d45106133df
--- /dev/null
+++ b/graphics/xine-lib/patches/patch-af
@@ -0,0 +1,17 @@
+$NetBSD: patch-af,v 1.1.1.1 2003/04/06 11:06:02 rh Exp $
+
+--- src/libw32dll/wine/Makefile.in.orig Sat Apr 5 10:50:01 2003
++++ src/libw32dll/wine/Makefile.in
+@@ -533,10 +533,10 @@ uninstall-am: uninstall-info-am
+
+
+ stubs.lo: stubs.s
+- $(CC) -c $(srcdir)/stubs.s -o stubs.lo
++ ${LIBTOOL} --mode=compile ${CC} -c ${srcdir}/stubs.s -o stubs.lo
+
+ wrapper.lo: wrapper.S
+- $(CC) -c $(srcdir)/wrapper.S -o wrapper.lo
++ ${LIBTOOL} --mode=compile ${CC} -c ${srcdir}/wrapper.S -o wrapper.lo
+
+ debug:
+ @$(MAKE) CFLAGS="$(DEBUG_CFLAGS)"
diff --git a/graphics/xine-lib/patches/patch-ag b/graphics/xine-lib/patches/patch-ag
new file mode 100644
index 00000000000..e1918b205ef
--- /dev/null
+++ b/graphics/xine-lib/patches/patch-ag
@@ -0,0 +1,22 @@
+$NetBSD: patch-ag,v 1.1.1.1 2003/04/06 11:06:02 rh Exp $
+
+--- configure.orig Sat Apr 5 20:28:23 2003
++++ configure
+@@ -13777,7 +13777,7 @@ if test "${ac_cv_lib_GL_glBegin+set}" =
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lGL $X_LIBS $X_PRE_LIBS -lGL $X_EXTRA_LIBS $LIBS"
++LIBS="-lGL $X_LIBS $X_PRE_LIBS -lGL -lm $X_EXTRA_LIBS $LIBS"
+ cat >conftest.$ac_ext <<_ACEOF
+ #line $LINENO "configure"
+ /* confdefs.h. */
+@@ -13957,7 +13957,7 @@ echo "${ECHO_T}$ac_cv_header_GL_gl_h" >&
+ fi
+ if test $ac_cv_header_GL_gl_h = yes; then
+ ac_have_opengl="yes"
+- OPENGL_LIBS="-lGL"
++ OPENGL_LIBS="-lGL -lm"
+ echo "$as_me:$LINENO: checking for glutInit in -lglut" >&5
+ echo $ECHO_N "checking for glutInit in -lglut... $ECHO_C" >&6
+ if test "${ac_cv_lib_glut_glutInit+set}" = set; then
diff --git a/graphics/xine-lib/patches/patch-ah b/graphics/xine-lib/patches/patch-ah
new file mode 100644
index 00000000000..f233db312bf
--- /dev/null
+++ b/graphics/xine-lib/patches/patch-ah
@@ -0,0 +1,14 @@
+$NetBSD: patch-ah,v 1.1.1.1 2003/04/06 11:06:02 rh Exp $
+
+--- src/xine-engine/video_out.c.orig 2003-04-06 07:51:45.000000000 +1000
++++ src/xine-engine/video_out.c
+@@ -1437,7 +1437,9 @@ xine_video_port_t *vo_new_port (xine_t *
+ this->grab_only = 0;
+
+ pthread_attr_init(&pth_attrs);
++#ifdef PTHREAD_SCOPE_SYSTEM
+ pthread_attr_setscope(&pth_attrs, PTHREAD_SCOPE_SYSTEM);
++#endif
+
+ if ((err = pthread_create (&this->video_thread,
+ &pth_attrs, video_out_loop, this)) != 0) {
diff --git a/graphics/xine-lib/patches/patch-ai b/graphics/xine-lib/patches/patch-ai
new file mode 100644
index 00000000000..9938bbef039
--- /dev/null
+++ b/graphics/xine-lib/patches/patch-ai
@@ -0,0 +1,14 @@
+$NetBSD: patch-ai,v 1.1.1.1 2003/04/06 11:06:02 rh Exp $
+
+--- src/xine-engine/audio_out.c.orig 2003-03-12 08:20:32.000000000 +1000
++++ src/xine-engine/audio_out.c
+@@ -1669,7 +1669,9 @@ xine_audio_port_t *ao_new_port (xine_t *
+ this->audio_loop_running = 1;
+
+ pthread_attr_init(&pth_attrs);
++#ifdef PTHREAD_SCOPE_SYSTEM
+ pthread_attr_setscope(&pth_attrs, PTHREAD_SCOPE_SYSTEM);
++#endif
+
+ if ((err = pthread_create (&this->audio_thread,
+ &pth_attrs, ao_loop, this)) != 0) {