summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJ5lx2015-07-03 16:22:05 +0200
committerJ5lx2015-07-03 16:22:05 +0200
commitfa6d777840d869a59caf6f385156d04f7e963363 (patch)
tree8180720651e4425609f42d58263e4394ed90fdf0
downloadaur-fa6d777840d869a59caf6f385156d04f7e963363.tar.gz
Initial import
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD39
-rw-r--r--add_fpic_to_cflags.patch13
-rw-r--r--support_custom_cflags.patch15
4 files changed, 90 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..d3a68cd6cdb3
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = ocaml-gd4o
+ pkgdesc = OCaml interface to the GD graphics library
+ pkgver = 1.0a5
+ pkgrel = 3
+ url = http://matt.gushee.net/software/gd4o/
+ arch = i686
+ arch = x86_64
+ license = LGPL
+ makedepends = ocaml-findlib
+ depends = gd
+ depends = libjpeg-turbo
+ provides = ocaml-gd
+ options = !strip
+ options = staticlibs
+ source = http://sourceforge.net/projects/gd4o/files/gd4o/1.0%20Alpha%205/gd4o-1.0a5.tar.gz
+ source = add_fpic_to_cflags.patch
+ source = support_custom_cflags.patch
+ md5sums = b5aeb9c246b5e072803eb9b3112350a0
+ md5sums = 9e7ead2e6921d6653e6e8f051db79e7c
+ md5sums = 80c3e4a0e36675b63b6ce8025e55b5fd
+
+pkgname = ocaml-gd4o
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c35f4863b067
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: Leonard de Ruijter <leonard@aur.archlinux.org>
+pkgname=ocaml-gd4o
+_oname=gd4o
+pkgver=1.0a5
+pkgrel=3
+pkgdesc="OCaml interface to the GD graphics library"
+arch=('i686' 'x86_64')
+url="http://matt.gushee.net/software/gd4o/"
+license=('LGPL')
+depends=('gd' 'libjpeg-turbo')
+makedepends=('ocaml-findlib')
+options=('!strip' 'staticlibs')
+provides=('ocaml-gd')
+source=(http://sourceforge.net/projects/$_oname/files/$_oname/1.0%20Alpha%205/$_oname-$pkgver.tar.gz
+add_fpic_to_cflags.patch
+support_custom_cflags.patch)
+md5sums=('b5aeb9c246b5e072803eb9b3112350a0'
+ '9e7ead2e6921d6653e6e8f051db79e7c'
+ '80c3e4a0e36675b63b6ce8025e55b5fd')
+
+prepare() {
+cd $srcdir/$_oname-$pkgver
+patch -Np1 -i "${srcdir}/add_fpic_to_cflags.patch"
+patch -Np1 -i "${srcdir}/support_custom_cflags.patch"
+}
+
+build() {
+ cd $srcdir/$_oname-$pkgver
+ make all && make opt && make docs
+}
+
+package() {
+ cd $srcdir/$_oname-$pkgver
+ mkdir -p ${pkgdir}$(ocamlfind printconf destdir)
+ make OCAMLFIND_LDCONF=ignore \
+OCAMLFIND_DESTDIR=${pkgdir}$(ocamlfind printconf destdir) install
+ install -dm0755 "${pkgdir}/usr/share/doc/$pkgname"
+ install -t "${pkgdir}/usr/share/doc/$pkgname" doc/*
+}
diff --git a/add_fpic_to_cflags.patch b/add_fpic_to_cflags.patch
new file mode 100644
index 000000000000..04cd682c1157
--- /dev/null
+++ b/add_fpic_to_cflags.patch
@@ -0,0 +1,13 @@
+Index: gdo/Makefile
+===================================================================
+--- gdo.orig/Makefile 2011-10-09 15:50:53.760602651 +0200
++++ gdo/Makefile 2011-10-11 18:47:57.013045759 +0200
+@@ -26,7 +26,7 @@
+ ifdef FT2_LIB
+ FT2_FLAG = -DHAVE_FREETYPE
+ endif
+-CFLAGS = $(CINCLUDES) -W -Wall -Wno-unused \
++CFLAGS = $(CINCLUDES) -fPIC -W -Wall -Wno-unused \
+ $(JPEG_FLAG) $(FT2_FLAG) $(SAFETY_FLAG)
+
+ OCAMLCFLAGS=-labels -unsafe
diff --git a/support_custom_cflags.patch b/support_custom_cflags.patch
new file mode 100644
index 000000000000..92df8009d725
--- /dev/null
+++ b/support_custom_cflags.patch
@@ -0,0 +1,15 @@
+Index: gdo/Makefile
+===================================================================
+--- gdo.orig/Makefile 2011-10-11 18:47:57.013045759 +0200
++++ gdo/Makefile 2011-10-11 18:56:41.173056205 +0200
+@@ -26,8 +26,8 @@
+ ifdef FT2_LIB
+ FT2_FLAG = -DHAVE_FREETYPE
+ endif
+-CFLAGS = $(CINCLUDES) -fPIC -W -Wall -Wno-unused \
+- $(JPEG_FLAG) $(FT2_FLAG) $(SAFETY_FLAG)
++override CFLAGS += $(CINCLUDES) -fPIC -W -Wall -Wno-unused \
++ $(JPEG_FLAG) $(FT2_FLAG) $(SAFETY_FLAG)
+
+ OCAMLCFLAGS=-labels -unsafe
+ OCAMLOPTFLAGS=-labels -inline 2