commit 7d6cca333a54c4b6a7e111504f5abb0c0e306f2f
Author: Jakub Bogusz <[email protected]>
Date:   Sat Jul 26 15:28:17 2014 +0200

    - new

 tinyalsa-make.patch | 36 ++++++++++++++++++++++++
 tinyalsa.spec       | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 116 insertions(+)
---
diff --git a/tinyalsa.spec b/tinyalsa.spec
new file mode 100644
index 0000000..06da54e
--- /dev/null
+++ b/tinyalsa.spec
@@ -0,0 +1,80 @@
+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}.1
+License:       BSD
+Group:         Libraries
+Source0:       
https://github.com/tinyalsa/tinyalsa/archive/master/%{name}-%{snap}.tar.gz
+# Source0-md5: 1d1f052450936f4fa78d73244e25f871
+Patch0:                %{name}-make.patch
+URL:           https://github.com/tinyalsa/tinyalsa
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+tinyalsa is a small library to interface with ALSA in the Linux
+kernel. The aims are:
+- Provide a basic PCM and mixer API
+- If it's not absolutely needed, don't add it to the API
+- Avoid supporting complex and unnecessary operations that could be
+  dealt with at a higher level
+
+%description -l pl.UTF-8
+tinyalsa to mała biblioteka do współpracy z podsystemem ALSA w jądrze
+Linuksa. Jej cele to:
+- dostarczenie podstawowego API do PCM i miksera
+- jeśli coś nie jest absolutnie konieczne, nie należy dodawać tego do
+  API
+- unikanie wspierania złożonych i niepotrzebnych operacji, które można
+  obsłużyć na wyższym poziomie
+
+%package devel
+Summary:       Header files for tinyalsa library
+Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki tinyalsa
+Group:         Development/Libraries
+Requires:      %{name} = %{version}-%{release}
+
+%description devel
+Header files for tinyalsa library.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki tinyalsa.
+
+%prep
+%setup -q -n tinyalsa-master
+%patch0 -p1
+
+%build
+%{__make} \
+       CC="%{__cc}" \
+       CFLAGS="%{rpmcflags} -fPIC -Wall -c" \
+       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}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post  -p /sbin/ldconfig
+%postun        -p /sbin/ldconfig
+
+%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
+
+%files devel
+%defattr(644,root,root,755)
+%{_includedir}/tinyalsa
diff --git a/tinyalsa-make.patch b/tinyalsa-make.patch
new file mode 100644
index 0000000..e267e69
--- /dev/null
+++ b/tinyalsa-make.patch
@@ -0,0 +1,36 @@
+--- 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 \
================================================================

---- gitweb:

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

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to