Browse Source

* non-free/self-build-xbmc: use external ffmpeg and libraries

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@7925 ec354946-7b23-47d6-9f5a-488ba84defc7
shaolin 10 years ago
parent
commit
3c657bef2a

+ 12 - 1
nonfree/self-build-xbmc/self-build-xbmc-vl.spec

@@ -7,13 +7,14 @@ Summary:	Package to automatically build %{pkgname} rpm package
 Summary(ja): 	%{pkgname} の rpm パッケージを自動作成するパッケージ
 Name:		%{name}
 Version:	12.2
-Release: 	1%{?_dist_release}
+Release: 	3%{?_dist_release}
 Source0:	%{pkgname}-vl.spec
 Source1:	%{pkgname}.desktop
 #Source2:	%{pkgname}-%{version}-strings.xml
 #Source3:	%{pkgname}-%{version}-Confluence-strings.xml
 Source4:	%{pkgname}-%{version}-default-locale.patch
 Source5:	%{pkgname}-%{version}-use-pkgconfig-for-samba.patch
+Source6:	%{pkgname}-%{version}-dvdread.patch
 
 License:	GPLv2+
 Group:		Restricted Software
@@ -58,6 +59,7 @@ Requires(post):	libass-devel
 Requires(post):	libboost-devel
 Requires(post):	libcap-devel
 Requires(post):	libcdio-devel
+Requires(post):	libdvdread-devel
 Requires(post):	expat-devel
 Requires(post):	libjpeg-devel
 Requires(post):	libmicrohttpd-devel
@@ -73,6 +75,7 @@ Requires(post):	libsmbclient-devel
 Requires(post):	libtiff-devel
 Requires(post):	libtool-ltdl-devel
 Requires(post):	libudev-devel
+Requires(post):	libusb-devel
 Requires(post):	libva-devel
 Requires(post):	libvorbis-devel
 Requires(post):	nasm
@@ -91,6 +94,7 @@ Requires(post):	yajl-devel
 Requires(post):	zlib-devel
 Requires(post):	self-build-faac
 Requires(post):	self-build-faad2
+Requires(post):	self-build-ffmpeg
 Requires(post):	self-build-lame
 Requires(post):	self-build-libmad
 Requires(post):	self-build-libmpeg2
@@ -173,6 +177,7 @@ XBMC はいくつもの賞を受賞したフリーでオープンソース (GPL)
 #%{__install} -m 644 %{SOURCE3} %{buildroot}/%{_datadir}/%{name}
 %{__install} -m 644 %{SOURCE4} %{buildroot}/%{_datadir}/%{name}
 %{__install} -m 644 %{SOURCE5} %{buildroot}/%{_datadir}/%{name}
+%{__install} -m 644 %{SOURCE6} %{buildroot}/%{_datadir}/%{name}
 
 
 %clean
@@ -189,6 +194,12 @@ XBMC はいくつもの賞を受賞したフリーでオープンソース (GPL)
 
 
 %changelog
+* Wed Oct 23 2013 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 12.2-3
+- use external ffmpeg and other libraries
+
+* Wed Oct 23 2013 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 12.2-2
+- minor fix
+
 * Thu Aug  8 2013 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 12.2-1
 - new upstream release
 

+ 36 - 7
nonfree/self-build-xbmc/xbmc-vl.spec

@@ -1,8 +1,8 @@
 Summary:	XBMC is a free Media Center
 Summary(ja): 	XBMC メディアセンター
 Name:		xbmc
-Version:	12.0
-Release: 	2%{?_dist_release}
+Version:	12.2
+Release: 	3%{?_dist_release}
 Source0:	%{name}-%{version}.tar.gz
 Source1:	%{name}.desktop
 #i18n
@@ -14,6 +14,7 @@ Source1:	%{name}.desktop
 # change default locale and font
 Patch1:		%{name}-%{version}-default-locale.patch
 Patch2:		%{name}-%{version}-use-pkgconfig-for-samba.patch
