rpms/xine-ui/EL-5 xine-ui.spec,1.2,1.3

Jussi Lehtola jussilehtola at fedoraproject.org
Fri Jul 24 21:13:36 UTC 2009


Author: jussilehtola

Update of /cvs/pkgs/rpms/xine-ui/EL-5
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv28345/EL-5

Modified Files:
	xine-ui.spec 
Log Message:
Move xine_splash.png to main package.


Index: xine-ui.spec
===================================================================
RCS file: /cvs/pkgs/rpms/xine-ui/EL-5/xine-ui.spec,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -p -r1.2 -r1.3
--- xine-ui.spec	18 May 2009 18:10:02 -0000	1.2
+++ xine-ui.spec	24 Jul 2009 21:13:36 -0000	1.3
@@ -3,13 +3,48 @@
 Summary:        A skinned xlib-based gui for xine-lib
 Name:           xine-ui
 Version:        0.99.5
-Release:        11%{?dist}
+Release:        15%{?dist}
 License:        GPLv2+
 Group:          Applications/Multimedia
 URL:            http://www.xine-project.org/
 Source0:        http://downloads.sourceforge.net/xine/xine-ui-%{version}.tar.gz
 # Patch to enable linking to shared library version of lirc
 Patch0:         xine-ui-0.99.5-shared-lirc.patch
+# Patch to use UTF-8 documentation, BZ #512598
+Patch1:         xine-ui-0.99.5-utf8doc.patch
+
+# Sources for -skins. Ugh.
+Source1:        http://xine.sourceforge.net/skins/Antares.tar.gz
+Source2:        http://xine.sourceforge.net/skins/Bambino-Black.tar.gz
+Source3:        http://xine.sourceforge.net/skins/Bambino-Blue.tar.gz
+Source4:        http://xine.sourceforge.net/skins/Bambino-Green.tar.gz
+Source5:        http://xine.sourceforge.net/skins/Bambino-Orange.tar.gz
+Source6:        http://xine.sourceforge.net/skins/Bambino-Pink.tar.gz
+Source7:        http://xine.sourceforge.net/skins/Bambino-Purple.tar.gz
+Source8:        http://xine.sourceforge.net/skins/Bambino-White.tar.gz
+Source9:        http://xine.sourceforge.net/skins/blackslim2.tar.gz
+Source10:       http://xine.sourceforge.net/skins/Bluton.tar.gz
+Source11:       http://xine.sourceforge.net/skins/caramel.tar.gz
+Source12:       http://xine.sourceforge.net/skins/CelomaChrome.tar.gz
+Source13:       http://xine.sourceforge.net/skins/CelomaGold.tar.gz
+Source14:       http://xine.sourceforge.net/skins/CelomaMdk.tar.gz
+Source15:       http://xine.sourceforge.net/skins/Centori.tar.gz
+Source16:       http://xine.sourceforge.net/skins/cloudy.tar.gz
+Source17:       http://xine.sourceforge.net/skins/concept.tar.gz
+Source18:       http://xine.sourceforge.net/skins/Crystal.tar.gz
+Source19:       http://xine.sourceforge.net/skins/Galaxy.tar.gz
+Source20:       http://xine.sourceforge.net/skins/gudgreen.tar.gz
+Source21:       http://xine.sourceforge.net/skins/KeramicRH8.tar.gz
+Source22:       http://xine.sourceforge.net/skins/Keramic.tar.gz
+Source23:       http://xine.sourceforge.net/skins/lcd.tar.gz
+Source24:       http://xine.sourceforge.net/skins/mp2k.tar.gz
+Source25:       http://xine.sourceforge.net/skins/mplayer.tar.gz
+Source26:       http://xine.sourceforge.net/skins/OMS_legacy.tar.gz
+Source27:       http://xine.sourceforge.net/skins/pitt.tar.gz
+Source28:       http://xine.sourceforge.net/skins/Polaris.tar.gz
+Source29:       http://xine.sourceforge.net/skins/Sunset.tar.gz
+Source30:       http://xine.sourceforge.net/skins/xinium.tar.gz
+
 
 BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
 # Package was named xine in rpmfusion
@@ -24,6 +59,7 @@ BuildRequires:  libcaca-devel
 BuildRequires:  libpng-devel
 BuildRequires:  libtermcap-devel
 BuildRequires:  libXft-devel
+BuildRequires:  libXi-devel
 BuildRequires:  libXinerama-devel
 BuildRequires:  libXt-devel
 BuildRequires:  libXtst-devel
@@ -32,21 +68,47 @@ BuildRequires:  libXxf86vm-devel
 BuildRequires:  lirc-devel
 BuildRequires:  readline-devel
 BuildRequires:  xine-lib-devel >= 1.1.0
+BuildRequires:  xorg-x11-proto-devel
 Conflicts:      xine-skins <= 1.0
 
 # For dir ownership
 Requires:       hicolor-icon-theme
+Requires:       xine-lib
 # To make aaxine work
 Requires:       xine-lib-extras
 
 %description
