summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDinkelberg2022-04-29 17:05:34 +0300
committerDinkelberg2022-04-29 17:05:34 +0300
commitff8c2b053c44c89db0f64a50a8f730d3b7d5dfd3 (patch)
tree09e26cc65b4f63f2fdbaac7854a0c8e714f4827e
downloadaur-ff8c2b053c44c89db0f64a50a8f730d3b7d5dfd3.tar.gz
init
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD41
2 files changed, 58 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c06a0c1dfa89
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = cargo-xwin-git
+ pkgdesc = Cross compile Cargo project to Windows msvc target with ease
+ pkgver = v0.8.2.r0.3132c37
+ pkgrel = 1
+ url = https://github.com/messense/cargo-xwin
+ arch = x86_64
+ license = MIT
+ makedepends = git
+ makedepends = cargo
+ optdepends = clang: for C/C++ dependencies
+ optdepends = llvm: for assembly dependencies
+ provides = cargo-xwin
+ conflicts = cargo-xwin
+ source = git+https://github.com/messense/cargo-xwin
+ md5sums = SKIP
+
+pkgname = cargo-xwin-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..da3b661ee3c9
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: Adi Hascal <adi.hascal+aur@gmail.com>
+pkgname=cargo-xwin-git
+pkgver=v0.8.2.r0.3132c37
+pkgrel=1
+pkgdesc='Cross compile Cargo project to Windows msvc target with ease'
+arch=(x86_64)
+url="https://github.com/messense/cargo-xwin"
+license=('MIT')
+makedepends=('git' 'cargo')
+optdepends=('clang: for C/C++ dependencies' 'llvm: for assembly dependencies')
+provides=("${pkgname%-git}")
+conflicts=("${pkgname%-git}")
+source=('git+https://github.com/messense/cargo-xwin')
+md5sums=('SKIP')
+
+# Please refer to the 'USING git SOURCES' section of the PKGBUILD man page for
+# a description of each element in the source array.
+
+pkgver() {
+ cd "$srcdir/${pkgname%-git}"
+ printf "%s" "$(git describe --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g')"
+}
+
+build() {
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
+ cd "$srcdir/${pkgname%-git}"
+ cargo build --release --locked
+}
+
+check() {
+ export RUSTUP_TOOLCHAIN=stable
+ cd "$srcdir/${pkgname%-git}"
+ cargo test --frozen
+}
+
+package() {
+ cd "$srcdir/${pkgname%-git}"
+ install -Dm0755 target/release/cargo-xwin "$pkgdir/usr/bin/cargo-xwin"
+ install -Dm0644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}