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

Revision 10771, 5.6 KB checked in by ara_t, 8 years ago (diff)

rebuild with gcc-5.4.0

RevLine 
[1623]1# define correct path to used binaries
[7853]2%global _qt4_qmake      %{_qt4_bindir}/qmake
3%global _qt4_lrelease   %{_qt4_bindir}/lrelease
[1623]4
[9974]5%global smtube_ver 16.1.0
[7853]6
[1623]7Name:           smplayer
[9974]8Version:        16.1.0
[10771]9Release:        2%{?_dist_release}
[1623]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
[7853]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
[9974]29# Patch2:         smplayer-14.9.0.6966-system-qtsingleapplication.patch
30# Patch3:         smtube-15.5.10-system-qtsingleapplication.patch
[7853]31
[1623]32BuildRoot:      %{_tmppath}/%{name}-%{version}-root
33
34BuildRequires:  desktop-file-utils
35BuildRequires:  qt4-designer
36BuildRequires:  qt4-devel
37# smplayer without mplayer is quite useless
38##Requires:       mplayer
39
40%description
41smplayer intends to be a complete front-end for Mplayer, from basic features
42like playing videos, DVDs, and VCDs to more advanced features like support
43for Mplayer filters and more. One of the main features is the ability to
44remember the state of a played file, so when you play it later it will resume
45at the same point and with the same settings. smplayer is developed with
46the Qt toolkit, so it's multi-platform.
47#'
48
49%prep
[7853]50%setup -a3 -qn %{name}-%{version}
[1623]51%patch0 -p0 -b .desktop-files
52
53# correction for wrong-file-end-of-line-encoding
54%{__sed} -i 's/\r//' *.txt
55# fix files which are not UTF-8
56iconv -f Latin1 -t UTF-8 -o Changelog.utf8 Changelog
57%__mv Changelog.utf8 Changelog
58
59# fix path of docs
60%__sed -i 's|DOC_PATH=$(PREFIX)/share/doc/packages/smplayer|DOC_PATH=$(PREFIX)/share/doc/smplayer-%{version}|' Makefile
61
62# use %{?_smp_mflags}
63%__sed -i '/cd src && $(QMAKE) $(QMAKE_OPTS) && $(DEFS) make/s!$! %{?_smp_mflags}!' Makefile
64
65# don't show smplayer_enqueue.desktop in KDE and use servicemenus instead
66echo "NotShowIn=KDE;" >> smplayer_enqueue.desktop
67
68%build
[7853]69%__make QMAKE=%{_qt4_qmake} PREFIX=%{_prefix} LRELEASE=%{_qt4_lrelease}
[1623]70
[7853]71pushd smtube-%{smtube_ver}
72sed -i 's|/usr/local|%{_prefix}|' Makefile
73sed -i 's|doc/smtube|doc/%{name}-%{version}/smtube|' Makefile
74sed -i 's|smtube/translations|smplayer/translations|' Makefile
75make QMAKE=%{_qt4_qmake} PREFIX=%{_prefix} LRELEASE=%{_qt4_lrelease}
76popd
77
[1623]78%install
79%__rm -rf %{buildroot}
80%__make QMAKE=%{_qt4_qmake} PREFIX=%{_prefix} DESTDIR=%{buildroot}/ install
81
[7853]82pushd smtube-%{smtube_ver}
83%__make install DESTDIR=%{buildroot}
84popd
85
[1623]86desktop-file-install --delete-original                   \
87        --vendor "vine"                             \
88        --dir %{buildroot}%{_datadir}/applications/      \
89        %{buildroot}%{_datadir}/applications/%{name}.desktop
90
91
92desktop-file-install --delete-original                   \
93        --vendor "vine"                             \
94        --dir %{buildroot}%{_datadir}/applications/      \
95        %{buildroot}%{_datadir}/applications/%{name}_enqueue.desktop
96
97# # Add servicemenus dependend on the version of KDE:
98# # https://sourceforge.net/tracker/index.php?func=detail&aid=2052905&group_id=185512&atid=913576
99# %if 0%{?fedora} >= 9
100#   install -Dpm 0644 %{SOURCE1} %{buildroot}%{_datadir}/kde4/services/ServiceMenus/smplayer_enqueue.desktop
101# %else
102#   install -Dpm 0644 %{SOURCE2} %{buildroot}%{_datadir}/apps/konqueror/servicemenus/smplayer_enqueue.desktop
103# %endif
104
105
106%clean
107%__rm -rf %{buildroot}
108
109%post
110touch --no-create %{_datadir}/icons/hicolor
111if [ -x %{_bindir}/gtk-update-icon-cache ]; then
112  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
113fi
114update-desktop-database &> /dev/null || :
115
116%postun
117touch --no-create %{_datadir}/icons/hicolor
118if [ -x %{_bindir}/gtk-update-icon-cache ]; then
119  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
120fi
121update-desktop-database &> /dev/null || :
122
123%files
124%defattr(-,root,root,-)
125%{_docdir}/%{name}-%{version}/
126%{_bindir}/smplayer
[7853]127%{_bindir}/smtube
[1623]128%{_datadir}/applications/*-smplayer*.desktop
[7853]129%{_datadir}/applications/smtube.desktop
130%{_datadir}/icons/hicolor/*/apps/smplayer.*
131%{_datadir}/icons/hicolor/*/apps/smtube.*
[1623]132%{_datadir}/smplayer/
133%{_mandir}/man1/smplayer.1.gz
134
135# %if 0%{?fedora} >= 9
136#   %dir %{_datadir}/kde4/services/ServiceMenus/
137#   %{_datadir}/kde4/services/ServiceMenus/smplayer_enqueue.desktop
138# %else
139#   %dir %{_datadir}/apps/konqueror/
140#   %dir %{_datadir}/apps/konqueror/servicemenus/
141#   %{_datadir}/apps/konqueror/servicemenus/smplayer_enqueue.desktop
142# %endif
143
144%changelog
[10771]145* Fri Sep 02 2016 Toshiaki Ara <ara_t@384.jp> 16.1.0-2
146- rebuild with gcc-5.4.0
147
[9974]148* Sun Jan 24 2016 Munehiro Yamamoto <munepi@vinelinux.org> 16.1.0-1
149- new upstream release
150
[6069]151* Thu Apr  5 2012 Munehiro Yamamoto <munepi@vinelinux.org> 0.8.0-1
152- new upstream release
153
[5633]154* Mon Feb 13 2012 Munehiro Yamamoto <munepi@vinelinux.org> 0.7.0-1
155- new upstream release
156
[5599]157* Thu Feb  9 2012 Munehiro Yamamoto <munepi@vinelinux.org> 0.6.9-2
158- rebuild
159
[1623]160* Sat Jul 10 2010 Munehiro Yamamoto <munepi@vinelinux.org> 0.6.9-1
161- built based on RPM Fusion development
Note: See TracBrowser for help on using the repository browser.