| @@ -1,20 +1,20 @@ | | | @@ -1,20 +1,20 @@ |
1 | # $NetBSD: Makefile,v 1.7 2016/04/11 19:02:03 ryoon Exp $ | | 1 | # $NetBSD: Makefile,v 1.8 2016/06/11 12:59:48 wiz Exp $ |
2 | | | 2 | |
3 | TORBVER= 5.5.4 | | 3 | TORBVER= 5.5.4 |
4 | | | 4 | |
5 | DISTNAME= tor-browser-38.7.1esr-5.5-1 | | 5 | DISTNAME= tor-browser-38.7.1esr-5.5-1 |
6 | PKGNAME= tor-browser-${TORBVER} | | 6 | PKGNAME= tor-browser-${TORBVER} |
7 | PKGREVISION= 1 | | 7 | PKGREVISION= 2 |
8 | CATEGORIES= www | | 8 | CATEGORIES= www |
9 | MASTER_SITES+= ${MASTER_SITE_LOCAL} | | 9 | MASTER_SITES+= ${MASTER_SITE_LOCAL} |
10 | EXTRACT_SUFX= .tar.xz | | 10 | EXTRACT_SUFX= .tar.xz |
11 | | | 11 | |
12 | MAINTAINER= ryoon@NetBSD.org | | 12 | MAINTAINER= ryoon@NetBSD.org |
13 | HOMEPAGE= https://www.torproject.org/projects/torbrowser.html.en | | 13 | HOMEPAGE= https://www.torproject.org/projects/torbrowser.html.en |
14 | COMMENT= Tor Browser based on Firefox | | 14 | COMMENT= Tor Browser based on Firefox |
15 | LICENSE= mpl-1.1 | | 15 | LICENSE= mpl-1.1 |
16 | | | 16 | |
17 | DEPENDS+= tor-[0-9]*:../../net/tor | | 17 | DEPENDS+= tor-[0-9]*:../../net/tor |
18 | | | 18 | |
19 | # Remove hardcoded build directory. | | 19 | # Remove hardcoded build directory. |
20 | SUBST_CLASSES+= fix-build-dir | | 20 | SUBST_CLASSES+= fix-build-dir |
| @@ -32,26 +32,29 @@ CONFIGURE_ARGS+= --disable-dbus | | | @@ -32,26 +32,29 @@ CONFIGURE_ARGS+= --disable-dbus |
32 | CONFIGURE_ARGS+= --disable-gnomeui | | 32 | CONFIGURE_ARGS+= --disable-gnomeui |
33 | CONFIGURE_ARGS+= --disable-libnotify | | 33 | CONFIGURE_ARGS+= --disable-libnotify |
34 | CONFIGURE_ARGS+= --enable-pie | | 34 | CONFIGURE_ARGS+= --enable-pie |
35 | | | 35 | |
36 | # Avoid build failure from security/manager/ssl/src/nsNSSCallbacks.cpp:601 | | 36 | # Avoid build failure from security/manager/ssl/src/nsNSSCallbacks.cpp:601 |
37 | CFLAGS+= -fpermissive | | 37 | CFLAGS+= -fpermissive |
38 | | | 38 | |
39 | # workaround for link of libxul.so etc. | | 39 | # workaround for link of libxul.so etc. |
40 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/tor-browser ${COMPILER_RPATH_FLAG}${PREFIX}/lib | | 40 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/tor-browser ${COMPILER_RPATH_FLAG}${PREFIX}/lib |
41 | LDFLAGS.SunOS+= -lm | | 41 | LDFLAGS.SunOS+= -lm |
42 | | | 42 | |
43 | ALL_ENV+= MOZILLA_PKG_NAME=tor-browser | | 43 | ALL_ENV+= MOZILLA_PKG_NAME=tor-browser |
44 | | | 44 | |
| | | 45 | NOT_PAX_MPROTECT_SAFE+= lib/tor-browser/firefox |
| | | 46 | NOT_PAX_MPROTECT_SAFE+= lib/tor-browser/firefox-bin |
| | | 47 | |
45 | # Avoid ld "invalid section index" errors. | | 48 | # Avoid ld "invalid section index" errors. |
46 | BUILDLINK_TRANSFORM.SunOS+= rm:-fdata-sections | | 49 | BUILDLINK_TRANSFORM.SunOS+= rm:-fdata-sections |
47 | BUILDLINK_TRANSFORM.SunOS+= rm:-ffunction-sections | | 50 | BUILDLINK_TRANSFORM.SunOS+= rm:-ffunction-sections |
48 | | | 51 | |
49 | LDFLAGS.DragonFly= -lplc4 -lnspr4 | | 52 | LDFLAGS.DragonFly= -lplc4 -lnspr4 |
50 | LDFLAGS.FreeBSD= -lplc4 -lnspr4 | | 53 | LDFLAGS.FreeBSD= -lplc4 -lnspr4 |
51 | LDFLAGS.Linux= -lnspr4 | | 54 | LDFLAGS.Linux= -lnspr4 |
52 | | | 55 | |
53 | .include "../../www/firefox38/mozilla-common.mk" | | 56 | .include "../../www/firefox38/mozilla-common.mk" |
54 | .include "options.mk" | | 57 | .include "options.mk" |
55 | | | 58 | |
56 | CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/header.py | | 59 | CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/header.py |
57 | CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/typelib.py | | 60 | CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/typelib.py |