From 1ed278cc55f4121718f375f931a12c3c3c28f1c5 Mon Sep 17 00:00:00 2001 From: Joakim Hulthe Date: Sat, 14 Jun 2025 23:09:03 +0200 Subject: [PATCH] Add sketchy PKGBUILD --- Cargo.lock | 2 +- Cargo.toml | 2 +- PKGBUILD | 27 +++++++++++++++++++++++++++ assets/inkr.desktop | 9 +++++++++ 4 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 PKGBUILD create mode 100755 assets/inkr.desktop diff --git a/Cargo.lock b/Cargo.lock index 7b2cb7d..c5896af 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1344,7 +1344,7 @@ dependencies = [ [[package]] name = "inkr" -version = "0.1.0" +version = "1.0.0" dependencies = [ "base64 0.22.1", "eframe", diff --git a/Cargo.toml b/Cargo.toml index d38fa8c..13aa049 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "inkr" -version = "0.1.0" +version = "1.0.0" authors = [] edition = "2024" diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..d8a9901 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,27 @@ +pkgname=inkr +pkgver=1.0.0 +pkgrel=1 +pkgdesc="A note-taking and handwriting tool" +arch=('x86_64' 'aarch64') +url="https://git.nubo.sh/hulthe/inkr" +#license=('GPL') +groups=('base-devel') +depends=('glibc') +makedepends=('cargo') +#optdepends=('ed: for "patch -e" functionality') +#source=(" ftp://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.xz"{,.sig}) +#sha256sums=('SKIP') +prepare() { + export RUSTUP_TOOLCHAIN=stable + cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" +} +build() { + export RUSTUP_TOOLCHAIN=stable + cargo build --frozen --release +} +package() { + cd .. + install -Dm0755 -t "$pkgdir/usr/bin/" "${CARGO_TARGET_DIR:-target}/release/$pkgname" + install -Dm0755 -t "$pkgdir/usr/share/applications/" "assets/$pkgname.desktop" + install -Dm0755 "assets/icon.svg" "$pkgdir/usr/share/pixmaps/$pkgname.svg" +} diff --git a/assets/inkr.desktop b/assets/inkr.desktop new file mode 100755 index 0000000..338a46b --- /dev/null +++ b/assets/inkr.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=inkr +Exec=inkr +Terminal=false +Type=Application +Icon=inkr +StartupWMClass=inkr +MimeType=x-scheme-handler/inkr; +Categories=Office;