Ignore:
Timestamp:
May 3, 2016, 5:25:45 PM (9 years ago)
Author:
Silvan Scherrer
Message:

smplayer: update trunk to version 16.4

Location:
smplayer/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • smplayer/trunk

  • smplayer/trunk/smplayer.spec

    r170 r176  
    1 %define name    smplayer
    2 %define version 14.9.0
    3 %define release rvm
    4 
    5 %define is_mandrake %(test -e /etc/mandrake-release && echo 1 || echo 0)
    6 %define is_suse %(test -e /etc/SuSE-release && echo 1 || echo 0)
    7 %define is_fedora %(test -e /etc/fedora-release && echo 1 || echo 0)
    8 %define qmake qmake
    9 %define lrelease lrelease
    10 
    11 %if %is_fedora
    12 %define distr %(cat /etc/fedora-release)
    13 %define qmake qmake-qt4
    14 %define lrelease lrelease-qt4
     1Name:           smplayer
     2Version:        16.4.0
     3%global smplayer_themes_ver 15.12.0
     4%global smplayer_skins_ver 15.2.0
     5Release:        1%{?dist}
     6Summary:        A great media player
     7
     8Group:          Applications/Multimedia
     9License:        GPL-2.0+
     10URL:            http://smplayer.sourceforge.net/
     11Source0:        http://downloads.sourceforge.net/smplayer/smplayer-%{version}.tar.bz2
     12Source3:        http://downloads.sourceforge.net/smplayer/smplayer-themes-%{smplayer_themes_ver}.tar.bz2
     13Source4:        http://downloads.sourceforge.net/smplayer/smplayer-skins-%{smplayer_skins_ver}.tar.bz2
     14
     15%if 0%{?suse_version}
     16BuildRequires:  libqt4-devel
     17BuildRequires:  hicolor-icon-theme
     18%else
     19BuildRequires:  qt4-devel
     20#BuildRequires:  qtwebkit-devel
    1521%endif
    16 %if %is_suse
    17 %define distr %(head -1 /etc/SuSE-release)
     22BuildRequires:  desktop-file-utils
     23BuildRequires:  gcc-c++
     24
     25Requires:       mplayer
     26%{?_qt4_version:Requires: qt4%{?_isa} >= %{_qt4_version}}
     27
     28%description
     29SMPlayer is a graphical user interface (GUI) for the award-winning mplayer
     30and also for mpv. But apart from providing access for the most common
     31and useful options of mplayer and mpv, SMPlayer adds other interesting features
     32like the possibility to play Youtube videos or search and download subtitles.
     33One of the main features is the ability to remember the state of a
     34played file, so when you play it later it will be resumed at the same point
     35and with the same settings.
     36
     37%prep
     38%setup -a3 -a4 -qn %{name}-%{version}
     39
     40# correction for wrong-file-end-of-line-encoding
     41%{__sed} -i 's/\r//' *.txt
     42# fix files which are not UTF-8
     43iconv -f Latin1 -t UTF-8 -o Changelog.utf8 Changelog
     44mv Changelog.utf8 Changelog
     45
     46%build
     47make \
     48%if !0%{?suse_version}
     49        QMAKE=%{_qt4_qmake} \
     50        LRELEASE=%{_bindir}/lrelease-qt4 \
    1851%endif
    19 %if %is_mandrake
    20 %define distr %(cat /etc/mandrake-release)
    21 %endif
    22 
    23 Name:           %{name}
    24 Summary:        A great front-end for MPlayer
    25 License:        GPL
    26 Group:          Applications/Multimedia
    27 URL:            http://smplayer.sourceforge.net/
    28 Version:        %{version}
    29 Release:        %{release}
    30 
    31 Source0:        %{name}-%{version}.tar.bz2
    32 
    33 Packager:       Ricardo Villalba <rvm@users.sourceforge.net>
    34 Distribution:   %{distr}
    35 BuildRoot:      %{_tmppath}/%{name}-buildroot
    36 Autoreqprov:    On
    37 
    38 
    39 %description
    40 SMPlayer intends to be a complete front-end for MPlayer, from basic features
    41 like playing videos, DVDs, and VCDs to more advanced features like support
    42 for Mplayer filters and more. One of the main features is the ability to
    43 remember the state of a played file, so when you play it later it will resume
    44 at the same point and with the same settings. smplayer is developed with
    45 the Qt toolkit, so it's multi-platform.
    46 
    47 %prep
    48 %setup -q
    49 
    50 %build
    51 make PREFIX=/usr QMAKE=%{qmake} LRELEASE=%{lrelease}
     52        PREFIX=%{_prefix} \
     53        DOC_PATH="\\\"%{_docdir}/%{name}/\\\"" \
     54        QMAKE_OPTS=DEFINES+=NO_DEBUG_ON_CONSOLE
     55
     56#touch src/smplayer
     57#touch src/translations/smplayer_es.qm
     58
     59pushd smplayer-themes-%{smplayer_themes_ver}
     60make
     61popd
     62
     63pushd smplayer-skins-%{smplayer_skins_ver}
     64make
     65popd
    5266
    5367%install
    54 make PREFIX=/usr DESTDIR=%{?buildroot:%{buildroot}} install
    55 
    56 %clean
    57 rm -rf $RPM_BUILD_ROOT
     68make PREFIX=%{_prefix} DESTDIR=%{buildroot}/ DOC_PATH=%{_docdir}/%{name}/ install
     69
     70pushd smplayer-themes-%{smplayer_themes_ver}
     71make install PREFIX=%{_prefix} DESTDIR=%{buildroot}
     72popd
     73
     74pushd smplayer-skins-%{smplayer_skins_ver}
     75make install PREFIX=%{_prefix} DESTDIR=%{buildroot}
     76popd
     77
     78%post
     79touch --no-create %{_datadir}/icons/hicolor
     80if [ -x %{_bindir}/gtk-update-icon-cache ]; then
     81  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
     82fi
     83update-desktop-database &> /dev/null || :
     84
     85%postun
     86touch --no-create %{_datadir}/icons/hicolor
     87if [ -x %{_bindir}/gtk-update-icon-cache ]; then
     88  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
     89fi
     90update-desktop-database &> /dev/null || :
    5891
    5992%files
    60 %attr (-,root,root) /*
     93%defattr(-,root,root)
     94%{_bindir}/smplayer
     95%{_datadir}/applications/*.desktop
     96%dir %{_datadir}/icons/hicolor/*/
     97%dir %{_datadir}/icons/hicolor/*/apps/
     98%{_datadir}/icons/hicolor/*/apps/%{name}.*
     99%{_datadir}/smplayer/
     100%{_mandir}/man1/smplayer.1.gz
     101%{_docdir}/%{name}/
    61102
    62103%changelog
    63 * Wed May 7 2008 iSage
    64  - adapted for some distros
    65 * Sun May 20 2007 Ricardo Villalba <rvm@users.sourceforge.net>
    66   - use DESTDIR in make install
    67 * Sat May 5 2007 Ricardo Villalba <rvm@users.sourceforge.net>
    68   - fixed some typos
    69 * Mon Feb 12 2007 Ricardo Villalba <rvm@users.sourceforge.net>
    70   - first spec file
     104* Thu Feb 25 2016 Ricardo Villalba <rvm@users.sourceforge.net> - 16.1.0
     105- Remove smtube
     106- Remove some patches
     107- Install smplayer-themes and smplayer-skins
     108- Build with opensuse too
     109
     110* Sun Jan 17 2016 Sérgio Basto <sergio@serjux.com> - 16.1.0-1
     111- Update 16.1.0
     112
     113* Sun Dec 06 2015 Sérgio Basto <sergio@serjux.com> - 15.11.0-1
     114- Update smplayer and smtube 15.11.0
     115
     116* Fri Oct 02 2015 Sérgio Basto <sergio@serjux.com> - 15.9.0-1
     117- Update smplayer to 15.9.0 and smtube to 15.9.0 .
     118
     119* Thu Aug 20 2015 Sérgio Basto <sergio@serjux.com> - 14.9.0.6994-2
     120- Update smtube to 15.8.0 .
     121- Removed version of package from _docdir directory (following the guidelines).
     122
     123* Wed Jun 17 2015 Sérgio Basto <sergio@serjux.com> - 14.9.0.6994-1
     124- Update to 4.9.0.6994 .
     125- Drop smplayer-14.9.0-get_svn_revision.patch .
     126
     127* Mon Jun 08 2015 Sérgio Basto <sergio@serjux.com> - 14.9.0.6966-3
     128- Added smplayer-14.9.0-get_svn_revision.patch, I think is better have a
     129  hardcore version than (svn r0UNKNOWN)
     130
     131* Sun Jun 07 2015 Sérgio Basto <sergio@serjux.com> - 14.9.0.6966-2
     132- Update to smtube-15.5.17
     133
     134* Sat Jun 06 2015 Sérgio Basto <sergio@serjux.com> - 14.9.0.6966-1
     135- Update to smplayer-14.9.0.6966 and smtube-15.5.10
     136- Fix warning "The desktop entry file "ServiceMenus/smplayer_enqueue.desktop
     137  has an empty mimetype! " .
     138- Rebase patches 2 and 3 .
     139
     140* Wed Mar 25 2015 Sérgio Basto <sergio@serjux.com> - 14.9.0.6690-1
     141- Update smplayer to smplayer-14.9.0.6690 and smtube to smtube-15.1.26
     142
     143* Mon Sep 15 2014 Sérgio Basto <sergio@serjux.com> - 14.9.0-1
     144- New upstream releases smplayer 14.9.0 and smtube 14.8.0
     145- Rebase patches 1 and 3 .
     146
     147* Mon Sep 01 2014 Sérgio Basto <sergio@serjux.com> - 14.3.0-2
     148- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
     149
     150* Fri Apr 04 2014 Sérgio Basto <sergio@serjux.com> - 14.3.0-1
     151- New upstream release, Previous version was 0.8.6, this new release is 14.3...
     152  What happened? Now the version is just the year and month of the release.
     153- Patches refactor.
     154
     155* Tue Oct 01 2013 Sérgio Basto <sergio@serjux.com> - 0.8.6-1
     156- Update smplayer to 0.8.6 and smtube to 1.8
     157
     158* Mon May 27 2013 Nicolas Chauvet <kwizart@gmail.com> - 0.8.5-2
     159- Rebuilt for x264/FFmpeg
     160
     161* Sat May 11 2013 Sérgio Basto <sergio@serjux.com> - 0.8.5-1
     162- Update smplayer to 0.8.5 and smtube to 1.7
     163- Fix patches smplayer-0.8.3-smtube-system-qtsingleapplication and
     164  smplayer-0.8.1-system-qtsingleapplication.patch for 0.8.5 and smtube 1.7
     165
     166* Mon Mar 25 2013 Sérgio Basto <sergio@serjux.com> - 0.8.4-2
     167- New tag
     168
     169* Mon Mar 25 2013 Sérgio Basto <sergio@serjux.com> - 0.8.4-1
     170- New upsteam release.
     171- Drop "updates *.desktop with video/webm;" on patch smplayer-0.8.3-desktop-files.patch.
     172- Fix patch smplayer-0.8.3-smtube-system-qtsingleapplication.patch
     173- Fix dates on changelog specs.
     174
     175* Thu Jan 10 2013 Sérgio Basto <sergio@serjux.com> - 0.8.3-2
     176- bug #2635, Update *.desktop with video/webm; mimetype support, as upstream do in svn r5005.
     177
     178* Mon Dec 24 2012 Sérgio Basto <sergio@serjux.com> - 0.8.3-1
     179- New updates to smplayer-0.8.3 and smtube-1.5 . Fix for Youtube playback.
     180
     181* Mon Dec 17 2012 Sérgio Basto <sergio@serjux.com> - 0.8.2.1-1
     182- New updates to smplayer-0.8.2.1 and smtube-1.4 .
     183
     184* Sun Nov 25 2012 Sérgio Basto <sergio@serjux.com> - 0.8.2-3
     185- now smtube new source b372bd396c068aa28798bf2b5385bf59  smtube-1.3.tar.bz2 .
     186
     187* Sun Nov 25 2012 Sérgio Basto <sergio@serjux.com> - 0.8.2-2
     188- 0.8.2 new source 0dee3f9a4f0d87d37455efc800f9bba7 smplayer-0.8.2.tar.bz2 this one has some minor
     189  fixes ... , smplayer-0.8.2.tar.bz2 was announced at 2012-11-24.
     190
     191* Thu Nov 22 2012 Sérgio Basto <sergio@serjux.com> - 0.8.2-1
     192- New upsteam release.
     193
     194* Thu Sep 27 2012 Sérgio Basto <sergio@serjux.com> - 0.8.1-2
     195- fix rfbz #2488
     196
     197* Thu Sep 20 2012 Sérgio Basto <sergio@serjux.com> - 0.8.1-1
     198- New upsteam release.
     199- rfbz #2113, all done by Nucleo.
     200
     201* Sat Apr 28 2012 Sérgio Basto <sergio@serjux.com> - 0.8.0-2
     202- fix smtube translations.
     203- drop support for Fedora < 9 and EPEL 5, since we need kde4.
     204
     205* Sat Apr 28 2012 Sérgio Basto <sergio@serjux.com> - 0.8.0-1
     206- New release
     207- add smtube support
     208- use system qtsingleapplication
     209- a little review with: fedora-review -n smplayer --mock-config fedora-16-i386
     210
     211* Sat Mar 24 2012 Sérgio Basto <sergio@serjux.com> - 0.7.1-1
     212- New upstream version: 0.7.1, changelog says "This version includes some bug fixes,
     213  some of them important. It's highly recommended to update."
     214- Remove some bundle sources.
     215- Small fixes in patches to fit on 0.7.1.
     216
     217* Sat Mar 24 2012 Sérgio Basto <sergio@serjux.com> - 0.7.0-3
     218- Add a patch to remove bundled quazip shlibs and Requires kde-filesystem, bug rfbz #1164
     219- Removed tag BuildRoot.
     220
     221* Fri Mar 02 2012 Nicolas Chauvet <kwizart@gmail.com> - 0.7.0-2
     222- Rebuilt for c++ ABI breakage
     223
     224* Tue Feb 7 2012 Sérgio Basto <sergio@serjux.com> - 0.7.0-1
     225- new upstream version: 0.7.0
     226
     227* Mon May 24 2010 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.9-2
     228- #1217: fix regression in Thunar
     229
     230* Sat Apr 24 2010 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.9-1
     231- new upstream version: 0.6.9
     232
     233* Sun Jun 28 2009 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.8-1
     234- new upstream version: 0.6.8
     235
     236* Sun Mar 29 2009 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.7-1
     237- new upstream version: 0.6.7
     238
     239* Sun Mar 29 2009 Thorsten Leemhuis <fedora [AT] leemhuis [DOT] info> - 0.6.6-2
     240- rebuild for new F11 features
     241
     242* Sat Jan 10 2009 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.6-1
     243- new upstream version: 0.6.6
     244
     245* Thu Nov 13 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.5.1-1
     246- new upstream version: 0.6.5.1
     247
     248* Wed Oct 29 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.4-1
     249- new upstream version: 0.6.4
     250
     251* Mon Sep 29 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.3-1
     252- new upstream version: 0.6.3
     253
     254* Fri Aug 15 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.2-1
     255- new upstream version: 0.6.2
     256- add servicemenus depending on the KDE version
     257
     258* Wed Jul 30 2008 Thorsten Leemhuis <fedora [AT] leemhuis [DOT] info - 0.6.1-4
     259- rebuild for buildsys cflags issue
     260
     261* Tue Jul 22 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.1-3
     262- import into rpmfusion
     263
     264* Tue Jul 08 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.1-2
     265- fix packaging of FAQs
     266
     267* Tue Jun 17 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.1-1
     268- update to latest upstream version
     269
     270* Sun Feb 24 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.0-0.3.rc2
     271- add %%{?_smp_mflags} in Makefile to really use it
     272- finally fix usage of macros
     273- mode 0644 for desktop-file isn't needed anymore
     274
     275* Sat Feb 23 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.0-0.2.rc2
     276- Update %%post and %%postun scriplets
     277- use %%{?_smp_mflags} in make
     278- change vendor to rpmfusion in desktop-file-install
     279- some minor spec cleanups
     280
     281* Thu Feb 14 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.0-0.1.rc2
     282- new upstream version: 0.6.0rc2
     283
     284* Tue Feb 12 2008 Sebastian Vahl <fedora@deadbabylon.de> - 0.6.0-0.1.rc1
     285- new upstream version: 0.6.0rc1
     286- added docs: Changelog Copying.txt Readme.txt Release_notes.txt
     287- fix path of %%docdir in Makefile
     288
     289* Tue Dec 18 2007 Sebastian Vahl <fedora@deadbabylon.de> - 0.5.62-1
     290- new version: 0.5.62
     291- specify license as GPLv2+
     292
     293* Thu Sep 20 2007 Sebastian Vahl <fedora@deadbabylon.de> - 0.5.60-1
     294- Update to development version of qt4
     295
     296* Thu Sep 20 2007 Sebastian Vahl <fedora@deadbabylon.de> - 0.5.21-1
     297- new upstream version: 0.5.21
     298- don't add category "Multimedia" to desktop-file
     299- correct url of Source0
     300
     301* Sun Jul 29 2007 Sebastian Vahl <fedora@deadbabylon.de> - 0.5.20-1
     302- new upstream version: 0.5.20
     303
     304* Mon Jun 18 2007 Sebastian Vahl <fedora@deadbabylon.de> - 0.5.14-1
     305- new upstream version: 0.5.14
     306
     307* Thu Jun 14 2007 Sebastian Vahl <fedora@deadbabylon.de> - 0.5.7-1
     308- Initial Release
Note: See TracChangeset for help on using the changeset viewer.