diff options
author | Jack Chen | 2021-06-28 17:52:18 +0800 |
---|---|---|
committer | Jack Chen | 2021-06-28 17:52:18 +0800 |
commit | e15806cf8f59428274ba80be97cd5d84b52f05ad (patch) | |
tree | b38c0439bf570c839fd93964274030bdde0e2001 /PKGBUILD | |
download | aur-e15806cf8f59428274ba80be97cd5d84b52f05ad.tar.gz |
init commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..363f636829b0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,61 @@ +# Maintainer: Jack Chen <redchenjs@live.com> + +pkgname=bsp-tinkerboard-bin +pkgver=21.02.3 +_pkgver=21.05.6 +_ubuntu=focal +pkgrel=1 +pkgdesc="Board support package for Tinker Board / S (Bluetooth, HDMI, Audio...)" +arch=('armv7h') +url="https://github.com/armbian/build" +license=('GPL2') +depends=('bluez' 'systemd' 'util-linux' 'wireless_tools' 'xorg-xrandr') +install="$pkgname.install" +source=( + "pulseaudio-sink.txt" + "pulseaudio-source.txt" + "https://apt.armbian.com/pool/main/a/armbian-firmware/armbian-firmware_${_pkgver}_all.deb" + "https://apt.armbian.com/pool/main/l/linux-$_ubuntu-root-current-tinkerboard/linux-$_ubuntu-root-current-tinkerboard_${pkgver}_armhf.deb" +) +sha512sums=( + 'ba864bea8e0de5c37e9953706295b26c0a74e779310a4b43326e1d89b5ad5f34365fd0e64bdc23d58a06109c58ef697ad2a5845c4e3713d83d2a2b88e2768d90' + 'c109a8b3d2d6bfc6f90c747d7e76e50f316b542f0a38df582ea3b5ed5e7de388ee853e6d5f5f8c2f35612857fe10959cb68467440bda3bf33a335cfd78b7e024' + 'SKIP' + 'SKIP' +) +noextract=("${source[@]##*/}") + +prepare() { + cd "$srcdir" + + rm -rf $(find -mindepth 1 -maxdepth 1 -type d) +} + +package() { + cd "$srcdir" + + ar x "armbian-firmware_${_pkgver}_all.deb" + tar -xf data.tar.xz + ar x "linux-$_ubuntu-root-current-tinkerboard_${pkgver}_armhf.deb" + tar -xf data.tar.xz + + install -Dm644 "lib/systemd/system/tinker-bluetooth.service" "$pkgdir/usr/lib/systemd/system/tinker-bluetooth.service" + sed -r -i "s#usr/local/bin#usr/bin#g" "$pkgdir/usr/lib/systemd/system/tinker-bluetooth.service" + + install -Dm755 "usr/local/bin/start_bt.sh" "$pkgdir/usr/bin/start_bt.sh" + sed -r -i "s#usr/local/bin#usr/bin#g" "$pkgdir/usr/bin/start_bt.sh" + + install -Dm644 "lib/firmware/rtlbt/rtl8723b_config" "$pkgdir/usr/lib/firmware/rtlbt/rtl8723b_config" + install -Dm644 "lib/firmware/rtlbt/rtl8723b_fw" "$pkgdir/usr/lib/firmware/rtlbt/rtl8723b_fw" + install -Dm755 "usr/bin/rtk_hciattach" "$pkgdir/usr/bin/rtk_hciattach" + + install -dm755 "$pkgdir/etc" + cp -r etc/modprobe.d etc/udev "$pkgdir/etc" + + install -Dm755 "usr/local/bin/hdmi-hotplug" "$pkgdir/usr/bin/hdmi-hotplug" + sed -r -i "s#usr/local/bin#usr/bin#g" "$pkgdir/etc/udev/rules.d/hdmi.rules" + + install -Dm644 "etc/asound.conf" "$pkgdir/etc/asound.conf" + install -Dm644 "pulseaudio-sink.txt" "$pkgdir/etc/pulse/pulseaudio-sink.txt" + install -Dm644 "pulseaudio-source.txt" "$pkgdir/etc/pulse/pulseaudio-source.txt" +} |