diff options
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | 01-fix-ctrtool-cxxflags.patch | 12 | ||||
-rw-r--r-- | PKGBUILD | 40 |
3 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..4b3065d8ee54 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +# Generated by mksrcinfo v8 +# Sun Apr 3 05:07:53 UTC 2016 +pkgbase = projectctr-git + pkgdesc = Project CTR tools + pkgver = 1458868925.02159e1 + pkgrel = 1 + url = https://github.com/profi200/Project_CTR + arch = i686 + arch = x86_64 + license = MIT + source = pctr::git+https://github.com/profi200/Project_CTR.git + source = 01-fix-ctrtool-cxxflags.patch + sha256sums = SKIP + sha256sums = 8233cd65de1c33c212061a3b7be708a9dea6f987cc29b87644cc6107427a0f39 + +pkgname = projectctr-ctrtool-git + +pkgname = projectctr-makerom-git + diff --git a/01-fix-ctrtool-cxxflags.patch b/01-fix-ctrtool-cxxflags.patch new file mode 100644 index 000000000000..78444fad054e --- /dev/null +++ b/01-fix-ctrtool-cxxflags.patch @@ -0,0 +1,12 @@ +diff -aur pctr/ctrtool/Makefile pctr-p/ctrtool/Makefile +--- pctr/ctrtool/Makefile 2016-04-03 13:00:08.768354449 +0800 ++++ pctr-p/ctrtool/Makefile 2016-04-03 12:59:58.821687435 +0800 +@@ -4,7 +4,7 @@ + + # Compiler Settings + OUTPUT = ctrtool +-CXXFLAGS = -I. ++CXXFLAGS = -O2 -flto -Wall -I. + CFLAGS = -O2 -flto -Wall -Wno-unused-variable -Wno-unused-result -I. + CC = gcc + CXX = g++ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..8b1d4b68b4a4 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: angelsl +pkgbase=projectctr-git +pkgname=('projectctr-ctrtool-git' 'projectctr-makerom-git') +pkgver=1458868925.02159e1 +pkgrel=1 +pkgdesc="Project CTR tools" +arch=('i686' 'x86_64') +url="https://github.com/profi200/Project_CTR" +license=('MIT') +sha256sums=('SKIP' '8233cd65de1c33c212061a3b7be708a9dea6f987cc29b87644cc6107427a0f39') + +_gitroot='https://github.com/profi200/Project_CTR.git' +_gitname='pctr' + +source=("${_gitname}::git+${_gitroot}" '01-fix-ctrtool-cxxflags.patch') + +pkgver() { + cd "$srcdir/$_gitname" + git log --pretty=format:"%ad.%h" --date=format:"%s" -1 +} + +prepare() { + cd "$srcdir/$_gitname" + patch -p1 < "$srcdir/01-fix-ctrtool-cxxflags.patch" +} + +build() { + cd "$srcdir/$_gitname/ctrtool" + make + cd "$srcdir/$_gitname/makerom" + make +} + +package_projectctr-ctrtool-git() { + install -D "$srcdir/$_gitname/ctrtool/ctrtool" "$pkgdir/usr/bin/ctrtool" +} + +package_projectctr-makerom-git() { + install -D "$srcdir/$_gitname/makerom/makerom" "$pkgdir/usr/bin/makerom" +} |