pmaports/device/device-ouya-ouya/APKBUILD
Minecrell de2bba9e58
device/device-*: automatically add deviceinfo_year from wiki (!1036)
Download: https://wiki.postmarketos.org/index.php?title=Special:CargoExport&tables=Devices&&fields=Codename%2C+Released&&group+by=Codename&order+by=%60Codename%60%2C+%60Released%60&limit=5000&format=csv

cd device
for device in device-*; do
	year=$(grep -oP "${device#device-},\K2\d{3}" ../results.csv)
	[[ -n "$year" ]] || continue
	sed -i "s/deviceinfo_date=\"\"/deviceinfo_year=\"$year\"/" "$device/deviceinfo"
done

devices=$(git ls-files -m -- . | xargs dirname | sort -u | xargs echo)
pmbootstrap checksum $devices
2020-03-09 10:06:06 +01:00

65 lines
1.9 KiB
Text

# Reference: <https://postmarketos.org/devicepkg>
# Contributor: rendeko <rendeko@waifu.club>
pkgname=device-ouya-ouya
pkgver=1
pkgdesc="Ouya"
pkgrel=15
url="https://postmarketos.org"
arch="armv7"
license="MIT"
options="!check !archcheck"
# FIXME xf86-video-opentegra was removed because it doesn't build anymore, see postmarketOS/pmaports#339
depends="
libdrm-grate
libvdpau-tegra
mesa-dri-swrast
mkbootimg
postmarketos-base
"
makedepends="devicepkg-dev"
subpackages="
$pkgname-nonfree-firmware:nonfree_firmware
$pkgname-kernel-downstream:kernel_downstream
$pkgname-kernel-mainline:kernel_mainline
"
source="
deviceinfo
fb.modes
initfs-hook.sh
networkmanager.conf
"
build() {
devicepkg_build $startdir $pkgname
}
package() {
devicepkg_package $startdir $pkgname
install -D -m644 "$srcdir"/fb.modes \
"$pkgdir"/etc/fb.modes
install -D -m644 "$srcdir"/networkmanager.conf \
"$pkgdir"/etc/NetworkManager/conf.d/10-ouya.conf
}
nonfree_firmware() {
pkgdesc="bcm4330 wifi firmware"
depends="firmware-ouya-ouya"
mkdir "$subpkgdir"
}
kernel_downstream() {
pkgdesc="Downstream kernel"
depends="linux-ouya-ouya"
devicepkg_subpackage_kernel $startdir $pkgname $subpkgname
}
kernel_mainline() {
pkgdesc="Work in progress mainline kernel"
depends="linux-ouya-ouya-mainline"
devicepkg_subpackage_kernel $startdir $pkgname $subpkgname
}
sha512sums="9de13de08f4c0532fe3ffc5786b235435970f1e9286d66ade0772f614ea03396ae761f094bb11a36d472262ba6064cd94d7b005548d5fd1d1acddae32686f11f deviceinfo
bf442fac4dc0594e055ed7a7d8232b5c884e2e77543273e8c4f32b5fe3c199561c86d8a5f665e17406057ca7863fabb93e789fe5e168fcd89d2982e0046232ad fb.modes
d01ac1f451275b1a269aab3c8f7fe20b482c952d00c4457ea496b45780c052f8ef98a5ba22a4af009ca128858374c1d3fb97e458102b09f7c40f3d7a718326c1 initfs-hook.sh
b0737a8fb7a60b2d24e4e124dbeb7044832a683a78887454d13d4078039338fb04579ce9066140733222409e7f53255bfde2c6725bd3848752a27e112717c28c networkmanager.conf"