summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Petri2021-01-18 21:13:01 +0100
committerRichard Petri2021-01-18 21:16:39 +0100
commitfe3e452b8a0a1da2ec9903fde32d66db1915e69c (patch)
tree126a6567a068f4a3a0116de1f13c5874135a0674
downloadaur-fe3e452b8a0a1da2ec9903fde32d66db1915e69c.tar.gz
Initial commit
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD38
2 files changed, 56 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e23aefcb904e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = prjoxide-git
+ pkgdesc = Project Oxide LatticeSemi 28nm Nexus FPGA Bitstream Database
+ pkgver = r265.450bf02
+ pkgrel = 1
+ url = https://github.com/daveshah1/prjoxide
+ arch = i686
+ arch = x86_64
+ license = unknown
+ makedepends = cargo
+ provides = prjoxide
+ conflicts = prjoxide
+ source = database::git+https://github.com/daveshah1/prjoxide-db.git
+ source = oxide::git+https://github.com/daveshah1/prjoxide.git
+ sha256sums = SKIP
+ sha256sums = SKIP
+
+pkgname = prjoxide-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c38566b279dd
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Richard Petri <git@rpls.de>
+pkgname=prjoxide-git
+pkgver=r265.450bf02
+pkgrel=1
+pkgdesc='Project Oxide LatticeSemi 28nm Nexus FPGA Bitstream Database'
+arch=('i686' 'x86_64')
+url='https://github.com/daveshah1/prjoxide'
+license=('unknown')
+depends=()
+makedepends=('cargo')
+provides=('prjoxide')
+conflicts=('prjoxide')
+source=('database::git+https://github.com/daveshah1/prjoxide-db.git'
+ 'oxide::git+https://github.com/daveshah1/prjoxide.git')
+sha256sums=('SKIP'
+ 'SKIP')
+
+pkgver() {
+ cd "$srcdir/oxide"
+ printf 'r%s.%s' "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "$srcdir/oxide"
+ git submodule init
+ git config submodule.database.url "$srcdir/database"
+ git submodule update
+}
+
+build() {
+ cd "$srcdir/oxide/libprjoxide/prjoxide"
+ cargo build --release --all-features --target-dir=target
+}
+
+package() {
+ cd "$srcdir/oxide/libprjoxide/prjoxide"
+ install -Dm755 "target/release/prjoxide" "$pkgdir/usr/bin/prjoxide"
+}