From dfba01094f7dc5400cf77121872c9b81f7a6119f Mon Sep 17 00:00:00 2001 From: Dan Lorenc Date: Wed, 5 Jul 2023 20:58:20 -0400 Subject: [PATCH] Add flac and libsndfile. Signed-off-by: Dan Lorenc --- flac.yaml | 66 +++++++++++++++++++++++++++++++++++++++++ libsndfile.yaml | 78 +++++++++++++++++++++++++++++++++++++++++++++++++ packages.txt | 2 ++ 3 files changed, 146 insertions(+) create mode 100644 flac.yaml create mode 100644 libsndfile.yaml diff --git a/flac.yaml b/flac.yaml new file mode 100644 index 00000000000..62fd04dad4e --- /dev/null +++ b/flac.yaml @@ -0,0 +1,66 @@ +# Generated from https://git.alpinelinux.org/aports/plain/main/flac/APKBUILD +package: + name: flac + version: 1.4.3 + epoch: 0 + description: Free Lossless Audio Codec + copyright: + - license: BSD-3-Clause AND GPL-2.0-or-later + +environment: + contents: + packages: + - busybox + - ca-certificates-bundle + - build-base + - automake + - autoconf + - libogg-dev + - glibc-iconv + +pipeline: + - uses: fetch + with: + expected-sha256: 6c58e69cd22348f441b861092b825e591d0b822e106de6eb0ee4d05d27205b70 + uri: https://downloads.xiph.org/releases/flac/flac-${{package.version}}.tar.xz + + - uses: cmake/configure + with: + opts: | + -DBUILD_TESTING=OFF \ + -DBUILD_EXAMPLES=OFF \ + -DBUILD_SHARED_LIBS=ON \ + -DNDEBUG=ON + + - uses: cmake/build + + - uses: cmake/install + + - uses: strip + +subpackages: + - name: flac-dev + pipeline: + - uses: split/dev + description: flac dev + + - name: libflac + pipeline: + - runs: | + mkdir -p ${{targets.subpkgdir}}/usr/lib + mv ${{targets.destdir}}/usr/lib/libFLAC.so.* ${{targets.subpkgdir}}/usr/lib + + - name: libflac++ + pipeline: + - runs: | + mkdir -p ${{targets.subpkgdir}}/usr/lib + mv ${{targets.destdir}}/usr/lib/libFLAC++.so.* ${{targets.subpkgdir}}/usr/lib + + - name: flac-doc + pipeline: + - uses: split/manpages + description: flac manpages + +update: + release-monitor: + identifier: 817 diff --git a/libsndfile.yaml b/libsndfile.yaml new file mode 100644 index 00000000000..58fe91987f3 --- /dev/null +++ b/libsndfile.yaml @@ -0,0 +1,78 @@ +# Generated from https://git.alpinelinux.org/aports/plain/main/libsndfile/APKBUILD +package: + name: libsndfile + version: 1.2.0 + epoch: 0 + description: C library for reading and writing files containing sampled sound + copyright: + - license: LGPL-2.1-or-later + +environment: + contents: + packages: + - busybox + - ca-certificates-bundle + - build-base + - automake + - autoconf + - opus-dev + - opus + - alsa-lib-dev + - cmake + - flac-dev + - libogg-dev + - libvorbis-dev + - speexdsp-dev + - linux-headers + - python3 + - samurai + +pipeline: + - uses: fetch + with: + expected-sha256: 0e30e7072f83dc84863e2e55f299175c7e04a5902ae79cfb99d4249ee8f6d60a + uri: https://github.com/libsndfile/libsndfile/releases/download/${{package.version}}/libsndfile-${{package.version}}.tar.xz + + - runs: | + cmake -B build-shared -G Ninja \ + -DBUILD_SHARED_LIBS=ON \ + -DCMAKE_BUILD_TYPE=MinSizeRel \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_TESTING=OFF + + cmake --build build-shared + + cmake -B build-static -G Ninja \ + -DBUILD_SHARED_LIBS=OFF \ + -DCMAKE_BUILD_TYPE=MinSizeRel \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_TESTING="OFF" + + cmake --build build-static + + DESTDIR="${{targets.destdir}}" cmake --install build-static + DESTDIR="${{targets.destdir}}" cmake --install build-shared + + - uses: strip + +subpackages: + - name: libsndfile-static + pipeline: + - uses: split/static + description: libsndfile static + + - name: libsndfile-dev + pipeline: + - uses: split/dev + description: libsndfile dev + + - name: libsndfile-doc + pipeline: + - uses: split/manpages + description: libsndfile manpages + +update: + release-monitor: + identifier: 13277 diff --git a/packages.txt b/packages.txt index 444ea838eeb..15ea2601c17 100644 --- a/packages.txt +++ b/packages.txt @@ -863,4 +863,6 @@ sudo-rs ocaml opam speexdsp +flac +libsndfile jwt-tool