[packages/libspotify] new, version 12.1.51
glen
glen at pld-linux.org
Tue Aug 13 20:58:58 CEST 2013
commit 5fe66f3be4280e804aaf0ae53187204a5fb52747
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Tue Aug 13 21:58:31 2013 +0300
new, version 12.1.51
DESTDIR.patch | 45 +++++++++++++++++++++
libspotify.spec | 122 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 167 insertions(+)
---
diff --git a/libspotify.spec b/libspotify.spec
new file mode 100644
index 0000000..865812d
--- /dev/null
+++ b/libspotify.spec
@@ -0,0 +1,122 @@
+# TODO
+# - figure out license and redistribution terms
+#
+# Conditional build:
+%bcond_without apidocs # do not build and package API docs
+
+Summary: libspotify C API
+Name: libspotify
+Version: 12.1.51
+Release: 1
+License: ?
+Group: Libraries
+Source0: https://developer.spotify.com/download/libspotify/%{name}-%{version}-Linux-i686-release.tar.gz
+# NoSource0-md5: 04735b890da0b1fc7f1f14e68a5293de
+NoSource: 0
+Source1: https://developer.spotify.com/download/libspotify/%{name}-%{version}-Linux-x86_64-release.tar.gz
+# NoSource1-md5: 83efddcc195d6ff12b24c97c767a5e45
+NoSource: 1
+Patch0: DESTDIR.patch
+URL: https://developer.spotify.com/technologies/libspotify/
+ExclusiveArch: %{ix86} %{x8664}
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+The libspotify C API package allows third-party developers to write
+applications that utilize the Spotify music streaming service.
+
+%package common
+Summary: Common files for %{name} library
+Summary(pl.UTF-8): Wspólne pliki biblioteki %{name}
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description common
+Common files for %{name} library.
+
+%description common -l pl.UTF-8
+Wspólne pliki biblioteki %{name}.
+
+%package devel
+Summary: Header files for %{name} library
+Summary(pl.UTF-8): Pliki nagłówkowe biblioteki %{name}
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+Header files for %{name} library.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki %{name}.
+
+%package static
+Summary: Static %{name} library
+Summary(pl.UTF-8): Statyczna biblioteka %{name}
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
+
+%description static
+Static %{name} library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka %{name}.
+
+%package apidocs
+Summary: %{name} API documentation
+Summary(pl.UTF-8): Dokumentacja API biblioteki %{name}
+Group: Documentation
+
+%description apidocs
+API and internal documentation for %{name} library.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API biblioteki %{name}.
+
+%prep
+%ifarch %{ix86}
+%setup -q -n %{name}-%{version}-Linux-i686-release
+%endif
+%ifarch %{x8664}
+%setup -q -n %{name}-%{version}-Linux-x86_64-release
+%endif
+%patch0 -p1
+
+install -d man
+mv share/doc/libspotify/examples .
+mv share/man3 man
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_mandir}
+%{__make} install \
+ prefix=%{_prefix} \
+ lib=%{_lib} \
+ ldconfig=true \
+ DESTDIR=$RPM_BUILD_ROOT
+
+cp -a man/* $RPM_BUILD_ROOT%{_mandir}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc README ChangeLog LICENSE
+%attr(755,root,root) %{_libdir}/libspotify.so.*.*.*
+%ghost %{_libdir}/libspotify.so.12
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}.so
+%{_includedir}/%{name}
+%{_pkgconfigdir}/%{name}.pc
+%{_mandir}/man3/*.3spotify*
+
+%if %{with apidocs}
+%files apidocs
+%defattr(644,root,root,755)
+%doc share/doc/libspotify/*
+%endif
diff --git a/DESTDIR.patch b/DESTDIR.patch
new file mode 100644
index 0000000..5a1e865
--- /dev/null
+++ b/DESTDIR.patch
@@ -0,0 +1,45 @@
+--- libspotify-12.1.51-Linux-i686-release/Makefile 2013-08-13 21:49:48.074176513 +0300
++++ libspotify-12.1.51-Linux-i686-release/Makefile 2013-08-13 21:52:59.269310658 +0300
+@@ -1,25 +1,29 @@
++DESTDIR ?=
+ prefix ?= /usr/local
++lib ?= lib
++ldconfig ?= ldconfig
+
+ all:
+ $(error "Usage: make [prefix=/install/me/here] install | uninstall")
+
+ install:
+- mkdir -p $(prefix)/include/libspotify
+- install include/libspotify/api.h $(prefix)/include/libspotify
++ mkdir -p $(DESTDIR)$(prefix)/include/libspotify
++ install -p include/libspotify/api.h $(DESTDIR)$(prefix)/include/libspotify
+
+- mkdir -p $(prefix)/lib
+- install -T lib/libspotify.so.12 $(prefix)/lib/libspotify.so.12.1.51
++ mkdir -p $(DESTDIR)$(prefix)/$(lib)
++ install -pT lib/libspotify.so.12 $(DESTDIR)$(prefix)/$(lib)/libspotify.so.12.1.51
+
+- cd $(prefix)/lib && ln -sf libspotify.so.12.1.51 libspotify.so.12 && ln -sf libspotify.so.12.1.51 libspotify.so
++ ln -sf libspotify.so.12.1.51 $(DESTDIR)$(prefix)/$(lib)/libspotify.so.12
++ ln -sf libspotify.so.12.1.51 $(DESTDIR)$(prefix)/$(lib)/libspotify.so
+
+- mkdir -p $(prefix)/lib/pkgconfig
+- sed -e s:PKG_PREFIX:$(prefix):g <lib/pkgconfig/libspotify.pc >$(prefix)/lib/pkgconfig/libspotify.pc
++ mkdir -p $(DESTDIR)$(prefix)/$(lib)/pkgconfig
++ sed -e s:PKG_PREFIX:$(prefix):g <lib/pkgconfig/libspotify.pc >$(DESTDIR)$(prefix)/$(lib)/pkgconfig/libspotify.pc
+
+- ldconfig
++ $(ldconfig)
+
+ uninstall:
+- rm -rf $(prefix)/include/libspotify
+- rm -f $(prefix)/lib/libspotify.so.12.1.51
+- rm -f $(prefix)/lib/libspotify.so.12
+- rm -f $(prefix)/lib/libspotify.so
+- rm -f $(prefix)/lib/pkgconfig/libspotify.pc
++ rm -rf $(DESTDIR)$(prefix)/include/libspotify
++ rm -f $(DESTDIR)$(prefix)/$(lib)/libspotify.so.12.1.51
++ rm -f $(DESTDIR)$(prefix)/$(lib)/libspotify.so.12
++ rm -f $(DESTDIR)$(prefix)/$(lib)/libspotify.so
++ rm -f $(DESTDIR)$(prefix)/$(lib)/pkgconfig/libspotify.pc
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/libspotify.git/commitdiff/5fe66f3be4280e804aaf0ae53187204a5fb52747
More information about the pld-cvs-commit
mailing list