summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authornezu2023-11-08 16:49:39 +0100
committernezu2023-11-08 16:49:39 +0100
commit4906044c63e7a8a40f906038e4f1bd64e9663ef6 (patch)
tree14f12cea304cd77a6fd7d7a7882eb9a21fe677b3
downloadaur-4906044c63e7a8a40f906038e4f1bd64e9663ef6.tar.gz
initial release
-rw-r--r--.SRCINFO23
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD34
-rw-r--r--aero2solver.service14
-rw-r--r--aero2solver.sysusers1
5 files changed, 73 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..bb3358cf0294
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = aero2solver
+ pkgdesc = Solve Aero2 captchas automatically using the magic of machine learning and computer vision
+ pkgver = 0.2.0
+ pkgrel = 1
+ url = https://github.com/dumbasPL/aero2solver
+ arch = x86_64
+ arch = arm
+ arch = armv7h
+ arch = armv6h
+ arch = aarch64
+ license = MIT
+ makedepends = cargo
+ makedepends = cmake
+ makedepends = clang
+ provides = aero2solver
+ source = aero2solver-0.2.0.tar.gz::https://github.com/dumbasPL/aero2solver/archive/refs/tags/v0.2.0.tar.gz
+ source = aero2solver.service
+ source = aero2solver.sysusers
+ sha256sums = 0bac09f6ebe91c09afd1d047c8bdcd6296a4d0ef37ca8b1b2567d540ec597c4c
+ sha256sums = 04e89d56ab4cd3eaf1271c829b562606bfd57b63d0346b2773266cb5c0c1eca6
+ sha256sums = 4a39fe28d2dccb6defecbd38331269ca124b73553d420b101a0d8443db77b94b
+
+pkgname = aero2solver
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..72e8ffc0db8a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+*
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ead235d9d181
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: nezu <nezu@nezu.cc>
+pkgname=aero2solver
+pkgver="0.2.0"
+pkgrel=1
+pkgdesc="Solve Aero2 captchas automatically using the magic of machine learning and computer vision"
+arch=('x86_64' 'arm' 'armv7h' 'armv6h' 'aarch64')
+url="https://github.com/dumbasPL/aero2solver"
+license=('MIT')
+makedepends=('cargo' 'cmake' 'clang')
+provides=('aero2solver')
+source=(
+ "$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz"
+ "$pkgname.service"
+ "$pkgname.sysusers"
+)
+sha256sums=('0bac09f6ebe91c09afd1d047c8bdcd6296a4d0ef37ca8b1b2567d540ec597c4c'
+ '04e89d56ab4cd3eaf1271c829b562606bfd57b63d0346b2773266cb5c0c1eca6'
+ '4a39fe28d2dccb6defecbd38331269ca124b73553d420b101a0d8443db77b94b')
+
+build() {
+ cd "$pkgname-$pkgver"
+ MODEL_PATH=/usr/share/$pkgname/model cargo build --release
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+ install -Dm755 "target/release/$pkgname" "$pkgdir/usr/bin/$pkgname"
+ install -Dm644 "model/captcha.cfg" "$pkgdir/usr/share/$pkgname/model/captcha.cfg"
+ install -Dm644 "model/captcha.names" "$pkgdir/usr/share/$pkgname/model/captcha.names"
+ install -Dm644 "model/captcha.weights" "$pkgdir/usr/share/$pkgname/model/captcha.weights"
+ install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ install -Dm644 "$srcdir/$pkgname.service" "$pkgdir/usr/lib/systemd/system/$pkgname.service"
+ install -Dm644 "$srcdir/$pkgname.sysusers" "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
+}
diff --git a/aero2solver.service b/aero2solver.service
new file mode 100644
index 000000000000..e729308a8bfd
--- /dev/null
+++ b/aero2solver.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=Aero2 solver
+After=network.target
+
+[Service]
+Type=simple
+ExecStart=/usr/bin/aero2solver
+Restart=on-failure
+EnvironmentFile=-/etc/default/aero2solver
+User=aero2solver
+Group=aero2solver
+
+[Install]
+WantedBy=multi-user.target \ No newline at end of file
diff --git a/aero2solver.sysusers b/aero2solver.sysusers
new file mode 100644
index 000000000000..16b370e0a3d8
--- /dev/null
+++ b/aero2solver.sysusers
@@ -0,0 +1 @@
+u aero2solver - "Aero2 solver daemon" - - \ No newline at end of file