-xine-ui is the default GUI for xine-lib. 
+xine-ui is the traditional, skinned GUI for xine-lib. 
+
+
+# Skins
+
+%package skins
+Summary:        Extra skins for xine-ui
+Group:          Applications/Multimedia
+Requires:       %{name} = %{version}-%{release}
+# Package in RPMFusion was named skine-skins
+Obsoletes:      xine-skins
+%if 0%{?fedora}>10 || 0%{?rhel}>5
+BuildArch:      noarch
+%endif
+
+%description skins
+This package contains extra skins for xine-ui.
+
 
 %prep
-%setup -q
+# Setup xine
+%setup0 -q
+# Setup skins
+%setup1 -T -q -c -n %{name}-%{version}/fedoraskins -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12 -a13 -a14 -a15 -a16 -a17 -a18 -a19 -a20 -a21 -a22 -a23 -a24 -a25 -a26 -a27 -a28 -a29 -a30
+# Restore directory
+%setup -T -D
+
 # Backup time stamp
 touch -r m4/_xine.m4 m4/_xine.m4.stamp
 %patch0 -p1
+%patch1 -p1
 # and restore it
 touch -r m4/_xine.m4.stamp m4/_xine.m4
 
@@ -78,12 +140,17 @@ for f in doc/man/pl/*.1* doc/README?{cs,
      mv $f.utf8 $f
 done
 
+cp -a src/xitk/xine-toolkit/README doc/README.xitk
+
+# Clean out skins
+find fedoraskins/ -type d -name "CVS" -exec rm -rf {} \; || :
+find fedoraskins/ -type d -name ".xvpics" -exec rm -rf {} \; || :
 
 %build
-%configure --disable-dependency-tracking --enable-vdr-keys --with-aalib
+%configure --disable-dependency-tracking --enable-vdr-keys --with-aalib XINE_DOCPATH=%{_docdir}/%{name}-%{version}
+# Set documentation directory
 make %{?_smp_mflags}
 
-
 %install
 rm -rf %{buildroot}
 make install DESTDIR=%{buildroot} INSTALL="install -p"
@@ -96,8 +163,11 @@ desktop-file-install --remove-category="
 # Remove the desktop file installed in the wrong place 
 rm -rf %{buildroot}%{_datadir}/xine/desktop
 
-# Remove documentation installed by make install
-rm -rf %{buildroot}%{_docdir}
+# Remove automatically installed documentation (listed in %doc)
+rm -rf %{buildroot}%{_docdir}/
+
+# Install extra skins
+cp -a fedoraskins/* %{buildroot}%{_datadir}/xine/skins/
 
 
 %clean
@@ -133,7 +203,13 @@ gtk-update-icon-cache %{_datadir}/icons/
 %{_bindir}/xine-bugreport
 %{_bindir}/xine-check
 %{_bindir}/xine-remote
-%{_datadir}/xine/
+
+%dir %{_datadir}/xine/skins/
+%{_datadir}/xine/skins/xinetic/
+%{_datadir}/xine/skins/xine_splash.png
+%{_datadir}/xine/oxine/
+%{_datadir}/xine/visuals/
+
 %{_datadir}/applications/*xine.desktop
 %{_datadir}/icons/hicolor/*x*/apps/xine.png
 %{_datadir}/pixmaps/xine.xpm
@@ -143,12 +219,29 @@ gtk-update-icon-cache %{_datadir}/icons/
 %lang(fr) %{_mandir}/fr/man1/*.1.gz
 %lang(pl) %{_mandir}/pl/man1/*.1.gz
 
+%files skins
+%defattr(-,root,root,-)
+%{_datadir}/xine/skins/*
+%exclude %{_datadir}/xine/skins/xinetic/
+%exclude %{_datadir}/xine/skins/xine_splash.png
 
 %changelog
-* Sun May 17 2009 Jussi Lehtola <jussi.lehtola at iki.fi> - 0.99.6-11
+* Sat Jul 25 2009 Jussi Lehtola <jussilehtola at fedoraproject.org> - 0.99.5-15
+- Move xine_splash.png to main package from -skins.
+
+* Thu Jul 23 2009 Jussi Lehtola <jussilehtola at fedoraproject.org> - 0.99.5-14
+- Fix build in rawhide.
+
+* Mon Jul 20 2009 Jussi Lehtola <jussilehtola at fedoraproject.org> - 0.99.5-13
+- Added -skins subpackage.
+
+* Wed Jul 15 2009 Jussi Lehtola <jussilehtola at fedoraproject.org> - 0.99.5-12
+- Added BR: xorg-x11-proto-devel.
+
+* Sun May 17 2009 Jussi Lehtola <jussi.lehtola at iki.fi> - 0.99.5-11
 - Added missing icon cache update to %%post section.
 
-* Sun May 17 2009 Jussi Lehtola <jussi.lehtola at iki.fi> - 0.99.6-10
+* Sun May 17 2009 Jussi Lehtola <jussi.lehtola at iki.fi> - 0.99.5-10
 - Use desktop-install --remove-category instead of sed.
 
 * Sat May 16 2009 Jussi Lehtola <jussi.lehtola at iki.fi> - 0.99.5-9




More information about the fedora-extras-commits mailing list