[packages/tinyalsa] - updated to 1.0.2 release - removed obsolete make patch - added soname patch (set SONAME in library

qboosh qboosh at pld-linux.org
Sat Oct 8 11:24:03 CEST 2016


commit db7fa801e943bb205c547351305bf63135948657
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Oct 8 11:26:03 2016 +0200

    - updated to 1.0.2 release
    - removed obsolete make patch
    - added soname patch (set SONAME in library)
    - added -static, moved programs to -tools

 tinyalsa-make.patch   | 36 -------------------------
 tinyalsa-soname.patch | 12 +++++++++
 tinyalsa.spec         | 74 ++++++++++++++++++++++++++++++++++++++-------------
 3 files changed, 68 insertions(+), 54 deletions(-)
---
diff --git a/tinyalsa.spec b/tinyalsa.spec
index b21aca6..80f6145 100644
--- a/tinyalsa.spec
+++ b/tinyalsa.spec
@@ -1,14 +1,14 @@
 Summary:	Small library to interface with ALSA in the Linux kernel
 Summary(pl.UTF-8):	Mała biblioteka do współpracy z podsystemem ALSA w jądrze Linuksa
 Name:		tinyalsa
-Version:	0
-%define	snap	20140604
-Release:	0.%{snap}.2
+Version:	1.0.2
+Release:	1
 License:	BSD
 Group:		Libraries
-Source0:	https://github.com/tinyalsa/tinyalsa/archive/master/%{name}-%{snap}.tar.gz
-# Source0-md5:	1d1f052450936f4fa78d73244e25f871
-Patch0:		%{name}-make.patch
+#Source0Download: https://github.com/tinyalsa/tinyalsa/releases
+Source0:	https://github.com/tinyalsa/tinyalsa/archive/v%{version}/%{name}-%{version}.tar.gz
+# Source0-md5:	174ca31afec04c91eab0a194df7dd0b4
+Patch0:		%{name}-soname.patch
 URL:		https://github.com/tinyalsa/tinyalsa
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -41,24 +41,48 @@ Header files for tinyalsa library.
 %description devel -l pl.UTF-8
 Pliki nagłówkowe biblioteki tinyalsa.
 
+%package static
+Summary:	Static tinyalsa library
+Summary(pl.UTF-8):	Statyczna biblioteka tinyalsa
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+
+%description static
+Static tinyalsa library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka tinyalsa.
+
+%package tools
+Summary:	Utilities for tinyalsa library
+Summary(pl.UTF-8):	Programy narzędziowe do biblioteki tinyalsa
+Group:		Applications/Sound
+Requires:	%{name} = %{version}-%{release}
+
+%description tools
+Utilities for tinyalsa library.
+
+%description tools -l pl.UTF-8
+Programy narzędziowe do biblioteki tinyalsa.
+
 %prep
-%setup -q -n tinyalsa-master
+%setup -q
 %patch0 -p1
 
 %build
 %{__make} \
 	CC="%{__cc}" \
-	CFLAGS="%{rpmcflags} -fPIC -Wall -c" \
+	CFLAGS="%{rpmcflags}" \
 	CPPFLAGS="%{rpmcppflags}" \
 	LDFLAGS="%{rpmldflags}"
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_includedir}}
 
-install tinycap tinymix tinypcminfo tinyplay $RPM_BUILD_ROOT%{_bindir}
-install libtinyalsa.so $RPM_BUILD_ROOT%{_libdir}
-cp -pr include/tinyalsa $RPM_BUILD_ROOT%{_includedir}
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT \
+	PREFIX=%{_prefix} \
+	LIBDIR=%{_libdir}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -68,13 +92,27 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc README
-%attr(755,root,root) %{_bindir}/tinycap
-%attr(755,root,root) %{_bindir}/tinymix
-%attr(755,root,root) %{_bindir}/tinypcminfo
-%attr(755,root,root) %{_bindir}/tinyplay
-%attr(755,root,root) %{_libdir}/libtinyalsa.so
+%doc NOTICE README.md
+%attr(755,root,root) %{_libdir}/libtinyalsa.so.1
 
 %files devel
 %defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libtinyalsa.so
 %{_includedir}/tinyalsa
