]> git.pld-linux.org Git - packages/libLC3plus.git/commitdiff
- initial; ETSI licensing is unclear to me, leaving as NoSource for now
authorJakub Bogusz <qboosh@pld-linux.org>
Mon, 3 Oct 2022 19:23:17 +0000 (21:23 +0200)
committerJakub Bogusz <qboosh@pld-linux.org>
Mon, 3 Oct 2022 19:23:17 +0000 (21:23 +0200)
libLC3plus-dirs.patch [new file with mode: 0644]
libLC3plus.spec [new file with mode: 0644]

diff --git a/libLC3plus-dirs.patch b/libLC3plus-dirs.patch
new file mode 100644 (file)
index 0000000..5ccdfa2
--- /dev/null
@@ -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)
diff --git a/libLC3plus.spec b/libLC3plus.spec
new file mode 100644 (file)
index 0000000..ea8fbf6
--- /dev/null
@@ -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
This page took 0.080657 seconds and 4 git commands to generate.