瀏覽代碼

* self-build-xbmc (VineSeed only)
- updated to newest release 13.0 "Gotham"


git-svn-id: http://trac.vinelinux.org/repos/projects/specs@8427 ec354946-7b23-47d6-9f5a-488ba84defc7

shaolin 10 年之前
父節點
當前提交
4ad4a00164

+ 20 - 8
nonfree/self-build-xbmc/self-build-xbmc-vl.spec

@@ -1,20 +1,22 @@
 %define pkgname xbmc
+%define codename Gotham
 %define name	self-build-%{pkgname}
 
-%define sourceurl http://mirrors.xbmc.org/releases/source/%{pkgname}-%{version}.tar.gz
+#%define sourceurl http://mirrors.xbmc.org/releases/source/%{pkgname}-%{version}.tar.gz
+%define sourceurl https://github.com/xbmc/xbmc/archive/%{codename}.zip
 
 Summary:	Package to automatically build %{pkgname} rpm package
 Summary(ja): 	%{pkgname} の rpm パッケージを自動作成するパッケージ
 Name:		%{name}
-Version:	12.2
-Release: 	4%{?_dist_release}
+Version:	13.0
+Release: 	1%{?_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
+#Source5:	%{pkgname}-%{version}-use-pkgconfig-for-samba.patch
+#Source6:	%{pkgname}-%{version}-dvdread.patch
 
 License:	GPLv2+
 Group:		Restricted Software
@@ -28,7 +30,11 @@ Requires(post):	pysqlite
 Requires(post):	hicolor-icon-theme
 Requires(post):	desktop-file-utils
 
+%if %{?_dist_release} >= "vl7"
+BuildRequires: mariadb-devel
+%else
 Requires(post):	MySQL-devel
+%endif
 Requires(post):	SDL_gfx-devel
 Requires(post):	SDL_image-devel
 Requires(post):	SDL_mixer-devel
@@ -48,6 +54,7 @@ Requires(post):	fontconfig-devel
 Requires(post):	fribidi-devel >= 0.19
 Requires(post):	glew-devel
 Requires(post):	gperf
+Requires(post):	gmp-devel
 Requires(post):	hal-devel
 Requires(post):	jasper-devel
 Requires(post):	java >= 1.6
@@ -79,6 +86,8 @@ Requires(post):	libudev-devel
 Requires(post):	libusb-devel
 Requires(post):	libva-devel
 Requires(post):	libvorbis-devel
+Requires(post):	libxml2-devel
+Requires(post):	libxslt-devel
 Requires(post):	nasm
 Requires(post):	openssl-devel
 Requires(post):	lzo-devel
@@ -95,7 +104,6 @@ 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
@@ -177,8 +185,8 @@ XBMC はいくつもの賞を受賞したフリーでオープンソース (GPL)
 #%{__install} -m 644 %{SOURCE2} %{buildroot}/%{_datadir}/%{name}
 #%{__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}
+#%{__install} -m 644 %{SOURCE5} %{buildroot}/%{_datadir}/%{name}
+#%{__install} -m 644 %{SOURCE6} %{buildroot}/%{_datadir}/%{name}
 
 
 %clean
@@ -195,6 +203,10 @@ XBMC はいくつもの賞を受賞したフリーでオープンソース (GPL)
 
 
 %changelog
+* Wed May  7 2014 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 13.0-1
+- new upstream release (13.0 Gotham)
+- source tarball not released yet - get the zip archive from github instead
+
 * Fri Oct 25 2013 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 12.2-4
 - revert 12.2-3 changes (subtitles won't be displayed correctly)
 

+ 61 - 0
nonfree/self-build-xbmc/xbmc-13.0-default-locale.patch

@@ -0,0 +1,61 @@
+--- xbmc-Gotham/system/settings/settings.xml.vine	2014-05-03 13:45:48.000000000 +0900
++++ xbmc-Gotham/system/settings/settings.xml	2014-05-03 15:41:40.713351927 +0900
+@@ -42,7 +42,7 @@
+         </setting>
+         <setting id="lookandfeel.font" type="string" parent="lookandfeel.skin" label="13303" help="36107">
+           <level>1</level>
+-          <default>Default</default>
++          <default>Arial</default>
+           <constraints>
+             <options>skinfonts</options>
+           </constraints>
+@@ -114,7 +114,7 @@
+       <group id="1">
+         <setting id="locale.language" type="string" label="248" help="36114">
+           <level>0</level>
+-          <default>English</default>
++          <default>Japanese</default>
+           <constraints>
+             <options>languages</options>
+           </constraints>
+@@ -122,7 +122,7 @@
+         </setting>
+         <setting id="locale.country" type="string" label="20026" help="36115">
+           <level>0</level>
+-          <default>USA (12h)</default>
++          <default>Japan</default>
+           <constraints>
+             <options>regions</options>
+           </constraints>
+@@ -146,7 +146,7 @@
+       <group id="2">
+         <setting id="locale.timezonecountry" type="string" label="14079" help="36117">
+           <level>1</level>
+-          <default>default</default> <!-- will be properly set on startup -->
++          <default>Japan</default> <!-- will be properly set on startup -->
+           <constraints>
+             <options>timezonecountries</options>
+           </constraints>
+@@ -154,7 +154,7 @@
+         </setting>
+         <setting id="locale.timezone" type="string" label="14080" help="36118">
+           <level>1</level>
+-          <default>default</default> <!-- will be properly set on startup -->
++          <default>Asia/Tokyo</default> <!-- will be properly set on startup -->
+           <constraints>
+             <options>timezones</options>
+           </constraints>
+--- xbmc-Gotham/xbmc/settings/Settings.cpp.vine	2014-05-07 07:43:49.000000000 +0900
++++ xbmc-Gotham/xbmc/settings/Settings.cpp	2014-05-07 11:21:37.464069327 +0900
+@@ -777,9 +777,9 @@
+   CSettingString* timezone = (CSettingString*)m_settingsManager->GetSetting("locale.timezone");
+ 
+   if (timezonecountry->IsVisible())
+-    timezonecountry->SetDefault(g_timezone.GetCountryByTimezone(g_timezone.GetOSConfiguredTimezone()));
++    timezonecountry->SetDefault("Japan");
+   if (timezone->IsVisible())
+-    timezone->SetDefault(g_timezone.GetOSConfiguredTimezone());
++    timezone->SetDefault("Asia/Tokyo");
+ #endif // defined(TARGET_POSIX)
+ 
+ #if defined(TARGET_WINDOWS)