summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Beste2017-02-09 14:10:42 -0600
committerDan Beste2017-02-09 14:10:42 -0600
commitdfaef9de6d8022efa02e257b6746014c64969dff (patch)
tree63f0aacad9ab96e17b5f61cd7a6732e998194625
downloadaur-dfaef9de6d8022efa02e257b6746014c64969dff.tar.gz
Init
-rw-r--r--.SRCINFO22
-rw-r--r--.gitignore7
-rw-r--r--PKGBUILD64
3 files changed, 93 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..37fd6b898ac4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = rust-doom-git
+ pkgdesc = A little Doom 1 & 2 Renderer written in Rust.
+ pkgver = r323.40f22ca
+ pkgrel = 1
+ url = https://github.com/cristicbz/rust-doom
+ arch = i686
+ arch = x86_64
+ license = Apache
+ makedepends = cargo
+ makedepends = git
+ makedepends = rust
+ depends = sdl2
+ depends = sdl2_ttf
+ provides = rust-doom
+ conflicts = rust-doom
+ source = git+https://github.com/cristicbz/rust-doom.git
+ sha256sums = SKIP
+ depends_i686 = lib32-sdl2
+ depends_i686 = lib32-sdl2_ttf
+
+pkgname = rust-doom-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..9865d22ba8ed
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,7 @@
+# Blacklist:
+*
+
+# Whitelist:
+!.gitignore
+!PKGBUILD
+!.SRCINFO
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..63d53c3b4d23
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,64 @@
+# Maintainer: Dan Beste <dan.ray.beste@gmail.com>
+
+# TODO
+# 1. Firejail profile + script
+
+pkgname=rust-doom-git
+reponame=rust-doom
+execname=rs_doom
+pkgver=r323.40f22ca
+pkgrel=1
+pkgdesc='A little Doom 1 & 2 Renderer written in Rust.'
+arch=(
+ 'i686'
+ 'x86_64'
+)
+url='https://github.com/cristicbz/rust-doom'
+license=(
+ 'Apache'
+)
+depends_x86_64=(
+ 'sdl2'
+ 'sdl2_ttf'
+)
+depends_i686=(
+ 'lib32-sdl2'
+ 'lib32-sdl2_ttf'
+)
+makedepends=(
+ 'cargo'
+ 'git'
+ 'rust'
+)
+provides=(
+ "${execname}"
+)
+conflicts=(
+ "${execname}"
+)
+source=(
+ 'git+https://github.com/cristicbz/rust-doom.git'
+)
+sha256sums=(
+ 'SKIP'
+)
+
+pkgver() {
+ cd "${srcdir}/${reponame}" || exit 1
+ printf "r%s.%s" \
+ "$(git rev-list --count HEAD)" \
+ "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd "${srcdir}/${reponame}" || exit 1
+ cargo build --release
+}
+
+package() {
+ cd "${srcdir}/${reponame}" || exit 1
+ install -m755 \
+ -D "target/release/${execname}" "${pkgdir}/usr/bin/${execname}"
+ install -m644 \
+ -D "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}