637f9d2e86
The existing device package and its dependencies are for i9305, but renaming them to i9300 makes more sense, as the i9300 is the base version (SIII) and the i9305 (SIII LTE) is the improved version.
59 lines
1.8 KiB
Text
59 lines
1.8 KiB
Text
# Reference: <https://postmarketos.org/devicepkg>
|
|
pkgname=device-samsung-i9300
|
|
pkgdesc="Samsung Galaxy SIII"
|
|
pkgver=1
|
|
pkgrel=0
|
|
url="https://postmarketos.org"
|
|
license="MIT"
|
|
arch="armv7"
|
|
options="!check !archcheck"
|
|
depends="postmarketos-base mkbootimg mesa-dri-gallium"
|
|
makedepends="devicepkg-dev"
|
|
install="$pkgname.post-install"
|
|
subpackages="
|
|
$pkgname-kernel-downstream:kernel_downstream
|
|
$pkgname-kernel-mainline-i9300:kernel_mainline_i9300
|
|
$pkgname-kernel-mainline-i9305:kernel_mainline_i9305
|
|
$pkgname-nonfree-firmware:nonfree_firmware
|
|
"
|
|
source="
|
|
deviceinfo
|
|
90-android-touch-dev.rules
|
|
"
|
|
|
|
build() {
|
|
devicepkg_build $startdir $pkgname
|
|
}
|
|
|
|
package() {
|
|
devicepkg_package $startdir $pkgname
|
|
install -D -m644 "$srcdir"/90-android-touch-dev.rules \
|
|
"$pkgdir"/etc/udev/rules.d/90-android-touch-dev.rules
|
|
}
|
|
|
|
kernel_downstream() {
|
|
pkgdesc="Display and wifi works (see device table for details)"
|
|
depends="linux-samsung-i9300"
|
|
devicepkg_subpackage_kernel $startdir $pkgname $subpkgname
|
|
}
|
|
|
|
kernel_mainline_i9300() {
|
|
pkgdesc="(SIII) For kernel development only (most features aren't working)"
|
|
depends="linux-postmarketos-exynos4"
|
|
devicepkg_subpackage_kernel $startdir $pkgname $subpkgname
|
|
}
|
|
|
|
kernel_mainline_i9305() {
|
|
pkgdesc="(SIII LTE) For kernel development only (most features aren't working)"
|
|
depends="linux-postmarketos-exynos4"
|
|
devicepkg_subpackage_kernel $startdir $pkgname $subpkgname
|
|
}
|
|
|
|
nonfree_firmware() {
|
|
pkgdesc="Wifi firmware"
|
|
depends="firmware-samsung-i9300"
|
|
mkdir "$subpkgdir"
|
|
}
|
|
|
|
sha512sums="d4c20476b353e40e2f74f07088f000165ccc555f04bfa96e6b87ed03c59365f131dc4e1739fbd39e6633967cd393e010170c9c3a8ca62ba7e0b24966a9b2d59b deviceinfo
|
|
d70a03210458c771f94db920a8d3162a03fc7727f0fbafef4c1575ebc659c937c082f5c7a4dcdd1572925b973d628c6f4cf895c3b8b2a59af8142824468fe7c4 90-android-touch-dev.rules"
|