Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
108 changes: 108 additions & 0 deletions bluez.yaml
Original file line number Diff line number Diff line change
@@ -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
2 changes: 2 additions & 0 deletions packages.txt
Original file line number Diff line number Diff line change
Expand Up @@ -877,3 +877,5 @@ libasyncns
libical
ell
php-igbinary
bluez
pulseaudio
192 changes: 192 additions & 0 deletions pulseaudio.yaml
Original file line number Diff line number Diff line change
@@ -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