diff options
author | Daniel LeWarne | 2016-05-18 21:00:44 -0400 |
---|---|---|
committer | Daniel LeWarne | 2016-05-18 21:00:44 -0400 |
commit | f507b9e753fdaba3c7e37bbd63a1a9e8cb769474 (patch) | |
tree | 6e1fe4976625b840b6ae7291d901d1be08ca235d | |
download | aur-f507b9e753fdaba3c7e37bbd63a1a9e8cb769474.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | 00-3dstool-share-ignore.patch | 13 | ||||
-rw-r--r-- | PKGBUILD | 49 |
3 files changed, 80 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ce65acee003b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = 3dstool + pkgdesc = An all-in-one tool for extracting/creating 3ds roms. + pkgver = 1.0.14 + pkgrel = 1 + url = https://github.com/dnasdw/3dstool + arch = i686 + arch = x86_64 + license = unknown + makedepends = git + makedepends = cmake + options = !strip + source = https://github.com/dnasdw/3dstool/archive/v1.0.14.tar.gz + source = 00-3dstool-share-ignore.patch + sha256sums = 461639f89ad3e329d1f44c3cb7f2a8a95dfdaba1533439fcbd3f3984df3e19aa + sha256sums = 3d55e1bb49caa79648cd27aacba3793cfa38882cd740661560bc3d0d68da8d3d + +pkgname = 3dstool + diff --git a/00-3dstool-share-ignore.patch b/00-3dstool-share-ignore.patch new file mode 100644 index 000000000000..7c26cde407a2 --- /dev/null +++ b/00-3dstool-share-ignore.patch @@ -0,0 +1,13 @@ +diff --git a/src/romfs.cpp b/src/romfs.cpp +index beb0e41..37254f2 100644 +--- a/src/romfs.cpp ++++ b/src/romfs.cpp +@@ -264,7 +264,7 @@ void CRomFs::setupCreate() + void CRomFs::buildBlackList() + { + m_vBlackList.clear(); +- String sIgnorePath = FGetModuleDir() + STR("/ignore_3dstool.txt"); ++ String sIgnorePath = STR("/usr/share/3dstool/ignore_3dstool.txt"); + FILE* fp = FFopenUnicode(sIgnorePath.c_str(), STR("rb")); + if (fp != nullptr) + { diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..df45409c07cf --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,49 @@ +# Maintainer: yubimusubi +pkgbase=3dstool +pkgname=('3dstool') +pkgver=1.0.14 +pkgrel=1 +pkgdesc="An all-in-one tool for extracting/creating 3ds roms." +arch=('i686' 'x86_64') +url="https://github.com/dnasdw/3dstool" +license=('unknown') # FIXME +makedepends=('git' 'cmake') +options=('!strip') + +source=( + "https://github.com/dnasdw/3dstool/archive/v${pkgver}.tar.gz" + '00-3dstool-share-ignore.patch' +) +sha256sums=( + '461639f89ad3e329d1f44c3cb7f2a8a95dfdaba1533439fcbd3f3984df3e19aa' + '3d55e1bb49caa79648cd27aacba3793cfa38882cd740661560bc3d0d68da8d3d' +) + +prepare() { + cd "$pkgbase-$pkgver" + + # Move ignore file into /usr/share + patch -p1 < ../00-3dstool-share-ignore.patch +} + +build() { + cd "$pkgbase-$pkgver" + + # This is straight from the README + mkdir -p project + cd project + cmake .. + cmake .. + make +} + +package() { + cd "$pkgbase-$pkgver/project" + make install # Actually installs to "../bin" + install -d "$pkgdir/usr/bin/" + install "../bin/3dstool" "$pkgdir/usr/bin/" + + # Move ignore file into /usr/share + install -d "$pkgdir/usr/share/3dstool" + install "../bin/ignore_3dstool.txt" "$pkgdir/usr/share/3dstool" +} |