Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 Sep 2013 01:32:57 +0200
From:      Oliver Pinter <oliver.pntr@gmail.com>
To:        gecko@freebsd.org
Subject:   disable some unwanted module / component from thunderbird
Message-ID:  <CAPjTQNGOa%2BRryMx1PMwmw2hveJHLejEh%2BDkFmdby=gRhYdnHBg@mail.gmail.com>

next in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]
See attached patches.

[-- Attachment #2 --]
--- work/comm-esr24//mail/installer/package-manifest.in	2013-09-12 03:29:19.000000000 +0200
+++ /home/op/package-manifest.in	2013-09-26 01:22:22.000000000 +0200
@@ -587,8 +587,10 @@
 @BINPATH@/components/dom_stylesheets.xpt
 @BINPATH@/components/dom_system.xpt
 @BINPATH@/components/dom_traversal.xpt
+#ifdef MOZ_CRAP_WEBSP
 @BINPATH@/components/dom_webspeechrecognition.xpt
 @BINPATH@/components/dom_webspeechsynth.xpt
+#endif
 @BINPATH@/components/dom_xbl.xpt
 @BINPATH@/components/dom_xul.xpt
 @BINPATH@/components/NetworkGeolocationProvider.js

[-- Attachment #3 --]
From d1e07aa56345045aad8aa148cc02f3fc66084319 Mon Sep 17 00:00:00 2001
From: Oliver Pinter <oliver.pntr@gmail.com>
Date: Wed, 25 Sep 2013 19:33:05 +0200
Subject: [PATCH] brutal hack to disable audio support some unwanted functions
 from thunderbird

Signed-off-by: Oliver Pinter <oliver.pntr@gmail.com>
---
 Mk/bsd.gecko.mk           | 17 +++++++++++++++++
 mail/thunderbird/Makefile | 19 ++++++++++++++-----
 2 files changed, 31 insertions(+), 5 deletions(-)

diff --git a/Mk/bsd.gecko.mk b/Mk/bsd.gecko.mk
index d95b741..69521f9 100644
--- a/Mk/bsd.gecko.mk
+++ b/Mk/bsd.gecko.mk
@@ -772,6 +772,23 @@ MOZ_MK_OPTIONS+=PROFILE_GEN_SCRIPT="${PYTHON_CMD} \
 . endif
 .endif
 
+.if ${PORT_OPTIONS:MNOCRAP}
+OPTIONS_SINGLE_AUDIO:=${OPTIONS_SINGLE_AUDIO:S/ALSA//}
+OPTIONS_SINGLE_AUDIO:=${OPTIONS_SINGLE_AUDIO:S/PULSE//}
+OPTIONS_SINGLE_AUDIO:=${OPTIONS_SINGLE_AUDIO:S/OSS//}
+OPTIONS_SINGLE:=${OPTIONS_SINGLE_AUDIO:S/AUDIO//}
+OPTIONS_SINGLE:=${OPTIONS_SINGLE:S/AUDIO//}
+PORT_OPTIONS:=${PORT_OPTIONS:S/ALSA//}
+PORT_OPTIONS:=${PORT_OPTIONS:S/PULSE//}
+PORT_OPTIONS:=${PORT_OPTIONS:S/OSS//}
+PORT_OPTIONS:=${PORT_OPTIONS:S/AUDIO//}
+MOZ_OPTIONS+=	--disable-webrtc
+MOZ_OPTIONS+=	--disable-webspeech
+MOZ_OPTIONS+=	--disable-webgl
+MOZ_OPTIONS+=	--disable-gamepad
+MOZ_OPTIONS+=	--disable-necko-wifi
+.endif
+
 .if ${PORT_OPTIONS:MALSA}
 LIB_DEPENDS+=	asound.2:${PORTSDIR}/audio/alsa-lib
 RUN_DEPENDS+=	${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:${PORTSDIR}/audio/alsa-plugins
diff --git a/mail/thunderbird/Makefile b/mail/thunderbird/Makefile
index cfe995f..d17ee3d 100644
--- a/mail/thunderbird/Makefile
+++ b/mail/thunderbird/Makefile
@@ -16,9 +16,9 @@ BUILD_DEPENDS=	nspr>=4.10:${PORTSDIR}/devel/nspr \
 		sqlite3>=3.7.16.1:${PORTSDIR}/databases/sqlite3 \
 		${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3 \
 		cairo>=1.10.2_1,1:${PORTSDIR}/graphics/cairo \
-		v4l_compat>0:${PORTSDIR}/multimedia/v4l_compat \
-		unzip:${PORTSDIR}/archivers/unzip
-LIB_DEPENDS=	libv4l2.so:${PORTSDIR}/multimedia/libv4l
+		unzip:${PORTSDIR}/archivers/unzip \
+#		v4l_compat>0:${PORTSDIR}/multimedia/v4l_compat
+#LIB_DEPENDS=	libv4l2.so:${PORTSDIR}/multimedia/libv4l
 
 EM_VERSION=	1.5.2
 L_VERSION=	2.6b3
@@ -51,8 +51,9 @@ PORTNAME_ICON_SRC=	${PREFIX}/lib/${MOZILLA}/chrome/icons/default/default48.png
 SYSTEM_PREFS=	${FAKEDIR}/lib/${PORTNAME}/defaults/pref/${PORTNAME}.js
 MOZ_PIS_SCRIPTS=moz_pis_S50cleanhome
 
-OPTIONS_DEFINE=	ENIGMAIL LIGHTNING
-OPTIONS_DEFAULT=ENIGMAIL LIGHTNING
+OPTIONS_DEFINE=	ENIGMAIL LIGHTNING NOCRAP
+OPTIONS_DEFAULT=ENIGMAIL LIGHTNING NOCRAP
+NOCRAP_DESC=	Disable audio and some unwanted subsystem
 
 # non-client.mk objdir build broken after bug 846540
 .undef GNU_CONFIGURE
@@ -65,6 +66,14 @@ NO_STAGE=	yes
 # OSS is gone after bug 852401
 OPTIONS_SINGLE_AUDIO:=${OPTIONS_SINGLE_AUDIO:S/OSS//}
 
+# disable unneeded audio support....
+#.if ${PORT_OPTIONS:MNOCRAP}
+OPTIONS_SINGLE_AUDIO:=${OPTIONS_SINGLE_AUDIO:S/ALSA//}
+OPTIONS_SINGLE_AUDIO:=${OPTIONS_SINGLE_AUDIO:S/PULSE//}
+OPTIONS_SINGLE_AUDIO:=${OPTIONS_SINGLE_AUDIO:S/OSS//}
+OPTIONS_SINGLE:=${OPTIONS_SINGLE:S/AUDIO//}
+#.endif
+
 .include <bsd.port.pre.mk>
 
 WRKSRC=		${WRKDIR}/comm-esr24
-- 
1.8.4


Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAPjTQNGOa%2BRryMx1PMwmw2hveJHLejEh%2BDkFmdby=gRhYdnHBg>