source: projects/specs/trunk/s/smplayer/smplayer-vl.spec @ 7853

Revision 7853, 8.3 KB checked in by munepi, 11 years ago (diff)

new upstream release

Line 
1# define correct path to used binaries
2%global _qt4_qmake      %{_qt4_bindir}/qmake
3%global _qt4_lrelease   %{_qt4_bindir}/lrelease
4
5%global smtube_ver 1.8
6
7Name:           smplayer
8Version:        0.8.6
9Release:        1%{?_dist_release}
10Summary:        A graphical frontend for mplayer
11Summary(ja):    MPlayerのグラフィカルフロントエンド
12
13Group:          Applications/Multimedia
14License:        GPLv2+
15URL:            http://smplayer.sourceforge.net/linux/
16Source0:        http://downloads.sourceforge.net/sourceforge/smplayer/smplayer-%{version}.tar.bz2
17# # Add a servicemenu to enqeue files in smplayer's playlist.
18# # The first one is for KDE4, the second one for KDE3.
19# # see also:
20# # https://sourceforge.net/tracker/?func=detail&atid=913576&aid=2052905&group_id=185512
21# Source1:        smplayer_enqueue_kde4.desktop
22# Source2:        smplayer_enqueue_kde3.desktop
23# Fix regression in Thunar (TODO: re-check in upcoming versions!)
24# https://bugzilla.rpmfusion.org/show_bug.cgi?id=1217
25Source3:        http://downloads.sourceforge.net/smplayer/smtube-%{smtube_ver}.tar.bz2
26# Fix regression in Thunar (TODO: re-check in upcoming versions!)
27# https://bugzilla.rpmfusion.org/show_bug.cgi?id=1217
28Patch0:         smplayer-0.8.3-desktop-files.patch
29# Patch1:         smplayer-0.8.1-system-quazip.patch
30# Patch2:         smplayer-0.8.5-system-qtsingleapplication.patch
31# Patch3:         smtube-1.7-system-qtsingleapplication.patch
32
33BuildRoot:      %{_tmppath}/%{name}-%{version}-root
34
35BuildRequires:  desktop-file-utils
36BuildRequires:  qt4-designer
37BuildRequires:  qt4-devel
38# smplayer without mplayer is quite useless
39##Requires:       mplayer
40
41%description
42smplayer intends to be a complete front-end for Mplayer, from basic features
43like playing videos, DVDs, and VCDs to more advanced features like support
44for Mplayer filters and more. One of the main features is the ability to
45remember the state of a played file, so when you play it later it will resume
46at the same point and with the same settings. smplayer is developed with
47the Qt toolkit, so it's multi-platform.
48#'
49
50%prep
51%setup -a3 -qn %{name}-%{version}
52%patch0 -p0 -b .desktop-files
53
54# correction for wrong-file-end-of-line-encoding
55%{__sed} -i 's/\r//' *.txt
56# fix files which are not UTF-8
57iconv -f Latin1 -t UTF-8 -o Changelog.utf8 Changelog
58%__mv Changelog.utf8 Changelog
59
60# fix path of docs
61%__sed -i 's|DOC_PATH=$(PREFIX)/share/doc/packages/smplayer|DOC_PATH=$(PREFIX)/share/doc/smplayer-%{version}|' Makefile
62
63# use %{?_smp_mflags}
64%__sed -i '/cd src && $(QMAKE) $(QMAKE_OPTS) && $(DEFS) make/s!$! %{?_smp_mflags}!' Makefile
65
66# don't show smplayer_enqueue.desktop in KDE and use servicemenus instead
67echo "NotShowIn=KDE;" >> smplayer_enqueue.desktop
68
69%build
70%__make QMAKE=%{_qt4_qmake} PREFIX=%{_prefix} LRELEASE=%{_qt4_lrelease}
71
72pushd smtube-%{smtube_ver}
73sed -i 's|/usr/local|%{_prefix}|' Makefile
74sed -i 's|doc/smtube|doc/%{name}-%{version}/smtube|' Makefile
75sed -i 's|smtube/translations|smplayer/translations|' Makefile
76make QMAKE=%{_qt4_qmake} PREFIX=%{_prefix} LRELEASE=%{_qt4_lrelease}
77popd
78
79%install
80%__rm -rf %{buildroot}
81%__make QMAKE=%{_qt4_qmake} PREFIX=%{_prefix} DESTDIR=%{buildroot}/ install
82
83pushd smtube-%{smtube_ver}
84%__make install DESTDIR=%{buildroot}
85popd
86
87desktop-file-install --delete-original                   \
88        --vendor "vine"                             \
89        --dir %{buildroot}%{_datadir}/applications/      \
90        %{buildroot}%{_datadir}/applications/%{name}.desktop
91
92
93desktop-file-install --delete-original                   \
94        --vendor "vine"                             \
95        --dir %{buildroot}%{_datadir}/applications/      \
96        %{buildroot}%{_datadir}/applications/%{name}_enqueue.desktop
97
98# # Add servicemenus dependend on the version of KDE:
99# # https://sourceforge.net/tracker/index.php?func=detail&aid=2052905&group_id=185512&atid=913576
100# %if 0%{?fedora} >= 9
101#   install -Dpm 0644 %{SOURCE1} %{buildroot}%{_datadir}/kde4/services/ServiceMenus/smplayer_enqueue.desktop
102# %else
103#   install -Dpm 0644 %{SOURCE2} %{buildroot}%{_datadir}/apps/konqueror/servicemenus/smplayer_enqueue.desktop
104# %endif
105
106
107%clean
108%__rm -rf %{buildroot}
109
110%post
111touch --no-create %{_datadir}/icons/hicolor
112if [ -x %{_bindir}/gtk-update-icon-cache ]; then
113  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
114fi
115update-desktop-database &> /dev/null || :
116
117%postun
118touch --no-create %{_datadir}/icons/hicolor
119if [ -x %{_bindir}/gtk-update-icon-cache ]; then
120  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
121fi
122update-desktop-database &> /dev/null || :
123
124%files
125%defattr(-,root,root,-)
126%{_docdir}/%{name}-%{version}/
127%{_bindir}/smplayer
128%{_bindir}/smtube
129%{_datadir}/applications/*-smplayer*.desktop
130%{_datadir}/applications/smtube.desktop
131%{_datadir}/icons/hicolor/*/apps/smplayer.*
132%{_datadir}/icons/hicolor/*/apps/smtube.*
133%{_datadir}/smplayer/
134%{_mandir}/man1/smplayer.1.gz
135
136# %if 0%{?fedora} >= 9
137#   %dir %{_datadir}/kde4/services/ServiceMenus/
138#   %{_datadir}/kde4/services/ServiceMenus/smplayer_enqueue.desktop
139# %else
140#   %dir %{_datadir}/apps/konqueror/
141#   %dir %{_datadir}/apps/konqueror/servicemenus/
142#   %{_datadir}/apps/konqueror/servicemenus/smplayer_enqueue.desktop
143# %endif
144
145%changelog
146* Thu Apr  5 2012 Munehiro Yamamoto <munepi@vinelinux.org> 0.8.0-1
147- new upstream release
148
149* Mon Feb 13 2012 Munehiro Yamamoto <munepi@vinelinux.org> 0.7.0-1
150- new upstream release
151
152* Thu Feb  9 2012 Munehiro Yamamoto <munepi@vinelinux.org> 0.6.9-2
153- rebuild
154
155* Sat Jul 10 2010 Munehiro Yamamoto <munepi@vinelinux.org> 0.6.9-1
156- built based on RPM Fusion development
157
158* Mon May 24 2010 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.9-2
159- #1217: fix regression in Thunar
160
161* Sat Apr 24 2010 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.9-1
162- new upstream version: 0.6.9
163
164* Sun Jul 28 2009 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.8-1
165- new upstream version: 0.6.8
166
167* Sun Mar 29 2009 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.7-1
168- new upstream version: 0.6.7
169
170* Sun Mar 29 2009 Thorsten Leemhuis <fedora [AT] leemhuis [DOT] info> - 0.6.6-2
171- rebuild for new F11 features
172
173* Sat Jan 10 2009 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.6-1
174- new upstream version: 0.6.6
175
176* Thu Nov 13 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.5.1-1
177- new upstream version: 0.6.5.1
178
179* Wed Oct 29 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.4-1
180- new upstream version: 0.6.4
181
182* Mon Sep 29 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.3-1
183- new upstream version: 0.6.3
184
185* Fri Aug 15 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.2-1
186- new upstream version: 0.6.2
187- add servicemenus depending on the KDE version
188
189* Wed Jul 30 2008 Thorsten Leemhuis <fedora [AT] leemhuis [DOT] info - 0.6.1-4
190- rebuild for buildsys cflags issue
191
192* Tue Jul 22 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.1-3
193- import into rpmfusion
194
195* Tue Jul 08 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.1-2
196- fix packaging of FAQs
197
198* Tue Jun 17 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.1-1
199- update to latest upstream version
200
201* Sat Feb 24 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.0-0.3.rc2
202- add %%{?_smp_mflags} in Makefile to really use it
203- finally fix usage of macros
204- mode 0644 for desktop-file isn't needed anymore
205
206* Sat Feb 23 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.0-0.2.rc2
207- Update %%post and %%postun scriplets
208- use %%{?_smp_mflags} in make
209- change vendor to rpmfusion in desktop-file-install
210- some minor spec cleanups
211
212* Thu Feb 14 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.0-0.1.rc2
213- new upstream version: 0.6.0rc2
214
215* Tue Feb 12 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.0-0.1.rc1
216- new upstream version: 0.6.0rc1
217- added docs: Changelog Copying.txt Readme.txt Release_notes.txt
218- fix path of %%docdir in Makefile
219
220* Tue Dec 18 2007 Sebastian Vahl <fedora@deadbabylon.de> - 0.5.62-1
221- new version: 0.5.62
222- specify license as GPLv2+
223
224* Thu Sep 20 2007 Sebastian Vahl <fedora@deadbabylon.de> - 0.5.60-1
225- Update to development version of qt4
226
227* Thu Sep 20 2007 Sebastian Vahl <fedora@deadbabylon.de> - 0.5.21-1
228- new upstream version: 0.5.21
229- don't add category "Multimedia" to desktop-file
230- correct url of Source0
231
232* Mon Jul 29 2007 Sebastian Vahl <fedora@deadbabylon.de> - 0.5.20-1
233- new upstream version: 0.5.20
234
235* Mon Jun 18 2007 Sebastian Vahl <fedora@deadbabylon.de> - 0.5.14-1
236- new upstream version: 0.5.14
237
238* Thu Jun 14 2007 Sebastian Vahl <fedora@deadbabylon.de> - 0.5.7-1
239- Initial Release
Note: See TracBrowser for help on using the repository browser.