summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJack Chen2021-06-28 17:52:18 +0800
committerJack Chen2021-06-28 17:52:18 +0800
commite15806cf8f59428274ba80be97cd5d84b52f05ad (patch)
treeb38c0439bf570c839fd93964274030bdde0e2001 /PKGBUILD
downloadaur-e15806cf8f59428274ba80be97cd5d84b52f05ad.tar.gz
init commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD61
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"
+}