summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBerin Aniesh2023-07-18 11:59:47 +0530
committerBerin Aniesh2023-07-18 11:59:47 +0530
commit3235fe4f7a4665db0c2f2608f2391a10e432d834 (patch)
treed92c67efecd769232fa938f91d02de11e593725f
downloadaur-3235fe4f7a4665db0c2f2608f2391a10e432d834.tar.gz
Add package to aur
-rw-r--r--.SRCINFO30
-rw-r--r--PKGBUILD50
2 files changed, 80 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e2ab399ebccd
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,30 @@
+pkgbase = ucf
+ pkgdesc = A code formatter that formats any code
+ pkgver = 0.1.4
+ pkgrel = 1
+ url = https://github.com/berinaniesh/ucf
+ arch = x86_64
+ license = MIT
+ makedepends = cargo
+ depends = gcc-libs
+ optdepends = python-black: for py and ipynb support
+ optdepends = clang: for C/C++ files support
+ optdepends = python-cmakelang: for cmake support
+ optdepends = go: for go support
+ optdepends = ocaml-ocamlformat: for ocaml support
+ optdepends = prettier: for html, md, js, ts etc
+ optdepends = rust: for rust files support
+ optdepends = rustup: for rust files support
+ optdepends = stylua: for lua support
+ optdepends = stylish-haksell: for haskell support
+ optdepends = taplo-cli: for toml support
+ optdepends = libxml2: for xml support
+ optdepends = zig: for zig support
+ provides = ucf
+ options = !lto
+ source = ucf-0.1.4.tar.gz::https://static.crates.io/crates/ucf/ucf-0.1.4.crate
+ source = ucf-0.1.4-LICENSE.md::https://raw.githubusercontent.com/berinaniesh/ucf/main/LICENSE
+ b2sums = b12199ab9dbc07d969bdc92256988d393965e0748ab0dd46faf6ffa7492a4ffa4b9f5ad476aabd4faf8f026215ec02229a86cb52ed1925736ede8bf2cbf45a14
+ b2sums = f214d2545f6b759e0320ef3d96da22d6b0a50dda95d68d293bc2e74d274018c971bccc0a5393c5a6d876556c6f45cfeab90331aa7e3d66b1cd6dc6f803d3016b
+
+pkgname = ucf
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..abccecb9d71c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: Berin Aniesh <berinaniesh@gmail.com>
+# Contributor: Berin Aniesh <berinaniesh@gmail.com>
+
+pkgname=ucf
+pkgver=0.1.4
+pkgrel=1
+pkgdesc='A code formatter that formats any code'
+arch=('x86_64')
+url=https://github.com/berinaniesh/ucf
+license=('MIT')
+depends=('gcc-libs')
+makedepends=('cargo')
+optdepends=('python-black: for py and ipynb support'
+ 'clang: for C/C++ files support'
+ 'python-cmakelang: for cmake support'
+ 'go: for go support'
+ 'ocaml-ocamlformat: for ocaml support'
+ 'prettier: for html, md, js, ts etc'
+ 'rust: for rust files support'
+ 'rustup: for rust files support'
+ 'stylua: for lua support'
+ 'stylish-haksell: for haskell support'
+ 'taplo-cli: for toml support'
+ 'libxml2: for xml support'
+ 'zig: for zig support')
+provides=("${pkgname}")
+options=('!lto')
+source=(
+ "$pkgname-$pkgver.tar.gz::https://static.crates.io/crates/$pkgname/$pkgname-$pkgver.crate"
+ "$pkgname-$pkgver-LICENSE.md::https://raw.githubusercontent.com/berinaniesh/ucf/main/LICENSE"
+)
+b2sums=('b12199ab9dbc07d969bdc92256988d393965e0748ab0dd46faf6ffa7492a4ffa4b9f5ad476aabd4faf8f026215ec02229a86cb52ed1925736ede8bf2cbf45a14'
+ 'f214d2545f6b759e0320ef3d96da22d6b0a50dda95d68d293bc2e74d274018c971bccc0a5393c5a6d876556c6f45cfeab90331aa7e3d66b1cd6dc6f803d3016b')
+
+prepare() {
+ cd $pkgname-$pkgver
+ cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
+}
+
+build() {
+ cd $pkgname-$pkgver
+ cargo build --release --locked --offline --all-features
+}
+
+package() {
+ cd $pkgname-$pkgver
+ install -Dt "$pkgdir"/usr/bin target/release/${pkgname}
+ install -Dm644 ../$pkgname-$pkgver-LICENSE.md \
+ "$pkgdir"/usr/share/licenses/$pkgname/LICENSE.md
+}