Tue Mar 3 04:15:20 2020 UTC ()
Update the module extension on Darwin.

gegl v0.4.22 now uses .dylib as the extension for modules on Darwin.
Consequently, it is no longer necessary to rename the files post-install.
It is, however, necessary to use different extensions for more of PLIST.


(brook)
diff -r1.80 -r1.81 pkgsrc/graphics/gegl/Makefile
diff -r1.27 -r1.28 pkgsrc/graphics/gegl/PLIST

cvs diff -r1.80 -r1.81 pkgsrc/graphics/gegl/Makefile (expand / switch to unified diff)

--- pkgsrc/graphics/gegl/Makefile 2020/02/26 15:09:26 1.80
+++ pkgsrc/graphics/gegl/Makefile 2020/03/03 04:15:20 1.81
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.80 2020/02/26 15:09:26 wiz Exp $ 1# $NetBSD: Makefile,v 1.81 2020/03/03 04:15:20 brook Exp $
2 2
3DISTNAME= gegl-0.4.22 3DISTNAME= gegl-0.4.22
4CATEGORIES= graphics 4CATEGORIES= graphics
5MASTER_SITES= https://download.gimp.org/pub/gegl/0.4/ 5MASTER_SITES= https://download.gimp.org/pub/gegl/0.4/
6EXTRACT_SUFX= .tar.xz 6EXTRACT_SUFX= .tar.xz
7 7
8MAINTAINER= adam@NetBSD.org 8MAINTAINER= adam@NetBSD.org
9HOMEPAGE= http://gegl.org/ 9HOMEPAGE= http://gegl.org/
10COMMENT= Graph based image processing framework 10COMMENT= Graph based image processing framework
11LICENSE= gnu-gpl-v3 11LICENSE= gnu-gpl-v3
12 12
13MESON_ARGS+= -Dintrospection=false 13MESON_ARGS+= -Dintrospection=false
14MESON_ARGS+= -Dlibv4l=disabled 14MESON_ARGS+= -Dlibv4l=disabled
@@ -30,41 +30,26 @@ PLIST.Darwin= yes @@ -30,41 +30,26 @@ PLIST.Darwin= yes
30PLIST_SUBST+= SOEXT="dylib" 30PLIST_SUBST+= SOEXT="dylib"
31.else 31.else
32PLIST.not_Darwin= yes 32PLIST.not_Darwin= yes
33PLIST_SUBST+= SOEXT="so" 33PLIST_SUBST+= SOEXT="so"
34.endif 34.endif
35 35
36# ../gegl/opencl/gegl-cl-color.c:32:10: fatal error: opencl/colors.cl.h: No such file or directory 36# ../gegl/opencl/gegl-cl-color.c:32:10: fatal error: opencl/colors.cl.h: No such file or directory
37# race condition in meson? 37# race condition in meson?
38pre-build: 38pre-build:
39 cd ${WRKSRC}/opencl && for file in $$(ls -1 | grep '\.cl$$'); do \ 39 cd ${WRKSRC}/opencl && for file in $$(ls -1 | grep '\.cl$$'); do \
40 ${PYTHONBIN} cltostring.py "$$file" "$$file".h \ 40 ${PYTHONBIN} cltostring.py "$$file" "$$file".h \
41 ; done 41 ; done
42 42
43.if ${OPSYS} == "Darwin" 
44# 
45# Meson uses .dylib for Darwin shared libraries, but G_MODULE_SUFFIX 
46# is always .so on Unix, including Darwin. This is under discussion 
47# at https://gitlab.gnome.org/GNOME/glib/issues/1413 but for now 
48# rename the plugins and reset their internal ID to match the new 
49# name. 
50# 
51post-install: 
52 cd ${DESTDIR}/${PREFIX}/lib/gegl-0.4 && for i in *.dylib; do \ 
53 install_name_tool -id ${PREFIX}/lib/gegl-0.4/$${i%.dylib}.so $${i}; \ 
54 mv "$${i}" "$${i%.dylib}.so" \ 
55 ; done 
56.endif 
57 
58.include "options.mk" 43.include "options.mk"
59.include "../../devel/meson/build.mk" 44.include "../../devel/meson/build.mk"
60.include "../../devel/pango/buildlink3.mk" 45.include "../../devel/pango/buildlink3.mk"
61.include "../../devel/SDL2/buildlink3.mk" 46.include "../../devel/SDL2/buildlink3.mk"
62BUILDLINK_API_DEPENDS.babl+= babl>=0.1.72 47BUILDLINK_API_DEPENDS.babl+= babl>=0.1.72
63.include "../../graphics/babl/buildlink3.mk" 48.include "../../graphics/babl/buildlink3.mk"
64.include "../../mk/jpeg.buildlink3.mk" 49.include "../../mk/jpeg.buildlink3.mk"
65.include "../../graphics/gdk-pixbuf2/buildlink3.mk" 50.include "../../graphics/gdk-pixbuf2/buildlink3.mk"
66.include "../../graphics/lcms2/buildlink3.mk" 51.include "../../graphics/lcms2/buildlink3.mk"
67.include "../../graphics/openexr/buildlink3.mk" 52.include "../../graphics/openexr/buildlink3.mk"
68.include "../../graphics/png/buildlink3.mk" 53.include "../../graphics/png/buildlink3.mk"
69.include "../../graphics/tiff/buildlink3.mk" 54.include "../../graphics/tiff/buildlink3.mk"
70.include "../../graphics/libwebp/buildlink3.mk" 55.include "../../graphics/libwebp/buildlink3.mk"

