2024-05-16 14:52:41 +02:00

65 lines
2.0 KiB
Plaintext

# Contributor: nezu <nezu@nezu.cc>
# Maintainer: nezu <nezu@nezu.cc>
pkgname=aero2solver
pkgver=1.1.0
pkgrel=0
pkgdesc="Automatic captcha solver for aero2.pl"
url="https://github.com/dumbasPL/aero2solver"
# s390x: builds, but inference fails
arch="all !s390x"
license="MIT"
makedepends="cargo cargo-auditable cmake clang-dev"
install="$pkgname.pre-install"
subpackages="$pkgname-doc $pkgname-openrc"
source="
$pkgname-$pkgver.tar.gz::https://github.com/dumbasPL/aero2solver/archive/refs/tags/v$pkgver.tar.gz
$pkgname.initd
$pkgname.confd
$pkgname.logrotate
"
options="net"
prepare() {
default_prepare
cargo fetch --target="$CTARGET" --locked
}
build() {
MODEL_PATH=/usr/share/$pkgname/model \
cargo auditable build --frozen --release
}
check() {
cargo test --frozen
}
package() {
install -m755 -D target/release/$pkgname \
-t "$pkgdir"/usr/bin/
install -m644 -D model/captcha.cfg \
-t "$pkgdir"/usr/share/$pkgname/model/
install -m644 -D model/captcha.names \
-t "$pkgdir"/usr/share/$pkgname/model/
install -m644 -D model/captcha.weights \
-t "$pkgdir"/usr/share/$pkgname/model/
install -m644 -D LICENSE \
-t "$pkgdir"/usr/share/licenses/$pkgname/
install -m755 -D "$srcdir"/$pkgname.initd \
"$pkgdir"/etc/init.d/$pkgname
install -m644 -D "$srcdir"/$pkgname.confd \
"$pkgdir"/etc/conf.d/$pkgname
install -m644 -D "$srcdir"/$pkgname.logrotate \
"$pkgdir"/etc/logrotate.d/$pkgname
}
sha512sums="
84a834a8770f725d5bc5b3da141f6d8195c9a20b149d57b7d8505518b54db2788d8af1847c48339867c1d052fc4bebc8e434c9ae91c9190a3263f8ee08e90f20 aero2solver-1.1.0.tar.gz
5183024b38e2b2257b23f82caec82baeb2ebf8c53238c9ce52f32f790909c30f40f2ea47a58bc861da08f84dd861434faeeeb617b0463e17794dc2aa6502d1b3 aero2solver.initd
9ab94bc219108505264d94c396e979ab54da29fe8adebee247d747bd0035242d7aec6fe4e43a7f297667b51520edd6621167a7dab75987a2fd9ff587368aa2e4 aero2solver.confd
466789dc2f8877bf04e2bbf0ef142f4cb4b70b1021def3deec39fa854e9661f0c0d583030ceebb4916996c8af4ea1df9a1b3a3d130223c3eea1a23737adba39a aero2solver.logrotate
"