sony-headphones-omarchy
LOW
maintainer VyomJain
0 votes
scanned 2026-08-19 07:41:23.651733
Why flagged
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
Triggered rules
Low
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
PKGBUILD
1
# Maintainer: Vyom Jain <vyom.malo6904@gmail.com>
2
3
pkgname=sony-headphones-omarchy
4
pkgver=0.2.1
5
pkgrel=1
6
pkgdesc="Native Sony Sound Connect headphones service and CLI for Linux"
7
arch=('x86_64')
8
url="https://github.com/VyomJain6904/sony-headphones-omarchy"
9
license=('MIT')
10
depends=('bluez' 'bluez-libs' 'dbus' 'glibc' 'libgcc' 'libstdc++')
11
makedepends=('cmake' 'git' 'pkgconf')
12
optdepends=('omarchy: graphical bar widget and control panel')
13
provides=('sony-headphonesctl' 'sony-headphonesd')
14
install="${pkgname}.install"
15
16
_libmdr_commit='db0ae2574d8f8e1407e8ea28a7ee87db9dde1c24'
17
_fmt_commit='407c905e45ad75fc29bf0f9bb7c5c2fd3475976f'
18
19
source=(
20
"${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz"
21
"SonyHeadphonesClient-${_libmdr_commit}.tar.gz::https://github.com/mos9527/SonyHeadphonesClient/archive/${_libmdr_commit}.tar.gz"
22
"fmt-${_fmt_commit}.tar.gz::https://github.com/fmtlib/fmt/archive/${_fmt_commit}.tar.gz"
23
)
24
sha256sums=(
25
'd2118b33ef893a5247356ce360a401fb230fad2cece1921761ef3f921a3057ae'
26
'd4dfd5b823c3819a5d2fc0bd5f6534db4fa882d379a94e8f122e0ed3445cddc2'
27
'2bc1fe4a5b6d5d6a614239b4ca1d520e66e152a02d3d262684d26dfd6ab3438a'
28
)
29
30
prepare() {
31
patch -d "SonyHeadphonesClient-${_libmdr_commit}" -p1 \
32
< "sony-headphones-omarchy-${pkgver}/patches/libmdr-v2-connection-priority-validation.patch"
33
patch -d "fmt-${_fmt_commit}" -p1 \
34
< "SonyHeadphonesClient-${_libmdr_commit}/contrib/fmt.patch"
35
36
grep -Fq 'add_link_options(-Wl,--gc-sections -s)' \
37
"SonyHeadphonesClient-${_libmdr_commit}/CMakeLists.txt"
38
sed -i 's/add_link_options(-Wl,--gc-sections -s)/add_link_options(-Wl,--gc-sections)/' \
39
"SonyHeadphonesClient-${_libmdr_commit}/CMakeLists.txt"
40
}
41
42
build() {
43
cmake -S "SonyHeadphonesClient-${_libmdr_commit}" -B build-libmdr \
44
-DCMAKE_BUILD_TYPE=None \
45
-DMDR_BUILD_CLIENT=OFF \
46
-DMDR_ENABLE_CODEGEN=OFF \
47
-DMDR_ENABLE_LOG=OFF \
48
-DMDR_BLE=OFF \
49
-DBUILD_TESTING=OFF \
50
-DFETCHCONTENT_FULLY_DISCONNECTED=ON \
51
-DFETCHCONTENT_SOURCE_DIR_FMT="$srcdir/fmt-${_fmt_commit}"
52
cmake --build build-libmdr --target mdr mdr-bt
53
54
cmake -S "sony-headphones-omarchy-${pkgver}" -B build \
55
-DCMAKE_BUILD_TYPE=None \
56
-DCMAKE_INSTALL_PREFIX=/usr \
57
-DBUILD_TESTING=ON \
58
-DSONY_WITH_LIBMDR=ON \
59
-DSONY_LIBMDR_SOURCE_DIR="$srcdir/SonyHeadphonesClient-${_libmdr_commit}" \
60
-DSONY_LIBMDR_BUILD_DIR="$srcdir/build-libmdr"
61
cmake --build build
62
}
63
64
check() {
65
ctest --test-dir build --output-on-failure
66
}
67
68
package() {
69
DESTDIR="$pkgdir" cmake --install build
70
71
install -Dm644 "sony-headphones-omarchy-${pkgver}/systemd/sony-headphones.service" \
72
"$pkgdir/usr/lib/systemd/user/sony-headphones.service"
73
sed -i 's#ExecStart=%h/.local/bin/sony-headphonesd#ExecStart=/usr/bin/sony-headphonesd#' \
74
"$pkgdir/usr/lib/systemd/user/sony-headphones.service"
75
76
install -Dm644 "sony-headphones-omarchy-${pkgver}/LICENSE" \
77
"$pkgdir/usr/share/licenses/${pkgname}/LICENSE"
78
install -Dm644 "sony-headphones-omarchy-${pkgver}/licenses/libmdr-LICENSE" \
79
"$pkgdir/usr/share/licenses/${pkgname}/libmdr-LICENSE"
80
install -Dm644 "sony-headphones-omarchy-${pkgver}/licenses/fmt-LICENSE" \
81
"$pkgdir/usr/share/licenses/${pkgname}/fmt-LICENSE"
82
install -Dm644 "sony-headphones-omarchy-${pkgver}/README.md" \
83
"$pkgdir/usr/share/doc/${pkgname}/README.md"
84
install -Dm644 "sony-headphones-omarchy-${pkgver}/THIRD_PARTY.md" \
85
"$pkgdir/usr/share/doc/${pkgname}/THIRD_PARTY.md"
86
install -Dm644 "sony-headphones-omarchy-${pkgver}/docs/COMPATIBILITY.md" \
87
"$pkgdir/usr/share/doc/${pkgname}/COMPATIBILITY.md"
88
}
89
Changes since previous scan
--- PKGBUILD @ 2026-08-19 05:41+++ PKGBUILD @ 2026-08-19 07:41@@ -3,7 +3,7 @@ pkgname=sony-headphones-omarchy pkgver=0.2.1 pkgrel=1-pkgdesc="Native Sony Sound Connect headphones service and CLI for the Omarchy plugin"+pkgdesc="Native Sony Sound Connect headphones service and CLI for Linux" arch=('x86_64') url="https://github.com/VyomJain6904/sony-headphones-omarchy" license=('MIT')Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-19 07:41:23 | Low | 1 |
| 2026-08-19 05:41:16 | Low | 1 |