95d375879c
Add pmb:cross-native/!tracedeps to applicable firmware packages and secure both with a test. This sets the pmb:cross-native and !tracedeps options on all firmware-* packages that are compatible with the native compilation method. A unit test ensures the presence of both options while maintaining a list of exempted packages. Fixes: #718 [ci:ignore-count] [ci:skip-vercheck] [ci:skip-build]
52 lines
3.2 KiB
Text
52 lines
3.2 KiB
Text
pkgname=firmware-htc-ville
|
|
pkgver=2
|
|
pkgrel=0
|
|
pkgdesc="Firmware files for HTC One S (htc-ville)"
|
|
url="https://postmarketos.org"
|
|
arch="armv7"
|
|
license="proprietary"
|
|
depends="wcnss-wlan"
|
|
options="!check !strip !archcheck !spdx textrels !tracedeps pmb:cross-native"
|
|
|
|
# Source
|
|
|
|
# List of files from WLAN section of https://github.com/LineageOS/android_device_htc_s4-common/blob/cm-14.1/common-proprietary-files.txt
|
|
_files="
|
|
wlan/prima/WCNSS_cfg.dat
|
|
wlan/prima/WCNSS_qcom_wlan_nv.bin
|
|
wcnss.b00
|
|
wcnss.b01
|
|
wcnss.b02
|
|
wcnss.b04
|
|
wcnss.b05
|
|
wcnss.mdt
|
|
"
|
|
_commit="2d427402bde8379e990c555abace4b14b7be2341" # latest on cm-14.1 branch
|
|
_url="https://raw.githubusercontent.com/TheMuppets/proprietary_vendor_htc/$_commit/s4-common/proprietary/etc/firmware"
|
|
for _i in $_files; do
|
|
source="$source $pkgname-$_commit-$(basename $_i)::$_url/$_i"
|
|
done
|
|
|
|
_commit_wlan_config="630a97ee53f1b6a43f02f9fb3841db026967f5ed"
|
|
_url="https://raw.githubusercontent.com/LineageOS/android_device_htc_s4-common/$_commit_wlan_config/configs/WCNSS_qcom_cfg.ini"
|
|
source="$source $pkgname-$_commit_wlan_config-WCNSS_qcom_cfg.ini::$_url"
|
|
|
|
package() {
|
|
for _i in $_files; do
|
|
install -D -m644 "$srcdir/$pkgname-$_commit-$(basename $_i)" \
|
|
"$pkgdir"/lib/firmware/postmarketos/"$_i"
|
|
done
|
|
install -D -m644 "$srcdir/$pkgname-$_commit_wlan_config-WCNSS_qcom_cfg.ini" \
|
|
"$pkgdir"/lib/firmware/postmarketos/wlan/prima/WCNSS_qcom_cfg.ini
|
|
}
|
|
sha512sums="
|
|
523dd31de87d657fa0872a65d5e120caa3dfcc6e55c9d7f18b546d53c0a5d1ebf5558240ad5d4de880622673d8ffa3f0ab1c984e1c53046948b05eea2f81642f firmware-htc-ville-2d427402bde8379e990c555abace4b14b7be2341-WCNSS_cfg.dat
|
|
e7be24e3f5759932405a6447916703c8bf0c3771966af392645932a9ac3cce2d60869fa4b0c68074be3d54cdd45e8754791d3738b1cbf3d94f93df162fca59f1 firmware-htc-ville-2d427402bde8379e990c555abace4b14b7be2341-WCNSS_qcom_wlan_nv.bin
|
|
3493b5f266367fcacad1dc6a569d3cd7df73e1d05cc95a40dac27108c7fbbd5e07f72d564e0ec6625511808cef5afe3c79e83679142beb3f26adbd90ac3e70c6 firmware-htc-ville-2d427402bde8379e990c555abace4b14b7be2341-wcnss.b00
|
|
c09bbf2cd3ae450b49862e09aeb4ffac6b4ad180be7ddf57935c5fd5ae3a41f219c4ebbe25ee032630ffb62d4be30cfb9d9437f8d5d1d4f52b25aa1644cdf91b firmware-htc-ville-2d427402bde8379e990c555abace4b14b7be2341-wcnss.b01
|
|
e6941dbdede1da62e74c007e33c53c5d6a7e7cc72dee84172f8dadca368e30c86e0a236caee6eb4e31efdd828dd6ab37bd21e6e57b4dd8bd84bcff14614444fc firmware-htc-ville-2d427402bde8379e990c555abace4b14b7be2341-wcnss.b02
|
|
57b3f92f613427ac4e0fe5d4b46af29c6d355920cfb1f2d715ddca97924ab4e549375248d9dae09be57a9d5fbab96e3dd1fc6e227b119b38bed8c754b93206b9 firmware-htc-ville-2d427402bde8379e990c555abace4b14b7be2341-wcnss.b04
|
|
1d5c5e4769bb0b5b5f27eae2cb70b1fc25587a831a3eff8eb96c31c4d338e8986d44c4fb1cf3ed0dd4b890a7991db8bd76ffd82210cd5565ce6c143c5cb449a8 firmware-htc-ville-2d427402bde8379e990c555abace4b14b7be2341-wcnss.b05
|
|
dfbbba50fa883709c69765495dff9b5ec8406e36a8df15ec9865340b01e35f5e23b88c59caa2c20eff509f0115e0e563d502b66a59e381a364b729038a5cd11a firmware-htc-ville-2d427402bde8379e990c555abace4b14b7be2341-wcnss.mdt
|
|
e1ccd46807fe94c3371ee63ba9fb3ca83b45f1a0ba136a54edb49b0b0d98429643b83f05d3212c5dfc46423bb3089873e25e56c8fcd64f935c0b8f30d7733d06 firmware-htc-ville-630a97ee53f1b6a43f02f9fb3841db026967f5ed-WCNSS_qcom_cfg.ini
|
|
"
|