source: projects/specs/trunk/s/supertuxkart/supertuxkart-vl.spec @ 9330

Revision 9330, 4.8 KB checked in by inagaki, 9 years ago (diff)

2015-02-05 Ryoichi INAGAKI <ryo1@…>

  • gtkpod, supertuxkart: updated


Line 
1Name: supertuxkart
2Version: 0.8.1
3Release: 1%{?_dist_release}
4Summary: An enhanced version of TuxKart, a kart racing game
5Summary(ja): TuxKart を拡張したカートレーシングゲーム
6
7License: GPLv2+ and GPLv3 and CC-BY-SA
8Group: Applications/Games
9URL: http://supertuxkart.sourceforge.net/
10
11Source0: http://download.sourceforge.net/%{name}/%{name}-%{version}-src.tar.bz2
12Source2: supertuxkart-0.7.3-license-clarification.txt
13
14Patch0:  supertuxkart-fhs.patch
15# tracked in github.com/ignatenkobrain/stk-code/ in fedora-0.8.1 branch
16Patch1:  0001-fix-.desktop-file-and-install-destinations.patch
17#Patch2: 0002-unbundle-bullet.patch
18Patch3:  0003-unbundle-enet.patch
19Patch4:  0004-unbundle-irrlicht.patch
20Patch5:  0005-unbundle-wiiuse.patch
21Patch6:  0006-Adding-a-Wiimote-with-other-one-alredy-placed-Bug-12.patch
22Patch7:  supertuxkart-mesa-fix.patch
23
24BuildRoot: %{_tmppath}/%{name}-%{version}-root
25BuildRequires: cmake
26BuildRequires: libvorbis-devel freeglut-devel desktop-file-utils
27BuildRequires: openal-soft-devel freealut-devel libtool
28BuildRequires: curl-devel
29#BuildRequires: enet-devel
30BuildRequires: fribidi-devel
31#BuildRequires: wiiuse-devel
32BuildRequires: bluez-libs-devel
33#BuildRequires: irrlicht-devel
34
35%global _privatelibs lib(stkirrlicht|wiiuse)[.]so.*
36%global __provides_exclude ^(%{_privatelibs})$
37%global __requires_exclude ^(%{_privatelibs})$
38
39%description
40SuperTuxKart is an enhanced version of TuxKart, a kart racing game,
41originally done by Steve Baker, featuring Tux and a bunch of his
42friends.
43
44%description -l ja
45SuperTuxKart は TuxKart を拡張したカートレーシングゲームです。
46
47
48%prep
49%setup -q -n SuperTuxKart-%{version}
50%patch0 -p1
51%patch1 -p1
52#patch2 -p1
53#patch3 -p1
54#patch4 -p1
55#patch5 -p1
56%patch7 -p0
57
58cp -p %{SOURCE2} .
59
60# Delete bundled libs
61#rm -rf lib/irrlicht
62
63%build
64mkdir -p %{_target_platform}
65pushd %{_target_platform}
66%cmake \
67    ..
68popd
69make %{?_smp_mflags} -C %{_target_platform}
70#LDFLAGS=-lGLU irrlicht_LIBS="-lIrrlicht -lIrrXML"
71
72%install
73rm -rf $RPM_BUILD_ROOT
74cd %{_target_platform}
75make DESTDIR=$RPM_BUILD_ROOT install
76
77mkdir -p $RPM_BUILD_ROOT%{_libdir}
78install -m755 lib/irrlicht/libstkirrlicht.so $RPM_BUILD_ROOT%{_libdir}/libstkirrlicht.so
79install -m755 lib/wiiuse/libwiiuse.so $RPM_BUILD_ROOT%{_libdir}/libwiiuse.so
80
81cd ..
82
83# fix .desktop file
84desktop-file-install \
85    --dir $RPM_BUILD_ROOT%{_datadir}/applications \
86    --remove-key=Exec \
87    --set-key=Exec --set-value='%{_bindir}/supertuxkart --no-console'  \
88    $RPM_BUILD_ROOT%{_datadir}/applications/supertuxkart.desktop
89
90## remove unpackaged files
91#__rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/%{name}
92
93%clean
94rm -rf $RPM_BUILD_ROOT
95
96%check
97desktop-file-validate %{buildroot}%{_datadir}/applications/*%{name}.desktop
98
99%post
100touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
101/sbin/ldconfig
102
103%postun
104if [ $1 -eq 0 ] ; then
105    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
106    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
107fi
108/sbin/ldconfig
109
110%posttrans
111gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
112
113
114%files
115%defattr(-,root,root)
116%doc AUTHORS COPYING README TODO
117%doc supertuxkart-0.7.3-license-clarification.txt
118%{_bindir}/supertuxkart
119%{_datadir}/applications/%{name}.desktop
120%{_datadir}/icons/hicolor/*/apps/%{name}.png
121%{_datadir}/supertuxkart
122%{_libdir}/libstkirrlicht.so
123%{_libdir}/libwiiuse.so
124
125%changelog
126* Wed Feb  4 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 0.8.1-1
127- updated to 0.8.1
128- built without current irrlicht
129- added SOURCE2 from Fedora
130
131* Sun Jun 24 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.7-2
132- change BuildRequires: libmikmod-devel instead of mikmod-devel
133
134* Wed Mar 16 2011 Kazutaka HARADA <kazutaka@vinelinux.org> 0.7-1
135- new upstream release
136- add BuildRequires: irrlicht-devel fribidi-devel
137
138* Fri Oct 09 2009 Munehiro Yamamoto <munepi@vinelinux.org> 0.6.2-1
139- new upstream release
140- changed URL: to http://supertuxkart.sourceforge.net/
141
142* Thu Jul 30 2009 Munehiro Yamamoto <munepi@vinelinux.org> 0.6.1a-2
143- added Japanese Summary and description
144
145* Fri May 08 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 0.6.1a-1
146- new upstream release
147- added BuildRequires: libvorbis-devel
148
149* Sun Jan 25 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 0.6-1
150- new upstream release
151
152* Mon Nov 24 2008 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 0.5-3
153- s|/usr/games/supertuxkart|/usr/bin/supertuxkart|g in supertuxkart.desktop
154
155* Wed Oct 22 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5-2vl5
156- added BuildRequires: freeglut-devel
157
158* Sat Oct 11 2008 Shu KONNO <owa@bg.wakwak.com> 0.5-1vl5
159- new upstream release
160- applied new versioning policy
161
162* Sat Feb 9 2008 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 0.3-0vl2
163- rebuild for VineSeed
164
165* Sun Aug 5 2007 Munehiro Yamamoto <myamamoto@g.math.s.chiba-u.ac.jp> 0.3-0vl1
166- initial build for Vine Linux 4.1
Note: See TracBrowser for help on using the repository browser.