source: projects/specs/branches/6/s/smplayer/smplayer-vl.spec @ 5634

Revision 5634, 7.5 KB checked in by munepi, 12 years ago (diff)

updated smplayer-vl.spec

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