106 lines
3.1 KiB
RPMSpec
106 lines
3.1 KiB
RPMSpec
|
Name: spotify
|
||
|
Version: @SRPMVERSION@
|
||
|
Release: @SRPMRELEASE@
|
||
|
Summary: Listen to music using Spotify
|
||
|
Group: Graphical Desktop/Applications/Multimedia
|
||
|
Vendor: @vendor@
|
||
|
Distribution: @distribution@
|
||
|
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
|
||
|
URL: https://www.spotify.com/us/download/previews/
|
||
|
## GITSOURCE https://github.com/leamas/spotify-make.git master
|
||
|
#Source: https://github.com/leamas/spotify-make/tarball/master/spotify-make-%{version}.tar.gz
|
||
|
Source1: LICENSE
|
||
|
License: Not distributable
|
||
|
BuildRequires: git
|
||
|
Requires: libopenssl100
|
||
|
Requires: zenity
|
||
|
## AUTOBUILDREQ-BEGIN
|
||
|
## AUTOBUILDREQ-END
|
||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
||
|
|
||
|
%description
|
||
|
Listen to music using Spotify.
|
||
|
|
||
|
%prep
|
||
|
%setup -q -c -T
|
||
|
git clone --depth=1 https://github.com/leamas/spotify-make.git
|
||
|
mv spotify-make/* .
|
||
|
|
||
|
%build
|
||
|
./configure \
|
||
|
--prefix=/opt/spotify \
|
||
|
--mandir=%{_mandir}
|
||
|
|
||
|
make download
|
||
|
|
||
|
%install
|
||
|
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
||
|
%makeinstall
|
||
|
|
||
|
install -d -m0755 %{buildroot}%{_datadir}
|
||
|
mv %{buildroot}/opt/spotify/share/applications %{buildroot}%{_datadir}
|
||
|
mv %{buildroot}/opt/spotify/share/icons %{buildroot}%{_datadir}
|
||
|
mv %{buildroot}/opt/spotify/share/appdata %{buildroot}%{_datadir}
|
||
|
|
||
|
install -d -m0755 %{buildroot}%{_bindir}
|
||
|
ln -s /opt/spotify/bin/spotify %{buildroot}%{_bindir}/spotify
|
||
|
|
||
|
ln -sf /usr/lib64/libcrypto.so.1.0.0 %{buildroot}/opt/spotify/lib/spotify-client/libcrypto.so.1.0.0
|
||
|
ln -sf /usr/lib64/libssl.so.1.0.0 %{buildroot}/opt/spotify/lib/spotify-client/libssl.so.1.0.0
|
||
|
|
||
|
%clean
|
||
|
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
||
|
rm -rf %{_builddir}/%{name}-*
|
||
|
:
|
||
|
|
||
|
%pre
|
||
|
if [ $1 -ge 1 ]; then
|
||
|
rm -f /opt/spotify/share/spotify-client/Data/locales
|
||
|
rm -f /opt/spotify/share/spotify-client/Data/resources.zip
|
||
|
rm -f /opt/spotify/lib/spotify-client/Data
|
||
|
fi
|
||
|
:
|
||
|
|
||
|
%post
|
||
|
if [ $1 -ge 1 ]; then
|
||
|
gtk-update-icon-cache --ignore-theme-index %{_datadir}/icons/hicolor
|
||
|
desktop-file-validate %{_datadir}/applications/spotify.desktop
|
||
|
update-desktop-database %{_datadir}/applications
|
||
|
fi
|
||
|
:
|
||
|
|
||
|
%postun
|
||
|
if [ $1 -eq 0 ]; then
|
||
|
gtk-update-icon-cache --ignore-theme-index %{_datadir}/icons/hicolor
|
||
|
desktop-file-validate %{_datadir}/applications/spotify.desktop
|
||
|
update-desktop-database %{_datadir}/applications
|
||
|
fi
|
||
|
:
|
||
|
|
||
|
%files
|
||
|
%defattr(-,root,root)
|
||
|
%{_bindir}/spotify
|
||
|
%{_datadir}/appdata/spotify.xml
|
||
|
%{_datadir}/applications/spotify.desktop
|
||
|
%{_datadir}/icons/hicolor/*/apps/spotify-client.png
|
||
|
%dir /opt/spotify
|
||
|
%dir /opt/spotify/bin
|
||
|
/opt/spotify/bin/spotify
|
||
|
%dir /opt/spotify/lib
|
||
|
%dir /opt/spotify/lib/spotify-client
|
||
|
/opt/spotify/lib/spotify-client/*
|
||
|
%dir /opt/spotify/share
|
||
|
%dir /opt/spotify/share/spotify-client/
|
||
|
/opt/spotify/share/spotify-client/*
|
||
|
%{_mandir}/man1/spotify.1*
|
||
|
|
||
|
%changelog
|
||
|
* Thu Aug 26 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 20150629-1mamba
|
||
|
- fetch spotify-make from git
|
||
|
|
||
|
* Thu Jan 29 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 20150129-1mamba
|
||
|
- updated
|
||
|
|
||
|
* Sat Aug 31 2013 Silvan Calarco <silvan.calarco@mambasoft.it> 0.9.1.55.gbdd3b79.203-1mamba
|
||
|
- package created by silvan using the webbuild interface
|