diff --git a/bluez.yaml b/bluez.yaml new file mode 100644 index 00000000000..7cb0db4a454 --- /dev/null +++ b/bluez.yaml @@ -0,0 +1,108 @@ +# Generated from https://git.alpinelinux.org/aports/plain/main/bluez/APKBUILD +package: + name: bluez + version: "5.68" + epoch: 0 + description: Tools for the Bluetooth protocol stack + copyright: + - license: GPL-2.0-or-later AND BSD-2-Clause AND MIT + +environment: + contents: + packages: + - busybox + - ca-certificates-bundle + - build-base + - automake + - autoconf + - dbus-dev + - ell-dev + - eudev-dev + - glib-dev + - json-c-dev + - icu-dev + - libical-dev + - libtool + - linux-headers + - py3-docutils + - readline-dev + - dbus + +pipeline: + - uses: fetch + with: + expected-sha256: fc505e6445cb579a55cacee6821fe70d633921522043d322b696de0a175ff933 + uri: https://www.kernel.org/pub/linux/bluetooth/bluez-${{package.version}}.tar.xz + + - uses: autoconf/configure + with: + opts: | + --disable-systemd \ + --enable-library \ + --enable-deprecated \ + --enable-hid2hci \ + --enable-mesh \ + --enable-sixaxis \ + --with-dbusconfdir=/usr/share + + - uses: autoconf/make + + - runs: | + make DESTDIR="${{targets.destdir}}" install install-pluginLTLIBRARIES + install -Dm755 test/simple-agent "${{targets.destdir}}"/usr/bin/bluez-simple-agent + install -Dm755 tools/btmgmt -t "${{targets.destdir}}"/usr/bin/ + install -Dm755 attrib/gatttool -t "${{targets.destdir}}"/usr/bin/ + + install -Dm644 obexd/src/org.bluez.obex.service \ + "${{targets.destdir}}"/usr/share/dbus-1/services/org.bluez.obex.service + + - uses: strip + +subpackages: + - name: bluez-dbg + pipeline: + - uses: split/debug + + - name: bluez-doc + pipeline: + - uses: split/manpages + description: bluez manpages + + - name: bluez-btmgmt + pipeline: + - runs: | + mkdir -p ${{targets.subpkgdir}}/usr/bin + mv ${{targets.destdir}}/usr/bin/btmgmt ${{targets.subpkgdir}}/usr/bin + + - name: bluez-btmon + pipeline: + - runs: | + mkdir -p ${{targets.subpkgdir}}/usr/bin + mv ${{targets.destdir}}/usr/bin/btmon ${{targets.subpkgdir}}/usr/bin + + - name: bluez-cups + pipeline: + - runs: | + mkdir -p ${{targets.subpkgdir}}/usr/lib + mv ${{targets.destdir}}/usr/lib/cups ${{targets.subpkgdir}}/usr/lib + + - name: bluez-meshctl + pipeline: + - runs: | + mkdir -p ${{targets.subpkgdir}}/usr/bin + mv ${{targets.destdir}}/usr/bin/meshctl ${{targets.subpkgdir}}/usr/bin + + - name: bluez-plugins + pipeline: + - runs: | + mkdir -p ${{targets.subpkgdir}}/usr/lib/bluetooth/plugins + mv ${{targets.destdir}}/usr/lib/bluetooth/plugins/sixaxis.so ${{targets.subpkgdir}}/usr/lib/bluetooth/plugins + + - name: bluez-dev + pipeline: + - uses: split/dev + description: bluez dev + +update: + release-monitor: + identifier: 10029 diff --git a/packages.txt b/packages.txt index c968faf1f05..6ca3dce2e72 100644 --- a/packages.txt +++ b/packages.txt @@ -877,3 +877,5 @@ libasyncns libical ell php-igbinary +bluez +pulseaudio diff --git a/pulseaudio.yaml b/pulseaudio.yaml new file mode 100644 index 00000000000..83851391bf9 --- /dev/null +++ b/pulseaudio.yaml @@ -0,0 +1,192 @@ +# Generated from https://git.alpinelinux.org/aports/plain/community/pulseaudio/APKBUILD +package: + name: pulseaudio + version: "16.1" + epoch: 0 + description: featureful, general-purpose sound server + copyright: + - license: LGPL-2.1-or-later + +environment: + contents: + packages: + - busybox + - ca-certificates-bundle + - build-base + - automake + - autoconf + - meson + - tdb-dev + - alsa-lib-dev + - libasyncns-dev + - dbus-dev + - glib-dev + - gtk-3-dev + - orc-dev + - orc-compiler + - libsndfile-dev + - soxr-dev + - libx11-dev + - libxcb-dev + - libice-dev + - libsm-dev + - libxtst-dev + - avahi-dev + - sbc-dev + - fftw-dev + - jack-dev + - openssl-dev + - speex + - speex-dev + - speexdsp + - speexdsp-dev + - eudev-dev + - libcap-dev + - bluez-dev + - check-dev + - libtool + - perl + - perl-xml-parser + - m4 + - gstreamer-dev + - gst-plugins-base-dev + - flac-dev + - libogg-dev + - libvorbis-dev + - pango-dev + - cairo-dev + - harfbuzz-dev + - fribidi-dev + - libxft-dev + - libxrandr-dev + - libxcursor-dev + - libxcomposite-dev + - libxdamage-dev + +pipeline: + - uses: fetch + with: + expected-sha256: 8eef32ce91d47979f95fd9a935e738cd7eb7463430dabc72863251751e504ae4 + uri: https://freedesktop.org/software/pulseaudio/releases/pulseaudio-${{package.version}}.tar.xz + + - uses: meson/configure + with: + opts: | + -Db_lto=false \ + -Dgcov=false \ + -Dman=true \ + -Dtests=false \ + -Dsystem_user=pulse \ + -Dsystem_group=pulse \ + -Ddatabase=tdb \ + -Dalsa=enabled \ + -Dasyncns=enabled \ + -Davahi=enabled \ + -Dbluez5=enabled \ + -Ddbus=enabled \ + -Dfftw=enabled \ + -Dglib=enabled \ + -Dgsettings=enabled \ + -Dgtk=enabled \ + -Dhal-compat=false \ + -Dipv6=true \ + -Djack=enabled \ + -Dlirc=disabled \ + -Dopenssl=enabled \ + -Dorc=enabled \ + -Dsamplerate=disabled \ + -Dsoxr=enabled \ + -Dspeex=enabled \ + -Dsystemd=disabled \ + -Dudev=enabled \ + -Dx11=enabled \ + -Dudevrulesdir=/usr/lib/udev/rules.d \ + -Dgstreamer=enabled \ + -Dwebrtc-aec=disabled \ + -Ddoxygen=false \ + -Dstream-restore-clear-old-devices=true \ + + - uses: meson/compile + + - uses: meson/install + + - uses: strip + + - runs: | + find ${{targets.destdir}}/usr/lib/pulseaudio + +subpackages: + - name: pulseaudio-doc + pipeline: + - uses: split/manpages + description: pulseaudio manpages + + - name: pulseaudio-bluez + pipeline: + - runs: | + mkdir -p ${{targets.subpkgdir}}/usr/lib/pulseaudio/modules + mv ${{targets.destdir}}/usr/lib/pulseaudio/modules/*bluez*.so ${{targets.subpkgdir}}/usr/lib/pulseaudio/modules/ + mv ${{targets.destdir}}/usr/lib/pulseaudio/modules/*bluetooth*.so ${{targets.subpkgdir}}/usr/lib/pulseaudio/modules/ + + - name: libpulse-mainloop-glib + pipeline: + - runs: | + mkdir -p ${{targets.subpkgdir}}/usr/lib/ + mv ${{targets.destdir}}/usr/lib/libpulse-mainloop-glib.so.* ${{targets.subpkgdir}}/usr/lib/ + + - name: pulseaudio-alsa + pipeline: + - runs: | + mkdir -p ${{targets.subpkgdir}}/usr/lib/pulseaudio/modules + mv ${{targets.destdir}}/usr/lib/pulseaudio/modules/*alsa*.so ${{targets.subpkgdir}}/usr/lib/pulseaudio/modules/ + + - name: pulseaudio-utils + pipeline: + - runs: | + mkdir -p ${{targets.subpkgdir}}/usr/bin/ + mv ${{targets.destdir}}/usr/bin/pa* ${{targets.subpkgdir}}/usr/bin/ + mv ${{targets.destdir}}/usr/bin/start-pulseaudio-x11 ${{targets.subpkgdir}}/usr/bin/ + + - name: pulseaudio-jack + pipeline: + - runs: | + mkdir -p ${{targets.subpkgdir}}/usr/lib/pulseaudio/modules + mv ${{targets.destdir}}/usr/lib/pulseaudio/modules/*jack*.so ${{targets.subpkgdir}}/usr/lib/pulseaudio/modules/ + - name: pulseaudio-zeroconf + pipeline: + - runs: | + mkdir -p ${{targets.subpkgdir}}/usr/lib/pulseaudio/modules + mv ${{targets.destdir}}/usr/lib/pulseaudio/modules/*avahi*.so ${{targets.subpkgdir}}/usr/lib/pulseaudio/modules/ + mv ${{targets.destdir}}/usr/lib/pulseaudio/modules/*zeroconf*.so ${{targets.subpkgdir}}/usr/lib/pulseaudio/modules/ + mv ${{targets.destdir}}/usr/lib/pulseaudio/modules/*raop*.so ${{targets.subpkgdir}}/usr/lib/pulseaudio/modules/ + + - name: pulseaudio-dev + pipeline: + - uses: split/dev + description: pulseaudio dev + + - name: pulseaudio-lang + pipeline: + - uses: split/locales + + - name: pulseaudio-equalizer + pipeline: + - runs: | + mkdir -p ${{targets.subpkgdir}}/usr/bin/ ${{targets.subpkgdir}}/usr/lib/pulseaudio/modules + mv ${{targets.destdir}}/usr/bin/qpaeq ${{targets.subpkgdir}}/usr/bin/ + mv ${{targets.destdir}}/usr/lib/pulseaudio/modules/module-equalizer-sink.so ${{targets.subpkgdir}}/usr/lib/pulseaudio/modules + + - name: libpulse + pipeline: + - runs: | + mkdir -p ${{targets.subpkgdir}}/usr/lib/pulseaudio + mv ${{targets.destdir}}/usr/lib/pulseaudio/libpulse* ${{targets.subpkgdir}}/usr/lib/pulseaudio/ + mv ${{targets.destdir}}/usr/lib/libpulse.so.0* ${{targets.subpkgdir}}/usr/lib/ + mv ${{targets.destdir}}/usr/lib/libpulse-simple.so.0* ${{targets.subpkgdir}}/usr/lib/ + + mkdir -p ${{targets.subpkgdir}}/etc/pulse + mv ${{targets.destdir}}/etc/pulse/client.conf ${{targets.subpkgdir}}/etc/pulse/ + +update: + release-monitor: + identifier: 3729