firmware-samsung-klte: split components (MR 2279)

Downstream and mainline ports will use different subsets
of firmware files. Split them into Wi-Fi and Bluetooth
subpackages.
This commit is contained in:
Alexey Minnekhanov 2021-06-27 02:45:50 +03:00
parent fe4c16f810
commit b650e3118b
No known key found for this signature in database
GPG key ID: EBF5ECFFFEE34DED

View file

@ -1,13 +1,16 @@
pkgname=firmware-samsung-klte pkgname=firmware-samsung-klte
pkgver=2 pkgver=2
pkgrel=0 pkgrel=1
pkgdesc="Samsung Galaxy S5 Firmware" pkgdesc="Samsung Galaxy S5 Firmware"
url="https://github.com/TheMuppets/proprietary_vendor_samsung" url="https://github.com/TheMuppets/proprietary_vendor_samsung"
arch="armv7" arch="armv7"
license="proprietary" license="proprietary"
options="!check !strip !archcheck !spdx" options="!check !strip !archcheck !spdx"
subpackages="
$pkgname-wifi:wifi
$pkgname-bt:bt
"
# Source
_commit="63715ce31aedd827bd1f8bac5e5c42cc47f28f85" _commit="63715ce31aedd827bd1f8bac5e5c42cc47f28f85"
source="$pkgname-$_commit-bcmdhd_sta.bin::https://github.com/TheMuppets/proprietary_vendor_samsung/raw/$_commit/klte-common/proprietary/etc/wifi/bcmdhd_sta.bin source="$pkgname-$_commit-bcmdhd_sta.bin::https://github.com/TheMuppets/proprietary_vendor_samsung/raw/$_commit/klte-common/proprietary/etc/wifi/bcmdhd_sta.bin
$pkgname-$_commit-nvram_net.txt::https://raw.githubusercontent.com/TheMuppets/proprietary_vendor_samsung/$_commit/klte-common/proprietary/etc/wifi/nvram_net.txt $pkgname-$_commit-nvram_net.txt::https://raw.githubusercontent.com/TheMuppets/proprietary_vendor_samsung/$_commit/klte-common/proprietary/etc/wifi/nvram_net.txt
@ -15,16 +18,28 @@ source="$pkgname-$_commit-bcmdhd_sta.bin::https://github.com/TheMuppets/propriet
" "
package() { package() {
# Wifi # parent package is empty
install -Dm644 "$srcdir/$pkgname-$_commit-bcmdhd_sta.bin" \ mkdir -p "$pkgdir"
"$pkgdir/lib/firmware/postmarketos/brcm/brcmfmac4354-sdio.bin"
install -Dm644 "$srcdir/$pkgname-$_commit-nvram_net.txt" \
"$pkgdir/lib/firmware/postmarketos/brcm/brcmfmac4354-sdio.samsung,klte.txt"
# Bluetooth
install -Dm644 "$srcdir/$pkgname-$_commit-bcm4350_V0395.0797.hcd" \
"$pkgdir/lib/firmware/postmarketos/brcm/BCM4354.hcd"
} }
sha512sums="e382700c6af5f592ebb10c4eca038289ae09a3de36a3f330b81c2c6322b75a85d1bbe1e3061f4c2d889bf32e9cf92f17e3474c324e166aa89847bd401aa902df firmware-samsung-klte-63715ce31aedd827bd1f8bac5e5c42cc47f28f85-bcmdhd_sta.bin wifi() {
pkgdesc="Samsung Galaxy S5 Wi-Fi firmware"
mkdir "$subpkgdir"
install -Dm644 "$srcdir/$pkgname-$_commit-bcmdhd_sta.bin" \
"$subpkgdir/lib/firmware/postmarketos/brcm/brcmfmac4354-sdio.bin"
install -Dm644 "$srcdir/$pkgname-$_commit-nvram_net.txt" \
"$subpkgdir/lib/firmware/postmarketos/brcm/brcmfmac4354-sdio.samsung,klte.txt"
}
bt() {
pkgdesc="Samsung Galaxy S5 Bluetooth firmware"
mkdir "$subpkgdir"
install -Dm644 "$srcdir/$pkgname-$_commit-bcm4350_V0395.0797.hcd" \
"$subpkgdir/lib/firmware/postmarketos/brcm/BCM4354.hcd"
}
sha512sums="
e382700c6af5f592ebb10c4eca038289ae09a3de36a3f330b81c2c6322b75a85d1bbe1e3061f4c2d889bf32e9cf92f17e3474c324e166aa89847bd401aa902df firmware-samsung-klte-63715ce31aedd827bd1f8bac5e5c42cc47f28f85-bcmdhd_sta.bin
3619fc3b569f34600a6709f7e003843ceeb9a6e6779e5e57e02a3ebdf7d66a949717026c414fe3eefe0f7a0bfa769c179ec10d6cdf2f010b98477ba3e81c8b52 firmware-samsung-klte-63715ce31aedd827bd1f8bac5e5c42cc47f28f85-nvram_net.txt 3619fc3b569f34600a6709f7e003843ceeb9a6e6779e5e57e02a3ebdf7d66a949717026c414fe3eefe0f7a0bfa769c179ec10d6cdf2f010b98477ba3e81c8b52 firmware-samsung-klte-63715ce31aedd827bd1f8bac5e5c42cc47f28f85-nvram_net.txt
8fd93a1d55b230a574406a082c0620d05f4374b4139042814db259b6d158903bbb7b57e3f9f6c838e9b533d0e173340fb0f16e5b0335fc518324961179445020 firmware-samsung-klte-63715ce31aedd827bd1f8bac5e5c42cc47f28f85-bcm4350_V0395.0797.hcd" 8fd93a1d55b230a574406a082c0620d05f4374b4139042814db259b6d158903bbb7b57e3f9f6c838e9b533d0e173340fb0f16e5b0335fc518324961179445020 firmware-samsung-klte-63715ce31aedd827bd1f8bac5e5c42cc47f28f85-bcm4350_V0395.0797.hcd
"