# Reference: # Maintainer: Minecrell pkgname=device-samsung-serranove pkgdesc="Samsung Galaxy S4 Mini Value Edition" pkgver=12.1 pkgrel=1 url="https://postmarketos.org" license="MIT" arch="armv7" options="!check !archcheck" depends="postmarketos-base mkbootimg linux-postmarketos-qcom-msm8916 soc-qcom-msm8916 soc-qcom-msm8916-rproc soc-samsung-msm8916-modem-workaround" makedepends="devicepkg-dev" source=" deviceinfo modules-initfs phoc.ini " subpackages=" $pkgname-nonfree-firmware:nonfree_firmware $pkgname-phosh " _pmb_select="soc-qcom-msm8916-rproc" # Backwards compatibility for old device package names + kernel variants _substitutes="device-samsung-serranovelte" replaces="$_substitutes $pkgname-kernel-mainline $pkgname-kernel-mainline-modem" for pkg in $_substitutes; do replaces="$replaces $pkg-kernel-mainline $pkg-kernel-mainline-modem"; done for pkg in $replaces; do provides="$provides $pkg=$pkgver-r$pkgrel"; done build() { devicepkg_build $startdir $pkgname } package() { devicepkg_package $startdir $pkgname } nonfree_firmware() { pkgdesc="GPU/WiFi/BT/Modem/Video firmware" depends="firmware-qcom-adreno-a300 msm-firmware-loader firmware-samsung-serranove-wcnss-nv" replaces="$_substitutes-nonfree-firmware" provides="$replaces=$pkgver-r$pkgrel" mkdir "$subpkgdir" } phosh() { replaces="$_substitutes-phosh" provides="$replaces=$pkgver-r$pkgrel" install_if="$pkgname postmarketos-ui-phosh" install -Dm644 "$srcdir"/phoc.ini \ "$subpkgdir"/etc/phosh/phoc.ini } sha512sums=" 7066d3f1ad316ff776efbf4ad2d36f82ef25a6a3489aec0bd4c01d4b81c0b9769a0b34ecabc64c180ede0883d81c78e606dca276195879a77fdc2d46bf59e546 deviceinfo 16bfbc3669e273d0b55dbc6d4226c8ecc4443c65355a4bde2ab598ca4b2f208a6db3ae4f1a3971661e643cda908fc42bc124b424e0b9dc89eb773c1c40104678 modules-initfs 1bc90a1a67309b43435039332b2a1d7e606408c6429b3cb8991a57f53dd4de36fbe471481b6481fbdb098c3819344e8093dd8eab0d34eb3c091ab6d8abd5c087 phoc.ini "