+Patch3:		%{name}-%{version}-dvdread.patch
 License:	GPLv2+
 Group:		Applications/Multimedia
 URL:		http://xbmc.org/
@@ -41,7 +42,7 @@ BuildRequires:	doxygen
 BuildRequires:	enca-devel
 BuildRequires:	flac-devel
 BuildRequires:	fontconfig-devel
-BuildRequires:	fribidi-devel
+BuildRequires:	fribidi-devel >= 0.19
 BuildRequires:	glew-devel
 BuildRequires:	gperf
 BuildRequires:	hal-devel
@@ -53,7 +54,9 @@ BuildRequires:	libXrandr-devel
 BuildRequires:	libXtst-devel
 BuildRequires:	libass-devel
 BuildRequires:	libboost-devel
+BuildRequires:	libcap-devel
 BuildRequires:	libcdio-devel
+BuildRequires:	libdvdread-devel
 BuildRequires:	expat-devel
 BuildRequires:	libjpeg-devel
 BuildRequires:	libmicrohttpd-devel
@@ -69,6 +72,7 @@ BuildRequires:	libsmbclient-devel
 BuildRequires:	libtiff-devel
 BuildRequires:	libtool-ltdl-devel
 BuildRequires:	libudev-devel
+BuildRequires:	libusb-devel
 BuildRequires:	libva-devel
 BuildRequires:	libvorbis-devel
 BuildRequires:	nasm
@@ -85,12 +89,15 @@ BuildRequires:	wavpack-devel
 BuildRequires:	zlib-devel
 BuildRequires:	self-build-faac
 BuildRequires:	self-build-faad2
+BuildRequires:	self-build-ffmpeg
+BuildRequires:	self-build-lame
 BuildRequires:	self-build-libmad
 BuildRequires:	self-build-libmpeg2
 BuildRequires:	libvdpau-devel
 BuildRequires:  bluez-libs-devel
 BuildRequires:  yajl-devel
 BuildRequires:  python-devel
+BuildRequires:  libshairport-devel
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 
 Packager:	kazutaka, shaolin
@@ -134,7 +141,8 @@ XBMC をインストールすれば、あなたの PC は多機能なマルチ
 %prep
 %setup -q
 %patch1 -p1 -b .default-locale
-%patch2 -p1 -b .use-pkgconfig-for-samba
+%patch2 -p0 -b .use-pkgconfig-for-samba
+%patch3 -p1 -b .dvdread
 
 #setup language files
 #%{__cp} -f %{SOURCE10} language/Japanese/langinfo.xml
@@ -154,12 +162,24 @@ export LIBS
 ./bootstrap
 %configure --disable-debug \
            --disable-ccache \
+           --disable-optimizations \
+           --enable-gl \
+           --enable-sdl \
            --enable-pulse \
-           --enable-dvdcss \
            --enable-vdpau  \
-           --enable-mid \
+           --enable-vaapi  \
+           --enable-xrandr  \
+           --enable-projectm  \
+           --enable-x11  \
            --enable-libudev \
-           --enable-airplay \
+           --enable-ffmpeg-libvorbis \
+           --enable-external-ffmpeg \
+           --enable-external-libraries \
+           --enable-dvdcss \
+           --enable-mid \
+           --enable-libmp3lame \
+           --enable-libvorbisenc \
+           --enable-libcap \
            --with-lirc-device=%{_localstatedir}/run/lirc/lircd \
            --docdir=%{_docdir}/%{name}-%{version}
 
@@ -212,6 +232,15 @@ fi
 %{_mandir}/man1/*
 
 %changelog
+* Wed Oct 23 2013 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 12.2-3
+- use external ffmpeg and other libraries
+
+* Wed Oct 23 2013 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 12.2-2
+- minor fix
+
+* Thu Aug  8 2013 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 12.2-1
+- new upstream release
+
 * Mon Mar  4 2013 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 12.0-2
 - add patch to fix build failure with samba > 4.0 (BTS: 0002557)