+%{_mandir}/man3/tinyalsa-mixer.3*
+%{_mandir}/man3/tinyalsa-pcm.3*
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libtinyalsa.a
+
+%files tools
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/tinycap
+%attr(755,root,root) %{_bindir}/tinymix
+%attr(755,root,root) %{_bindir}/tinypcminfo
+%attr(755,root,root) %{_bindir}/tinyplay
+%{_mandir}/man1/tinycap.1*
+%{_mandir}/man1/tinymix.1*
+%{_mandir}/man1/tinypcminfo.1*
+%{_mandir}/man1/tinyplay.1*
diff --git a/tinyalsa-make.patch b/tinyalsa-make.patch
deleted file mode 100644
index e267e69..0000000
--- a/tinyalsa-make.patch
+++ /dev/null
@@ -1,36 +0,0 @@
---- tinyalsa-master/Makefile.orig	2014-06-03 21:56:15.000000000 +0200
-+++ tinyalsa-master/Makefile	2014-07-26 13:01:17.790261446 +0200
-@@ -3,26 +3,27 @@
- OBJECTS = mixer.o pcm.o
- LIB = libtinyalsa.so
- CROSS_COMPILE =
-+CC = $(CROSS_COMPILE)gcc
- 
- all: $(LIB) tinyplay tinycap tinymix tinypcminfo
- 
- tinyplay: $(LIB) tinyplay.o
--	$(CROSS_COMPILE)gcc tinyplay.o -L. -ltinyalsa -o tinyplay
-+	$(CC) $(LDFLAGS) tinyplay.o -L. -ltinyalsa -o tinyplay
- 
- tinycap: $(LIB) tinycap.o
--	$(CROSS_COMPILE)gcc tinycap.o -L. -ltinyalsa -o tinycap
-+	$(CC) $(LDFLAGS) tinycap.o -L. -ltinyalsa -o tinycap
- 
- tinymix: $(LIB) tinymix.o
--	$(CROSS_COMPILE)gcc tinymix.o -L. -ltinyalsa -o tinymix
-+	$(CC) $(LDFLAGS) tinymix.o -L. -ltinyalsa -o tinymix
- 
- tinypcminfo: $(LIB) tinypcminfo.o
--	$(CROSS_COMPILE)gcc tinypcminfo.o -L. -ltinyalsa -o tinypcminfo
-+	$(CC) $(LDFLAGS) tinypcminfo.o -L. -ltinyalsa -o tinypcminfo
- 
- $(LIB): $(OBJECTS)
--	$(CROSS_COMPILE)gcc -shared $(OBJECTS) -o $(LIB)
-+	$(CC) $(LDFLAGS) -shared $(OBJECTS) -o $(LIB)
- 
- .c.o:
--	$(CROSS_COMPILE)gcc $(CFLAGS) $< -I$(INC)
-+	$(CC) $(CFLAGS) $(CPPFLAGS) $< -I$(INC)
- 
- clean:
- 	-rm $(LIB) $(OBJECTS) tinyplay.o tinyplay tinycap.o tinycap \
diff --git a/tinyalsa-soname.patch b/tinyalsa-soname.patch
new file mode 100644
index 0000000..d1094dc
--- /dev/null
+++ b/tinyalsa-soname.patch
@@ -0,0 +1,12 @@
+--- tinyalsa-1.0.2/src/Makefile.orig	2016-10-02 20:37:16.000000000 +0200
++++ tinyalsa-1.0.2/src/Makefile	2016-10-08 10:50:08.565287510 +0200
+@@ -30,7 +30,8 @@
+ 	$(AR) $(ARFLAGS) $@ $^
+ 
+ libtinyalsa.so.1: $(OBJECTS)
+-	$(LD) $(LDFLAGS) -shared $^ -o $@
++	$(LD) $(LDFLAGS) -shared $^ -o $@ -Wl,-soname=$@
++	ln -sf $@ libtinyalsa.so
+ 
+ .PHONY: clean
+ clean:
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/tinyalsa.git/commitdiff/db7fa801e943bb205c547351305bf63135948657



More information about the pld-cvs-commit mailing list