Initial setup for Tizen build 82/201782/3 accepted/tizen/unified/20190320.082344 submit/tizen/20190319.111746
authorSeungbae Shin <seungbae.shin@samsung.com>
Mon, 18 Mar 2019 11:11:27 +0000 (20:11 +0900)
committerSeungbae Shin <seungbae.shin@samsung.com>
Tue, 19 Mar 2019 11:11:03 +0000 (20:11 +0900)
Change-Id: I6f532471e99f406e23849fb02e8208d7f9d515b4

Makefile.am
autogen.sh [new file with mode: 0755]
configure.ac
packaging/tinycompress.spec [new file with mode: 0644]
tinycompress.pc.in [new file with mode: 0644]

index 1c2beea94e734d117eb6224288348cf1f436e9b8..79a4d894b9ee0d230356d68e2f15e0ba6de577ee 100644 (file)
@@ -1,3 +1,6 @@
 SUBDIRS = include src
 
 ACLOCAL_AMFLAGS = -I m4
+
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = tinycompress.pc
diff --git a/autogen.sh b/autogen.sh
new file mode 100755 (executable)
index 0000000..87fd847
--- /dev/null
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+autoreconf --verbose --force --install || {
+       echo 'autogen.sh failed';
+       exit 1;
+}
index 416d93bff88d34e9346f63619f6bdaf9e97a1193..79fa54e1b521a8bb9d724502adff277fadc32322 100644 (file)
@@ -28,5 +28,6 @@ Makefile
 include/Makefile
 src/Makefile
 src/lib/Makefile
-src/utils/Makefile])
+src/utils/Makefile
+tinycompress.pc])
 AC_OUTPUT
diff --git a/packaging/tinycompress.spec b/packaging/tinycompress.spec
new file mode 100644 (file)
index 0000000..f1bcbd2
--- /dev/null
@@ -0,0 +1,55 @@
+Name:       tinycompress
+Summary:    userspace library for alsa compressed API
+Version:    1.1.8
+Release:    0
+Group:      System/Libraries
+License:    LGPL & BSD
+Source0:    tinycompress-%{version}.tar.gz
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+BuildRequires: pkgconfig(alsa)
+
+%description
+userspace library for alsa compressed API
+
+%package devel
+Summary:    tinycompress headers and libraries for development.
+Group:      Development/Libraries
+Requires:   %{name} = %{version}-%{release}
+
+%description devel
+tinycompress headers and libraries for development.
+
+%prep
+%setup -q -n %{name}-%{version}
+
+
+%build
+chmod +x autogen.sh
+%autogen.sh
+%configure
+make %{?jobs:-j%jobs}
+
+
+%install
+rm -rf %{buildroot}
+%make_install
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(-,root,root,-)
+%{_bindir}/cplay
+%{_bindir}/crecord
+%{_libdir}/libtinycompress.so.*
+
+%files devel
+%{_libdir}/libtinycompress.so
+%{_libdir}/pkgconfig/*.pc
+%{_includedir}/tinycompress/tinycompress.h
+#%{_includedir}/tinycompress/tinymp3.h
+#%{_includedir}/tinycompress/version.h
+#%{_includedir}/sound/compress_offload.h
+#%{_includedir}/sound/compress_params.h
diff --git a/tinycompress.pc.in b/tinycompress.pc.in
new file mode 100644 (file)
index 0000000..9f437c4
--- /dev/null
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: tinycompress
+Description: userspace library for alsa compressed API
+Version: 1.1.8
+Requires: alsa
+Libs: -L${libdir} -ltinycompress
+Cflags: -I${includedir}/tinycompress
+