blob: f0fbef781b6df6e13521f192ff7d643819593821 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
# Maintainer: Jack Chen <redchenjs@live.com>
_pkgname=bsp-tinkerboard
pkgname="$_pkgname-bin"
pkgver=23.02.2
_pkgver=23.08.0-trunk--1-SA1251-B226d
_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')
provides=("$_pkgname")
conflics=("$_pkgname")
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/a/armbian-bsp-cli-tinkerboard/armbian-bsp-cli-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 "armbian-bsp-cli-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"
}
|