Browse Source

added smplayer-vl.spec: NEW

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@1623 ec354946-7b23-47d6-9f5a-488ba84defc7
munepi 13 years ago
parent
commit
906266740b
1 changed files with 210 additions and 0 deletions
  1. 210 0
      s/smplayer/smplayer-vl.spec

+ 210 - 0
s/smplayer/smplayer-vl.spec

@@ -0,0 +1,210 @@
+# define correct path to used binaries
+%define _qt4_qmake %{_libdir}/qt4/bin/qmake
+%define _qt4_lrelease %{_libdir}/qt4/bin/lrelease
+
+Name:           smplayer
+Version:        0.6.9
+Release:        1%{?_dist_release}
+Summary:        A graphical frontend for mplayer
+Summary(ja):    MPlayerのグラフィカルフロントエンド
+
+Group:          Applications/Multimedia
+License:        GPLv2+
+URL:            http://smplayer.sourceforge.net/linux/
+Source0:        http://downloads.sourceforge.net/sourceforge/smplayer/smplayer-%{version}.tar.bz2
+# # Add a servicemenu to enqeue files in smplayer's playlist. 
+# # The first one is for KDE4, the second one for KDE3.
+# # see also: 
+# # https://sourceforge.net/tracker/?func=detail&atid=913576&aid=2052905&group_id=185512
+# Source1:        smplayer_enqueue_kde4.desktop
+# Source2:        smplayer_enqueue_kde3.desktop
+# Fix regression in Thunar (TODO: re-check in upcoming versions!)
+# https://bugzilla.rpmfusion.org/show_bug.cgi?id=1217
+Patch0:         smplayer-0.6.9-desktop-files.patch
+BuildRoot:      %{_tmppath}/%{name}-%{version}-root
+
+BuildRequires:  desktop-file-utils
+BuildRequires:  qt4-designer
+BuildRequires:  qt4-devel
+# smplayer without mplayer is quite useless
+##Requires:       mplayer
+
+%description
+smplayer intends to be a complete front-end for Mplayer, from basic features
+like playing videos, DVDs, and VCDs to more advanced features like support
+for Mplayer filters and more. One of the main features is the ability to
+remember the state of a played file, so when you play it later it will resume
+at the same point and with the same settings. smplayer is developed with
+the Qt toolkit, so it's multi-platform.
+#'
+
+%prep
+%setup -qn %{name}-%{version}
+%patch0 -p0 -b .desktop-files
+
+# correction for wrong-file-end-of-line-encoding
+%{__sed} -i 's/\r//' *.txt
+# fix files which are not UTF-8 
+iconv -f Latin1 -t UTF-8 -o Changelog.utf8 Changelog 
+%__mv Changelog.utf8 Changelog
+
+# use lrelease from qt4-devel
+%__sed -i 's|LRELEASE=lrelease|LRELEASE=%{_qt4_lrelease}|' Makefile
+
+# fix path of docs
+%__sed -i 's|DOC_PATH=$(PREFIX)/share/doc/packages/smplayer|DOC_PATH=$(PREFIX)/share/doc/smplayer-%{version}|' Makefile
+
+# use %{?_smp_mflags}
+%__sed -i '/cd src && $(QMAKE) $(QMAKE_OPTS) && $(DEFS) make/s!$! %{?_smp_mflags}!' Makefile
+
+# don't show smplayer_enqueue.desktop in KDE and use servicemenus instead
+echo "NotShowIn=KDE;" >> smplayer_enqueue.desktop
+
+%build
+%__make QMAKE=%{_qt4_qmake} PREFIX=%{_prefix}
+
+%install
+%__rm -rf %{buildroot}
+%__make QMAKE=%{_qt4_qmake} PREFIX=%{_prefix} DESTDIR=%{buildroot}/ install
+
+desktop-file-install --delete-original                   \
+        --vendor "vine"                             \
+        --dir %{buildroot}%{_datadir}/applications/      \
+        %{buildroot}%{_datadir}/applications/%{name}.desktop
+
+
+desktop-file-install --delete-original                   \
+        --vendor "vine"                             \
+        --dir %{buildroot}%{_datadir}/applications/      \
+        %{buildroot}%{_datadir}/applications/%{name}_enqueue.desktop
+
+# # Add servicemenus dependend on the version of KDE:
+# # https://sourceforge.net/tracker/index.php?func=detail&aid=2052905&group_id=185512&atid=913576
+# %if 0%{?fedora} >= 9
+#   install -Dpm 0644 %{SOURCE1} %{buildroot}%{_datadir}/kde4/services/ServiceMenus/smplayer_enqueue.desktop
+# %else
+#   install -Dpm 0644 %{SOURCE2} %{buildroot}%{_datadir}/apps/konqueror/servicemenus/smplayer_enqueue.desktop
+# %endif
+
+
+%clean
+%__rm -rf %{buildroot}
+
+%post
+touch --no-create %{_datadir}/icons/hicolor
+if [ -x %{_bindir}/gtk-update-icon-cache ]; then
+  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+fi
+update-desktop-database &> /dev/null || :
+
+%postun
+touch --no-create %{_datadir}/icons/hicolor
+if [ -x %{_bindir}/gtk-update-icon-cache ]; then
+  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+fi
+update-desktop-database &> /dev/null || :
+
+%files
+%defattr(-,root,root,-)
+%{_docdir}/%{name}-%{version}/
+%{_bindir}/smplayer
+%{_datadir}/applications/*-smplayer*.desktop
+%{_datadir}/icons/hicolor/*/apps/smplayer.png
+%{_datadir}/smplayer/
+%{_mandir}/man1/smplayer.1.gz
+
+# %if 0%{?fedora} >= 9
+#   %dir %{_datadir}/kde4/services/ServiceMenus/
+#   %{_datadir}/kde4/services/ServiceMenus/smplayer_enqueue.desktop
+# %else
+#   %dir %{_datadir}/apps/konqueror/
+#   %dir %{_datadir}/apps/konqueror/servicemenus/
+#   %{_datadir}/apps/konqueror/servicemenus/smplayer_enqueue.desktop
+# %endif
+
+%changelog
+* Sat Jul 10 2010 Munehiro Yamamoto <munepi@vinelinux.org> 0.6.9-1
+- built based on RPM Fusion development
+
+* Mon May 24 2010 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.9-2
+- #1217: fix regression in Thunar
+
+* Sat Apr 24 2010 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.9-1
+- new upstream version: 0.6.9
+
+* Sun Jul 28 2009 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.8-1
+- new upstream version: 0.6.8
+
+* Sun Mar 29 2009 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.7-1
+- new upstream version: 0.6.7
+
+* Sun Mar 29 2009 Thorsten Leemhuis <fedora [AT] leemhuis [DOT] info> - 0.6.6-2
+- rebuild for new F11 features
+
+* Sat Jan 10 2009 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.6-1
+- new upstream version: 0.6.6
+
+* Thu Nov 13 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.5.1-1
+- new upstream version: 0.6.5.1
+
+* Wed Oct 29 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.4-1
+- new upstream version: 0.6.4
+
+* Mon Sep 29 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.3-1
+- new upstream version: 0.6.3
+
+* Fri Aug 15 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.2-1
+- new upstream version: 0.6.2
+- add servicemenus depending on the KDE version
+
+* Wed Jul 30 2008 Thorsten Leemhuis <fedora [AT] leemhuis [DOT] info - 0.6.1-4
+- rebuild for buildsys cflags issue
+
+* Tue Jul 22 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.1-3
+- import into rpmfusion
+
+* Tue Jul 08 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.1-2
+- fix packaging of FAQs
+
+* Tue Jun 17 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.1-1
+- update to latest upstream version
+
+* Sat Feb 24 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.0-0.3.rc2
+- add %%{?_smp_mflags} in Makefile to really use it
+- finally fix usage of macros
+- mode 0644 for desktop-file isn't needed anymore
+
+* Sat Feb 23 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.0-0.2.rc2
+- Update %%post and %%postun scriplets
+- use %%{?_smp_mflags} in make
+- change vendor to rpmfusion in desktop-file-install
+- some minor spec cleanups
+
+* Thu Feb 14 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.0-0.1.rc2
+- new upstream version: 0.6.0rc2
+
+* Tue Feb 12 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.0-0.1.rc1
+- new upstream version: 0.6.0rc1
+- added docs: Changelog Copying.txt Readme.txt Release_notes.txt
+- fix path of %%docdir in Makefile
+
+* Tue Dec 18 2007 Sebastian Vahl <fedora@deadbabylon.de> - 0.5.62-1
+- new version: 0.5.62
+- specify license as GPLv2+
+
+* Thu Sep 20 2007 Sebastian Vahl <fedora@deadbabylon.de> - 0.5.60-1
+- Update to development version of qt4
+
+* Thu Sep 20 2007 Sebastian Vahl <fedora@deadbabylon.de> - 0.5.21-1
+- new upstream version: 0.5.21
+- don't add category "Multimedia" to desktop-file
+- correct url of Source0
+
+* Mon Jul 29 2007 Sebastian Vahl <fedora@deadbabylon.de> - 0.5.20-1
+- new upstream version: 0.5.20
+
+* Mon Jun 18 2007 Sebastian Vahl <fedora@deadbabylon.de> - 0.5.14-1
+- new upstream version: 0.5.14
+
+* Thu Jun 14 2007 Sebastian Vahl <fedora@deadbabylon.de> - 0.5.7-1
+- Initial Release