summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorangelsl2016-04-03 13:05:41 +0800
committerangelsl2016-04-03 13:07:59 +0800
commit3e03f649eb84f80cc740341162b22ee9a55a1c7c (patch)
tree218d303f93a5fa903105722b9677b2119bf08b27
downloadaur-3e03f649eb84f80cc740341162b22ee9a55a1c7c.tar.gz
Initial commit
-rw-r--r--.SRCINFO19
-rw-r--r--01-fix-ctrtool-cxxflags.patch12
-rw-r--r--PKGBUILD40
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"
+}