imlib2: add webp support as an option and make it default. Bump PKGREVISION.diff -r1.89 -r1.90 pkgsrc/graphics/imlib2/Makefile
(tsutsui)
@@ -1,47 +1,47 @@ | @@ -1,47 +1,47 @@ | |||
1 | # $NetBSD: Makefile,v 1.89 2023/11/12 13:22:02 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.90 2024/02/06 14:24:44 tsutsui Exp $ | |
2 | 2 | |||
3 | DISTNAME= imlib2-1.9.1 | 3 | DISTNAME= imlib2-1.9.1 | |
4 | PKGREVISION= 4 | 4 | PKGREVISION= 5 | |
5 | CATEGORIES= graphics | 5 | CATEGORIES= graphics | |
6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=enlightenment/} | 6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=enlightenment/} | |
7 | EXTRACT_SUFX= .tar.xz | 7 | EXTRACT_SUFX= .tar.xz | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= https://docs.enlightenment.org/api/imlib2/html/ | 10 | HOMEPAGE= https://docs.enlightenment.org/api/imlib2/html/ | |
11 | COMMENT= Image manipulation library | 11 | COMMENT= Image manipulation library | |
12 | LICENSE= mit # with some modifications | 12 | LICENSE= mit # with some modifications | |
13 | 13 | |||
14 | USE_LIBTOOL= yes | 14 | USE_LIBTOOL= yes | |
15 | USE_TOOLS+= pkg-config | 15 | USE_TOOLS+= pkg-config | |
16 | GNU_CONFIGURE= yes | 16 | GNU_CONFIGURE= yes | |
17 | 17 | |||
18 | PKGCONFIG_OVERRIDE= imlib2.pc.in | 18 | PKGCONFIG_OVERRIDE= imlib2.pc.in | |
19 | 19 | |||
20 | LIBS.SunOS+= -lm | 20 | LIBS.SunOS+= -lm | |
21 | 21 | |||
22 | .include "../../mk/bsd.prefs.mk" | 22 | .include "../../mk/bsd.prefs.mk" | |
23 | 23 | |||
24 | .if ${OBJECT_FMT} == "SOM" | 24 | .if ${OBJECT_FMT} == "SOM" | |
25 | SHLIB_SUFFIX= sl | 25 | SHLIB_SUFFIX= sl | |
26 | .else | 26 | .else | |
27 | SHLIB_SUFFIX= so | 27 | SHLIB_SUFFIX= so | |
28 | .endif | 28 | .endif | |
29 | 29 | |||
30 | .if ${SHLIB_SUFFIX} != so | 30 | .if ${SHLIB_SUFFIX} != so | |
31 | SUBST_CLASSES+= shlib | 31 | SUBST_CLASSES+= shlib | |
32 | SUBST_STAGE.shlib= pre-configure | 32 | SUBST_STAGE.shlib= pre-configure | |
33 | SUBST_MESSAGE.shlib= Replacing shared library suffix | 33 | SUBST_MESSAGE.shlib= Replacing shared library suffix | |
34 | SUBST_FILES.shlib+= src/lib/image.c | 34 | SUBST_FILES.shlib+= src/lib/image.c | |
35 | SUBST_SED.shlib+= -e 's,"\.so",".${SHLIB_SUFFIX}",' | 35 | SUBST_SED.shlib+= -e 's,"\.so",".${SHLIB_SUFFIX}",' | |
36 | .endif | 36 | .endif | |
37 | 37 | |||
38 | .include "options.mk" | 38 | .include "options.mk" | |
39 | 39 | |||
40 | .include "../../archivers/bzip2/buildlink3.mk" | 40 | .include "../../archivers/bzip2/buildlink3.mk" | |
41 | .include "../../devel/zlib/buildlink3.mk" | 41 | .include "../../devel/zlib/buildlink3.mk" | |
42 | .include "../../graphics/freetype2/buildlink3.mk" | 42 | .include "../../graphics/freetype2/buildlink3.mk" | |
43 | .include "../../mk/jpeg.buildlink3.mk" | 43 | .include "../../mk/jpeg.buildlink3.mk" | |
44 | .include "../../graphics/giflib/buildlink3.mk" | 44 | .include "../../graphics/giflib/buildlink3.mk" | |
45 | .include "../../graphics/png/buildlink3.mk" | 45 | .include "../../graphics/png/buildlink3.mk" | |
46 | .include "../../graphics/tiff/buildlink3.mk" | 46 | .include "../../graphics/tiff/buildlink3.mk" | |
47 | .include "../../mk/bsd.pkg.mk" | 47 | .include "../../mk/bsd.pkg.mk" |
@@ -1,54 +1,55 @@ | @@ -1,54 +1,55 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.16 2022/07/29 05:56:08 rin Exp $ | 1 | @comment $NetBSD: PLIST,v 1.17 2024/02/06 14:24:44 tsutsui Exp $ | |
2 | ${PLIST.x11}bin/imlib2_bumpmap | 2 | ${PLIST.x11}bin/imlib2_bumpmap | |
3 | ${PLIST.x11}bin/imlib2_colorspace | 3 | ${PLIST.x11}bin/imlib2_colorspace | |
4 | bin/imlib2_conv | 4 | bin/imlib2_conv | |
5 | ${PLIST.x11}bin/imlib2_grab | 5 | ${PLIST.x11}bin/imlib2_grab | |
6 | bin/imlib2_load | 6 | bin/imlib2_load | |
7 | ${PLIST.x11}bin/imlib2_poly | 7 | ${PLIST.x11}bin/imlib2_poly | |
8 | ${PLIST.x11}bin/imlib2_show | 8 | ${PLIST.x11}bin/imlib2_show | |
9 | ${PLIST.x11}bin/imlib2_test | 9 | ${PLIST.x11}bin/imlib2_test | |
10 | ${PLIST.x11}bin/imlib2_view | 10 | ${PLIST.x11}bin/imlib2_view | |
11 | include/Imlib2.h | 11 | include/Imlib2.h | |
12 | lib/imlib2/filters/bumpmap.la | 12 | lib/imlib2/filters/bumpmap.la | |
13 | lib/imlib2/filters/colormod.la | 13 | lib/imlib2/filters/colormod.la | |
14 | lib/imlib2/filters/testfilter.la | 14 | lib/imlib2/filters/testfilter.la | |
15 | lib/imlib2/loaders/argb.la | 15 | lib/imlib2/loaders/argb.la | |
16 | lib/imlib2/loaders/bmp.la | 16 | lib/imlib2/loaders/bmp.la | |
17 | lib/imlib2/loaders/bz2.la | 17 | lib/imlib2/loaders/bz2.la | |
18 | lib/imlib2/loaders/ff.la | 18 | lib/imlib2/loaders/ff.la | |
19 | lib/imlib2/loaders/gif.la | 19 | lib/imlib2/loaders/gif.la | |
20 | lib/imlib2/loaders/ico.la | 20 | lib/imlib2/loaders/ico.la | |
21 | lib/imlib2/loaders/jpeg.la | 21 | lib/imlib2/loaders/jpeg.la | |
22 | lib/imlib2/loaders/lbm.la | 22 | lib/imlib2/loaders/lbm.la | |
23 | lib/imlib2/loaders/lzma.la | 23 | lib/imlib2/loaders/lzma.la | |
24 | lib/imlib2/loaders/png.la | 24 | lib/imlib2/loaders/png.la | |
25 | lib/imlib2/loaders/pnm.la | 25 | lib/imlib2/loaders/pnm.la | |
26 | lib/imlib2/loaders/tga.la | 26 | lib/imlib2/loaders/tga.la | |
27 | lib/imlib2/loaders/tiff.la | 27 | lib/imlib2/loaders/tiff.la | |
28 | ${PLIST.webp}lib/imlib2/loaders/webp.la | |||
28 | lib/imlib2/loaders/xbm.la | 29 | lib/imlib2/loaders/xbm.la | |
29 | lib/imlib2/loaders/xpm.la | 30 | lib/imlib2/loaders/xpm.la | |
30 | lib/imlib2/loaders/zlib.la | 31 | lib/imlib2/loaders/zlib.la | |
31 | lib/libImlib2.la | 32 | lib/libImlib2.la | |
32 | lib/pkgconfig/imlib2.pc | 33 | lib/pkgconfig/imlib2.pc | |
33 | share/imlib2/data/fonts/cinema.ttf | 34 | share/imlib2/data/fonts/cinema.ttf | |
34 | share/imlib2/data/fonts/grunge.ttf | 35 | share/imlib2/data/fonts/grunge.ttf | |
35 | share/imlib2/data/fonts/morpheus.ttf | 36 | share/imlib2/data/fonts/morpheus.ttf | |
36 | share/imlib2/data/fonts/notepad.ttf | 37 | share/imlib2/data/fonts/notepad.ttf | |
37 | share/imlib2/data/images/audio.png | 38 | share/imlib2/data/images/audio.png | |
38 | share/imlib2/data/images/bg.png | 39 | share/imlib2/data/images/bg.png | |
39 | share/imlib2/data/images/bulb.png | 40 | share/imlib2/data/images/bulb.png | |
40 | share/imlib2/data/images/cal.png | 41 | share/imlib2/data/images/cal.png | |
41 | share/imlib2/data/images/calc.png | 42 | share/imlib2/data/images/calc.png | |
42 | share/imlib2/data/images/folder.png | 43 | share/imlib2/data/images/folder.png | |
43 | share/imlib2/data/images/globe.png | 44 | share/imlib2/data/images/globe.png | |
44 | share/imlib2/data/images/imlib2.png | 45 | share/imlib2/data/images/imlib2.png | |
45 | share/imlib2/data/images/lock.png | 46 | share/imlib2/data/images/lock.png | |
46 | share/imlib2/data/images/mail.png | 47 | share/imlib2/data/images/mail.png | |
47 | share/imlib2/data/images/menu.png | 48 | share/imlib2/data/images/menu.png | |
48 | share/imlib2/data/images/mush.png | 49 | share/imlib2/data/images/mush.png | |
49 | share/imlib2/data/images/paper.png | 50 | share/imlib2/data/images/paper.png | |
50 | share/imlib2/data/images/sh1.png | 51 | share/imlib2/data/images/sh1.png | |
51 | share/imlib2/data/images/sh2.png | 52 | share/imlib2/data/images/sh2.png | |
52 | share/imlib2/data/images/sh3.png | 53 | share/imlib2/data/images/sh3.png | |
53 | share/imlib2/data/images/stop.png | 54 | share/imlib2/data/images/stop.png | |
54 | share/imlib2/data/images/tnt.png | 55 | share/imlib2/data/images/tnt.png |
@@ -1,37 +1,47 @@ | @@ -1,37 +1,47 @@ | |||
1 | # $NetBSD: options.mk,v 1.12 2014/05/17 09:25:01 adam Exp $ | 1 | # $NetBSD: options.mk,v 1.13 2024/02/06 14:24:44 tsutsui Exp $ | |
2 | 2 | |||
3 | .include "../../mk/bsd.prefs.mk" | 3 | .include "../../mk/bsd.prefs.mk" | |
4 | 4 | |||
5 | PKG_OPTIONS_VAR= PKG_OPTIONS.imlib2 | 5 | PKG_OPTIONS_VAR= PKG_OPTIONS.imlib2 | |
6 | PKG_SUPPORTED_OPTIONS= x11 | 6 | PKG_SUPPORTED_OPTIONS= webp x11 | |
7 | PKG_SUGGESTED_OPTIONS= x11 | 7 | PKG_SUGGESTED_OPTIONS= webp x11 | |
8 | .if ${MACHINE_ARCH} == "i386" | 8 | .if ${MACHINE_ARCH} == "i386" | |
9 | PKG_SUPPORTED_OPTIONS+= mmx | 9 | PKG_SUPPORTED_OPTIONS+= mmx | |
10 | .elif ${MACHINE_ARCH} == "x86_64" && empty(PKGSRC_COMPILER:Mclang) | 10 | .elif ${MACHINE_ARCH} == "x86_64" && empty(PKGSRC_COMPILER:Mclang) | |
11 | PKG_SUPPORTED_OPTIONS+= imlib2-amd64 | 11 | PKG_SUPPORTED_OPTIONS+= imlib2-amd64 | |
12 | PKG_SUGGESTED_OPTIONS+= imlib2-amd64 | 12 | PKG_SUGGESTED_OPTIONS+= imlib2-amd64 | |
13 | .endif | 13 | .endif | |
14 | 14 | |||
15 | .include "../../mk/bsd.options.mk" | 15 | .include "../../mk/bsd.options.mk" | |
16 | 16 | |||
17 | .if !empty(PKG_OPTIONS:Mmmx) | 17 | .if !empty(PKG_OPTIONS:Mmmx) | |
18 | CONFIGURE_ARGS+= --enable-mmx | 18 | CONFIGURE_ARGS+= --enable-mmx | |
19 | .else | 19 | .else | |
20 | CONFIGURE_ARGS+= --disable-mmx | 20 | CONFIGURE_ARGS+= --disable-mmx | |
21 | .endif | 21 | .endif | |
22 | 22 | |||
23 | .if !empty(PKG_OPTIONS:Mimlib2-amd64) | 23 | .if !empty(PKG_OPTIONS:Mimlib2-amd64) | |
24 | CONFIGURE_ARGS+= --enable-amd64 | 24 | CONFIGURE_ARGS+= --enable-amd64 | |
25 | .else | 25 | .else | |
26 | CONFIGURE_ARGS+= --disable-amd64 | 26 | CONFIGURE_ARGS+= --disable-amd64 | |
27 | .endif | 27 | .endif | |
28 | 28 | |||
29 | PLIST_VARS+= webp | |||
30 | ||||
31 | .if !empty(PKG_OPTIONS:Mwebp) | |||
32 | .include "../../graphics/libwebp/buildlink3.mk" | |||
33 | CONFIGURE_ARGS+= --with-webp | |||
34 | PLIST.webp= yes | |||
35 | .else | |||
36 | CONFIGURE_ARGS+= --without-webp | |||
37 | .endif | |||
38 | ||||
29 | PLIST_VARS+= x11 | 39 | PLIST_VARS+= x11 | |
30 | 40 | |||
31 | .if !empty(PKG_OPTIONS:Mx11) | 41 | .if !empty(PKG_OPTIONS:Mx11) | |
32 | .include "../../x11/libX11/buildlink3.mk" | 42 | .include "../../x11/libX11/buildlink3.mk" | |
33 | .include "../../x11/libXext/buildlink3.mk" | 43 | .include "../../x11/libXext/buildlink3.mk" | |
34 | PLIST.x11= yes | 44 | PLIST.x11= yes | |
35 | .else | 45 | .else | |
36 | CONFIGURE_ARGS+= --without-x | 46 | CONFIGURE_ARGS+= --without-x | |
37 | .endif | 47 | .endif |