diff options
author | frealgagu | 2018-11-26 19:06:49 -0500 |
---|---|---|
committer | frealgagu | 2018-11-26 19:06:49 -0500 |
commit | 4dce665eea5601d38868a7659cbaa06c51d2c11c (patch) | |
tree | ae43ca5f7574822e6b63e3af20013f9d6f701fc8 | |
download | aur-4dce665eea5601d38868a7659cbaa06c51d2c11c.tar.gz |
Initial commit.
-rw-r--r-- | .SRCINFO | 36 | ||||
-rw-r--r-- | .gitignore | 7 | ||||
-rw-r--r-- | PKGBUILD | 72 |
3 files changed, 115 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..8924fdb2a31a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,36 @@ +pkgbase = goboy + pkgdesc = Multi-platform Nintendo Game Boy Color emulator written in go + pkgver = 0.4.2 + pkgrel = 1 + url = https://humpheh.github.io/goboy + arch = x86_64 + license = MIT + makedepends = git + makedepends = go-pie + depends = gtk2 + depends = gtk3 + source = goboy-0.4.2.tar.gz::https://github.com/Humpheh/goboy/archive/v0.4.2.tar.gz + source = glhf-82a6317ac380cdc61567d729fe48833d75b8108e.tar.gz::https://github.com/faiface/glhf/archive/82a6317ac380cdc61567d729fe48833d75b8108e.tar.gz + source = mainthread-8b78f0a41ae388189090ac4506612659fa53082b.tar.gz::https://github.com/faiface/mainthread/archive/8b78f0a41ae388189090ac4506612659fa53082b.tar.gz + source = pixel-7b509e1d7d67aee5f81cb01596299867d905d990.tar.gz::https://github.com/faiface/pixel/archive/7b509e1d7d67aee5f81cb01596299867d905d990.tar.gz + source = gl-55b76b7df9d25d70b63e31a767f47158292b85d8.tar.gz::https://github.com/go-gl/gl/archive/55b76b7df9d25d70b63e31a767f47158292b85d8.tar.gz + source = glfw-691ee1b84c51ae625ed1aafebc915d3db3d63d66.tar.gz::https://github.com/go-gl/glfw/archive/691ee1b84c51ae625ed1aafebc915d3db3d63d66.tar.gz + source = mathgl-cdf14b6b8f8a4a1bfb003dd5119205c5f711d85a.tar.gz::https://github.com/go-gl/mathgl/archive/cdf14b6b8f8a4a1bfb003dd5119205c5f711d85a.tar.gz + source = oto-3a9bb05c78a0583c0f5a6c041eeb05a6ceec8ef9.tar.gz::https://github.com/hajimehoshi/oto/archive/3a9bb05c78a0583c0f5a6c041eeb05a6ceec8ef9.tar.gz + source = go-gtk-ab259656e6a458c72e0a54a95b09df331b3bc20b.tar.gz::https://github.com/mattn/go-gtk/archive/ab259656e6a458c72e0a54a95b09df331b3bc20b.tar.gz + source = go-pointer-49522c3f37914a12a6813caf41f4a9e84d39ca0a.tar.gz::https://github.com/mattn/go-pointer/archive/49522c3f37914a12a6813caf41f4a9e84d39ca0a.tar.gz + source = errors-059132a15dd08d6704c67711dae0cf35ab991756.tar.gz::https://github.com/pkg/errors/archive/059132a15dd08d6704c67711dae0cf35ab991756.tar.gz + sha256sums = 725fcd0c18890ae04fc0916996361f10bf0b4a68aa0267e3269226d663c33199 + sha256sums = 03acc0555846d3a9da18928164dac4d31c87790ecff051452ec69f6b3dcebf87 + sha256sums = 8432cb8b9817a271d4b2cfe8cb082ceb95fb83b3f6cfc3c295ada290b0b4c971 + sha256sums = 9a13d19a4d014fa75182f3cb8c7ba36dcd58217e98728011c5e2df9c9a21622d + sha256sums = 1f9ef8e12aa12aecbb0ac256376cdb69268ba9d684421c7012f65f88422c5d9a + sha256sums = 8f64647986cb86b268dbfe463157c6b7e23f174243b0d29c9b0b15b22ea20f1a + sha256sums = 855ab42e2ac06e144a7da34844b23b88fa3f3e2e883c61d299ad8aa5fb9f536b + sha256sums = 445b111ceb1457339ffb04120a9450b96e4d5a186d6f8e3ccefa608b2185b379 + sha256sums = 2544841b945d60209c21d48a2f50629efd82f4ba23deaf58be6b108b18878697 + sha256sums = 893dd63e3e427e5f9944cfc9aa6726c57bcf0ed04f14351405d00a9c4d184281 + sha256sums = fd5bf933ebe3e754ca4f2229000c5b77fd7c253d05f4b6864507a203495b88b1 + +pkgname = goboy + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..291ddf298cd4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +goboy-*.pkg.tar.xz +*.tar.gz +goboy-*.log + +PKGBUILD-namcap.log +pkg/ +src/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d97a3d43405b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,72 @@ +# Maintainer: Fredy GarcĂa <frealgagu at gmail dot com> + +pkgname=goboy +pkgver=0.4.2 +pkgrel=1 +pkgdesc="Multi-platform Nintendo Game Boy Color emulator written in go" +arch=("x86_64") +url="https://humpheh.github.io/${pkgname}" +license=("MIT") +depends=("gtk2" "gtk3") +makedepends=("git" "go-pie") +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Humpheh/${pkgname}/archive/v${pkgver}.tar.gz" + "glhf-82a6317ac380cdc61567d729fe48833d75b8108e.tar.gz::https://github.com/faiface/glhf/archive/82a6317ac380cdc61567d729fe48833d75b8108e.tar.gz" + "mainthread-8b78f0a41ae388189090ac4506612659fa53082b.tar.gz::https://github.com/faiface/mainthread/archive/8b78f0a41ae388189090ac4506612659fa53082b.tar.gz" + "pixel-7b509e1d7d67aee5f81cb01596299867d905d990.tar.gz::https://github.com/faiface/pixel/archive/7b509e1d7d67aee5f81cb01596299867d905d990.tar.gz" + "gl-55b76b7df9d25d70b63e31a767f47158292b85d8.tar.gz::https://github.com/go-gl/gl/archive/55b76b7df9d25d70b63e31a767f47158292b85d8.tar.gz" + "glfw-691ee1b84c51ae625ed1aafebc915d3db3d63d66.tar.gz::https://github.com/go-gl/glfw/archive/691ee1b84c51ae625ed1aafebc915d3db3d63d66.tar.gz" + "mathgl-cdf14b6b8f8a4a1bfb003dd5119205c5f711d85a.tar.gz::https://github.com/go-gl/mathgl/archive/cdf14b6b8f8a4a1bfb003dd5119205c5f711d85a.tar.gz" + "oto-3a9bb05c78a0583c0f5a6c041eeb05a6ceec8ef9.tar.gz::https://github.com/hajimehoshi/oto/archive/3a9bb05c78a0583c0f5a6c041eeb05a6ceec8ef9.tar.gz" + "go-gtk-ab259656e6a458c72e0a54a95b09df331b3bc20b.tar.gz::https://github.com/mattn/go-gtk/archive/ab259656e6a458c72e0a54a95b09df331b3bc20b.tar.gz" + "go-pointer-49522c3f37914a12a6813caf41f4a9e84d39ca0a.tar.gz::https://github.com/mattn/go-pointer/archive/49522c3f37914a12a6813caf41f4a9e84d39ca0a.tar.gz" + "errors-059132a15dd08d6704c67711dae0cf35ab991756.tar.gz::https://github.com/pkg/errors/archive/059132a15dd08d6704c67711dae0cf35ab991756.tar.gz") +sha256sums=("725fcd0c18890ae04fc0916996361f10bf0b4a68aa0267e3269226d663c33199" + "03acc0555846d3a9da18928164dac4d31c87790ecff051452ec69f6b3dcebf87" + "8432cb8b9817a271d4b2cfe8cb082ceb95fb83b3f6cfc3c295ada290b0b4c971" + "9a13d19a4d014fa75182f3cb8c7ba36dcd58217e98728011c5e2df9c9a21622d" + "1f9ef8e12aa12aecbb0ac256376cdb69268ba9d684421c7012f65f88422c5d9a" + "8f64647986cb86b268dbfe463157c6b7e23f174243b0d29c9b0b15b22ea20f1a" + "855ab42e2ac06e144a7da34844b23b88fa3f3e2e883c61d299ad8aa5fb9f536b" + "445b111ceb1457339ffb04120a9450b96e4d5a186d6f8e3ccefa608b2185b379" + "2544841b945d60209c21d48a2f50629efd82f4ba23deaf58be6b108b18878697" + "893dd63e3e427e5f9944cfc9aa6726c57bcf0ed04f14351405d00a9c4d184281" + "fd5bf933ebe3e754ca4f2229000c5b77fd7c253d05f4b6864507a203495b88b1") + +prepare() { + mkdir -p "${srcdir}/gopath/src/github.com/Humpheh" + ln -rTsf "${srcdir}/${pkgname}-${pkgver}" "${srcdir}/gopath/src/github.com/Humpheh/${pkgname}" + + mkdir -p "${srcdir}/gopath/src/github.com/faiface" + ln -rTsf "${srcdir}/glhf-82a6317ac380cdc61567d729fe48833d75b8108e" "${srcdir}/gopath/src/github.com/faiface/glhf" + ln -rTsf "${srcdir}/mainthread-8b78f0a41ae388189090ac4506612659fa53082b" "${srcdir}/gopath/src/github.com/faiface/mainthread" + ln -rTsf "${srcdir}/pixel-7b509e1d7d67aee5f81cb01596299867d905d990" "${srcdir}/gopath/src/github.com/faiface/pixel" + + mkdir -p "${srcdir}/gopath/src/github.com/go-gl" + ln -rTsf "${srcdir}/gl-55b76b7df9d25d70b63e31a767f47158292b85d8" "${srcdir}/gopath/src/github.com/go-gl/gl" + ln -rTsf "${srcdir}/glfw-691ee1b84c51ae625ed1aafebc915d3db3d63d66" "${srcdir}/gopath/src/github.com/go-gl/glfw" + ln -rTsf "${srcdir}/mathgl-cdf14b6b8f8a4a1bfb003dd5119205c5f711d85a" "${srcdir}/gopath/src/github.com/go-gl/mathgl" + + mkdir -p "${srcdir}/gopath/src/github.com/hajimehoshi" + ln -rTsf "${srcdir}/oto-3a9bb05c78a0583c0f5a6c041eeb05a6ceec8ef9" "${srcdir}/gopath/src/github.com/hajimehoshi/oto" + + mkdir -p "${srcdir}/gopath/src/github.com/mattn" + ln -rTsf "${srcdir}/go-gtk-ab259656e6a458c72e0a54a95b09df331b3bc20b" "${srcdir}/gopath/src/github.com/mattn/go-gtk" + ln -rTsf "${srcdir}/go-pointer-49522c3f37914a12a6813caf41f4a9e84d39ca0a" "${srcdir}/gopath/src/github.com/mattn/go-pointer" + + mkdir -p "${srcdir}/gopath/src/github.com/pkg" + ln -rTsf "${srcdir}/errors-059132a15dd08d6704c67711dae0cf35ab991756" "${srcdir}/gopath/src/github.com/pkg/errors" +} + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + GOPATH="${srcdir}/gopath" PATH="${PATH}:${GOPATH}/bin" go build -x -i -v -o goboy.bin cmd/goboy/main.go +} + +package() { + install -Dm755 "${srcdir}/${pkgname}-${pkgver}/${pkgname}.bin" "${pkgdir}/usr/bin/${pkgname}" + install -Dm644 "${srcdir}/${pkgname}-${pkgver}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + for _file in ${srcdir}/${pkgname}-${pkgver}/*.md ${srcdir}/${pkgname}-${pkgver}/docs/*.md + do + install -Dm644 "${_file}" "${pkgdir}/usr/share/doc/${pkgname}/$(basename ${_file})" + done +} |