summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorRobert Perce2016-09-18 22:16:06 -0500
committerRobert Perce2016-09-18 22:16:06 -0500
commit3b8617655eef80c2a1504abde3ae65ade8e5a71f (patch)
treedbad4445b7321999732cd24b29bb4eeae19b219a /PKGBUILD
downloadaur-mkhexgrid.tar.gz
Initial packaging of mkhexgrid. Two small patches I needed to build included in the PKGBUILD.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD62
1 files changed, 62 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b21120888d9b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,62 @@
+# Maintainer: Your Name <youremail@domain.com>
+pkgname=mkhexgrid
+pkgver=0.1.1
+pkgrel=1
+epoch=
+pkgdesc="Hex Grid Creator"
+arch=("x86_64")
+url="http://www.nomic.net/~uckelman/mkhexgrid/"
+license=('GPL')
+groups=()
+depends=("gd")
+makedepends=("boost")
+checkdepends=()
+optdepends=()
+provides=()
+conflicts=()
+replaces=()
+backup=()
+options=()
+install=
+changelog=
+source=("http://www.nomic.net/~uckelman/mkhexgrid/releases/mkhexgrid-0.1.1.src.tar.bz2")
+noextract=()
+md5sums=("5a0bdedbee65c97144288cd91e4415db")
+validpgpkeys=()
+
+prepare() {
+ cd "$pkgname-$pkgver"
+ cat <<'EOF' | patch -p2
+--- src/mkhexgrid-0.1.1/mkhexgrid.cpp 2007-01-10 07:37:42.000000000 -0600
++++ src/mkhexgrid-0.1.1/mkhexgrid.cpp 2016-09-18 21:30:27.153331541 -0500
+@@ -148,7 +148,7 @@
+ Grid g(opt);
+ g.draw();
+ }
+- catch (exception &e) {
++ catch (std::exception &e) {
+ cerr << argv[0] << ": " << e.what() << endl;
+ exit(1);
+ }
+EOF
+ cat <<'EOF' | patch -p2
+--- src/mkhexgrid-0.1.1/png.cpp 2007-01-10 07:37:42.000000000 -0600
++++ src/mkhexgrid-0.1.1/png.cpp 2016-09-18 21:39:16.996664397 -0500
+@@ -24,6 +24,7 @@
+ #include <exception>
+ #include <stdexcept>
+ #include <string>
++#include <cstring>
+ #include <sstream>
+ using namespace std;
+EOF
+}
+build() {
+ cd "$pkgname-$pkgver"
+ make
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/usr" install
+}