From 0f6c907d45ccfe164642a82ec5558d88aac6f615 Mon Sep 17 00:00:00 2001 From: kwm Date: Sun, 13 May 2012 12:23:24 +0000 Subject: Add Babl 0.1.10. git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@16733 df743ca5-7f9a-e211-a948-0013205c9059 --- x11/babl/Makefile | 46 ++++++++++++++++++++++++++++++++ x11/babl/distinfo | 2 ++ x11/babl/files/patch-babl_babl-palette.c | 14 ++++++++++ x11/babl/files/patch-docs-Makefile.in | 11 ++++++++ x11/babl/files/patch-sse-fixups.c | 28 +++++++++++++++++++ x11/babl/pkg-descr | 6 +++++ x11/babl/pkg-plist | 42 +++++++++++++++++++++++++++++ 7 files changed, 149 insertions(+) create mode 100644 x11/babl/Makefile create mode 100644 x11/babl/distinfo create mode 100644 x11/babl/files/patch-babl_babl-palette.c create mode 100644 x11/babl/files/patch-docs-Makefile.in create mode 100644 x11/babl/files/patch-sse-fixups.c create mode 100644 x11/babl/pkg-descr create mode 100644 x11/babl/pkg-plist (limited to 'x11/babl') 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 +# +# $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 + +.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 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 + #include + #include ++#ifdef __linux__ + #include ++#endif + #include ++#include + #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 ++ + #include + #include + +@@ -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 -- cgit v1.2.3