source: projects/specs/trunk/t/trackballs/trackballs-vl.spec @ 10570

Revision 10570, 5.0 KB checked in by Takemikaduchi, 8 years ago (diff)

rebuild with gcc-5.4.0

Line 
1Name:           trackballs
2Version:        1.1.4
3Release:        3%{?_dist_release}
4Summary:        Steer a marble ball through a labyrinth
5Summary(ja):    ボールを転がして迷路を抜けるゲーム
6
7Group:          Applications/Games
8License:        GPLv2+
9URL:            http://trackballs.sourceforge.net/
10Source0:        http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
11Source1:        %{name}.desktop
12Patch0:         trackballs-1.1.4-destdir.patch
13Patch1:         trackballs-1.1.4-black-vertices-fix.patch
14Patch2:         trackballs-1.1.4-rh555877.patch
15Patch3:                 trackballs-1.1.4-guile20.patch
16BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
17BuildRequires:  guile-devel libGLU-devel zlib-devel desktop-file-utils
18BuildRequires:  SDL_ttf-devel SDL_mixer-devel SDL_image-devel
19Requires:       hicolor-icon-theme
20Requires:       trackballs-music
21
22%description
23Trackballs is a game in which you steer a marble ball through tracks of varying
24difficulty. The game features 3D graphics, an integerated level editor and high
25quality soundeffects and background music.
26
27%description -l ja
28Trackballs は色々な難易度の迷路を、ボールを転がして迷路を抜ける
29ゲームです。このゲームには、3D グラフィック表示や内蔵のレベル
30(コース)エディタ、高品質の効果音や BGM が含まれています。
31
32
33%prep
34%setup -q
35%patch0 -p1
36%patch1 -p1
37%patch2 -p1
38%patch3 -p1
39iconv -f ISO-8859-1 -t UTF8 share/%{name}.6 > share/%{name}.6.tmp
40mv share/%{name}.6.tmp share/%{name}.6
41# the install script does a chgrp to 'games', this doesn't work while
42# building as a user. Is group=games required?
43sed -i "s/chgrp/#chgrp/g;" share/Makefile*
44
45
46%build
47%configure --with-highscores="~"
48sed -i 's|^mkinstalldirs.*|mkinstalldirs=$(MKINSTALLDIRS)|g' po/Makefile
49make %{?_smp_mflags}
50
51
52%install
53rm -rf $RPM_BUILD_ROOT
54make install DESTDIR=$RPM_BUILD_ROOT
55%find_lang %{name}
56
57# remove the broken upstream provided desktop file and use our own.
58rm $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop
59desktop-file-install --vendor vine \
60  --dir $RPM_BUILD_ROOT%{_datadir}/applications \
61  %{SOURCE1}
62
63
64%clean
65rm -rf $RPM_BUILD_ROOT
66
67
68%post
69touch --no-create %{_datadir}/icons/hicolor || :
70if [ -x %{_bindir}/gtk-update-icon-cache ]; then
71   %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
72fi
73
74%postun
75touch --no-create %{_datadir}/icons/hicolor || :
76if [ -x %{_bindir}/gtk-update-icon-cache ]; then
77   %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
78fi
79
80
81%files -f %{name}.lang
82%doc AUTHORS COPYING ChangeLog FAQ README TODO
83%defattr(-,root,root,-)
84%{_bindir}/%{name}*
85%{_datadir}/%{name}
86%{_mandir}/man6/%{name}.6.gz
87%{_datadir}/applications/vine-%{name}.desktop
88%{_datadir}/icons/hicolor/*/apps/%{name}.png
89
90
91%changelog
92* Sat Jul 09 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1.4-3
93- rebuild with gcc-5.4.0
94
95* Sun Jan 25 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1.4-2
96- rebuild with guile-2.0.11
97- add Patch3 (trackballs-1.1.4-guile20.patch) from fedora
98
99* Mon Jan 03 2011 Kazutaka HARADA <kazutaka@vinelinux.org> 1.1.4-1
100- initial build for Vine Linux based on fedora development
101
102* Mon Feb 22 2010 Hans de Goede <hdegoede@redhat.com> 1.1.4-12
103- Fix FTBFS (automake rerunning due to patches, #564762)
104
105* Mon Jan 18 2010 Hans de Goede <hdegoede@redhat.com> 1.1.4-11
106- Fix a crash when trying to change to an unsupported resolution (#555877)
107- Add widescreen monitor resolutions to the monitor resolution list
108
109* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.4-10
110- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
111
112* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.4-9
113- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
114
115* Tue Jan 20 2009 Hans de Goede <hdegoede@redhat.com> 1.1.4-8
116- Adjust font requires for font rename (rh 480476)
117
118* Sat Dec 27 2008 Hans de Goede <hdegoede@redhat.com> 1.1.4-7
119- Replace included gnu freefont copy with a symlink to dejavu (rh 477470)
120
121* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.1.4-6
122- Autorebuild for GCC 4.3
123
124* Sun Jan 13 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 1.1.4-5
125- Fix building with gcc 4.3
126
127* Thu Jan  3 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 1.1.4-4
128- Fix black vertices on ATI cards with OSS drivers
129
130* Tue Sep 25 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 1.1.4-3
131- Use opengl-games-utils wrapper to show error dialog when DRI is missing
132
133* Wed Aug 15 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 1.1.4-2
134- Update License tag for new Licensing Guidelines compliance
135
136* Tue Jun  5 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 1.1.4-1
137- New upstream release 1.1.4
138
139* Sat Mar 10 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 1.1.2-4
140- Fixup .desktop file categories for games-menus usage
141
142* Tue Aug 29 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 1.1.2-3
143- FE6 Rebuild
144
145* Tue Aug 15 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 1.1.2-2
146- Remove some redundant BR's
147
148* Mon Aug 14 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 1.1.2-1
149- Initial Fedora Extras version
Note: See TracBrowser for help on using the repository browser.