summaryrefslogtreecommitdiffstats
path: root/x11/babl
diff options
context:
space:
mode:
authorkwm <kwm@df743ca5-7f9a-e211-a948-0013205c9059>2012-05-13 20:23:24 +0800
committerkwm <kwm@df743ca5-7f9a-e211-a948-0013205c9059>2012-05-13 20:23:24 +0800
commit0f6c907d45ccfe164642a82ec5558d88aac6f615 (patch)
treedc6cbd2da8c8c0d74d96e5065183a6b17a423fa4 /x11/babl
parentf70d92cc6c47f61445239550811b05c004791795 (diff)
downloadmarcuscom-ports-0f6c907d45ccfe164642a82ec5558d88aac6f615.tar
marcuscom-ports-0f6c907d45ccfe164642a82ec5558d88aac6f615.tar.gz
marcuscom-ports-0f6c907d45ccfe164642a82ec5558d88aac6f615.tar.bz2
marcuscom-ports-0f6c907d45ccfe164642a82ec5558d88aac6f615.tar.lz
marcuscom-ports-0f6c907d45ccfe164642a82ec5558d88aac6f615.tar.xz
marcuscom-ports-0f6c907d45ccfe164642a82ec5558d88aac6f615.tar.zst
marcuscom-ports-0f6c907d45ccfe164642a82ec5558d88aac6f615.zip
Add Babl 0.1.10.
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@16733 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'x11/babl')
-rw-r--r--x11/babl/Makefile46
-rw-r--r--x11/babl/distinfo2
-rw-r--r--x11/babl/files/patch-babl_babl-palette.c14
-rw-r--r--x11/babl/files/patch-docs-Makefile.in11
-rw-r--r--x11/babl/files/patch-sse-fixups.c28
-rw-r--r--x11/babl/pkg-descr6
-rw-r--r--x11/babl/pkg-plist42
7 files changed, 149 insertions, 0 deletions
diff --git a/x11/babl/Makefile b/x11/babl/Makefile
new file mode 100644
index 000000000..f4bfd80e5
--- /dev/null
+++ b/x11/babl/Makefile
@@ -0,0 +1,46 @@
+# New ports collection makefile for: babl
+# Date created: 2008-04-14
+# Whom: Michael Johnson <ahze@FreeBSD.org>
+#
+# $FreeBSD: ports/x11/babl/Makefile,v 1.12 2012/03/16 03:12:33 mezz Exp $
+#
+
+PORTNAME= babl
+PORTVERSION= 0.1.10
+CATEGORIES= x11
+MASTER_SITES= ftp://ftp.gimp.org/pub/%SUBDIR%/ \
+ http://gimp.mirrors.hoobly.com/%SUBDIR%/ \
+ http://ftp.gwdg.de/pub/misc/grafik/gimp/%SUBDIR%/ \
+ ftp://ftp.fh-heilbronn.de/mirrors/ftp.gimp.org/%SUBDIR%/ \
+ ftp://ftp.insync.net/pub/mirrors/ftp.gimp.org/%SUBDIR%/ \
+ http://www.mirrorservice.org/sites/ftp.gimp.org/pub/%SUBDIR%/ \
+ ${MASTER_SITE_RINGSERVER:S,%SUBDIR%,graphics/%SUBDIR%,}
+MASTER_SITE_SUBDIR= babl/${PORTVERSION:R}
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Dynamic pixel format conversion library
+
+#BUILD_DEPENDS= g-ir-scanner:${PORTSDIR}/devel/gobject-introspection
+
+USE_LDCONFIG= yes
+USE_BZIP2= yes
+USE_AUTOTOOLS= libtool
+USE_GNOME= pkgconfig gnomehack ltverhack
+USE_GMAKE= yes
+#CONFIGURE_ARGS= --enable-introspection
+
+OPTIONS= SIMD "Use cpu-specific optimizations if available" off
+
+.include <bsd.port.pre.mk>
+
+.if defined(WITHOUT_SIMD)
+CONFIGURE_ARGS+=--disable-mmx \
+ --disable-sse \
+ --disable-altivec
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|x86_64|amd64|g' \
+ ${WRKSRC}/configure
+
+.include <bsd.port.post.mk>
diff --git a/x11/babl/distinfo b/x11/babl/distinfo
new file mode 100644
index 000000000..1e82a6896
--- /dev/null
+++ b/x11/babl/distinfo
@@ -0,0 +1,2 @@
+SHA256 (babl-0.1.10.tar.bz2) = 943fc36ceac7dd25bc928256bc7b535a42989c6b971578146869eee5fe5955f4
+SIZE (babl-0.1.10.tar.bz2) = 449537
diff --git a/x11/babl/files/patch-babl_babl-palette.c b/x11/babl/files/patch-babl_babl-palette.c
new file mode 100644
index 000000000..842991f0c
--- /dev/null
+++ b/x11/babl/files/patch-babl_babl-palette.c
@@ -0,0 +1,14 @@
+--- babl/babl-palette.c.orig 2012-05-04 12:44:48.000000000 +0200
++++ babl/babl-palette.c 2012-05-04 12:47:11.000000000 +0200
+@@ -19,8 +19,11 @@
+ #include <stdlib.h>
+ #include <string.h>
+ #include <stdio.h>
++#ifdef __linux__
+ #include <values.h>
++#endif
+ #include <assert.h>
++#include <sys/limits.h>
+ #include "config.h"
+ #include "babl-internal.h"
+ #include "babl.h"
diff --git a/x11/babl/files/patch-docs-Makefile.in b/x11/babl/files/patch-docs-Makefile.in
new file mode 100644
index 000000000..c95107767
--- /dev/null
+++ b/x11/babl/files/patch-docs-Makefile.in
@@ -0,0 +1,11 @@
+--- docs/Makefile.in.orig 2010-02-23 09:03:35.000000000 +0100
++++ docs/Makefile.in 2010-02-23 09:04:01.000000000 +0100
+@@ -637,7 +637,7 @@
+ Makefile.am
+ echo -n "HTML: $@"
+ cp $< $@
+- (which mktemp > /dev/null 2>&1 && TMPFILE=`mktemp` || TMPFILE="/tmp/babl_build_tempfile" ;\
++ (which mktemp > /dev/null 2>&1 && TMPFILE=`mktemp -t babl` || TMPFILE="/tmp/babl_build_tempfile" ;\
+ export BABL_PATH="$(top_builddir)/extensions:$(top_builddir)/extensions/.libs"; $(babl_html_dump) > $$TMPFILE;\
+ $(SHELL) $(top_srcdir)/docs/tools/xml_insert.sh $@ BablBase $$TMPFILE;\
+ rm -f $$TMPFILE )
diff --git a/x11/babl/files/patch-sse-fixups.c b/x11/babl/files/patch-sse-fixups.c
new file mode 100644
index 000000000..48dda3f0d
--- /dev/null
+++ b/x11/babl/files/patch-sse-fixups.c
@@ -0,0 +1,28 @@
+--- extensions/sse-fixups.c~
++++ extensions/sse-fixups.c
+@@ -23,6 +23,8 @@
+
+ #if defined(__GNUC__) && (__GNUC__ >= 4) && defined(USE_SSE) && defined(USE_MMX)
+
++#include <xmmintrin.h>
++
+ #include <stdint.h>
+ #include <stdlib.h>
+
+@@ -40,11 +42,11 @@ typedef int g2int __attribute__ ((ve
+ #define g4float_zero g4float_all(0.0)
+ #define g4float_ff g4float_all(255.0)
+
+-#define g4float_max(a,b) __builtin_ia32_maxps(a, b)
+-#define g4float_min(a,b) __builtin_ia32_minps(a, b)
+-#define g4float_cvt2pi(a) __builtin_ia32_cvtps2pi(a)
+-#define g4float_movhl(a,b) __builtin_ia32_movhlps(a, b)
+-#define g4float_emms __builtin_ia32_emms
++#define g4float_max(a,b) _mm_max_ps(a, b)
++#define g4float_min(a,b) _mm_min_ps(a, b)
++#define g4float_cvt2pi(a) _mm_cvtps_pi32(a)
++#define g4float_movhl(a,b) _mm_movehl_ps(a, b)
++#define g4float_emms _mm_empty
+
+
+ static INLINE long
diff --git a/x11/babl/pkg-descr b/x11/babl/pkg-descr
new file mode 100644
index 000000000..0111cb4b1
--- /dev/null
+++ b/x11/babl/pkg-descr
@@ -0,0 +1,6 @@
+Babl is a dynamic, any to any, pixel format conversion library. It
+provides conversions between the myriad of buffer types images can be
+stored in. Babl doesn't only help with existing pixel formats, but also
+facilitates creation of new and uncommon ones.
+
+WWW: http://www.gegl.org/babl/
diff --git a/x11/babl/pkg-plist b/x11/babl/pkg-plist
new file mode 100644
index 000000000..b661262d0
--- /dev/null
+++ b/x11/babl/pkg-plist
@@ -0,0 +1,42 @@
+include/babl-0.1/babl/babl-macros.h
+include/babl-0.1/babl/babl-types.h
+include/babl-0.1/babl/babl-version.h
+include/babl-0.1/babl/babl.h
+lib/babl-0.1/CIE.a
+lib/babl-0.1/CIE.la
+lib/babl-0.1/CIE.so
+lib/babl-0.1/cairo.a
+lib/babl-0.1/cairo.la
+lib/babl-0.1/cairo.so
+lib/babl-0.1/fast-float.a
+lib/babl-0.1/fast-float.la
+lib/babl-0.1/fast-float.so
+lib/babl-0.1/float.a
+lib/babl-0.1/float.la
+lib/babl-0.1/float.so
+lib/babl-0.1/gegl-fixups.a
+lib/babl-0.1/gegl-fixups.la
+lib/babl-0.1/gegl-fixups.so
+lib/babl-0.1/gggl-lies.a
+lib/babl-0.1/gggl-lies.la
+lib/babl-0.1/gggl-lies.so
+lib/babl-0.1/gggl.a
+lib/babl-0.1/gggl.la
+lib/babl-0.1/gggl.so
+lib/babl-0.1/gimp-8bit.a
+lib/babl-0.1/gimp-8bit.la
+lib/babl-0.1/gimp-8bit.so
+lib/babl-0.1/naive-CMYK.a
+lib/babl-0.1/naive-CMYK.la
+lib/babl-0.1/naive-CMYK.so
+lib/babl-0.1/sse-fixups.a
+lib/babl-0.1/sse-fixups.la
+lib/babl-0.1/sse-fixups.so
+lib/libbabl-0.1.a
+lib/libbabl-0.1.la
+lib/libbabl-0.1.so
+lib/libbabl-0.1.so.0
+libdata/pkgconfig/babl.pc
+@dirrm lib/babl-0.1
+@dirrm include/babl-0.1/babl
+@dirrm include/babl-0.1