diff --git a/Makefile b/Makefile new file mode 100644 --- /dev/null +++ b/Makefile @@ -0,0 +1 @@ +include ../Makefile.common diff --git a/abi_libs b/abi_libs new file mode 100644 --- /dev/null +++ b/abi_libs @@ -0,0 +1,2 @@ +libldacBT_abr.so.2 +libldacBT_enc.so.2 diff --git a/abi_symbols b/abi_symbols new file mode 100644 --- /dev/null +++ b/abi_symbols @@ -0,0 +1,45 @@ +libldacBT_abr.so.2:ldac_ABR_Init +libldacBT_abr.so.2:ldac_ABR_Proc +libldacBT_abr.so.2:ldac_ABR_free_handle +libldacBT_abr.so.2:ldac_ABR_get_handle +libldacBT_abr.so.2:ldac_ABR_set_thresholds +libldacBT_enc.so.2:ldacBT_alter_eqmid_priority +libldacBT_enc.so.2:ldacBT_close_handle +libldacBT_enc.so.2:ldacBT_encode +libldacBT_enc.so.2:ldacBT_free_handle +libldacBT_enc.so.2:ldacBT_get_bitrate +libldacBT_enc.so.2:ldacBT_get_eqmid +libldacBT_enc.so.2:ldacBT_get_error_code +libldacBT_enc.so.2:ldacBT_get_handle +libldacBT_enc.so.2:ldacBT_get_sampling_freq +libldacBT_enc.so.2:ldacBT_get_version +libldacBT_enc.so.2:ldacBT_init_handle_encode +libldacBT_enc.so.2:ldacBT_set_eqmid +libldacBT_enc.so.2:ldaclib_check_nlnn_shift +libldacBT_enc.so.2:ldaclib_clear_error_code +libldacBT_enc.so.2:ldaclib_clear_internal_error_code +libldacBT_enc.so.2:ldaclib_encode +libldacBT_enc.so.2:ldaclib_flush_encode +libldacBT_enc.so.2:ldaclib_free_encode +libldacBT_enc.so.2:ldaclib_free_handle +libldacBT_enc.so.2:ldaclib_get_branch_version +libldacBT_enc.so.2:ldaclib_get_channel +libldacBT_enc.so.2:ldaclib_get_channel_config_index +libldacBT_enc.so.2:ldaclib_get_config_info +libldacBT_enc.so.2:ldaclib_get_encode_frame_length +libldacBT_enc.so.2:ldaclib_get_encode_setting +libldacBT_enc.so.2:ldaclib_get_error_code +libldacBT_enc.so.2:ldaclib_get_frame_samples +libldacBT_enc.so.2:ldaclib_get_handle +libldacBT_enc.so.2:ldaclib_get_internal_error_code +libldacBT_enc.so.2:ldaclib_get_major_version +libldacBT_enc.so.2:ldaclib_get_minor_version +libldacBT_enc.so.2:ldaclib_get_nlnn +libldacBT_enc.so.2:ldaclib_get_sampling_rate +libldacBT_enc.so.2:ldaclib_get_sampling_rate_index +libldacBT_enc.so.2:ldaclib_get_version +libldacBT_enc.so.2:ldaclib_init_encode +libldacBT_enc.so.2:ldaclib_set_config_info +libldacBT_enc.so.2:ldaclib_set_encode_frame_length +libldacBT_enc.so.2:ldaclib_set_encode_info +libldacBT_enc.so.2:ldaclib_set_frame_header diff --git a/abi_used_libs b/abi_used_libs new file mode 100644 --- /dev/null +++ b/abi_used_libs @@ -0,0 +1,2 @@ +libc.so.6 +libm.so.6 diff --git a/abi_used_symbols b/abi_used_symbols new file mode 100644 --- /dev/null +++ b/abi_used_symbols @@ -0,0 +1,7 @@ +libc.so.6:__stack_chk_fail +libc.so.6:calloc +libc.so.6:free +libc.so.6:malloc +libc.so.6:memcpy +libc.so.6:memset +libm.so.6:sqrtf diff --git a/files/ldac-soname-version.patch b/files/ldac-soname-version.patch new file mode 100644 --- /dev/null +++ b/files/ldac-soname-version.patch @@ -0,0 +1,11 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -28,7 +28,7 @@ endif() + set(LDACBT_LIB_VER_MAJOR 2) + set(LDACBT_LIB_VER_MINOR 0) + set(LDACBT_LIB_VER_BRANCH 2) +-set(LDACBT_SOURCE_VER 3) ++set(LDACBT_SOURCE_VER @SOURCE_VER@) + + set(LIBLDAC_VERSION "${LDACBT_LIB_VER_MAJOR}.${LDACBT_LIB_VER_MINOR}.${LDACBT_LIB_VER_BRANCH}.${LDACBT_SOURCE_VER}") + diff --git a/package.yml b/package.yml new file mode 100644 --- /dev/null +++ b/package.yml @@ -0,0 +1,22 @@ +name : libldac +version : 2.0.2.31 +release : 1 +source : + - https://github.com/EHfive/ldacBT/archive/refs/tags/v2.0.2.3.tar.gz : c02998718f9c4620437d7594b4d121b3ab4c5cfeba8d41fa31dd5c71db09edca + - git|https://android.googlesource.com/platform/external/libldac : platform-tools-31.0.2 +homepage : https://android.googlesource.com/platform/external/libldac +license : Apache-2.0 +component : multimedia.codecs +summary : LDAC Bluetooth encoder library +description: | + LDAC is an audio coding technology developed by Sony that enables the transmission of High Resolution (Hi-Res) Audio content even over a Bluetooth connection. +setup : | + rm -rf libldac + cp -r $sources/libldac.git libldac + %patch -p1 < $pkgfiles/ldac-soname-version.patch + sed -i "s|@SOURCE_VER@|${version/2.0.2./}|" CMakeLists.txt + %cmake_ninja -DINSTALL_LIBDIR=lib%LIBSUFFIX% +build : | + %ninja_build +install : | + %ninja_install diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml new file mode 100644 --- /dev/null +++ b/pspec_x86_64.xml @@ -0,0 +1,56 @@ + + + libldac + https://android.googlesource.com/platform/external/libldac + + Martin Reboredo + yakoyoku@gmail.com + + Apache-2.0 + multimedia.codecs + LDAC Bluetooth encoder library + LDAC is an audio coding technology developed by Sony that enables the transmission of High Resolution (Hi-Res) Audio content even over a Bluetooth connection. + + https://getsol.us/sources/README.Solus + + + libldac + LDAC Bluetooth encoder library + LDAC is an audio coding technology developed by Sony that enables the transmission of High Resolution (Hi-Res) Audio content even over a Bluetooth connection. + + multimedia.codecs + + /usr/lib64/libldacBT_abr.so.2 + /usr/lib64/libldacBT_abr.so.2.0.2.31 + /usr/lib64/libldacBT_enc.so.2 + /usr/lib64/libldacBT_enc.so.2.0.2.31 + + + + libldac-devel + Development files for libldac + LDAC is an audio coding technology developed by Sony that enables the transmission of High Resolution (Hi-Res) Audio content even over a Bluetooth connection. + + programming.devel + + libldac + + + /usr/include/ldac/ldacBT.h + /usr/include/ldac/ldacBT_abr.h + /usr/lib64/libldacBT_abr.so + /usr/lib64/libldacBT_enc.so + /usr/lib64/pkgconfig/ldacBT-abr.pc + /usr/lib64/pkgconfig/ldacBT-enc.pc + + + + + 2021-04-27 + 2.0.2.31 + Packaging update + Martin Reboredo + yakoyoku@gmail.com + + + \ No newline at end of file