[packages/libLC3plus] - initial; ETSI licensing is unclear to me, leaving as NoSource for now
qboosh
qboosh at pld-linux.org
Mon Oct 3 21:22:57 CEST 2022
commit 97711f046c53cf487aedcffbdd78f39c461b7c5d
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Mon Oct 3 21:23:17 2022 +0200
- initial; ETSI licensing is unclear to me, leaving as NoSource for now
libLC3plus-dirs.patch | 32 ++++++++++++++++++++++
libLC3plus.spec | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 106 insertions(+)
---
diff --git a/libLC3plus.spec b/libLC3plus.spec
new file mode 100644
index 0000000..ea8fbf6
--- /dev/null
+++ b/libLC3plus.spec
@@ -0,0 +1,74 @@
+Summary: Fraunhofer LC3plus Codec library
+Summary(pl.UTF-8): Biblioteka kodeka Fraunhofer LC3plus
+Name: libLC3plus
+Version: 1.3.6
+%define gitref 887a9e1b3dd5e51462bc60b0400152eab51337ec
+Release: 1
+# build system from BlueKitchen is BSD-licensed
+License: ETSI IPR + BSD
+Group: Libraries
+NoSource0: https://www.etsi.org/deliver/etsi_ts/103600_103699/103634/01.03.01_60/ts_103634v010301p0.zip
+# NoSource0-md5: 3a3bc7c3ef7dcaede82caa73cd641b61
+Source1: https://github.com/bluekitchen/libLC3plus/archive/%{gitref}/%{name}-%{gitref}.tar.gz
+# Source1-md5: ec70471250a579d418b728a76ff685c3
+Patch0: %{name}-dirs.patch
+NoSource: 0
+URL: https://www.iis.fraunhofer.de/en/ff/amm/communication/lc3.html
+BuildRequires: cmake >= 3.8
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+LC3plus (Low Complexity Communication Codec Plus) codec library.
+
+%description -l pl.UTF-8
+Biblioteka kodeka LC3plus (Low Complexity Communication Codec Plus).
+
+%package devel
+Summary: Header files for LC3plus library
+Summary(pl.UTF-8): Pliki nagłówkowe biblioteki LC3plus
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+Header files for LC3plus library.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki LC3plus.
+
+%prep
+%setup -q -n ETSI_Release
+
+%{__mv} LC3plus_ETSI_src_* LC3plus_src
+
+%{__tar} xf %{SOURCE1} -C LC3plus_src/src/fixed_point --strip-components=1
+%patch0 -p1
+
+%build
+install -d build
+cd build
+%cmake ../LC3plus_src/src/fixed_point
+
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} -C build install \
+ DESTDIR=$RPM_BUILD_ROOT
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc LC3plus_src/Readme.txt LC3plus_src/src/fixed_point/{LICENSE,README.md}
+%attr(755,root,root) %{_libdir}/libLC3plus.so.*.*.*
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libLC3plus.so
+%{_includedir}/LC3plus
+%{_pkgconfigdir}/LC3plus.pc
diff --git a/libLC3plus-dirs.patch b/libLC3plus-dirs.patch
new file mode 100644
index 0000000..5ccdfa2
--- /dev/null
+++ b/libLC3plus-dirs.patch
@@ -0,0 +1,32 @@
+--- ETSI_Release/LC3plus_src/src/fixed_point/LC3plus.pc.in.orig 2022-05-04 10:53:39.000000000 +0200
++++ ETSI_Release/LC3plus_src/src/fixed_point/LC3plus.pc.in 2022-10-02 21:34:56.977614430 +0200
+@@ -1,12 +1,12 @@
+ prefix=@CMAKE_INSTALL_PREFIX@
+ exec_prefix=@CMAKE_INSTALL_PREFIX@
+-libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
+-includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
++libdir=@CMAKE_INSTALL_FULL_LIBDIR@
++includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@
+
+ Name: @PROJECT_NAME@
+ Description: @PROJECT_DESCRIPTION@
+ Version: @PROJECT_VERSION@
+
+ Requires:
+-Libs: -L${libdir}/LC3plus -lLC3plus
++Libs: -L${libdir} -lLC3plus
+ Cflags: -I${includedir} -DENABLE_HR_MODE
+--- ETSI_Release/LC3plus_src/src/fixed_point/CMakeLists.txt.orig 2022-05-04 10:53:39.000000000 +0200
++++ ETSI_Release/LC3plus_src/src/fixed_point/CMakeLists.txt 2022-10-02 21:35:31.147429316 +0200
+@@ -104,9 +104,9 @@ target_link_libraries(LC3plus m)
+ include(GNUInstallDirs)
+
+ install(TARGETS LC3plus
+- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/LC3plus
++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/LC3plus)
+
+ configure_file(LC3plus.pc.in LC3plus.pc @ONLY)
+
+-install(FILES ${CMAKE_BINARY_DIR}/LC3plus.pc DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/pkgconfig)
++install(FILES ${CMAKE_BINARY_DIR}/LC3plus.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/libLC3plus.git/commitdiff/97711f046c53cf487aedcffbdd78f39c461b7c5d
More information about the pld-cvs-commit
mailing list