cvs diff -r1.27 -r1.28 pkgsrc/graphics/gegl/PLIST (expand / switch to unified diff)

--- pkgsrc/graphics/gegl/PLIST 2020/02/26 14:57:16 1.27
+++ pkgsrc/graphics/gegl/PLIST 2020/03/03 04:15:20 1.28
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.27 2020/02/26 14:57:16 nia Exp $ 1@comment $NetBSD: PLIST,v 1.28 2020/03/03 04:15:20 brook Exp $
2bin/gegl 2bin/gegl
3bin/gegl-imgcmp 3bin/gegl-imgcmp
4include/gegl-0.4/gegl-apply.h 4include/gegl-0.4/gegl-apply.h
5include/gegl-0.4/gegl-audio-fragment.h 5include/gegl-0.4/gegl-audio-fragment.h
6include/gegl-0.4/gegl-buffer-backend.h 6include/gegl-0.4/gegl-buffer-backend.h
7include/gegl-0.4/gegl-buffer-enums.h 7include/gegl-0.4/gegl-buffer-enums.h
8include/gegl-0.4/gegl-buffer-iterator.h 8include/gegl-0.4/gegl-buffer-iterator.h
9include/gegl-0.4/gegl-buffer-matrix2.h 9include/gegl-0.4/gegl-buffer-matrix2.h
10include/gegl-0.4/gegl-buffer-swap.h 10include/gegl-0.4/gegl-buffer-swap.h
11include/gegl-0.4/gegl-buffer.h 11include/gegl-0.4/gegl-buffer.h
12include/gegl-0.4/gegl-color.h 12include/gegl-0.4/gegl-color.h
13include/gegl-0.4/gegl-cpuaccel.h 13include/gegl-0.4/gegl-cpuaccel.h
14include/gegl-0.4/gegl-curve.h 14include/gegl-0.4/gegl-curve.h
@@ -70,62 +70,62 @@ include/gegl-0.4/operation/gegl-operatio @@ -70,62 +70,62 @@ include/gegl-0.4/operation/gegl-operatio
70include/gegl-0.4/operation/gegl-operation-point-composer.h 70include/gegl-0.4/operation/gegl-operation-point-composer.h
71include/gegl-0.4/operation/gegl-operation-point-composer3.h 71include/gegl-0.4/operation/gegl-operation-point-composer3.h
72include/gegl-0.4/operation/gegl-operation-point-filter.h 72include/gegl-0.4/operation/gegl-operation-point-filter.h
73include/gegl-0.4/operation/gegl-operation-point-render.h 73include/gegl-0.4/operation/gegl-operation-point-render.h
74include/gegl-0.4/operation/gegl-operation-property-keys.h 74include/gegl-0.4/operation/gegl-operation-property-keys.h
75include/gegl-0.4/operation/gegl-operation-sink.h 75include/gegl-0.4/operation/gegl-operation-sink.h
76include/gegl-0.4/operation/gegl-operation-source.h 76include/gegl-0.4/operation/gegl-operation-source.h
77include/gegl-0.4/operation/gegl-operation-temporal.h 77include/gegl-0.4/operation/gegl-operation-temporal.h
78include/gegl-0.4/operation/gegl-operation.h 78include/gegl-0.4/operation/gegl-operation.h
79include/gegl-0.4/sc/sc-common.h 79include/gegl-0.4/sc/sc-common.h
80include/gegl-0.4/sc/sc-context.h 80include/gegl-0.4/sc/sc-context.h
81include/gegl-0.4/sc/sc-outline.h 81include/gegl-0.4/sc/sc-outline.h
82include/gegl-0.4/sc/sc-sample.h 82include/gegl-0.4/sc/sc-sample.h
83lib/gegl-0.4/exr-load.so 83lib/gegl-0.4/exr-load.${SOEXT}
84lib/gegl-0.4/exr-save.so 84lib/gegl-0.4/exr-save.${SOEXT}
85lib/gegl-0.4/gegl-common-cxx.so 85lib/gegl-0.4/gegl-common-cxx.${SOEXT}
86lib/gegl-0.4/gegl-common-gpl3.so 86lib/gegl-0.4/gegl-common-gpl3.${SOEXT}
87lib/gegl-0.4/gegl-common.so 87lib/gegl-0.4/gegl-common.${SOEXT}
88lib/gegl-0.4/gegl-core.so 88lib/gegl-0.4/gegl-core.${SOEXT}
89lib/gegl-0.4/gegl-generated.so 89lib/gegl-0.4/gegl-generated.${SOEXT}
90lib/gegl-0.4/gif-load.so 90lib/gegl-0.4/gif-load.${SOEXT}
91lib/gegl-0.4/grey2.json 91lib/gegl-0.4/grey2.json
92${PLIST.jasper}lib/gegl-0.4/jp2-load.so 92${PLIST.jasper}lib/gegl-0.4/jp2-load.${SOEXT}
93lib/gegl-0.4/jpg-load.so 93lib/gegl-0.4/jpg-load.${SOEXT}
94lib/gegl-0.4/jpg-save.so 94lib/gegl-0.4/jpg-save.${SOEXT}
95lib/gegl-0.4/lcms-from-profile.so 95lib/gegl-0.4/lcms-from-profile.${SOEXT}
96lib/gegl-0.4/npd.so 96lib/gegl-0.4/npd.${SOEXT}
97lib/gegl-0.4/npy-save.so 97lib/gegl-0.4/npy-save.${SOEXT}
98lib/gegl-0.4/path.so 98lib/gegl-0.4/path.${SOEXT}
99lib/gegl-0.4/pixbuf-load.so 99lib/gegl-0.4/pixbuf-load.${SOEXT}
100lib/gegl-0.4/pixbuf-save.so 100lib/gegl-0.4/pixbuf-save.${SOEXT}
101lib/gegl-0.4/png-load.so 101lib/gegl-0.4/png-load.${SOEXT}
102lib/gegl-0.4/png-save.so 102lib/gegl-0.4/png-save.${SOEXT}
103lib/gegl-0.4/ppm-load.so 103lib/gegl-0.4/ppm-load.${SOEXT}
104lib/gegl-0.4/ppm-save.so 104lib/gegl-0.4/ppm-save.${SOEXT}
105lib/gegl-0.4/rgbe-load.so 105lib/gegl-0.4/rgbe-load.${SOEXT}
106lib/gegl-0.4/rgbe-save.so 106lib/gegl-0.4/rgbe-save.${SOEXT}
107lib/gegl-0.4/sdl2-display.so 107lib/gegl-0.4/sdl2-display.${SOEXT}
108lib/gegl-0.4/seamless-clone-compose.so 108lib/gegl-0.4/seamless-clone-compose.${SOEXT}
109lib/gegl-0.4/seamless-clone.so 109lib/gegl-0.4/seamless-clone.${SOEXT}
110${PLIST.svg}lib/gegl-0.4/svg-load.so 110${PLIST.svg}lib/gegl-0.4/svg-load.${SOEXT}
111lib/gegl-0.4/text.so 111lib/gegl-0.4/text.${SOEXT}
112lib/gegl-0.4/tiff-load.so 112lib/gegl-0.4/tiff-load.${SOEXT}
113lib/gegl-0.4/tiff-save.so 113lib/gegl-0.4/tiff-save.${SOEXT}
114lib/gegl-0.4/transformops.so 114lib/gegl-0.4/transformops.${SOEXT}
115lib/gegl-0.4/vector-fill.so 115lib/gegl-0.4/vector-fill.${SOEXT}
116lib/gegl-0.4/vector-stroke.so 116lib/gegl-0.4/vector-stroke.${SOEXT}
117lib/gegl-0.4/webp-load.so 117lib/gegl-0.4/webp-load.${SOEXT}
118lib/gegl-0.4/webp-save.so 118lib/gegl-0.4/webp-save.${SOEXT}
119lib/libgegl-0.4.${SOEXT} 119lib/libgegl-0.4.${SOEXT}
120${PLIST.Darwin}lib/libgegl-0.4.0.${SOEXT} 120${PLIST.Darwin}lib/libgegl-0.4.0.${SOEXT}
121${PLIST.not_Darwin}lib/libgegl-0.4.${SOEXT}.0 121${PLIST.not_Darwin}lib/libgegl-0.4.${SOEXT}.0
122${PLIST.not_Darwin}lib/libgegl-0.4.${SOEXT}.0.421.1 122${PLIST.not_Darwin}lib/libgegl-0.4.${SOEXT}.0.421.1
123lib/libgegl-npd-0.4.${SOEXT} 123lib/libgegl-npd-0.4.${SOEXT}
124lib/libgegl-sc-0.4.${SOEXT} 124lib/libgegl-sc-0.4.${SOEXT}
125lib/pkgconfig/gegl-0.4.pc 125lib/pkgconfig/gegl-0.4.pc
126lib/pkgconfig/gegl-sc-0.4.pc 126lib/pkgconfig/gegl-sc-0.4.pc
127share/locale/bs/LC_MESSAGES/gegl-0.4.mo 127share/locale/bs/LC_MESSAGES/gegl-0.4.mo
128share/locale/ca/LC_MESSAGES/gegl-0.4.mo 128share/locale/ca/LC_MESSAGES/gegl-0.4.mo
129share/locale/da/LC_MESSAGES/gegl-0.4.mo 129share/locale/da/LC_MESSAGES/gegl-0.4.mo
130share/locale/de/LC_MESSAGES/gegl-0.4.mo 130share/locale/de/LC_MESSAGES/gegl-0.4.mo
131share/locale/el/LC_MESSAGES/gegl-0.4.mo 131share/locale/el/LC_MESSAGES/gegl-0.4.mo