← recipes

Commit d3a63bc6

2
files
+36
added
-1
deleted
@@ -22,10 +22,16 @@ build: |
22 22 export CPPFLAGS=""
23 23 unset LDFLAGS
24 24
25 + # --without-posix-acls: gnulib w tar 1.35 (najnowszy) deklaruje własne
26 + # acl_get_file_at/acl_set_file_at/acl_delete_def_file_at, a nowy libacl 2.4
27 + # (sys/acl.h) eksportuje je z inną sygnaturą (dodany int flags) ->
28 + # "conflicting types for 'acl_get_file_at'". Bez tej flagi xattrs.c nie
29 + # kompiluje się. ACL w tarze (`tar --acls`) jest wyłączone.
25 30 FORCE_UNSAFE_CONFIGURE=1 \
26 31 ./configure --prefix=/usr \
27 32 --sbindir=/usr/bin \
28 - --libexecdir=/usr/lib/tar
33 + --libexecdir=/usr/lib/tar \
34 + --without-posix-acls
29 35
30 36 # Użyj wszystkich dostępnych rdzeni
31 37 make -j$(nproc)
32 38 new file mode 100644
@@ -0,0 +1,29 @@
1 +pkgname: wireless-regdb
2 +pkgver: '2026.05.30'
3 +pkgrel: '1'
4 +pkgdesc: 'Wireless regulatory database (regulatory.db) for cfg80211 – kraj/region dla WiFi'
5 +url: 'https://wireless.wiki.kernel.org/en/developers/regulatory/wireless-regdb'
6 +arch: x86_64
7 +license:
8 +- ISC
9 +depends: []
10 +makedepends: []
11 +source:
12 +- 'https://www.kernel.org/pub/software/network/wireless-regdb/wireless-regdb-${pkgver}.tar.xz'
13 +sha256sums:
14 +- SKIP
15 +build: |
16 + cd ${pkgname}-${pkgver}
17 +
18 + # regulatory.db + podpis .p7s – kernel (cfg80211) ładuje je z /usr/lib/firmware.
19 + # Bez nich: "cfg80211: failed to load regulatory.db" i brak domyślnego kraju.
20 + install -Dm644 regulatory.db "${PKGDIR}/usr/lib/firmware/regulatory.db"
21 + install -Dm644 regulatory.db.p7s "${PKGDIR}/usr/lib/firmware/regulatory.db.p7s"
22 +
23 + install -Dm644 LICENSE "${PKGDIR}/usr/share/licenses/${pkgname}/LICENSE"
24 +package: |
25 + true
26 +update: |
27 + curl -fsSL 'https://www.kernel.org/pub/software/network/wireless-regdb/' 2>/dev/null \
28 + | grep -oE 'wireless-regdb-[0-9]{4}\.[0-9]{2}\.[0-9]{2}\.tar\.xz' \
29 + | sed 's/wireless-regdb-//; s/\.tar\.xz//' | sort -V | tail -1