diff options
author | he <he@pkgsrc.org> | 2022-09-24 21:06:42 +0000 |
---|---|---|
committer | he <he@pkgsrc.org> | 2022-09-24 21:06:42 +0000 |
commit | 32182975acefd3c0cddec0d6460c89ab7dcaec2a (patch) | |
tree | d7b12d08e2726c773d1e6dd12341b51b6c55cf19 /devel | |
parent | baa89f23327019cf7796b6f7da25a6303afdbfe9 (diff) | |
download | pkgsrc-32182975acefd3c0cddec0d6460c89ab7dcaec2a.tar.gz |
devel/devIL: make this build & install on NetBSD/macppc.
A few patches to include <altivec.h> when __ALTIVEC__ is defined,
and passing -maltivec on powerpc ports.
Diffstat (limited to 'devel')
-rw-r--r-- | devel/devIL/Makefile | 7 | ||||
-rw-r--r-- | devel/devIL/distinfo | 5 | ||||
-rw-r--r-- | devel/devIL/patches/patch-src-IL_include_altivec__common.h | 17 | ||||
-rw-r--r-- | devel/devIL/patches/patch-src-IL_src_il__quantizer.c | 17 | ||||
-rw-r--r-- | devel/devIL/patches/patch-src-IL_src_il__sgi.c | 17 |
5 files changed, 61 insertions, 2 deletions
diff --git a/devel/devIL/Makefile b/devel/devIL/Makefile index 5f70d208ab1..ca5a1ff6e39 100644 --- a/devel/devIL/Makefile +++ b/devel/devIL/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.42 2020/06/05 12:48:59 jperkin Exp $ +# $NetBSD: Makefile,v 1.43 2022/09/24 21:06:42 he Exp $ # DISTNAME= DevIL-${DEVIL_VERSION} @@ -25,6 +25,11 @@ INFO_FILES= yes CONFIGURE_ARGS+= --enable-ILU CONFIGURE_ARGS+= --enable-ILUT +.if (${MACHINE_ARCH} == "powerpc") +# Uses __vector deep in the gcc10 includes... +CFLAGS+= -maltivec +.endif + .include "options.mk" .include "../../devel/SDL/buildlink3.mk" .include "../../graphics/glu/buildlink3.mk" diff --git a/devel/devIL/distinfo b/devel/devIL/distinfo index 8ffc6cb3698..28338f896de 100644 --- a/devel/devIL/distinfo +++ b/devel/devIL/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.15 2021/10/26 10:14:32 nia Exp $ +$NetBSD: distinfo,v 1.16 2022/09/24 21:06:42 he Exp $ BLAKE2s (DevIL-1.7.8.tar.gz) = 135843f792b50024862d04d63a924d053d4f810d2f50c4f49bcafa4ee2d79bb1 SHA512 (DevIL-1.7.8.tar.gz) = a67e1488d6cb366431d9fcb460b8fe5b8a1dd79426ac77f8abd0db4a5aad7512697f72ef0c49ddb0e806469cc37ba1319e10ccd2ebd73942332df2c3c507458e @@ -10,5 +10,8 @@ SHA1 (patch-ad) = c8885607457c9af2d89dcf2d9e163fd224e0fa35 SHA1 (patch-include_IL_il.h) = 553b2fbbd930ff6bab4b5bc790d13ebcccbfffba SHA1 (patch-lib_Makefile.in) = a2ae8d1a97f2cbd9c46b2f5923be06839dd6c64f SHA1 (patch-src-ILU_ilur_ilur.c) = 611f0068a98f4da6771c11c8b267cafbea7cb76a +SHA1 (patch-src-IL_include_altivec__common.h) = ac14657153ff7dbe3292b69bf57eb5d1bed4a945 SHA1 (patch-src-IL_include_il__endian.h) = 25ed5f24fc871ceebb685e1c242a4c7b724142a2 SHA1 (patch-src-IL_src_il__jp2.c) = 7474bdc6507f4a9daa42800fa626ec9ffe6892fe +SHA1 (patch-src-IL_src_il__quantizer.c) = 0744471f7b92f746d5dbb5ba207c79803c97bf82 +SHA1 (patch-src-IL_src_il__sgi.c) = d01754446dd2a51b2f0b6a6b91700a3b85508487 diff --git a/devel/devIL/patches/patch-src-IL_include_altivec__common.h b/devel/devIL/patches/patch-src-IL_include_altivec__common.h new file mode 100644 index 00000000000..1313a84f6e2 --- /dev/null +++ b/devel/devIL/patches/patch-src-IL_include_altivec__common.h @@ -0,0 +1,17 @@ +$NetBSD: patch-src-IL_include_altivec__common.h,v 1.1 2022/09/24 21:06:42 he Exp $ + +Use <altivec.h> if __ALTIVEC__ is defined. + +--- ./src-IL/include/altivec_common.h.orig 2009-03-08 07:10:08.000000000 +0000 ++++ ./src-IL/include/altivec_common.h +@@ -8,6 +8,10 @@ + + #include "il_internal.h" + ++#ifdef __ALTIVEC__ ++#include <altivec.h> ++#endif ++ + #ifdef ALTIVEC_GCC + #ifndef ALTIVEC_COMMON + #define ALTIVEC_COMMON diff --git a/devel/devIL/patches/patch-src-IL_src_il__quantizer.c b/devel/devIL/patches/patch-src-IL_src_il__quantizer.c new file mode 100644 index 00000000000..f17754c1143 --- /dev/null +++ b/devel/devIL/patches/patch-src-IL_src_il__quantizer.c @@ -0,0 +1,17 @@ +$NetBSD: patch-src-IL_src_il__quantizer.c,v 1.1 2022/09/24 21:06:42 he Exp $ + +Use <altivec.h> if __ALTIVEC__ is defined. + +--- src-IL/src/il_quantizer.c.orig 2009-03-08 07:10:09.000000000 +0000 ++++ src-IL/src/il_quantizer.c +@@ -35,6 +35,10 @@ + + #include "il_internal.h" + ++#ifdef __ALTIVEC__ ++#include <altivec.h> ++#endif ++ + #define MAXCOLOR 256 + #define RED 2 + #define GREEN 1 diff --git a/devel/devIL/patches/patch-src-IL_src_il__sgi.c b/devel/devIL/patches/patch-src-IL_src_il__sgi.c new file mode 100644 index 00000000000..fb46fc79fc9 --- /dev/null +++ b/devel/devIL/patches/patch-src-IL_src_il__sgi.c @@ -0,0 +1,17 @@ +$NetBSD: patch-src-IL_src_il__sgi.c,v 1.1 2022/09/24 21:06:42 he Exp $ + +Use <altivec.h> if __ALTIVEC__ is defined. + +--- src-IL/src/il_sgi.c.orig 2009-03-08 07:10:09.000000000 +0000 ++++ src-IL/src/il_sgi.c +@@ -16,6 +16,10 @@ + #include "il_manip.h" + #include <limits.h> + ++#ifdef __ALTIVEC__ ++#include <altivec.h> ++#endif ++ + static char *FName = NULL; + + /*----------------------------------------------------------------------------*/ |