| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.43 2018/04/18 08:26:42 wiz Exp $ | | 1 | # $NetBSD: Makefile,v 1.44 2018/06/09 02:38:43 youri Exp $ |
2 | | | 2 | |
3 | DISTNAME= dconf-0.28.0 | | 3 | DISTNAME= dconf-0.28.0 |
4 | CATEGORIES= devel gnome | | 4 | CATEGORIES= devel gnome |
5 | MASTER_SITES= ${MASTER_SITE_GNOME:=sources/dconf/${PKGVERSION_NOREV:R}/} | | 5 | MASTER_SITES= ${MASTER_SITE_GNOME:=sources/dconf/${PKGVERSION_NOREV:R}/} |
6 | EXTRACT_SUFX= .tar.xz | | 6 | EXTRACT_SUFX= .tar.xz |
7 | | | 7 | |
8 | MAINTAINER= pkgsrc-users@NetBSD.org | | 8 | MAINTAINER= pkgsrc-users@NetBSD.org |
9 | HOMEPAGE= https://wiki.gnome.org/Projects/dconf | | 9 | HOMEPAGE= https://wiki.gnome.org/Projects/dconf |
10 | COMMENT= Backend for gsettings | | 10 | COMMENT= Backend for gsettings |
11 | LICENSE= gnu-lgpl-v2.1 | | 11 | LICENSE= gnu-lgpl-v2.1 |
12 | | | 12 | |
13 | TOOL_DEPENDS+= gdbus-codegen-[0-9]*:../../devel/gdbus-codegen | | 13 | TOOL_DEPENDS+= gdbus-codegen-[0-9]*:../../devel/gdbus-codegen |
14 | BUILD_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt | | 14 | BUILD_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt |
| @@ -29,28 +29,37 @@ SUBST_FILES.sysdir+= bin/dconf-update.va | | | @@ -29,28 +29,37 @@ SUBST_FILES.sysdir+= bin/dconf-update.va |
29 | SUBST_SED.sysdir= -e s,/etc,${PKG_SYSCONFDIR},g | | 29 | SUBST_SED.sysdir= -e s,/etc,${PKG_SYSCONFDIR},g |
30 | | | 30 | |
31 | # gtk-doc wants to run dconf-scan, but that does not find its library libdconf.so.1 | | 31 | # gtk-doc wants to run dconf-scan, but that does not find its library libdconf.so.1 |
32 | # https://bugzilla.gnome.org/show_bug.cgi?id=795348 | | 32 | # https://bugzilla.gnome.org/show_bug.cgi?id=795348 |
33 | #MESON_ARGS+= -D enable-gtk-doc=true | | 33 | #MESON_ARGS+= -D enable-gtk-doc=true |
34 | # man option does not work without gtk-doc option | | 34 | # man option does not work without gtk-doc option |
35 | #MESON_ARGS+= -D enable-man=true | | 35 | #MESON_ARGS+= -D enable-man=true |
36 | | | 36 | |
37 | PKGCONFIG_OVERRIDE= output/meson-private/dconf.pc | | 37 | PKGCONFIG_OVERRIDE= output/meson-private/dconf.pc |
38 | PKGCONFIG_OVERRIDE_STAGE= post-build | | 38 | PKGCONFIG_OVERRIDE_STAGE= post-build |
39 | | | 39 | |
40 | .include "../../mk/bsd.prefs.mk" | | 40 | .include "../../mk/bsd.prefs.mk" |
41 | | | 41 | |
42 | SUBST_CLASSES.Darwin+= libname | | 42 | post-install: |
43 | SUBST_STAGE.libname= pre-configure | | 43 | .if ${OPSYS} == "Darwin" |
44 | SUBST_FILES.libname= client/Makefile.in | | 44 | install_name_tool \ |
45 | SUBST_FILES.libname+= gsettings/Makefile.in | | 45 | -id ${PREFIX}/lib/libdconf.dylib \ |
46 | SUBST_SED.libname= -e "s|-Wl,-soname=|-install_name ${PREFIX}/lib/|g" | | 46 | -change \ |
47 | SUBST_SED.libname+= -e "/^libdconfsettings_so_LDFLAGS/s,$$, -install_name ${PREFIX}/lib/gio/modules/libdconfsettings.so,g" | | 47 | "@rpath/libdconf.1.dylib" \ |
| | | 48 | "${PREFIX}/lib/libdconf.1.dylib" \ |
| | | 49 | ${PREFIX}/lib/libdconf.1.dylib |
| | | 50 | install_name_tool \ |
| | | 51 | -id ${PREFIX}/lib/gio/modules/libdconfsettings.dylib \ |
| | | 52 | -change \ |
| | | 53 | "@rpath/libdconfsettings.dylib" \ |
| | | 54 | "${PREFIX}/gio/modules/libdconfsettings.dylib" \ |
| | | 55 | ${PREFIX}/lib/gio/modules/libdconfsettings.dylib |
| | | 56 | .endif |
48 | | | 57 | |
49 | BUILDLINK_DEPMETHOD.vala= build | | 58 | BUILDLINK_DEPMETHOD.vala= build |
50 | .include "../../lang/vala/buildlink3.mk" | | 59 | .include "../../lang/vala/buildlink3.mk" |
51 | BUILDLINK_API_DEPENDS.glib2+= glib2>=2.44.0 | | 60 | BUILDLINK_API_DEPENDS.glib2+= glib2>=2.44.0 |
52 | #.include "../../textproc/gtk-doc/buildlink3.mk" | | 61 | #.include "../../textproc/gtk-doc/buildlink3.mk" |
53 | .include "../../devel/glib2/modules.mk" | | 62 | .include "../../devel/glib2/modules.mk" |
54 | .include "../../devel/py-meson/build.mk" | | 63 | .include "../../devel/py-meson/build.mk" |
55 | .include "../../lang/python/application.mk" | | 64 | .include "../../lang/python/application.mk" |
56 | .include "../../mk/bsd.pkg.mk" | | 65 | .include "../../mk/bsd.pkg.mk" |