summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Beste2017-02-11 12:34:58 -0600
committerDan Beste2017-02-11 12:34:58 -0600
commitb28e42319ee91464bfe862f0dd1bcd8c799ccc37 (patch)
treee634daea5d6d2baaf177acadb5423b99b26b92e4
downloadaur-b28e42319ee91464bfe862f0dd1bcd8c799ccc37.tar.gz
Init
-rw-r--r--.SRCINFO19
-rw-r--r--.gitignore7
-rw-r--r--PKGBUILD73
3 files changed, 99 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c341fc860acd
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = cen64
+ pkgdesc = Cycle-accurate Nintendo 64 emulator
+ pkgver = 0.3
+ pkgrel = 1
+ url = http://www.cen64.com/
+ arch = i686
+ arch = x86_64
+ license = BSD
+ makedepends = cmake
+ makedepends = git
+ depends = mesa
+ depends = openal
+ provides = cen64
+ conflicts = cen64-git
+ source = git+https://github.com/tj90241/cen64.git
+ sha256sums = SKIP
+
+pkgname = cen64
+
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..390857687aea
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,73 @@
+# Maintainer: Dan Beste <dan.ray.beste@gmail.com>
+
+pkgname='cen64'
+pkgver=0.3
+pkgrel=1
+pkgdesc='Cycle-accurate Nintendo 64 emulator'
+arch=(
+ 'i686'
+ 'x86_64'
+)
+url='http://www.cen64.com/'
+license=(
+ 'BSD'
+)
+depends=(
+ 'mesa'
+ 'openal'
+)
+makedepends=(
+ 'cmake'
+ 'git'
+)
+provides=(
+ 'cen64'
+)
+conflicts=(
+ 'cen64-git'
+)
+source=(
+ 'git+https://github.com/tj90241/cen64.git'
+)
+sha256sums=(
+ 'SKIP'
+)
+
+pkgver() {
+ cd "${srcdir}/${pkgname}" || exit 1
+
+ git describe --tags | sed 's/v//'
+}
+
+prepare() {
+ cd "${srcdir}/${pkgname}" || exit 1
+
+ mkdir -p build
+}
+
+build() {
+ cd "${srcdir}/${pkgname}/build" || exit 1
+
+ # Change to whichever matches your CPU architecture
+ # Select between "SSE2", "SSSE3", "SSE4.1", "AVX"
+ _arch_support="SSSE3"
+
+ # Enable busy-wait-detection for better performance
+ _detect_wait_loops="ON"
+
+ cmake .. \
+ -DCMAKE_BUILD_TYPE="Release" \
+ -DCEN64_ARCH_SUPPORT="${_arch_support}" \
+ -DVR4300_BUSY_WAIT_DETECTION="${_detect_wait_loops}"
+
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}/build"
+
+ install -Dm755 \
+ "cen64" "${pkgdir}/usr/bin/cen64"
+ install -Dm644 \
+ "../LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}