summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD50
2 files changed, 52 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d31954a7ca48..be8cf17d6b0d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -6,8 +6,17 @@ pkgbase = canboat
arch = aarch64
arch = riscv64
arch = x86_64
- license = Apache2.0
+ license = MIT
+ makedepends = git
+ makedepends = libxml2
+ makedepends = libxslt
+ makedepends = python3
+ makedepends = python-pip
depends = glibc
+ depends = libftdi
+ depends = perl
+ depends = php
+ depends = ksh
provides = canboat
conflicts = canboat
options = !strip
diff --git a/PKGBUILD b/PKGBUILD
index d7f177d3b998..d2c70a6f9857 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,10 +9,20 @@ arch=(aarch64
riscv64
x86_64)
url="https://github.com/canboat/canboat"
-license=('Apache2.0')
+license=('MIT')
groups=()
-depends=(glibc)
-# makedepends=(help2man)
+depends=(glibc
+ libftdi
+ perl
+ php
+ ksh)
+makedepends=(
+# help2man
+ git
+ libxml2
+ libxslt
+ python3
+ python-pip)
checkdepends=()
optdepends=()
provides=(${pkgname})
@@ -29,15 +39,39 @@ sha256sums=('b095726ec4d7225ff10d13bbf2c9df68b6f82067128892f50a9ca845a55882b2')
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
- make PREFIX=/usr
+ make generated
+# make
}
-# check() {
-# cd "${srcdir}/${pkgname}-${pkgver}"
-# make PREFIX=/usr tests
-# }
+check() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make tests
+}
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
make DESTDIR="$pkgdir" PREFIX=/usr install
+ install -Dm0644 docs/* -t "${pkgdir}/usr/share/doc/${pkgname}"
+ install -Dm0644 /dev/stdin "${pkgdir}/usr/lib/udev/rules.d/60-canboat-actisense.rules" << EOF
+# Copy this file to /etc/udev/rules.d/
+# If rules fail to reload automatically, you can refresh udev rules
+# with the command "sudo udevadm control --reload"
+
+ACTION!="add|change", GOTO="canboat_actisense_rules_end"
+
+SUBSYSTEM=="gpio", MODE="0660", TAG+="uaccess"
+
+SUBSYSTEM!="usb|tty|hidraw", GOTO="canboat_actisense_rules_end"
+
+# Please keep this list sorted by VID:PID
+
+# sudo echo 'ftdi_sio vendor=0x0403 product=0xd9aa' >>/etc/modules
+ATTRS{idVendor}=="0403", ATTRS{idProduct}=="d9aa", MODE="660", TAG+="uaccess"
+
+# SUBSYSTEM=="tty", ACTION=="add", ENV{ID_SERIAL}=="Actisense_NGT-1_1FD34", NAME="actisense" compatible adapters
+ENV{ID_SERIAL}=="Actisense_NGT-1_1FD34", NAME="actisense", MODE="660", TAG+="uaccess"
+
+LABEL="canboat_actisense_rules_end"
+
+EOF
}