[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