summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsamoht92772023-06-23 12:50:36 -0300
committersamoht92772023-06-23 12:50:36 -0300
commit1cfea76ecfedecbd8def16bb33ffcb28256b2e19 (patch)
tree3da6599b894397f5a14c1add2d5d955fa6afe988
downloadaur-1cfea76ecfedecbd8def16bb33ffcb28256b2e19.tar.gz
initial cairo arch package
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD48
2 files changed, 61 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..8f95fca4dd12
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,13 @@
+pkgbase = cairo
+ pkgdesc = Cairo language installation
+ pkgver = 2.0.0
+ pkgrel = 1
+ url = https://cairo-by-example.com/
+ arch = x86_64
+ license = MIT
+ depends = git
+ depends = rustup
+ source = https://github.com/starkware-libs/cairo/archive/refs/tags/v2.0.0-rc4.tar.gz
+ sha256sums = e3dd3ce3f9ab5b69c44d01b13777d92516dcd830efb6a3d2cd46915d4f03e8a9
+
+pkgname = cairo
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d6a49c4b213b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,48 @@
+pkgname="cairo"
+pkgver=2.0.0
+release="rc4"
+pkgrel=1
+epoch=
+pkgdesc="Cairo language installation"
+arch=("x86_64")
+url="https://cairo-by-example.com/"
+license=('MIT')
+groups=()
+depends=("git" "rustup")
+makedepends=()
+checkdepends=()
+optdepends=()
+provides=()
+conflicts=()
+replaces=()
+backup=()
+options=()
+install=
+changelog=
+source=("https://github.com/starkware-libs/$pkgname/archive/refs/tags/v$pkgver-$release.tar.gz")
+noextract=()
+md5sums=()
+validpgpkeys=()
+sha256sums=("e3dd3ce3f9ab5b69c44d01b13777d92516dcd830efb6a3d2cd46915d4f03e8a9")
+prepare() {
+ rustup override set stable
+ rustup update
+}
+
+build() {
+ cd "$pkgname-$pkgver-$release"
+ cargo build --all --release --manifest-path ./Cargo.toml
+
+}
+
+package() {
+
+ pkgs=("cairo-run" "cairo-compile" "cairo-format" "cairo-language-server" "cairo-test" "sierra-compile" "starknet-compile" "starknet-sierra-compile")
+
+ mkdir -p $pkgdir/usr/bin/
+
+ for pkg in ${pkgs[@]}; do
+ mv $pkgname-$pkgver-$release/target/release/$pkg $pkgdir/usr/bin
+ done
+}
+