| @@ -1,69 +1,70 @@ | | | @@ -1,69 +1,70 @@ |
1 | # $NetBSD: Makefile,v 1.82 2019/09/12 18:41:41 nia Exp $ | | 1 | # $NetBSD: Makefile,v 1.83 2019/09/12 18:57:09 nia Exp $ |
2 | | | 2 | |
3 | DISTNAME= netsurf-all-3.9 | | 3 | DISTNAME= netsurf-all-3.9 |
4 | PKGNAME= ${DISTNAME:S/-all//} | | 4 | PKGNAME= ${DISTNAME:S/-all//} |
5 | PKGREVISION= 2 | | 5 | PKGREVISION= 2 |
6 | CATEGORIES= www | | 6 | CATEGORIES= www |
7 | MASTER_SITES= https://download.netsurf-browser.org/netsurf/releases/source-full/ | | 7 | MASTER_SITES= https://download.netsurf-browser.org/netsurf/releases/source-full/ |
8 | | | 8 | |
9 | MAINTAINER= pkgsrc-users@NetBSD.org | | 9 | MAINTAINER= pkgsrc-users@NetBSD.org |
10 | HOMEPAGE= https://www.netsurf-browser.org/ | | 10 | HOMEPAGE= https://www.netsurf-browser.org/ |
11 | COMMENT= Web browser for RISC OS and UNIX-like platforms | | 11 | COMMENT= Web browser for RISC OS and UNIX-like platforms |
12 | LICENSE= gnu-gpl-v2 AND mit | | 12 | LICENSE= gnu-gpl-v2 AND mit |
13 | | | 13 | |
14 | BUILD_DEPENDS+= lemon>=1.0:../../devel/lemon | | 14 | BUILD_DEPENDS+= lemon>=1.0:../../devel/lemon |
15 | BUILD_DEPENDS+= re2c>=0.12:../../devel/re2c | | 15 | BUILD_DEPENDS+= re2c>=0.12:../../devel/re2c |
16 | BUILD_DEPENDS+= p5-HTML-Parser-[0-9]*:../../www/p5-HTML-Parser | | 16 | BUILD_DEPENDS+= p5-HTML-Parser-[0-9]*:../../www/p5-HTML-Parser |
17 | | | 17 | |
18 | BUILD_TARGET= build | | 18 | BUILD_TARGET= build |
19 | USE_TOOLS+= bison flex gmake perl:build pax pkg-config | | 19 | USE_TOOLS+= bison flex gmake perl:build pax pkg-config |
20 | | | 20 | |
21 | MAKE_FLAGS+= NETSURF_GTK_MAJOR=3 | | 21 | MAKE_FLAGS+= NETSURF_GTK_MAJOR=3 |
22 | | | 22 | |
23 | SUBST_CLASSES+= ssl-certs | | 23 | SUBST_CLASSES+= ssl-certs |
24 | SUBST_STAGE.ssl-certs= pre-configure | | 24 | SUBST_STAGE.ssl-certs= pre-configure |
25 | SUBST_MESSAGE.ssl-certs= Fixing hardcoded paths for SSL certs | | 25 | SUBST_MESSAGE.ssl-certs= Fixing hardcoded paths for SSL certs |
26 | SUBST_FILES.ssl-certs= netsurf/frontends/beos/gui.cpp | | 26 | SUBST_FILES.ssl-certs= netsurf/frontends/beos/gui.cpp |
27 | SUBST_FILES.ssl-certs+= netsurf/frontends/gtk/gui.c | | 27 | SUBST_FILES.ssl-certs+= netsurf/frontends/gtk/gui.c |
28 | SUBST_FILES.ssl-certs+= netsurf/test/data/Choices-all | | 28 | SUBST_FILES.ssl-certs+= netsurf/test/data/Choices-all |
29 | SUBST_FILES.ssl-certs+= netsurf/test/data/Choices-full | | 29 | SUBST_FILES.ssl-certs+= netsurf/test/data/Choices-full |
30 | SUBST_FILES.ssl-certs+= netsurf/test/data/Choices-short | | 30 | SUBST_FILES.ssl-certs+= netsurf/test/data/Choices-short |
31 | SUBST_SED.ssl-certs= -e 's,/etc/ssl/certs,${SSLCERTS},' | | 31 | SUBST_SED.ssl-certs= -e 's,/etc/ssl/certs,${SSLCERTS},' |
32 | | | 32 | |
33 | # Avoid possible problems with already often defined HOST | | 33 | # Avoid possible problems with already often defined HOST |
34 | MAKE_ENV+= BUILD="${MACHINE_GNU_ARCH}--${LOWER_OPSYS}" | | 34 | MAKE_ENV+= BUILD="${MACHINE_GNU_ARCH}--${LOWER_OPSYS}" |
35 | MAKE_ENV+= HOST="${MACHINE_GNU_ARCH}--${LOWER_OPSYS}" | | 35 | MAKE_ENV+= HOST="${MACHINE_GNU_ARCH}--${LOWER_OPSYS}" |
36 | | | 36 | |
37 | INSTALLATION_DIRS+= bin | | 37 | INSTALLATION_DIRS+= bin |
38 | INSTALLATION_DIRS+= share/applications | | 38 | INSTALLATION_DIRS+= share/applications |
39 | INSTALLATION_DIRS+= share/netsurf | | 39 | INSTALLATION_DIRS+= share/netsurf |
40 | INSTALLATION_DIRS+= share/pixmaps | | 40 | INSTALLATION_DIRS+= share/pixmaps |
41 | | | 41 | |
42 | BUILDLINK_TRANSFORM+= rm:-Werror | | 42 | BUILDLINK_TRANSFORM+= rm:-Werror |
43 | CFLAGS.NetBSD+= -D_NETBSD_SOURCE # needed for strcasestr(3) and strndup(3) | | 43 | CFLAGS.NetBSD+= -D_NETBSD_SOURCE # needed for strcasestr(3) and strndup(3) |
44 | | | 44 | |
45 | # Needed for the xxd utility | | 45 | # Needed for the xxd utility |
46 | TOOL_DEPENDS+= vim-share-[0-9]*:../../editors/vim-share | | 46 | TOOL_DEPENDS+= vim-share-[0-9]*:../../editors/vim-share |
47 | | | 47 | |
48 | SUBST_CLASSES+= bin | | 48 | SUBST_CLASSES+= bin |
49 | SUBST_STAGE.bin= pre-install | | 49 | SUBST_STAGE.bin= pre-install |
50 | SUBST_MESSAGE.bin= Changing executable name in .desktop file | | 50 | SUBST_MESSAGE.bin= Changing executable name in .desktop file |
51 | SUBST_FILES.bin= netsurf/frontends/gtk/res/netsurf-gtk.desktop | | 51 | SUBST_FILES.bin= netsurf/frontends/gtk/res/netsurf-gtk.desktop |
52 | SUBST_SED.bin= -e 's,netsurf-gtk,netsurf-gtk3,g' | | 52 | SUBST_SED.bin= -e 's,netsurf-gtk,netsurf-gtk3,g' |
53 | | | 53 | |
54 | post-install: | | 54 | post-install: |
55 | ${INSTALL_DATA} ${WRKSRC}/netsurf/frontends/gtk/res/netsurf.xpm \ | | 55 | ${INSTALL_DATA} ${WRKSRC}/netsurf/frontends/gtk/res/netsurf.xpm \ |
56 | ${DESTDIR}${PREFIX}/share/pixmaps/netsurf.xpm | | 56 | ${DESTDIR}${PREFIX}/share/pixmaps/netsurf.xpm |
57 | ${INSTALL_DATA} ${WRKSRC}/netsurf/frontends/gtk/res/netsurf-gtk.desktop \ | | 57 | ${INSTALL_DATA} ${WRKSRC}/netsurf/frontends/gtk/res/netsurf-gtk.desktop \ |
58 | ${DESTDIR}${PREFIX}/share/applications/netsurf-gtk.desktop | | 58 | ${DESTDIR}${PREFIX}/share/applications/netsurf-gtk.desktop |
59 | | | 59 | |
60 | .include "../../converters/libiconv/buildlink3.mk" | | 60 | .include "../../converters/libiconv/buildlink3.mk" |
61 | .include "../../devel/gperf/buildlink3.mk" | | 61 | .include "../../devel/gperf/buildlink3.mk" |
62 | .include "../../devel/pango/buildlink3.mk" | | 62 | .include "../../devel/pango/buildlink3.mk" |
| | | 63 | .include "../../graphics/hicolor-icon-theme/buildlink3.mk" |
63 | .include "../../graphics/png/buildlink3.mk" | | 64 | .include "../../graphics/png/buildlink3.mk" |
64 | .include "../../security/openssl/buildlink3.mk" | | 65 | .include "../../security/openssl/buildlink3.mk" |
65 | .include "../../textproc/expat/buildlink3.mk" | | 66 | .include "../../textproc/expat/buildlink3.mk" |
66 | .include "../../www/curl/buildlink3.mk" | | 67 | .include "../../www/curl/buildlink3.mk" |
67 | .include "../../x11/gtk3/buildlink3.mk" | | 68 | .include "../../x11/gtk3/buildlink3.mk" |
68 | .include "../../mk/jpeg.buildlink3.mk" | | 69 | .include "../../mk/jpeg.buildlink3.mk" |
69 | .include "../../mk/bsd.pkg.mk" | | 70 | .include "../../mk/bsd.pkg.mk" |