diff --git a/www/seamonkey/Makefile b/www/seamonkey/Makefile new file mode 100644 index 0000000000..3c6d2471bc --- /dev/null +++ b/www/seamonkey/Makefile @@ -0,0 +1,134 @@ +# $OpenBSD: Makefile,v 1.89 2011/08/24 17:27:05 landry Exp $ + +COMMENT-main = Mozilla application suite +COMMENT-lightning = Mozilla Seamonkey calendar extension +COMMENT-enigmail = Mozilla Seamonkey GnuPG extension +BROKEN-sparc64 = https://bugzilla.mozilla.org/show_bug.cgi?id=577056 + +MOZILLA_VERSION= 2.3.1 +MOZILLA_BRANCH = release +MOZILLA_PROJECT = seamonkey +MOZILLA_CODENAME = suite + +MULTI_PACKAGES = -main -lightning -enigmail +PKGNAME-main = ${PKGNAME} +PKGNAME-lightning = lightning-seamonkey-1.0beta5 +PKGNAME-enigmail = enigmail-seamonkey-1.3 +EPOCH-lightning = 0 +REVISION-lightning = 0 + +# must be in sync with SO_VERSION in main/enigmail/seamonkey +SO_VERSION= 19.0 +# NOTE: Must bump minor version if any shlib's are removed from the +# components dir to avoid pkg_add -r issues. +MOZILLA_LIBS = ldap60 ldif60 mozalloc prldap60 suite xpcom xul calbasecomps enigmime ipc + +CATEGORIES= www mail net news + +# mozilla public license +PERMIT_PACKAGE_CDROM= Yes +PERMIT_PACKAGE_FTP= Yes +PERMIT_DISTFILES_CDROM= Yes +PERMIT_DISTFILES_FTP= Yes + +MASTER_SITES0= http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/${MOZILLA_VERSION}/langpack/ \ + ftp://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/${MOZILLA_VERSION}/langpack/ +MASTER_SITES1 = http://www.mozilla-enigmail.org/download/source/ + +LANGUAGES= ca \ + cs \ + de \ + en-GB \ + en-US \ + es-AR \ + es-ES \ + fi \ + fr \ + hu \ + it \ + ja \ + lt \ + nb-NO \ + nl \ + pl \ + pt-PT \ + ru \ + sk \ + sv-SE \ + tr + +EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} \ + enigmail-1.3.tar.gz +EXTRACT_CASES = enigmail-*.tar.gz) ${GZIP_CMD} -dc ${FULLDISTDIR}/$$archive | tar -C comm-${MOZILLA_BRANCH}/mailnews/extensions/ -xf -;; + +DISTFILES+= ${DISTNAME}${EXTRACT_SUFX} \ + enigmail-1.3.tar.gz:1 +.for language in ${LANGUAGES} +DISTFILES+= seamonkey-${MOZILLA_VERSION}.${language}.langpack.xpi:0 +.endfor + +MODULES= www/mozilla devel/gettext lang/python +BUILD_DEPENDS+= archivers/unzip + +USE_GROFF = Yes +NO_REGRESS= Yes + +MODGNU_CONFIG_GUESS_DIRS+= ${WRKSRC}/ldap/sdks/c-sdk/config/autoconf + +LIB_DEPENDS-lightning = STEM->=${MOZILLA_VERSION}:${BUILD_PKGPATH},-main +WANTLIB-lightning = lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/xpcom \ + lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/xul \ + lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/mozalloc \ + c m stdc++ nspr4 plc4 plds4 + +RUN_DEPENDS-enigmail = security/gnupg +LIB_DEPENDS-enigmail = ${LIB_DEPENDS-lightning} +WANTLIB-enigmail = ${WANTLIB-lightning} + +CONFIGURE_STYLE = autoconf no-autoheader +CONFIGURE_ENV += CPPFLAGS=-I${X11BASE}/include +CONFIGURE_ARGS += --enable-calendar +CONFIGURE_ARGS += --enable-official-branding +CONFIGURE_ARGS += --with-system-libevent=/usr/ +CONFIGURE_ARGS += --with-system-zlib=/usr/ --with-system-bz2=${LOCALBASE} +WANTLIB += event + +ALL_TARGET= default + +MOZILLA_AUTOCONF_DIRS = ldap/sdks/c-sdk mozilla mozilla/js/src +MOZILLA_SUBST_FILES += configure + +ENIGMAIL_DIR = ${WRKSRC}/mailnews/extensions/enigmail + +post-build: + # build enigmail + cd ${ENIGMAIL_DIR} && ./makemake -r + cd ${ENIGMAIL_DIR} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} + cd ${MOB}/chrome/enigmail && zip -r ../enigmail.jar . + cd ${ENIGMAIL_DIR} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} xpi + +GNU_ARCH = ${MACHINE_ARCH:S/amd64/x86_64/} +# guid for gdata-provider comes from em:id in install.rdf +GUIDS = gdata-provider {a62ef8ec-5fdc-40c2-873c-223b8a6925cc} \ + lightning {e2fda1a4-762b-4020-b5ad-a41df1933103} \ + calendar-timezones calendar-timezones@mozilla.org \ + ../bin/enigmail-1.2-openbsd-${GNU_ARCH} {847b3a00-7ab1-11d4-8f02-006008948af5} + +EXTDIR = ${PREFIX}/lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/ + +post-install: + ${INSTALL_MAN} ${WRKSRC}/mozilla/dist/man/man1/seamonkey.1 ${PREFIX}/man/man1/ +.for language in ${LANGUAGES} + ${INSTALL_DATA} ${FULLDISTDIR}/seamonkey-${MOZILLA_VERSION}.${language}.langpack.xpi \ + ${EXTDIR}/langpack-${language}@${MOZILLA_PROJECT}.mozilla.org.xpi +.endfor + +.for xpi guid in ${GUIDS} + ${UNZIP} -oq ${MOB}/../xpi-stage/${xpi}.xpi -d ${EXTDIR}/${guid} +.endfor + # install desktop file + ${INSTALL_DATA_DIR} ${PREFIX}/share/applications/ ; \ + ${SUBST_CMD} -o ${SHAREOWN} -g ${SHAREGRP} -c ${FILESDIR}/${MOZILLA_PROJECT}.desktop \ + ${PREFIX}/share/applications/${MOZILLA_PROJECT}.desktop ; \ + +.include diff --git a/www/seamonkey/TODO b/www/seamonkey/TODO new file mode 100644 index 0000000000..cbac3634e7 --- /dev/null +++ b/www/seamonkey/TODO @@ -0,0 +1,3 @@ +Updates as for tb 6 / bug fix 681026 +and enigmail 1.3 to 1.3.1 +Testing diff --git a/www/seamonkey/distinfo b/www/seamonkey/distinfo new file mode 100644 index 0000000000..3b6393d540 --- /dev/null +++ b/www/seamonkey/distinfo @@ -0,0 +1,115 @@ +MD5 (mozilla/enigmail-1.3.tar.gz) = thdTPNviQynRGE45PTQJUg== +MD5 (mozilla/seamonkey-2.3.1.ca.langpack.xpi) = aNN/KXT8+KSnFReGlT5RcA== +MD5 (mozilla/seamonkey-2.3.1.cs.langpack.xpi) = awBzUydVy8H0flzcCh66Cw== +MD5 (mozilla/seamonkey-2.3.1.de.langpack.xpi) = qOPwdia23oyP71LJYAuGmA== +MD5 (mozilla/seamonkey-2.3.1.en-GB.langpack.xpi) = j4+/2xooT6YOuG4IbeUQ5g== +MD5 (mozilla/seamonkey-2.3.1.en-US.langpack.xpi) = 7IzNjyqm8WO+pCzdFBZjFw== +MD5 (mozilla/seamonkey-2.3.1.es-AR.langpack.xpi) = 6tGDUlbGOX+7fov2kpoWlQ== +MD5 (mozilla/seamonkey-2.3.1.es-ES.langpack.xpi) = XFV/JCgvNzUNQtgZsqLX6Q== +MD5 (mozilla/seamonkey-2.3.1.fi.langpack.xpi) = q+m/GahxJTJ5SGEEnF7Y+A== +MD5 (mozilla/seamonkey-2.3.1.fr.langpack.xpi) = jcTr54kFa8UXmdjouvEpsw== +MD5 (mozilla/seamonkey-2.3.1.hu.langpack.xpi) = sS84KVtlOEN4Unj4HYpbZw== +MD5 (mozilla/seamonkey-2.3.1.it.langpack.xpi) = VihmOa1Om4N30I0d2kR3xg== +MD5 (mozilla/seamonkey-2.3.1.ja.langpack.xpi) = EQ36Py//NEyAMJMiypWd1Q== +MD5 (mozilla/seamonkey-2.3.1.lt.langpack.xpi) = nrIoxmqW8XTWeq3SZCVOjA== +MD5 (mozilla/seamonkey-2.3.1.nb-NO.langpack.xpi) = GK6X4m1qanmHeXwLFWOIxQ== +MD5 (mozilla/seamonkey-2.3.1.nl.langpack.xpi) = lLrAfLJ+Wl3QufmnaTTa4Q== +MD5 (mozilla/seamonkey-2.3.1.pl.langpack.xpi) = ujwK5DRrOe1W2GzQQM/5qg== +MD5 (mozilla/seamonkey-2.3.1.pt-PT.langpack.xpi) = 6qq74K2+gXcbEDIpziCWvA== +MD5 (mozilla/seamonkey-2.3.1.ru.langpack.xpi) = WB7+0sT5cYmzyfZgsh6vFw== +MD5 (mozilla/seamonkey-2.3.1.sk.langpack.xpi) = zmpapBqrTavdYdwlXASREw== +MD5 (mozilla/seamonkey-2.3.1.source.tar.bz2) = cll3Q6wYi+d1ArVZ8QgsJQ== +MD5 (mozilla/seamonkey-2.3.1.sv-SE.langpack.xpi) = tvet3d0Cod0Fv66GLpCUnQ== +MD5 (mozilla/seamonkey-2.3.1.tr.langpack.xpi) = Ypmurpk0TGBj1iMnpjRCTQ== +RMD160 (mozilla/enigmail-1.3.tar.gz) = u5Jb6k62t4KsfOPDbhT6faawhZ0= +RMD160 (mozilla/seamonkey-2.3.1.ca.langpack.xpi) = +ja2YFV5qI8W2Fgs0iIpM2f+xm0= +RMD160 (mozilla/seamonkey-2.3.1.cs.langpack.xpi) = vzeIN9mp4cg1iRxBGcJaq0HTZwo= +RMD160 (mozilla/seamonkey-2.3.1.de.langpack.xpi) = TdXYLgLfaytPqwUQRwxpHdKwd/E= +RMD160 (mozilla/seamonkey-2.3.1.en-GB.langpack.xpi) = qmR1VFPI7SCfajizc/mu8H3UqZE= +RMD160 (mozilla/seamonkey-2.3.1.en-US.langpack.xpi) = iSyGtJTuG9j7W7rsMRhhao6tpB8= +RMD160 (mozilla/seamonkey-2.3.1.es-AR.langpack.xpi) = H3BTXbUU9XzwTjJSNFlI18luNiI= +RMD160 (mozilla/seamonkey-2.3.1.es-ES.langpack.xpi) = VQAzPI2wM+1w3pnhDLUbAw74fF0= +RMD160 (mozilla/seamonkey-2.3.1.fi.langpack.xpi) = /gxzdGelv/p9+tf5ybTVMMJz0D4= +RMD160 (mozilla/seamonkey-2.3.1.fr.langpack.xpi) = hGICbqalKjaKkoCfJc4lKwVCsTg= +RMD160 (mozilla/seamonkey-2.3.1.hu.langpack.xpi) = G4Xm6m78aZLjNJq4K67VHdX/gMo= +RMD160 (mozilla/seamonkey-2.3.1.it.langpack.xpi) = G8LKDXJJwUHtX600P5z8765jvFg= +RMD160 (mozilla/seamonkey-2.3.1.ja.langpack.xpi) = dsyFIduEL0IcD1rN8EQkDaAcqwY= +RMD160 (mozilla/seamonkey-2.3.1.lt.langpack.xpi) = HOvRyV8/y0e2q0GzBpPFkPxEKpc= +RMD160 (mozilla/seamonkey-2.3.1.nb-NO.langpack.xpi) = HKmDZBvxbpMivwlBRZ6mPG7TcJY= +RMD160 (mozilla/seamonkey-2.3.1.nl.langpack.xpi) = oCIuqVL+eQXBK/Uf6pQEMJrusiU= +RMD160 (mozilla/seamonkey-2.3.1.pl.langpack.xpi) = My81/dCe+SkTqOOWTnw7g1IPa/E= +RMD160 (mozilla/seamonkey-2.3.1.pt-PT.langpack.xpi) = U8kFXHpDKAFXrB9rwyAey/itaZA= +RMD160 (mozilla/seamonkey-2.3.1.ru.langpack.xpi) = RODTAgi3+RCa31U8sklLX393Ka8= +RMD160 (mozilla/seamonkey-2.3.1.sk.langpack.xpi) = vOw42QHC4wRyebg+V5/AotqSGTA= +RMD160 (mozilla/seamonkey-2.3.1.source.tar.bz2) = clcB88nmy/y6GwNP2tf00MqvGo4= +RMD160 (mozilla/seamonkey-2.3.1.sv-SE.langpack.xpi) = /9BW4IuJnRJpiraS1m4ZkP6dU/A= +RMD160 (mozilla/seamonkey-2.3.1.tr.langpack.xpi) = QTz6jWTSnlW9qh3JqU8TPwO1qAg= +SHA1 (mozilla/enigmail-1.3.tar.gz) = zuPOkNHsOAISEsI6ivf+t8epCT8= +SHA1 (mozilla/seamonkey-2.3.1.ca.langpack.xpi) = YE/WvqR3WQ36ieW6gsdm8fkKrdo= +SHA1 (mozilla/seamonkey-2.3.1.cs.langpack.xpi) = VrKiS5LAtA/dscPogqEIV1BRUVk= +SHA1 (mozilla/seamonkey-2.3.1.de.langpack.xpi) = COwgORm3lNKYj9G7aLY+xIDSAb0= +SHA1 (mozilla/seamonkey-2.3.1.en-GB.langpack.xpi) = adMygHYrUt6kJ9Rv3pJ058YX2MA= +SHA1 (mozilla/seamonkey-2.3.1.en-US.langpack.xpi) = NhZDBA68hubOgx9x4wOTtKHANp0= +SHA1 (mozilla/seamonkey-2.3.1.es-AR.langpack.xpi) = +HSGi5fa21fS2zNHB0307AU2sLI= +SHA1 (mozilla/seamonkey-2.3.1.es-ES.langpack.xpi) = VHSU8dG4D7l7KvdaqliSaGf5Ag0= +SHA1 (mozilla/seamonkey-2.3.1.fi.langpack.xpi) = PMOxHnPAoLKx259lKhgF9xIO1QQ= +SHA1 (mozilla/seamonkey-2.3.1.fr.langpack.xpi) = 9hHwT42zLg0tzFkEl7zPxWwplCM= +SHA1 (mozilla/seamonkey-2.3.1.hu.langpack.xpi) = 82i9gSIPA3ylB/o0x1pkALUsgu4= +SHA1 (mozilla/seamonkey-2.3.1.it.langpack.xpi) = gS5axHR2XRjzGu17louHoKdMcFU= +SHA1 (mozilla/seamonkey-2.3.1.ja.langpack.xpi) = GBzCvc6AwfN1byqMuNeWyfbm24o= +SHA1 (mozilla/seamonkey-2.3.1.lt.langpack.xpi) = GSLV2UanRBatYIdZ99nEid/QQWw= +SHA1 (mozilla/seamonkey-2.3.1.nb-NO.langpack.xpi) = sbl2PBGto9c+Lbcq5j6nViY57fk= +SHA1 (mozilla/seamonkey-2.3.1.nl.langpack.xpi) = Cev/WjCV9j8VlHi8U5B39W5w7nY= +SHA1 (mozilla/seamonkey-2.3.1.pl.langpack.xpi) = IBJSe2SIkiyNRE9a4IoSNA62RII= +SHA1 (mozilla/seamonkey-2.3.1.pt-PT.langpack.xpi) = 6/rcBxIi7TLTfDj7eedjN+EBGAY= +SHA1 (mozilla/seamonkey-2.3.1.ru.langpack.xpi) = VCYRZOTlqpFpyL4cvBiJZlfMSl8= +SHA1 (mozilla/seamonkey-2.3.1.sk.langpack.xpi) = SyXFFlUinXbLpea90kdyltgIbJQ= +SHA1 (mozilla/seamonkey-2.3.1.source.tar.bz2) = xfZHx36lk01Q68v8sIuQX4L5hEY= +SHA1 (mozilla/seamonkey-2.3.1.sv-SE.langpack.xpi) = I+KnV/puixxj3C33IuoLQZ+IeeU= +SHA1 (mozilla/seamonkey-2.3.1.tr.langpack.xpi) = WZKF70vj3lJGOyHTyh/6BFPr2dg= +SHA256 (mozilla/enigmail-1.3.tar.gz) = Q0VyLvF40XfM3Ry68ySXNX1j6c8NTRHlpXnt0vIIMH4= +SHA256 (mozilla/seamonkey-2.3.1.ca.langpack.xpi) = TkdAyaatQUfm36ULTndX5WVY1HhJcQLHl+CJ2C4Xeu0= +SHA256 (mozilla/seamonkey-2.3.1.cs.langpack.xpi) = 4/cF6vg31LIZ58sPQblC8EUGb4CQ5/ESM1RL2OlD1IY= +SHA256 (mozilla/seamonkey-2.3.1.de.langpack.xpi) = /pEGDfvUxP6ElIUfQO+pkB98DoIApVoBJgqCWFdDe3Y= +SHA256 (mozilla/seamonkey-2.3.1.en-GB.langpack.xpi) = Ux5MvaenhiHePmONtseSuN6b5wG31Y7vY04dKD6u2O4= +SHA256 (mozilla/seamonkey-2.3.1.en-US.langpack.xpi) = DmGhBcO1haq5DXYeEItj0ZgAePVcGZzbdsJ543K1NQQ= +SHA256 (mozilla/seamonkey-2.3.1.es-AR.langpack.xpi) = pBbthdWxnr1q4OtAuJeZkXYbq7b4eNlg2tLih1nUWPQ= +SHA256 (mozilla/seamonkey-2.3.1.es-ES.langpack.xpi) = hdqRneUtKI3oYDtPJgauLBXh/g7BtTzubNBu4fPKBOw= +SHA256 (mozilla/seamonkey-2.3.1.fi.langpack.xpi) = q8nVFmNLHNGLaITasP29iVZXXSzychNx0fFgmLx/xHk= +SHA256 (mozilla/seamonkey-2.3.1.fr.langpack.xpi) = xMN9eJreALohA0anQuzzpZRpoCMsykT4eF22EpCt2po= +SHA256 (mozilla/seamonkey-2.3.1.hu.langpack.xpi) = k9w9326/77K+imTbQBX97+RIl/8/gpk9CWnm1vh8oTs= +SHA256 (mozilla/seamonkey-2.3.1.it.langpack.xpi) = LSMxS1R6WlgWYyujRUk5VPwaqrELTAiNidZKiQXD72c= +SHA256 (mozilla/seamonkey-2.3.1.ja.langpack.xpi) = bIZri9kkgZi0LavWUMKXM9cnle5WD7/lYVKnAJx1xa4= +SHA256 (mozilla/seamonkey-2.3.1.lt.langpack.xpi) = Q+1hlY7aVcSmzD4Kpf4VrPYxaTflL8Igm0/8c1Et3fs= +SHA256 (mozilla/seamonkey-2.3.1.nb-NO.langpack.xpi) = 9gvpiFgHsrqOsY6zT0iFzdPBgLFz5xirKzuxwfXQH6M= +SHA256 (mozilla/seamonkey-2.3.1.nl.langpack.xpi) = F9UHSXJX/aUQYH3OSh69OFzXjaDKR0suLC9lnKT83h4= +SHA256 (mozilla/seamonkey-2.3.1.pl.langpack.xpi) = io4EqGSXr/jLr3BFfUDr0rv3CWwhL3XfNcnbsD6C0MA= +SHA256 (mozilla/seamonkey-2.3.1.pt-PT.langpack.xpi) = b8u2oxQapXb6mfGinDCOPrNP4dnUOlAwlY36Krt+jkE= +SHA256 (mozilla/seamonkey-2.3.1.ru.langpack.xpi) = rNL65vJBWUAEWprToC2hmMN7rbijriboMK2jDJVwv4U= +SHA256 (mozilla/seamonkey-2.3.1.sk.langpack.xpi) = t4W2gnyRc+mqvJk38s2TvkijdD/WCLMMNR1w3VjypeM= +SHA256 (mozilla/seamonkey-2.3.1.source.tar.bz2) = kCJW2rFoQ7ZpBQCbYOhM0t5CUiMZiGQlYCDBoZW70GE= +SHA256 (mozilla/seamonkey-2.3.1.sv-SE.langpack.xpi) = FrPQfeuxcglj755VYH1G5G39u+vy6O4qQdYhhCn8SRY= +SHA256 (mozilla/seamonkey-2.3.1.tr.langpack.xpi) = sgKQ7mys8su92jj+5vwe685UXw+mHQntdd1e5N9Sz/A= +SIZE (mozilla/enigmail-1.3.tar.gz) = 1379908 +SIZE (mozilla/seamonkey-2.3.1.ca.langpack.xpi) = 812150 +SIZE (mozilla/seamonkey-2.3.1.cs.langpack.xpi) = 815820 +SIZE (mozilla/seamonkey-2.3.1.de.langpack.xpi) = 858159 +SIZE (mozilla/seamonkey-2.3.1.en-GB.langpack.xpi) = 788276 +SIZE (mozilla/seamonkey-2.3.1.en-US.langpack.xpi) = 787694 +SIZE (mozilla/seamonkey-2.3.1.es-AR.langpack.xpi) = 813752 +SIZE (mozilla/seamonkey-2.3.1.es-ES.langpack.xpi) = 786104 +SIZE (mozilla/seamonkey-2.3.1.fi.langpack.xpi) = 807888 +SIZE (mozilla/seamonkey-2.3.1.fr.langpack.xpi) = 896691 +SIZE (mozilla/seamonkey-2.3.1.hu.langpack.xpi) = 829754 +SIZE (mozilla/seamonkey-2.3.1.it.langpack.xpi) = 737252 +SIZE (mozilla/seamonkey-2.3.1.ja.langpack.xpi) = 862245 +SIZE (mozilla/seamonkey-2.3.1.lt.langpack.xpi) = 960316 +SIZE (mozilla/seamonkey-2.3.1.nb-NO.langpack.xpi) = 806302 +SIZE (mozilla/seamonkey-2.3.1.nl.langpack.xpi) = 804974 +SIZE (mozilla/seamonkey-2.3.1.pl.langpack.xpi) = 826227 +SIZE (mozilla/seamonkey-2.3.1.pt-PT.langpack.xpi) = 843402 +SIZE (mozilla/seamonkey-2.3.1.ru.langpack.xpi) = 889854 +SIZE (mozilla/seamonkey-2.3.1.sk.langpack.xpi) = 840867 +SIZE (mozilla/seamonkey-2.3.1.source.tar.bz2) = 86960754 +SIZE (mozilla/seamonkey-2.3.1.sv-SE.langpack.xpi) = 870151 +SIZE (mozilla/seamonkey-2.3.1.tr.langpack.xpi) = 805727 diff --git a/www/seamonkey/files/genchrome b/www/seamonkey/files/genchrome new file mode 100644 index 0000000000..c96bd5a8e3 --- /dev/null +++ b/www/seamonkey/files/genchrome @@ -0,0 +1,28 @@ +#!/bin/sh +# $OpenBSD: genchrome,v 1.1 2007/04/22 15:04:39 martynas Exp $ +# Generate installed-chrome.txt entries for SeaMonkey + +if [ $# -ne 2 ]; then + echo "usage: $0 [file] [language]" + exit 1 +fi + +xx=`echo "$2" | cut -d- -f1` +YY=`echo "$2" | cut -d- -f2` + +# xx-YY.jar +grep "registerChrome(.*[,(] *cf *,.*);" "$1" | + cut -d\" -f2 | + sed "s/^/locale,install,url,jar:resource:\/chrome\/$2.jar!\/locale\/$2\//" + +# YY.jar +grep "registerChrome(.*[,(] *rf *,.*);" "$1" | + cut -d\" -f2 | + sed "s/^/locale,install,url,jar:resource:\/chrome\/$YY.jar!\/locale\/$YY\//" + +# xx-unix.jar +grep "registerChrome(.*[,(] *pf *,.*);" "$1" | + cut -d\" -f2 | + sort | # not 100% true, but hey, i've checked + uniq | # and every install.js has same 3 entries. + sed "s/^/locale,install,url,jar:resource:\/chrome\/$xx-unix.jar!\/locale\/$2\//" diff --git a/www/seamonkey/files/nsSound.cpp b/www/seamonkey/files/nsSound.cpp new file mode 100644 index 0000000000..4162feba9c --- /dev/null +++ b/www/seamonkey/files/nsSound.cpp @@ -0,0 +1,465 @@ +/* $OpenBSD: nsSound.cpp,v 1.3 2011/07/24 07:31:57 landry Exp $ */ + +/* + * Copyright (c) 2009 Martynas Venckus + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is mozilla.org code. + * + * The Initial Developer of the Original Code is + * Netscape Communications Corporation. + * Portions created by the Initial Developer are Copyright (C) 2000 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * Stuart Parmenter + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * + * ***** END LICENSE BLOCK ***** */ + +#include + +#include "nscore.h" +#include "plstr.h" +#include "prlink.h" + +#include "nsSound.h" + +#include "nsIURL.h" +#include "nsIFileURL.h" +#include "nsNetUtil.h" +#include "nsCOMPtr.h" +#include "nsAutoPtr.h" +#include "nsString.h" + +#include +#include +#include +#include +#include +#include + +#define WAV_MIN_LENGTH 44 + +typedef struct { + struct sio_hdl *sndio_hdl; + void *audio; + size_t audio_len; +} SioThreadData; + +typedef struct _ca_context ca_context; + +/* used to find and play common system event sounds */ +typedef int (*ca_context_create_fn) (ca_context **); +typedef int (*ca_context_destroy_fn) (ca_context *); +typedef int (*ca_context_play_fn) (ca_context *c, uint32_t id, ...); +typedef int (*ca_context_change_props_fn) (ca_context *c, ...); + +static ca_context_create_fn ca_context_create; +static ca_context_destroy_fn ca_context_destroy; +static ca_context_play_fn ca_context_play; +static ca_context_change_props_fn ca_context_change_props; + +static PRLibrary *canberra_lib = nsnull; + +NS_IMPL_ISUPPORTS2(nsSound, nsISound, nsIStreamLoaderObserver) + +//////////////////////////////////////////////////////////////////////// +static void +RunSioThread(void *arg) +{ + SioThreadData *td; + + td = (SioThreadData *)arg; + + /* Write stream. */ + if (sio_write(td->sndio_hdl, (void *)td->audio, + td->audio_len) == 0 && sio_eof(td->sndio_hdl)) { + NS_WARNING("sio_write: couldn't write the stream"); + } + + sio_close(td->sndio_hdl); + + free(td->audio); + free(td); +} + +nsSound::nsSound() +{ + mInited = PR_FALSE; +} + +nsSound::~nsSound() +{ +} + +NS_IMETHODIMP +nsSound::Init() +{ + /* + * This function is designed so that no library is compulsory, and + * one library missing doesn't cause the other(s) to not be used. + */ + if (mInited) + return NS_OK; + + mInited = PR_TRUE; + + if (!canberra_lib) { + canberra_lib = PR_LoadLibrary("libcanberra.so"); + if (canberra_lib) { + ca_context_create = (ca_context_create_fn) PR_FindFunctionSymbol( + canberra_lib, "ca_context_create"); + if (!ca_context_create) { + PR_UnloadLibrary(canberra_lib); + canberra_lib = nsnull; + } else { + ca_context_destroy = (ca_context_destroy_fn) + PR_FindFunctionSymbol(canberra_lib, "ca_context_destroy"); + ca_context_play = (ca_context_play_fn) PR_FindFunctionSymbol( + canberra_lib, "ca_context_play"); + ca_context_change_props = (ca_context_change_props_fn) + PR_FindFunctionSymbol(canberra_lib, + "ca_context_change_props"); + } + } + } + + return NS_OK; +} + +/* static */ void +nsSound::Shutdown() +{ + if (canberra_lib) { + PR_UnloadLibrary(canberra_lib); + canberra_lib = nsnull; + } +} + +#define GET_WORD(s, i) (s[i+1] << 8) | s[i] +#define GET_DWORD(s, i) (s[i+3] << 24) | (s[i+2] << 16) | (s[i+1] << 8) | s[i] + +NS_IMETHODIMP nsSound::OnStreamComplete(nsIStreamLoader *aLoader, + nsISupports *context, + nsresult aStatus, + PRUint32 dataLen, + const PRUint8 *data) +{ + struct sio_hdl *sndio_hdl; + struct sio_par sndio_par; + SioThreadData *td; + PRUint32 samples_per_sec = 0, avg_bytes_per_sec = 0, chunk_len = 0; + PRUint16 format, channels = 1, bits_per_sample = 0; + const PRUint8 *audio = nsnull; + size_t audio_len = 0; + + /* Print a load error on bad status, and return. */ + if (NS_FAILED(aStatus)) { + return aStatus; + } + + if (dataLen < 4) { + NS_WARNING("Sound stream too short to determine its type"); + return NS_ERROR_FAILURE; + } + + if (memcmp(data, "RIFF", 4)) { +#ifdef DEBUG + printf("We only support WAV files currently.\n"); +#endif + return NS_ERROR_FAILURE; + } + + if (dataLen <= WAV_MIN_LENGTH) { + NS_WARNING("WAV files should be longer than 44 bytes."); + return NS_ERROR_FAILURE; + } + + PRUint32 i = 12; + while (i + 7 < dataLen) { + if (!memcmp(data + i, "fmt ", 4) && !chunk_len) { + i += 4; + + /* length of the rest of this subblock (should be 16 for PCM data */ + chunk_len = GET_DWORD(data, i); + i += 4; + + if (chunk_len < 16 || i + chunk_len >= dataLen) { + NS_WARNING("Invalid WAV file: bad fmt chunk."); + return NS_ERROR_FAILURE; + } + + format = GET_WORD(data, i); + i += 2; + + channels = GET_WORD(data, i); + i += 2; + + samples_per_sec = GET_DWORD(data, i); + i += 4; + + avg_bytes_per_sec = GET_DWORD(data, i); + i += 4; + + /* block align */ + i += 2; + + bits_per_sample = GET_WORD(data, i); + i += 2; + + /* we don't support WAVs with odd compression codes */ + if (chunk_len != 16) + NS_WARNING("Extra format bits found in WAV. Ignoring"); + + i += chunk_len - 16; + } else if (!memcmp(data + i, "data", 4)) { + i += 4; + if (!chunk_len) { + NS_WARNING("Invalid WAV file: no fmt chunk found"); + return NS_ERROR_FAILURE; + } + + audio_len = GET_DWORD(data, i); + i += 4; + + /* try to play truncated WAVs */ + if (i + audio_len > dataLen) + audio_len = dataLen - i; + + audio = data + i; + break; + } else { + i += 4; + i += GET_DWORD(data, i); + i += 4; + } + } + + if (!audio) { + NS_WARNING("Invalid WAV file: no data chunk found"); + return NS_ERROR_FAILURE; + } + + /* No audio data? well, at least the WAV was valid. */ + if (!audio_len) + return NS_OK; + + /* Open up connection to sndio. */ + sndio_hdl = sio_open(NULL, SIO_PLAY, 0); + if (sndio_hdl == NULL) { + NS_WARNING("sio_open: couldn't open the stream"); + return NS_ERROR_FAILURE; + } + + /* Initialize parameters structure. */ + sio_initpar(&sndio_par); + sndio_par.bits = bits_per_sample; + sndio_par.le = SIO_LE_NATIVE; + sndio_par.pchan = channels; + sndio_par.rate = samples_per_sec; + sndio_par.sig = (bits_per_sample == 8) ? 0 : 1; + + /* Set and get configuration set. + Put the stream into writing state. */ + if (!sio_setpar(sndio_hdl, &sndio_par) || + !sio_getpar(sndio_hdl, &sndio_par) || !sio_start(sndio_hdl)) { + NS_WARNING("sio_setpar: couldn't set configuration"); + sio_close(sndio_hdl); + return NS_ERROR_FAILURE; + } + + /* Check configuration. */ + if (sndio_par.bits != bits_per_sample || sndio_par.pchan != channels || + sndio_par.rate != samples_per_sec) { + NS_WARNING("configuration is not available"); + sio_close(sndio_hdl); + return NS_ERROR_FAILURE; + } + + if ((td = (SioThreadData *) malloc(sizeof(SioThreadData))) == NULL || + (td->audio = malloc(audio_len * sizeof(*audio))) == NULL) { + sio_close(sndio_hdl); + return NS_ERROR_FAILURE; + } + + td->sndio_hdl = sndio_hdl; + td->audio_len = audio_len; + memcpy(td->audio, audio, audio_len); + + PR_CreateThread(PR_SYSTEM_THREAD, RunSioThread, td, PR_PRIORITY_NORMAL, + PR_GLOBAL_THREAD, PR_UNJOINABLE_THREAD, 0); + + return NS_OK; +} + +NS_METHOD nsSound::Beep() +{ + ::gdk_beep(); + return NS_OK; +} + +NS_METHOD nsSound::Play(nsIURL *aURL) +{ + nsresult rv; + + if (!mInited) + Init(); + + nsCOMPtr loader; + rv = NS_NewStreamLoader(getter_AddRefs(loader), aURL, this); + + return rv; +} + +NS_IMETHODIMP nsSound::PlayEventSound(PRUint32 aEventId) +{ + if (!mInited) + Init(); + + if (!canberra_lib) + return NS_OK; + + /* + * Do we even want alert sounds? + * If so, what sound theme are we using? + */ + GtkSettings* settings = gtk_settings_get_default(); + gchar* sound_theme_name = nsnull; + + if (g_object_class_find_property(G_OBJECT_GET_CLASS(settings), + "gtk-sound-theme-name") && g_object_class_find_property( + G_OBJECT_GET_CLASS(settings), "gtk-enable-event-sounds")) { + gboolean enable_sounds = TRUE; + g_object_get(settings, "gtk-enable-event-sounds", &enable_sounds, + "gtk-sound-theme-name", &sound_theme_name, NULL); + + if (!enable_sounds) { + g_free(sound_theme_name); + return NS_OK; + } + } + + /* + * This allows us to avoid race conditions with freeing the + * context by handing that responsibility to Glib, and still + * use one context at a time. + */ + ca_context* ctx = nsnull; + static GStaticPrivate ctx_static_private = G_STATIC_PRIVATE_INIT; + ctx = (ca_context*) g_static_private_get(&ctx_static_private); + if (!ctx) { + ca_context_create(&ctx); + if (!ctx) { + g_free(sound_theme_name); + return NS_ERROR_OUT_OF_MEMORY; + } + + g_static_private_set(&ctx_static_private, ctx, (GDestroyNotify) + ca_context_destroy); + } + + if (sound_theme_name) { + ca_context_change_props(ctx, "canberra.xdg-theme.name", + sound_theme_name, NULL); + g_free(sound_theme_name); + } + + switch (aEventId) { + case EVENT_ALERT_DIALOG_OPEN: + ca_context_play(ctx, 0, "event.id", "dialog-warning", NULL); + break; + case EVENT_CONFIRM_DIALOG_OPEN: + ca_context_play(ctx, 0, "event.id", "dialog-question", NULL); + break; + case EVENT_NEW_MAIL_RECEIVED: + ca_context_play(ctx, 0, "event.id", "message-new-email", NULL); + break; + case EVENT_MENU_EXECUTE: + ca_context_play(ctx, 0, "event.id", "menu-click", NULL); + break; + case EVENT_MENU_POPUP: + ca_context_play(ctx, 0, "event.id", "menu-popup", NULL); + break; + } + + return NS_OK; +} + +NS_IMETHODIMP nsSound::PlaySystemSound(const nsAString &aSoundAlias) +{ + if (NS_IsMozAliasSound(aSoundAlias)) { + NS_WARNING("nsISound::playSystemSound is called with \"_moz_\" events, " + "they are obsolete, use nsISound::playEventSound instead"); + PRUint32 eventId; + if (aSoundAlias.Equals(NS_SYSSOUND_ALERT_DIALOG)) + eventId = EVENT_ALERT_DIALOG_OPEN; + else if (aSoundAlias.Equals(NS_SYSSOUND_CONFIRM_DIALOG)) + eventId = EVENT_CONFIRM_DIALOG_OPEN; + else if (aSoundAlias.Equals(NS_SYSSOUND_MAIL_BEEP)) + eventId = EVENT_NEW_MAIL_RECEIVED; + else if (aSoundAlias.Equals(NS_SYSSOUND_MENU_EXECUTE)) + eventId = EVENT_MENU_EXECUTE; + else if (aSoundAlias.Equals(NS_SYSSOUND_MENU_POPUP)) + eventId = EVENT_MENU_POPUP; + else + return NS_OK; + return PlayEventSound(eventId); + } + + nsresult rv; + nsCOMPtr fileURI; + + /* create a nsILocalFile and then a nsIFileURL from that */ + nsCOMPtr soundFile; + rv = NS_NewLocalFile(aSoundAlias, PR_TRUE, + getter_AddRefs(soundFile)); + NS_ENSURE_SUCCESS(rv,rv); + + rv = NS_NewFileURI(getter_AddRefs(fileURI), soundFile); + NS_ENSURE_SUCCESS(rv,rv); + + nsCOMPtr fileURL = do_QueryInterface(fileURI,&rv); + NS_ENSURE_SUCCESS(rv,rv); + + rv = Play(fileURL); + + return rv; +} + diff --git a/www/seamonkey/files/seamonkey.desktop b/www/seamonkey/files/seamonkey.desktop new file mode 100644 index 0000000000..7185d8734d --- /dev/null +++ b/www/seamonkey/files/seamonkey.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Seamonkey +Comment=Seamonkey application suite +Exec=seamonkey +Terminal=false +Type=Application +Icon=${TRUEPREFIX}/lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/${MOZILLA_PROJECT}.png +Categories=Application;Network; +MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml; +StartupNotify=True diff --git a/www/seamonkey/patches/patch-calendar_base_src_calDateTime_cpp b/www/seamonkey/patches/patch-calendar_base_src_calDateTime_cpp new file mode 100644 index 0000000000..0958d30102 --- /dev/null +++ b/www/seamonkey/patches/patch-calendar_base_src_calDateTime_cpp @@ -0,0 +1,10 @@ +$OpenBSD: patch-calendar_base_src_calDateTime_cpp,v 1.1 2011/08/23 20:25:24 landry Exp $ +Remove BOM http://hg.mozilla.org/comm-central/rev/6307d22ee150 +--- calendar/base/src/calDateTime.cpp.orig Wed Aug 3 22:48:48 2011 ++++ calendar/base/src/calDateTime.cpp Wed Aug 3 22:48:53 2011 +@@ -1,4 +1,4 @@ +-/* ***** BEGIN LICENSE BLOCK ***** ++/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version diff --git a/www/seamonkey/patches/patch-config_rules_mk b/www/seamonkey/patches/patch-config_rules_mk new file mode 100644 index 0000000000..d41768b155 --- /dev/null +++ b/www/seamonkey/patches/patch-config_rules_mk @@ -0,0 +1,16 @@ +$OpenBSD: patch-config_rules_mk,v 1.4 2011/08/23 20:25:24 landry Exp $ +--- config/rules.mk.orig Mon Aug 1 04:45:05 2011 ++++ config/rules.mk Thu Aug 4 23:24:41 2011 +@@ -623,6 +623,12 @@ endif + endif + endif + ++ifeq ($(OS_ARCH),OpenBSD) ++ifdef IS_COMPONENT ++EXTRA_DSO_LDOPTS += -Wl,-Bsymbolic ++endif ++endif ++ + # + # HP-UXBeOS specific section: for COMPONENTS only, add -Bsymbolic flag + # which uses internal symbols first diff --git a/www/seamonkey/patches/patch-configure_in b/www/seamonkey/patches/patch-configure_in new file mode 100644 index 0000000000..655223d485 --- /dev/null +++ b/www/seamonkey/patches/patch-configure_in @@ -0,0 +1,39 @@ +$OpenBSD: patch-configure_in,v 1.11 2011/08/23 20:25:24 landry Exp $ +hack to avoid conflict with our own MOZILLA_VERSION var. +fix linking of seamonkey-bin +--- configure.in.orig Mon Jun 27 04:55:51 2011 ++++ configure.in Sat Jul 2 11:40:43 2011 +@@ -251,7 +251,7 @@ dnl Get mozilla version from central milestone file + MOZILLA_VERSION=`$PERL $MOZILLA_SRCDIR/config/milestone.pl -topsrcdir $MOZILLA_SRCDIR` + + changequote(,) +-MOZILLA_BRANCH_VERSION=`echo ${MOZILLA_VERSION} | sed -e 's/^\([0-9]\.[0-9]\).*/\1/;'` ++MOZILLA_BRANCH_VERSION="6.0" + changequote([,]) + + dnl Set the Gecko branch version. +@@ -1126,7 +1126,7 @@ MOZ_PNG_LIBS='$(call EXPAND_LIBNAME_PATH,mozpng,$(DEPT + MOZ_JS_STATIC_LIBS='-L$(LIBXUL_DIST)/bin -ljs_static' + MOZ_JS_SHARED_LIBS='-L$(LIBXUL_DIST)/bin -lmozjs' + DYNAMIC_XPCOM_LIBS='-L$(LIBXUL_DIST)/bin -lxpcom -lxpcom_core -lmozalloc' +-MOZ_FIX_LINK_PATHS='-Wl,-rpath-link,$(LIBXUL_DIST)/bin:/usr/lib:/usr/local/lib:/lib -Wl,-rpath-link,$(prefix)/lib' ++MOZ_FIX_LINK_PATHS='-Wl,-rpath-link,$(LIBXUL_DIST)/bin:/usr/lib:/usr/local/lib:${X11BASE}/lib -Wl,-rpath-link,$(prefix)/lib' + XPCOM_FROZEN_LDOPTS='-L$(LIBXUL_DIST)/bin -lxpcom -lmozalloc' + LIBXUL_LIBS='$(XPCOM_FROZEN_LDOPTS) -lxul' + XPCOM_GLUE_LDOPTS='$(LIBXUL_DIST)/lib/$(LIB_PREFIX)xpcomglue_s.$(LIB_SUFFIX) $(XPCOM_FROZEN_LDOPTS)' +@@ -5070,14 +5070,7 @@ dnl ================================================== + + # The GNOME component is built if one of + # gnome-vfs, gio, gconf or libnotify is available. +-if test "$MOZ_ENABLE_GCONF" || \ +- test "$MOZ_ENABLE_GNOMEVFS" || \ +- test "$MOZ_ENABLE_GIO" || \ +- test "$MOZ_ENABLE_LIBNOTIFY"; then +- MOZ_ENABLE_GNOME_COMPONENT=1 +-else +- MOZ_ENABLE_GNOME_COMPONENT= +-fi ++MOZ_ENABLE_GNOME_COMPONENT= + AC_SUBST(MOZ_ENABLE_GNOME_COMPONENT) + + dnl ======================================================== diff --git a/www/seamonkey/patches/patch-ldap_sdks_c-sdk_configure_in b/www/seamonkey/patches/patch-ldap_sdks_c-sdk_configure_in new file mode 100644 index 0000000000..18412d65d7 --- /dev/null +++ b/www/seamonkey/patches/patch-ldap_sdks_c-sdk_configure_in @@ -0,0 +1,12 @@ +$OpenBSD: patch-ldap_sdks_c-sdk_configure_in,v 1.1 2011/07/24 07:31:57 landry Exp $ +--- ldap/sdks/c-sdk/configure.in.orig Sun Feb 13 12:23:20 2011 ++++ ldap/sdks/c-sdk/configure.in Sun Feb 13 12:23:37 2011 +@@ -1853,7 +1853,7 @@ mips-sony-newsos*) + AC_DEFINE(HAVE_SOCKLEN_T) + CFLAGS="$CFLAGS -ansi -Wall" + CXXFLAGS="$CXXFLAGS -ansi -Wall" +- DLL_SUFFIX=so.1.0 ++ DLL_SUFFIX=so.${SO_VERSION} + DSO_CFLAGS=-fPIC + USE_NSPR_THREADS=1 + DSO_LDOPTS='-shared -fPIC' diff --git a/www/seamonkey/patches/patch-mailnews_extensions_enigmail_genxpi b/www/seamonkey/patches/patch-mailnews_extensions_enigmail_genxpi new file mode 100644 index 0000000000..b606a2b8cc --- /dev/null +++ b/www/seamonkey/patches/patch-mailnews_extensions_enigmail_genxpi @@ -0,0 +1,32 @@ +$OpenBSD: patch-mailnews_extensions_enigmail_genxpi,v 1.1 2011/07/28 20:32:39 landry Exp $ +Remove ABI=xxx marker and xpcomAbi from lib naming. +--- mailnews/extensions/enigmail/genxpi.orig Sun Jul 24 20:58:41 2011 ++++ mailnews/extensions/enigmail/genxpi Sun Jul 24 20:58:42 2011 +@@ -62,7 +62,7 @@ cd "$cwd" + if [ "$xpcomAbi" = "" ] ; then + xpcomAbi="unknown" + fi +-platform=${osArch}_${xpcomAbi} ++platform=${osArch} + # Pepare install.rdf + sed 's//'${platform}'<\/em:targetPlatform>/' < ${srcDir}/package/install.rdf > ${targetDir}/install.rdf.t1 + +@@ -74,14 +74,14 @@ if [ ${platform} = OS2_x86-gcc3 ]; then + enigDllFile=platform/${platform}/components/${enigmimeDll} + ipcDllFile=platform/${platform}/components/${ipcDll} + else +- enigDllFile=platform/${platform}/components/${libPrefix}enigmime-${xpcomAbi}${dllSuffix} +- ipcDllFile=platform/${platform}/components/${libPrefix}ipc-${xpcomAbi}${dllSuffix} ++ enigDllFile=platform/${platform}/components/${libPrefix}enigmime${dllSuffix} ++ ipcDllFile=platform/${platform}/components/${libPrefix}ipc${dllSuffix} + fi + + # Prepare chrome.manifest + cat ${srcDir}/package/chrome.manifest | \ +-sed 's/##ENIGMIMEDLL-PLACEHOLDER##/binary-component platform\/'${platform}'\/components\/'`basename ${enigDllFile}`' ABI='${platform}'/' | \ +-sed 's/##IPCDLL-PLACEHOLDER##/binary-component platform\/'${platform}'\/components\/'`basename ${ipcDllFile}`' ABI='${platform}'/' \ ++sed 's/##ENIGMIMEDLL-PLACEHOLDER##/binary-component platform\/'${platform}'\/components\/'`basename ${enigDllFile}`'/' | \ ++sed 's/##IPCDLL-PLACEHOLDER##/binary-component platform\/'${platform}'\/components\/'`basename ${ipcDllFile}`'/' \ + > ${targetDir}/chrome.manifest + + # Prepare languages other than en-US diff --git a/www/seamonkey/patches/patch-mozilla_browser_app_profile_firefox_js b/www/seamonkey/patches/patch-mozilla_browser_app_profile_firefox_js new file mode 100644 index 0000000000..23d588e9f5 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_browser_app_profile_firefox_js @@ -0,0 +1,37 @@ +$OpenBSD: patch-mozilla_browser_app_profile_firefox_js,v 1.3 2011/08/23 20:25:24 landry Exp $ +--- mozilla/browser/app/profile/firefox.js.orig Mon Aug 1 04:56:51 2011 ++++ mozilla/browser/app/profile/firefox.js Thu Aug 4 23:24:42 2011 +@@ -134,7 +134,7 @@ pref("app.update.certs.2.issuerName", "CN=Thawte SSL C + pref("app.update.certs.2.commonName", "aus3.mozilla.org"); + + // Whether or not app updates are enabled +-pref("app.update.enabled", true); ++pref("app.update.enabled", false); + + // This preference turns on app.update.mode and allows automatic download and + // install to take place. We use a separate boolean toggle for this to make +@@ -688,10 +688,10 @@ pref("gecko.handlerService.allowRegisterFromDifferentH + + #ifdef MOZ_SAFE_BROWSING + // Safe browsing does nothing unless this pref is set +-pref("browser.safebrowsing.enabled", true); ++pref("browser.safebrowsing.enabled", false); + + // Prevent loading of pages identified as malware +-pref("browser.safebrowsing.malware.enabled", true); ++pref("browser.safebrowsing.malware.enabled", false); + + // Non-enhanced mode (local url lists) URL list to check for updates + pref("browser.safebrowsing.provider.0.updateURL", "http://safebrowsing.clients.google.com/safebrowsing/downloads?client={moz:client}&appver={moz:version}&pver=2.2"); +@@ -753,10 +753,8 @@ pref("browser.EULA.version", 3); + pref("browser.rights.version", 3); + pref("browser.rights.3.shown", false); + +-#ifdef DEBUG +-// Don't show the about:rights notification in debug builds. ++// Don't show the about:rights notification + pref("browser.rights.override", true); +-#endif + + pref("browser.sessionstore.resume_from_crash", true); + pref("browser.sessionstore.resume_session_once", false); diff --git a/www/seamonkey/patches/patch-mozilla_browser_components_certerror_content_aboutCertError_xhtml b/www/seamonkey/patches/patch-mozilla_browser_components_certerror_content_aboutCertError_xhtml new file mode 100644 index 0000000000..d836838c38 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_browser_components_certerror_content_aboutCertError_xhtml @@ -0,0 +1,13 @@ +$OpenBSD: patch-mozilla_browser_components_certerror_content_aboutCertError_xhtml,v 1.2 2011/07/24 07:31:57 landry Exp $ +--- mozilla/browser/components/certerror/content/aboutCertError.xhtml.orig Fri Jan 14 23:21:20 2011 ++++ mozilla/browser/components/certerror/content/aboutCertError.xhtml Sun Feb 13 23:00:20 2011 +@@ -135,6 +135,9 @@ + tech.textContent = getDescription(); + + addDomainErrorLink(); ++ ++ var button = document.getElementById("exceptionDialogButton"); ++ button.click(); + } + + /* In the case of SSL error pages about domain mismatch, see if diff --git a/www/seamonkey/patches/patch-mozilla_build_unix_mozilla_in b/www/seamonkey/patches/patch-mozilla_build_unix_mozilla_in new file mode 100644 index 0000000000..8a005e0feb --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_build_unix_mozilla_in @@ -0,0 +1,28 @@ +$OpenBSD: patch-mozilla_build_unix_mozilla_in,v 1.2 2011/07/24 07:31:57 landry Exp $ +--- mozilla/build/unix/mozilla.in.orig Wed Jun 23 19:46:30 2010 ++++ mozilla/build/unix/mozilla.in Wed Jul 7 08:43:04 2010 +@@ -50,6 +50,11 @@ + #uncomment for debugging + #set -x + ++LIMIT=`ulimit -n` ++if [ $LIMIT -lt 128 -a "${LIMIT}" != "unlimited" ]; then ++ ulimit -Sn 128 ++fi ++ + moz_libdir=%MOZAPPDIR% + + # Use run-mozilla.sh in the current dir if it exists +@@ -131,6 +136,12 @@ do + ;; + esac + done ++ ++if [ `${X11BASE}/bin/fc-list | wc -l` -eq 0 ]; then ++ export GDK_USE_XFT=0 ++fi ++ ++export MOZ_PLUGIN_PATH=${MOZ_PLUGIN_PATH:=${LOCALBASE}/lib/mozilla-plugins} + + if [ $debugging = 1 ] + then diff --git a/www/seamonkey/patches/patch-mozilla_build_unix_run-mozilla_sh b/www/seamonkey/patches/patch-mozilla_build_unix_run-mozilla_sh new file mode 100644 index 0000000000..8ebe078000 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_build_unix_run-mozilla_sh @@ -0,0 +1,31 @@ +$OpenBSD: patch-mozilla_build_unix_run-mozilla_sh,v 1.2 2011/07/24 07:31:57 landry Exp $ +help finding our debugger +--- mozilla/build/unix/run-mozilla.sh.orig Fri Jan 14 23:21:21 2011 ++++ mozilla/build/unix/run-mozilla.sh Sun Feb 13 23:19:41 2011 +@@ -103,25 +103,7 @@ moz_test_binary() + ########################################################################## + moz_get_debugger() + { +- debuggers="ddd gdb dbx bdb native-gdb" +- debugger="notfound" +- done="no" +- for d in $debuggers +- do +- moz_test_binary /bin/which +- if [ $? -eq 1 ] +- then +- dpath=`which ${d}` +- else +- dpath=`LC_MESSAGES=C type ${d} | awk '{print $3;}' | sed -e 's/\.$//'` +- fi +- if [ -x "$dpath" ] +- then +- debugger=$dpath +- break +- fi +- done +- echo $debugger ++ echo "/usr/bin/gdb" + return 0 + } + ########################################################################## diff --git a/www/seamonkey/patches/patch-mozilla_content_events_src_nsContentEventHandler_cpp b/www/seamonkey/patches/patch-mozilla_content_events_src_nsContentEventHandler_cpp new file mode 100644 index 0000000000..2e3ad222b2 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_content_events_src_nsContentEventHandler_cpp @@ -0,0 +1,13 @@ +$OpenBSD: patch-mozilla_content_events_src_nsContentEventHandler_cpp,v 1.2 2011/08/23 20:25:24 landry Exp $ +--- mozilla/content/events/src/nsContentEventHandler.cpp.orig Mon Aug 1 04:56:56 2011 ++++ mozilla/content/events/src/nsContentEventHandler.cpp Thu Aug 4 23:24:42 2011 +@@ -1028,7 +1028,8 @@ nsContentEventHandler::OnSelectionEvent(nsSelectionEve + selPrivate->EndBatchChanges(); + NS_ENSURE_SUCCESS(rv, rv); + +- nsCOMPtr(do_QueryInterface(mSelection))->ScrollIntoView( ++ nsCOMPtr sel2 = do_QueryInterface(mSelection); ++ sel2->ScrollIntoView( + nsISelectionController::SELECTION_FOCUS_REGION, PR_FALSE, -1, -1); + aEvent->mSucceeded = PR_TRUE; + return NS_OK; diff --git a/www/seamonkey/patches/patch-mozilla_extensions_auth_nsAuthGSSAPI_cpp b/www/seamonkey/patches/patch-mozilla_extensions_auth_nsAuthGSSAPI_cpp new file mode 100644 index 0000000000..df2ca57a78 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_extensions_auth_nsAuthGSSAPI_cpp @@ -0,0 +1,15 @@ +$OpenBSD: patch-mozilla_extensions_auth_nsAuthGSSAPI_cpp,v 1.2 2011/07/24 07:31:57 landry Exp $ +--- mozilla/extensions/auth/nsAuthGSSAPI.cpp.orig Wed Mar 17 18:05:38 2010 ++++ mozilla/extensions/auth/nsAuthGSSAPI.cpp Tue Mar 30 21:28:29 2010 +@@ -159,9 +159,8 @@ gssInit() + }; + + const char *const verLibNames[] = { +- "libgssapi_krb5.so.2", /* MIT - FC, Suse10, Debian */ +- "libgssapi.so.4", /* Heimdal - Suse10, MDK */ +- "libgssapi.so.1" /* Heimdal - Suse9, CITI - FC, MDK, Suse10*/ ++ "libgssapi_krb5.so", ++ "libgssapi.so" + }; + + for (size_t i = 0; i < NS_ARRAY_LENGTH(verLibNames) && !lib; ++i) { diff --git a/www/seamonkey/patches/patch-mozilla_gfx_qcms_qcmstypes_h b/www/seamonkey/patches/patch-mozilla_gfx_qcms_qcmstypes_h new file mode 100644 index 0000000000..e6cc36eec5 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_gfx_qcms_qcmstypes_h @@ -0,0 +1,18 @@ +$OpenBSD: patch-mozilla_gfx_qcms_qcmstypes_h,v 1.2 2011/07/24 07:31:57 landry Exp $ +--- mozilla/gfx/qcms/qcmstypes.h.orig Fri Jan 14 23:21:29 2011 ++++ mozilla/gfx/qcms/qcmstypes.h Sun Feb 13 23:22:16 2011 +@@ -13,14 +13,6 @@ + #elif defined (_AIX) + #include + #elif !defined(ANDROID) +-typedef PRInt8 int8_t; +-typedef PRUint8 uint8_t; +-typedef PRInt16 int16_t; +-typedef PRUint16 uint16_t; +-typedef PRInt32 int32_t; +-typedef PRUint32 uint32_t; +-typedef PRInt64 int64_t; +-typedef PRUint64 uint64_t; + + #ifdef __OS2__ + /* OS/2's stdlib typdefs uintptr_t. So we'll just include that so we don't collide */ diff --git a/www/seamonkey/patches/patch-mozilla_gfx_thebes_Makefile_in b/www/seamonkey/patches/patch-mozilla_gfx_thebes_Makefile_in new file mode 100644 index 0000000000..fdc9523110 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_gfx_thebes_Makefile_in @@ -0,0 +1,15 @@ +$OpenBSD: patch-mozilla_gfx_thebes_Makefile_in,v 1.2 2011/08/23 20:25:24 landry Exp $ +???? +--- mozilla/gfx/thebes/Makefile.in.orig Mon Aug 1 04:57:10 2011 ++++ mozilla/gfx/thebes/Makefile.in Thu Aug 4 23:24:44 2011 +@@ -436,6 +436,10 @@ ifeq ($(MOZ_WIDGET_TOOLKIT),gtk2) + CXXFLAGS += $(MOZ_PANGO_CFLAGS) + endif + ++ifdef MOZ_ENABLE_COREXFONTS ++EXTRA_DSO_LDOPTS += -lpangox-1.0 ++endif ++ + ifeq ($(MOZ_WIDGET_TOOLKIT),os2) + CXXFLAGS += $(CAIRO_FT_CFLAGS) + endif diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_atomicops_h b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_atomicops_h new file mode 100644 index 0000000000..22b8e907fe --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_atomicops_h @@ -0,0 +1,15 @@ +$OpenBSD: patch-mozilla_ipc_chromium_src_base_atomicops_h,v 1.1 2011/07/24 07:31:57 landry Exp $ +--- mozilla/ipc/chromium/src/base/atomicops.h.orig Mon Jun 27 05:10:41 2011 ++++ mozilla/ipc/chromium/src/base/atomicops.h Sun Jul 3 02:14:43 2011 +@@ -45,7 +45,11 @@ typedef int64 Atomic64; + + // Use AtomicWord for a machine-sized pointer. It will use the Atomic32 or + // Atomic64 routines below, depending on your architecture. ++#if defined(OS_OPENBSD) && !defined(ARCH_CPU_64_BITS) ++typedef Atomic32 AtomicWord; ++#else + typedef intptr_t AtomicWord; ++#endif + + // Atomically execute: + // result = *ptr; diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_debug_util_posix_cc b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_debug_util_posix_cc new file mode 100644 index 0000000000..520b7308a7 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_debug_util_posix_cc @@ -0,0 +1,35 @@ +$OpenBSD: patch-mozilla_ipc_chromium_src_base_debug_util_posix_cc,v 1.1 2011/07/24 07:31:57 landry Exp $ +--- mozilla/ipc/chromium/src/base/debug_util_posix.cc.orig Mon Jun 27 05:10:41 2011 ++++ mozilla/ipc/chromium/src/base/debug_util_posix.cc Sun Jul 3 02:14:43 2011 +@@ -8,10 +8,12 @@ + #include + #include + #include ++#include + #include ++#include + #include + #include +-#ifndef ANDROID ++#ifdef __GLIBC__ + #include + #include + #endif +@@ -119,7 +121,7 @@ StackTrace::StackTrace() { + const int kMaxCallers = 256; + + void* callers[kMaxCallers]; +-#ifndef ANDROID ++#ifdef __GLIBC__ + int count = backtrace(callers, kMaxCallers); + #else + int count = 0; +@@ -138,7 +140,7 @@ StackTrace::StackTrace() { + + void StackTrace::PrintBacktrace() { + fflush(stderr); +-#ifndef ANDROID ++#ifdef __GLIBC__ + backtrace_symbols_fd(&trace_[0], trace_.size(), STDERR_FILENO); + #endif + } diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_file_util_h b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_file_util_h new file mode 100644 index 0000000000..c4b9a42ea7 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_file_util_h @@ -0,0 +1,11 @@ +$OpenBSD: patch-mozilla_ipc_chromium_src_base_file_util_h,v 1.1 2011/07/24 07:31:57 landry Exp $ +--- mozilla/ipc/chromium/src/base/file_util.h.orig Mon Jun 27 05:10:41 2011 ++++ mozilla/ipc/chromium/src/base/file_util.h Sun Jul 3 02:14:43 2011 +@@ -15,6 +15,7 @@ + #elif defined(ANDROID) + #include + #elif defined(OS_POSIX) ++#include + #include + #include + #endif diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_file_util_posix_cc b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_file_util_posix_cc new file mode 100644 index 0000000000..81b6473dff --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_file_util_posix_cc @@ -0,0 +1,72 @@ +$OpenBSD: patch-mozilla_ipc_chromium_src_base_file_util_posix_cc,v 1.1 2011/07/24 07:31:57 landry Exp $ +--- mozilla/ipc/chromium/src/base/file_util_posix.cc.orig Mon Jun 27 05:10:41 2011 ++++ mozilla/ipc/chromium/src/base/file_util_posix.cc Sun Jul 3 02:14:43 2011 +@@ -71,8 +71,8 @@ int CountFilesCreatedAfter(const FilePath& path, + (strcmp(ent->d_name, "..") == 0)) + continue; + +- struct stat64 st; +- int test = stat64(path.Append(ent->d_name).value().c_str(), &st); ++ struct stat st; ++ int test = stat(path.Append(ent->d_name).value().c_str(), &st); + if (test != 0) { + LOG(ERROR) << "stat64 failed: " << strerror(errno); + continue; +@@ -106,8 +106,8 @@ int CountFilesCreatedAfter(const FilePath& path, + // here. + bool Delete(const FilePath& path, bool recursive) { + const char* path_str = path.value().c_str(); +- struct stat64 file_info; +- int test = stat64(path_str, &file_info); ++ struct stat file_info; ++ int test = stat(path_str, &file_info); + if (test != 0) { + // The Windows version defines this condition as success. + bool ret = (errno == ENOENT || errno == ENOTDIR); +@@ -286,19 +286,19 @@ bool CopyDirectory(const FilePath& from_path, + } + + bool PathExists(const FilePath& path) { +- struct stat64 file_info; +- return (stat64(path.value().c_str(), &file_info) == 0); ++ struct stat file_info; ++ return (stat(path.value().c_str(), &file_info) == 0); + } + + bool PathIsWritable(const FilePath& path) { + FilePath test_path(path); +- struct stat64 file_info; +- if (stat64(test_path.value().c_str(), &file_info) != 0) { ++ struct stat file_info; ++ if (stat(test_path.value().c_str(), &file_info) != 0) { + // If the path doesn't exist, test the parent dir. + test_path = test_path.DirName(); + // If the parent dir doesn't exist, then return false (the path is not + // directly writable). +- if (stat64(test_path.value().c_str(), &file_info) != 0) ++ if (stat(test_path.value().c_str(), &file_info) != 0) + return false; + } + if (S_IWOTH & file_info.st_mode) +@@ -311,8 +311,8 @@ bool PathIsWritable(const FilePath& path) { + } + + bool DirectoryExists(const FilePath& path) { +- struct stat64 file_info; +- if (stat64(path.value().c_str(), &file_info) == 0) ++ struct stat file_info; ++ if (stat(path.value().c_str(), &file_info) == 0) + return S_ISDIR(file_info.st_mode); + return false; + } +@@ -449,8 +449,8 @@ bool CreateDirectory(const FilePath& full_path) { + } + + bool GetFileInfo(const FilePath& file_path, FileInfo* results) { +- struct stat64 file_info; +- if (stat64(file_path.value().c_str(), &file_info) != 0) ++ struct stat file_info; ++ if (stat(file_path.value().c_str(), &file_info) != 0) + return false; + results->is_directory = S_ISDIR(file_info.st_mode); + results->size = file_info.st_size; diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_platform_file_posix_cc b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_platform_file_posix_cc new file mode 100644 index 0000000000..a9e544703c --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_platform_file_posix_cc @@ -0,0 +1,13 @@ +$OpenBSD: patch-mozilla_ipc_chromium_src_base_platform_file_posix_cc,v 1.1 2011/07/24 07:31:57 landry Exp $ +--- mozilla/ipc/chromium/src/base/platform_file_posix.cc.orig Mon Jun 27 05:10:41 2011 ++++ mozilla/ipc/chromium/src/base/platform_file_posix.cc Sun Jul 3 02:14:43 2011 +@@ -4,6 +4,9 @@ + + #include "base/platform_file.h" + ++#ifdef __OpenBSD__ ++#include ++#endif + #include + #include + #ifdef ANDROID diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_platform_thread_posix_cc b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_platform_thread_posix_cc new file mode 100644 index 0000000000..9a1f3a0906 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_platform_thread_posix_cc @@ -0,0 +1,12 @@ +$OpenBSD: patch-mozilla_ipc_chromium_src_base_platform_thread_posix_cc,v 1.1 2011/07/24 07:31:57 landry Exp $ +--- mozilla/ipc/chromium/src/base/platform_thread_posix.cc.orig Mon Jun 27 05:10:41 2011 ++++ mozilla/ipc/chromium/src/base/platform_thread_posix.cc Sun Jul 3 02:14:43 2011 +@@ -33,6 +33,8 @@ PlatformThreadId PlatformThread::CurrentId() { + // into the kernel. + #if defined(OS_MACOSX) + return mach_thread_self(); ++#elif defined(__OpenBSD__) ++ return getpid(); + #elif defined(OS_LINUX) + return syscall(__NR_gettid); + #endif diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_string_util_posix_h b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_string_util_posix_h new file mode 100644 index 0000000000..9e83ecf5e9 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_string_util_posix_h @@ -0,0 +1,16 @@ +$OpenBSD: patch-mozilla_ipc_chromium_src_base_string_util_posix_h,v 1.1 2011/07/24 07:31:57 landry Exp $ +--- mozilla/ipc/chromium/src/base/string_util_posix.h.orig Mon Jun 27 05:10:41 2011 ++++ mozilla/ipc/chromium/src/base/string_util_posix.h Sun Jul 3 02:14:43 2011 +@@ -36,7 +36,12 @@ inline int vsnprintf(char* buffer, size_t size, + inline int vswprintf(wchar_t* buffer, size_t size, + const wchar_t* format, va_list arguments) { + DCHECK(IsWprintfFormatPortable(format)); ++#if defined(OS_OPENBSD) ++ // OpenBSD does not have a wide-char equivalent yet ++ return ::vsnprintf((char *)buffer, size, (const char *)format, arguments); ++#else + return ::vswprintf(buffer, size, format, arguments); ++#endif + } + + } // namespace base diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_third_party_nspr_prcpucfg_h b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_third_party_nspr_prcpucfg_h new file mode 100644 index 0000000000..9a30b9189e --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_third_party_nspr_prcpucfg_h @@ -0,0 +1,12 @@ +$OpenBSD: patch-mozilla_ipc_chromium_src_base_third_party_nspr_prcpucfg_h,v 1.1 2011/07/24 07:31:57 landry Exp $ +--- mozilla/ipc/chromium/src/base/third_party/nspr/prcpucfg.h.orig Mon Jun 27 05:10:41 2011 ++++ mozilla/ipc/chromium/src/base/third_party/nspr/prcpucfg.h Sun Jul 3 02:14:43 2011 +@@ -34,7 +34,7 @@ + #include "base/third_party/nspr/prcpucfg_win.h" + #elif defined(__APPLE__) + #include "base/third_party/nspr/prcpucfg_mac.h" +-#elif defined(__linux__) || defined(ANDROID) ++#elif defined(__linux__) || defined(ANDROID) || defined(__OpenBSD__) + #include "base/third_party/nspr/prcpucfg_linux.h" + #else + #error Provide a prcpucfg.h appropriate for your platform diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_third_party_nspr_prcpucfg_linux_h b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_third_party_nspr_prcpucfg_linux_h new file mode 100644 index 0000000000..c2bff09df9 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_third_party_nspr_prcpucfg_linux_h @@ -0,0 +1,14 @@ +$OpenBSD: patch-mozilla_ipc_chromium_src_base_third_party_nspr_prcpucfg_linux_h,v 1.1 2011/07/24 07:31:57 landry Exp $ +--- mozilla/ipc/chromium/src/base/third_party/nspr/prcpucfg_linux.h.orig Mon Jun 27 05:10:41 2011 ++++ mozilla/ipc/chromium/src/base/third_party/nspr/prcpucfg_linux.h Sun Jul 3 02:14:43 2011 +@@ -42,10 +42,6 @@ + #define XP_UNIX + #endif + +-#ifndef LINUX +-#define LINUX +-#endif +- + #define PR_AF_INET6 10 /* same as AF_INET6 */ + + #ifdef __powerpc64__ diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_time_posix_cc b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_time_posix_cc new file mode 100644 index 0000000000..dc3e28a4fa --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_time_posix_cc @@ -0,0 +1,12 @@ +$OpenBSD: patch-mozilla_ipc_chromium_src_base_time_posix_cc,v 1.1 2011/07/24 07:31:57 landry Exp $ +--- mozilla/ipc/chromium/src/base/time_posix.cc.orig Mon Jun 27 05:10:42 2011 ++++ mozilla/ipc/chromium/src/base/time_posix.cc Sun Jul 3 02:14:44 2011 +@@ -164,7 +164,7 @@ TimeTicks TimeTicks::Now() { + // With numer and denom = 1 (the expected case), the 64-bit absolute time + // reported in nanoseconds is enough to last nearly 585 years. + +-#elif defined(OS_POSIX) && \ ++#elif defined(__OpenBSD__) || defined(OS_POSIX) && \ + defined(_POSIX_MONOTONIC_CLOCK) && _POSIX_MONOTONIC_CLOCK >= 0 + + struct timespec ts; diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_build_build_config_h b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_build_build_config_h new file mode 100644 index 0000000000..70bb44a635 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_build_build_config_h @@ -0,0 +1,31 @@ +$OpenBSD: patch-mozilla_ipc_chromium_src_build_build_config_h,v 1.2 2011/08/23 20:25:25 landry Exp $ +--- mozilla/ipc/chromium/src/build/build_config.h.orig Fri Jul 15 07:51:27 2011 ++++ mozilla/ipc/chromium/src/build/build_config.h Sun Jul 31 22:33:36 2011 +@@ -19,6 +19,8 @@ + #define OS_MACOSX 1 + #elif defined(__linux__) || defined(ANDROID) + #define OS_LINUX 1 ++#elif defined(__OpenBSD__) ++#define OS_OPENBSD 1 + #elif defined(_WIN32) + #define OS_WIN 1 + #else +@@ -27,7 +29,7 @@ + + // For access to standard POSIX features, use OS_POSIX instead of a more + // specific macro. +-#if defined(OS_MACOSX) || defined(OS_LINUX) ++#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_OPENBSD) + #define OS_POSIX 1 + #endif + +@@ -60,6 +62,9 @@ + #elif defined(__ppc__) || defined(__powerpc__) + #define ARCH_CPU_PPC 1 + #define ARCH_CPU_32_BITS 1 ++#elif defined(__sparc64__) ++#define ARCH_CPU_SPARC 1 ++#define ARCH_CPU_64_BITS 1 + #else + #error Please add support for your architecture in build/build_config.h + #endif diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_ipc_channel_posix_cc b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_ipc_channel_posix_cc new file mode 100644 index 0000000000..3e79df219b --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_ipc_channel_posix_cc @@ -0,0 +1,13 @@ +$OpenBSD: patch-mozilla_ipc_chromium_src_chrome_common_ipc_channel_posix_cc,v 1.1 2011/07/24 07:31:57 landry Exp $ +--- mozilla/ipc/chromium/src/chrome/common/ipc_channel_posix.cc.orig Mon Jun 27 05:10:42 2011 ++++ mozilla/ipc/chromium/src/chrome/common/ipc_channel_posix.cc Sun Jul 3 02:14:44 2011 +@@ -12,6 +12,9 @@ + #include + #include + ++// error: variable 'iovec iov' has initializer but incomplete type ++#include ++ + #include + #include + diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_ipc_message_utils_h b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_ipc_message_utils_h new file mode 100644 index 0000000000..8de48dca8f --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_ipc_message_utils_h @@ -0,0 +1,38 @@ +$OpenBSD: patch-mozilla_ipc_chromium_src_chrome_common_ipc_message_utils_h,v 1.1 2011/07/24 07:31:57 landry Exp $ +--- mozilla/ipc/chromium/src/chrome/common/ipc_message_utils.h.orig Mon Jun 27 05:10:42 2011 ++++ mozilla/ipc/chromium/src/chrome/common/ipc_message_utils.h Sun Jul 3 02:14:44 2011 +@@ -219,7 +219,33 @@ struct ParamTraits { + } + }; + +-#if !(defined(OS_MACOSX) || defined(OS_WIN) || (defined(CHROMIUM_MOZILLA_BUILD) && defined(OS_LINUX) && defined(ARCH_CPU_64_BITS))) ++#if defined(OS_OPENBSD) && defined(ARCH_CPU_64_BITS) ++template <> ++struct ParamTraits { ++ typedef unsigned long long param_type; ++ static void Write(Message* m, const param_type& p) { ++ m->WriteData(reinterpret_cast(&p), sizeof(param_type)); ++ } ++ static bool Read(const Message* m, void** iter, param_type* r) { ++ const char *data; ++ int data_size = 0; ++ bool result = m->ReadData(iter, &data, &data_size); ++ if (result && data_size == sizeof(param_type)) { ++ memcpy(r, data, sizeof(param_type)); ++ } else { ++ result = false; ++ NOTREACHED(); ++ } ++ ++ return result; ++ } ++ static void Log(const param_type& p, std::wstring* l) { ++ l->append(StringPrintf(L"%ull", p)); ++ } ++}; ++#endif ++ ++#if !(defined(OS_MACOSX) || defined(OS_OPENBSD) || defined(OS_WIN) || (defined(CHROMIUM_MOZILLA_BUILD) && defined(OS_LINUX) && defined(ARCH_CPU_64_BITS))) + // There size_t is a synonym for |unsigned long| ... + template <> + struct ParamTraits { diff --git a/www/seamonkey/patches/patch-mozilla_js_src_configure_in b/www/seamonkey/patches/patch-mozilla_js_src_configure_in new file mode 100644 index 0000000000..9fb2e34247 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_js_src_configure_in @@ -0,0 +1,39 @@ +$OpenBSD: patch-mozilla_js_src_configure_in,v 1.3 2011/08/23 20:25:25 landry Exp $ +--- mozilla/js/src/configure.in.orig Mon Aug 1 04:57:13 2011 ++++ mozilla/js/src/configure.in Thu Aug 4 23:24:42 2011 +@@ -1186,7 +1186,7 @@ WIN_TOP_SRC= + MOZ_USER_DIR=".mozilla" + + MOZ_JS_LIBS='-L$(libdir) -lmozjs' +-MOZ_FIX_LINK_PATHS='-Wl,-rpath-link,$(LIBXUL_DIST)/bin -Wl,-rpath-link,$(prefix)/lib' ++MOZ_FIX_LINK_PATHS='-Wl,-rpath-link,$(LIBXUL_DIST)/bin -Wl,-rpath-link,$(PREFIX)/lib -L$(LIBXUL_DIST)/bin' + + MOZ_COMPONENT_NSPR_LIBS='-L$(LIBXUL_DIST)/bin $(NSPR_LIBS)' + +@@ -2382,7 +2382,7 @@ ia64*-hpux*) + ;; + + *-openbsd*) +- DLL_SUFFIX=".so.1.0" ++ DLL_SUFFIX=".so.${SO_VERSION}" + DSO_CFLAGS='' + DSO_PIC_CFLAGS='-fPIC' + DSO_LDOPTS='-shared -fPIC' +@@ -2734,7 +2734,7 @@ arm*-*) + AC_DEFINE(JS_CPU_ARM) + AC_DEFINE(JS_NUNBOX32) + ;; +-sparc*-*) ++sparc-*) + ENABLE_TRACEJIT=1 + NANOJIT_ARCH=Sparc + ENABLE_METHODJIT=1 +@@ -2821,7 +2821,7 @@ case "$target" in + *-solaris*) + AC_DEFINE(AVMPLUS_UNIX) + ;; +-*-freebsd*|*-kfreebsd*) ++*-freebsd*|*-kfreebsd*|*-openbsd*) + AC_DEFINE(AVMPLUS_UNIX) + ;; + *-openbsd*) diff --git a/www/seamonkey/patches/patch-mozilla_js_src_ctypes_libffi_configure b/www/seamonkey/patches/patch-mozilla_js_src_ctypes_libffi_configure new file mode 100644 index 0000000000..e35494d8a3 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_js_src_ctypes_libffi_configure @@ -0,0 +1,30 @@ +$OpenBSD: patch-mozilla_js_src_ctypes_libffi_configure,v 1.1 2011/07/24 07:31:57 landry Exp $ +--- mozilla/js/src/ctypes/libffi/configure.orig Fri Jan 14 23:21:32 2011 ++++ mozilla/js/src/ctypes/libffi/configure Sun Feb 13 23:16:00 2011 +@@ -11212,7 +11212,7 @@ case "$host" in + TARGET=FRV; TARGETDIR=frv + ;; + +- hppa*-*-linux* | parisc*-*-linux*) ++ hppa*-*-linux* | hppa*-*-openbsd* | parisc*-*-linux*) + TARGET=PA_LINUX; TARGETDIR=pa + ;; + hppa*64-*-hpux*) +@@ -11255,7 +11255,7 @@ case "$host" in + mips-sgi-irix5.* | mips-sgi-irix6.*) + TARGET=MIPS; TARGETDIR=mips + ;; +- mips*-*-linux*) ++ mips*-*-linux* | mips*-*-openbsd*) + # Support 128-bit long double for NewABI. + HAVE_LONG_DOUBLE='defined(__mips64)' + TARGET=MIPS; TARGETDIR=mips +@@ -11277,7 +11277,7 @@ case "$host" in + powerpc-*-aix* | rs6000-*-aix*) + TARGET=POWERPC_AIX; TARGETDIR=powerpc + ;; +- powerpc-*-freebsd*) ++ powerpc-*-freebsd* | powerpc-*-openbsd* ) + TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc + ;; + powerpc*-*-rtems*) diff --git a/www/seamonkey/patches/patch-mozilla_js_src_ctypes_libffi_src_dlmalloc_c b/www/seamonkey/patches/patch-mozilla_js_src_ctypes_libffi_src_dlmalloc_c new file mode 100644 index 0000000000..02a68a1ad4 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_js_src_ctypes_libffi_src_dlmalloc_c @@ -0,0 +1,22 @@ +$OpenBSD: patch-mozilla_js_src_ctypes_libffi_src_dlmalloc_c,v 1.1 2011/07/24 07:31:57 landry Exp $ +--- mozilla/js/src/ctypes/libffi/src/dlmalloc.c.orig Fri Jan 14 23:21:32 2011 ++++ mozilla/js/src/ctypes/libffi/src/dlmalloc.c Sun Feb 13 23:01:39 2011 +@@ -2517,17 +2517,15 @@ static int init_mparams(void) { + + #if (FOOTERS && !INSECURE) + { +-#if USE_DEV_RANDOM + int fd; + unsigned char buf[sizeof(size_t)]; + /* Try to use /dev/urandom, else fall back on using time */ +- if ((fd = open("/dev/urandom", O_RDONLY)) >= 0 && ++ if ((fd = open("/dev/arandom", O_RDONLY)) >= 0 && + read(fd, buf, sizeof(buf)) == sizeof(buf)) { + s = *((size_t *) buf); + close(fd); + } + else +-#endif /* USE_DEV_RANDOM */ + s = (size_t)(time(0) ^ (size_t)0x55555555U); + + s |= (size_t)8U; /* ensure nonzero */ diff --git a/www/seamonkey/patches/patch-mozilla_js_src_jsval_h b/www/seamonkey/patches/patch-mozilla_js_src_jsval_h new file mode 100644 index 0000000000..33fcf79f6f --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_js_src_jsval_h @@ -0,0 +1,13 @@ +$OpenBSD: patch-mozilla_js_src_jsval_h,v 1.1 2011/07/24 07:31:57 landry Exp $ +https://bugzilla.mozilla.org/show_bug.cgi?id=599764 +--- mozilla/js/src/jsval.h.orig Mon Jun 27 05:10:45 2011 ++++ mozilla/js/src/jsval.h Sat Jul 2 11:40:43 2011 +@@ -823,7 +823,7 @@ extern "C++" + #else /* defined(JS_USE_JSVAL_JSID_STRUCT_TYPES) */ + + /* Use different primitive types so overloading works. */ +-typedef JSVAL_ALIGNMENT uint64 jsval; ++typedef JSVAL_ALIGNMENT uint64_t jsval; + typedef ptrdiff_t jsid; + + /* Internal helper macros */ diff --git a/www/seamonkey/patches/patch-mozilla_js_src_xpconnect_shell_Makefile_in b/www/seamonkey/patches/patch-mozilla_js_src_xpconnect_shell_Makefile_in new file mode 100644 index 0000000000..7d33385005 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_js_src_xpconnect_shell_Makefile_in @@ -0,0 +1,12 @@ +$OpenBSD: patch-mozilla_js_src_xpconnect_shell_Makefile_in,v 1.2 2011/07/24 07:31:57 landry Exp $ +--- mozilla/js/src/xpconnect/shell/Makefile.in.orig Fri Jan 14 23:21:36 2011 ++++ mozilla/js/src/xpconnect/shell/Makefile.in Mon Feb 14 21:57:10 2011 +@@ -54,6 +54,8 @@ CMMSRCS += xpcshellMacUtils.mm + endif + + LIBS = \ ++ -Wl,-rpath-link,${LOCALBASE}/lib \ ++ -Wl,-rpath-link,${X11BASE}/lib \ + $(DIST)/lib/$(LIB_PREFIX)xpcomglue_s.$(LIB_SUFFIX) \ + $(LIBXUL_LIBS) \ + $(XPCOM_LIBS) \ diff --git a/www/seamonkey/patches/patch-mozilla_js_src_xpconnect_src_Makefile_in b/www/seamonkey/patches/patch-mozilla_js_src_xpconnect_src_Makefile_in new file mode 100644 index 0000000000..8b3838a2bc --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_js_src_xpconnect_src_Makefile_in @@ -0,0 +1,11 @@ +$OpenBSD: patch-mozilla_js_src_xpconnect_src_Makefile_in,v 1.3 2011/08/23 20:25:25 landry Exp $ +--- mozilla/js/src/xpconnect/src/Makefile.in.orig Mon Aug 1 04:57:22 2011 ++++ mozilla/js/src/xpconnect/src/Makefile.in Thu Aug 4 23:24:46 2011 +@@ -203,6 +203,7 @@ dom_quickstubs.cpp: $(srcdir)/dom_quickstubs.qsconf \ + --makedepend-output $(MDDEPDIR)/dom_qsgen.pp \ + $(ENABLE_TRACEABLE_FLAGS) \ + $(srcdir)/dom_quickstubs.qsconf ++ perl -pi.bak -e 's/(nsCOMPtr arg1)\(/$$1 = nsCOMPtr(/' dom_quickstubs.cpp + + GARBAGE += \ + dom_quickstubs.h \ diff --git a/www/seamonkey/patches/patch-mozilla_layout_build_Makefile_in b/www/seamonkey/patches/patch-mozilla_layout_build_Makefile_in new file mode 100644 index 0000000000..e37fc408a8 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_layout_build_Makefile_in @@ -0,0 +1,19 @@ +$OpenBSD: patch-mozilla_layout_build_Makefile_in,v 1.3 2011/08/23 20:25:25 landry Exp $ +--- mozilla/layout/build/Makefile.in.orig Fri Jul 15 07:51:32 2011 ++++ mozilla/layout/build/Makefile.in Sun Jul 31 22:34:31 2011 +@@ -276,11 +276,11 @@ ifneq (,$(filter gtk2,$(MOZ_WIDGET_TOOLKIT))) + EXTRA_DSO_LDOPTS += $(XLDFLAGS) $(XLIBS) + endif + +-ifdef MOZ_SYDNEYAUDIO +-ifneq (,$(filter GNU GNU_% NetBSD OpenBSD,$(OS_ARCH))) +-EXTRA_DSO_LDOPTS += -lossaudio +-endif ++# Sydney audio sndio backend. ++EXTRA_DSO_LDOPTS += -lsndio \ ++ $(NULL) + ++ifdef MOZ_SYDNEYAUDIO + ifeq ($(OS_ARCH),Linux) + EXTRA_DSO_LDOPTS += $(MOZ_ALSA_LIBS) + endif diff --git a/www/seamonkey/patches/patch-mozilla_media_libsydneyaudio_include_sydney_audio_h b/www/seamonkey/patches/patch-mozilla_media_libsydneyaudio_include_sydney_audio_h new file mode 100644 index 0000000000..dcae3a75bf --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_media_libsydneyaudio_include_sydney_audio_h @@ -0,0 +1,12 @@ +$OpenBSD: patch-mozilla_media_libsydneyaudio_include_sydney_audio_h,v 1.2 2011/07/24 07:31:57 landry Exp $ +--- mozilla/media/libsydneyaudio/include/sydney_audio.h.orig Sat Dec 5 02:56:19 2009 ++++ mozilla/media/libsydneyaudio/include/sydney_audio.h Sat Jan 16 16:28:35 2010 +@@ -48,7 +48,7 @@ async-signal safe. + #if !defined (WIN32) + #include + #include +-#if defined(__FreeBSD__) ++#if defined(__FreeBSD__) || defined(__OpenBSD__) + #include + #endif + #else diff --git a/www/seamonkey/patches/patch-mozilla_media_libsydneyaudio_src_Makefile_in b/www/seamonkey/patches/patch-mozilla_media_libsydneyaudio_src_Makefile_in new file mode 100644 index 0000000000..859a420b1b --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_media_libsydneyaudio_src_Makefile_in @@ -0,0 +1,16 @@ +$OpenBSD: patch-mozilla_media_libsydneyaudio_src_Makefile_in,v 1.3 2011/07/24 07:31:57 landry Exp $ +--- mozilla/media/libsydneyaudio/src/Makefile.in.orig Fri Jan 14 23:21:46 2011 ++++ mozilla/media/libsydneyaudio/src/Makefile.in Sun Feb 13 23:01:39 2011 +@@ -93,6 +93,12 @@ CSRCS = \ + $(NULL) + endif + ++ifeq ($(OS_ARCH),OpenBSD) ++CSRCS = \ ++ sydney_audio_sndio.c \ ++ $(NULL) ++endif ++ + ifeq ($(OS_ARCH),WINNT) + OS_LIBS += winmm.lib + endif diff --git a/www/seamonkey/patches/patch-mozilla_memory_mozalloc_mozalloc_cpp b/www/seamonkey/patches/patch-mozilla_memory_mozalloc_mozalloc_cpp new file mode 100644 index 0000000000..7de78aa3c6 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_memory_mozalloc_mozalloc_cpp @@ -0,0 +1,12 @@ +$OpenBSD: patch-mozilla_memory_mozalloc_mozalloc_cpp,v 1.2 2011/08/23 20:25:25 landry Exp $ +https://bugzilla.mozilla.org/show_bug.cgi?id=633857 +--- mozilla/memory/mozalloc/mozalloc.cpp.orig Mon Aug 1 04:57:36 2011 ++++ mozilla/memory/mozalloc/mozalloc.cpp Thu Aug 4 23:24:42 2011 +@@ -45,6 +45,7 @@ + #include + + #if defined(MALLOC_H) ++#include + # include MALLOC_H // for memalign, valloc where available + #endif // if defined(MALLOC_H) + #include // for size_t diff --git a/www/seamonkey/patches/patch-mozilla_modules_libimg_png_pngerror_c b/www/seamonkey/patches/patch-mozilla_modules_libimg_png_pngerror_c new file mode 100644 index 0000000000..1b6b73ab21 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_modules_libimg_png_pngerror_c @@ -0,0 +1,34 @@ +$OpenBSD: patch-mozilla_modules_libimg_png_pngerror_c,v 1.1 2011/07/28 08:12:50 landry Exp $ +Fix for CVE-2011-2691 backported from png 1.4.8 +--- mozilla/modules/libimg/png/pngerror.c.orig Fri Jun 24 22:18:28 2011 ++++ mozilla/modules/libimg/png/pngerror.c Tue Jul 26 22:55:43 2011 +@@ -88,11 +88,11 @@ void PNGAPI + png_err(png_structp png_ptr) + { + if (png_ptr != NULL && png_ptr->error_fn != NULL) +- (*(png_ptr->error_fn))(png_ptr, '\0'); ++ (*(png_ptr->error_fn))(png_ptr, ""); + + /* If the custom handler doesn't exist, or if it returns, + use the default handler, which will not return. */ +- png_default_error(png_ptr, '\0'); ++ png_default_error(png_ptr, ""); + } + #endif /* PNG_ERROR_TEXT_SUPPORTED */ + +@@ -181,8 +181,13 @@ png_format_buffer(png_structp png_ptr, png_charp buffe + { + buffer[iout++] = ':'; + buffer[iout++] = ' '; +- png_memcpy(buffer + iout, error_message, PNG_MAX_ERROR_TEXT); +- buffer[iout + PNG_MAX_ERROR_TEXT - 1] = '\0'; ++ ++ iin = 0; ++ while (iin < PNG_MAX_ERROR_TEXT-1 && error_message[iin] != '\0') ++ buffer[iout++] = error_message[iin++]; ++ ++ /* iin < PNG_MAX_ERROR_TEXT, so the following is safe: */ ++ buffer[iout] = '\0'; + } + } + diff --git a/www/seamonkey/patches/patch-mozilla_modules_libpr0n_decoders_icon_gtk_nsIconChannel_cpp b/www/seamonkey/patches/patch-mozilla_modules_libpr0n_decoders_icon_gtk_nsIconChannel_cpp new file mode 100644 index 0000000000..a3ba6b2669 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_modules_libpr0n_decoders_icon_gtk_nsIconChannel_cpp @@ -0,0 +1,30 @@ +$OpenBSD: patch-mozilla_modules_libpr0n_decoders_icon_gtk_nsIconChannel_cpp,v 1.2 2011/07/24 07:31:57 landry Exp $ +--- mozilla/modules/libpr0n/decoders/icon/gtk/nsIconChannel.cpp.orig Wed May 11 22:23:52 2011 ++++ mozilla/modules/libpr0n/decoders/icon/gtk/nsIconChannel.cpp Sun May 15 11:12:19 2011 +@@ -187,7 +187,7 @@ ensure_libgnomeui() + // Attempt to get the libgnomeui symbol references. We do it this way so that stock icons from Init() + // don't get held back by InitWithGnome()'s libgnomeui dependency. + if (!gTriedToLoadGnomeLibs) { +- gLibGnomeUI = PR_LoadLibrary("libgnomeui-2.so.0"); ++ gLibGnomeUI = PR_LoadLibrary("libgnomeui-2.so"); + if (!gLibGnomeUI) + return NS_ERROR_NOT_AVAILABLE; + +@@ -212,7 +212,7 @@ static nsresult + ensure_libgnome() + { + if (!gTriedToLoadGnomeLibs) { +- gLibGnome = PR_LoadLibrary("libgnome-2.so.0"); ++ gLibGnome = PR_LoadLibrary("libgnome-2.so"); + if (!gLibGnome) + return NS_ERROR_NOT_AVAILABLE; + +@@ -234,7 +234,7 @@ static nsresult + ensure_libgnomevfs() + { + if (!gTriedToLoadGnomeLibs) { +- gLibGnomeVFS = PR_LoadLibrary("libgnomevfs-2.so.0"); ++ gLibGnomeVFS = PR_LoadLibrary("libgnomevfs-2.so"); + if (!gLibGnomeVFS) + return NS_ERROR_NOT_AVAILABLE; + diff --git a/www/seamonkey/patches/patch-mozilla_parser_html_Makefile_in b/www/seamonkey/patches/patch-mozilla_parser_html_Makefile_in new file mode 100644 index 0000000000..d5131721b7 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_parser_html_Makefile_in @@ -0,0 +1,10 @@ +$OpenBSD: patch-mozilla_parser_html_Makefile_in,v 1.1 2011/07/24 07:31:57 landry Exp $ +--- mozilla/parser/html/Makefile.in.orig Wed Jul 7 09:09:17 2010 ++++ mozilla/parser/html/Makefile.in Wed Jul 7 09:09:47 2010 +@@ -98,3 +98,6 @@ include $(topsrcdir)/config/rules.mk + INCLUDES += \ + -I$(srcdir)/../../content/base/src \ + $(NULL) ++ ++nsHtml5NamedCharacters.o: CXXFLAGS := $(filter-out -O%,$(CXXFLAGS)) ++nsHtml5ElementName.o: CXXFLAGS := $(CXXFLAGS) -O1 diff --git a/www/seamonkey/patches/patch-mozilla_security_manager_pki_resources_content_exceptionDialog_js b/www/seamonkey/patches/patch-mozilla_security_manager_pki_resources_content_exceptionDialog_js new file mode 100644 index 0000000000..93647bd77e --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_security_manager_pki_resources_content_exceptionDialog_js @@ -0,0 +1,11 @@ +$OpenBSD: patch-mozilla_security_manager_pki_resources_content_exceptionDialog_js,v 1.2 2011/07/24 07:31:57 landry Exp $ +--- mozilla/security/manager/pki/resources/content/exceptionDialog.js.orig Fri Jan 14 23:21:51 2011 ++++ mozilla/security/manager/pki/resources/content/exceptionDialog.js Sun Feb 13 23:01:39 2011 +@@ -283,6 +283,7 @@ function updateCertStatus() { + + // In these cases, we do want to enable the "Add Exception" button + gDialog.getButton("extra1").disabled = false; ++ gDialog.getButton("extra1").focus(); + + // If the Private Browsing service is available and the mode is active, + // don't store permanent exceptions, since they would persist after diff --git a/www/seamonkey/patches/patch-mozilla_security_manager_ssl_src_Makefile_in b/www/seamonkey/patches/patch-mozilla_security_manager_ssl_src_Makefile_in new file mode 100644 index 0000000000..0b07492f64 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_security_manager_ssl_src_Makefile_in @@ -0,0 +1,14 @@ +$OpenBSD: patch-mozilla_security_manager_ssl_src_Makefile_in,v 1.2 2011/07/24 07:31:57 landry Exp $ +--- mozilla/security/manager/ssl/src/Makefile.in.orig Mon Jun 27 05:11:09 2011 ++++ mozilla/security/manager/ssl/src/Makefile.in Sat Jul 2 11:40:44 2011 +@@ -115,7 +115,10 @@ CSRCS += md4.c + + EXTRA_DEPS = $(NSS_DEP_LIBS) + ++NSS_LIBDIR = $(shell $(NSS_CONFIG) --libdir) ++ + DEFINES += -DNSS_ENABLE_ECC ++DEFINES += -DNSS_LIBDIR=\"$(NSS_LIBDIR)\" + + # Use local includes because they are inserted before INCLUDES + # so that Mozilla's nss.h is used, not glibc's diff --git a/www/seamonkey/patches/patch-mozilla_security_manager_ssl_src_nsNSSComponent_cpp b/www/seamonkey/patches/patch-mozilla_security_manager_ssl_src_nsNSSComponent_cpp new file mode 100644 index 0000000000..44cf0de404 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_security_manager_ssl_src_nsNSSComponent_cpp @@ -0,0 +1,27 @@ +$OpenBSD: patch-mozilla_security_manager_ssl_src_nsNSSComponent_cpp,v 1.3 2011/08/23 20:25:25 landry Exp $ +--- mozilla/security/manager/ssl/src/nsNSSComponent.cpp.orig Mon Aug 1 04:57:44 2011 ++++ mozilla/security/manager/ssl/src/nsNSSComponent.cpp Thu Aug 4 23:24:42 2011 +@@ -821,11 +821,10 @@ nsNSSComponent::InstallLoadableRoots() + return; + + const char *possible_ckbi_locations[] = { +- NS_XPCOM_CURRENT_PROCESS_DIR, ++ 0, // This special value means: ++ // search for ckbi in NSS_LIBDIR + NS_GRE_DIR, +- 0 // This special value means: +- // search for ckbi in the directories on the shared +- // library/DLL search path ++ NS_XPCOM_CURRENT_PROCESS_DIR + }; + + for (size_t il = 0; il < sizeof(possible_ckbi_locations)/sizeof(const char*); ++il) { +@@ -834,7 +833,7 @@ nsNSSComponent::InstallLoadableRoots() + + if (!possible_ckbi_locations[il]) + { +- fullLibraryPath = PR_GetLibraryName(nsnull, "nssckbi"); ++ fullLibraryPath = PR_GetLibraryName(NSS_LIBDIR, "nssckbi"); + } + else + { diff --git a/www/seamonkey/patches/patch-mozilla_storage_src_mozStorageConnection_cpp b/www/seamonkey/patches/patch-mozilla_storage_src_mozStorageConnection_cpp new file mode 100644 index 0000000000..e1cb5c7389 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_storage_src_mozStorageConnection_cpp @@ -0,0 +1,18 @@ +$OpenBSD: patch-mozilla_storage_src_mozStorageConnection_cpp,v 1.3 2011/08/23 20:25:25 landry Exp $ +force the use of secure_delete instead of using internal sqlite copy +--- mozilla/storage/src/mozStorageConnection.cpp.orig Mon Aug 1 04:57:47 2011 ++++ mozilla/storage/src/mozStorageConnection.cpp Thu Aug 4 23:24:42 2011 +@@ -555,6 +555,13 @@ Connection::initialize(nsIFile *aDatabaseFile, + return convertResultCode(srv); + } + ++ srv = ::sqlite3_exec(mDBConn, "PRAGMA secure_delete = ON", NULL, NULL, NULL); ++ if (srv != SQLITE_OK) { ++ ::sqlite3_close(mDBConn); ++ mDBConn = nsnull; ++ return convertResultCode(srv); ++ } ++ + // Set the synchronous PRAGMA, according to the preference. + switch (Service::getSynchronousPref()) { + case 2: diff --git a/www/seamonkey/patches/patch-mozilla_toolkit_components_downloads_nsDownloadManager_cpp b/www/seamonkey/patches/patch-mozilla_toolkit_components_downloads_nsDownloadManager_cpp new file mode 100644 index 0000000000..ec3f5e6e68 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_toolkit_components_downloads_nsDownloadManager_cpp @@ -0,0 +1,21 @@ +$OpenBSD: patch-mozilla_toolkit_components_downloads_nsDownloadManager_cpp,v 1.2 2011/08/23 20:25:25 landry Exp $ +--- mozilla/toolkit/components/downloads/nsDownloadManager.cpp.orig Mon Aug 1 04:57:49 2011 ++++ mozilla/toolkit/components/downloads/nsDownloadManager.cpp Thu Aug 4 23:24:42 2011 +@@ -1159,7 +1159,7 @@ nsDownloadManager::GetDefaultDownloadsDirectory(nsILoc + rv = downloadDir->Exists(&exists); + NS_ENSURE_SUCCESS(rv, rv); + if (!exists) { +- rv = downloadDir->Create(nsIFile::DIRECTORY_TYPE, 0755); ++ rv = downloadDir->Create(nsIFile::DIRECTORY_TYPE, 0700); + NS_ENSURE_SUCCESS(rv, rv); + } + } +@@ -1267,7 +1267,7 @@ nsDownloadManager::GetUserDownloadsDirectory(nsILocalF + (void)customDirectory->Exists(&exists); + + if (!exists) { +- rv = customDirectory->Create(nsIFile::DIRECTORY_TYPE, 0755); ++ rv = customDirectory->Create(nsIFile::DIRECTORY_TYPE, 0700); + if (NS_SUCCEEDED(rv)) { + customDirectory.forget(aResult); + return NS_OK; diff --git a/www/seamonkey/patches/patch-mozilla_toolkit_crashreporter_client_crashreporter_linux_cpp b/www/seamonkey/patches/patch-mozilla_toolkit_crashreporter_client_crashreporter_linux_cpp new file mode 100644 index 0000000000..7e09458961 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_toolkit_crashreporter_client_crashreporter_linux_cpp @@ -0,0 +1,17 @@ +$OpenBSD: patch-mozilla_toolkit_crashreporter_client_crashreporter_linux_cpp,v 1.2 2011/07/24 07:31:57 landry Exp $ +--- mozilla/toolkit/crashreporter/client/crashreporter_linux.cpp.orig Wed May 11 22:24:03 2011 ++++ mozilla/toolkit/crashreporter/client/crashreporter_linux.cpp Sun May 15 11:12:19 2011 +@@ -364,11 +364,11 @@ typedef const GnomeModuleInfo * (*_libgnomeui_module_i + + void TryInitGnome() + { +- gnomeLib = dlopen("libgnome-2.so.0", RTLD_LAZY); ++ gnomeLib = dlopen("libgnome-2.so", RTLD_LAZY); + if (!gnomeLib) + return; + +- gnomeuiLib = dlopen("libgnomeui-2.so.0", RTLD_LAZY); ++ gnomeuiLib = dlopen("libgnomeui-2.so", RTLD_LAZY); + if (!gnomeuiLib) + return; + diff --git a/www/seamonkey/patches/patch-mozilla_toolkit_library_Makefile_in b/www/seamonkey/patches/patch-mozilla_toolkit_library_Makefile_in new file mode 100644 index 0000000000..b78704a4d7 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_toolkit_library_Makefile_in @@ -0,0 +1,29 @@ +$OpenBSD: patch-mozilla_toolkit_library_Makefile_in,v 1.3 2011/08/23 20:25:25 landry Exp $ +--- mozilla/toolkit/library/Makefile.in.orig Fri Jul 15 07:51:48 2011 ++++ mozilla/toolkit/library/Makefile.in Sun Jul 31 22:33:53 2011 +@@ -168,12 +168,6 @@ EXTRA_DSO_LDOPTS += \ + endif + endif + +-ifneq (,$(filter GNU GNU_% NetBSD OpenBSD,$(OS_ARCH))) +-ifdef MOZ_SYDNEYAUDIO +-EXTRA_DSO_LDOPTS += -lossaudio +-endif +-endif +- + ifdef MOZ_PLATFORM_MAEMO + EXTRA_DSO_LDOPTS += $(MOZ_PLATFORM_MAEMO_LIBS) + endif +@@ -250,6 +244,12 @@ ifeq ($(OS_ARCH),OpenBSD) + # Needed by nsAuthGSSAPI + EXTRA_DSO_LDOPTS += -lkrb5 -lcrypto + endif ++ ++# GTK2 widget and Sydney audio sndio backends. ++EXTRA_DSO_LDOPTS += -lsndio ++ ++# Needed by nsAuthGSSAPI ++EXTRA_DSO_LDOPTS += -lkrb5 -lcrypto + + ifdef MOZ_JAVAXPCOM + dlldeps-javaxpcom.cpp: $(topsrcdir)/extensions/java/xpcom/src/dlldeps-javaxpcom.cpp diff --git a/www/seamonkey/patches/patch-mozilla_toolkit_library_libxul-config_mk b/www/seamonkey/patches/patch-mozilla_toolkit_library_libxul-config_mk new file mode 100644 index 0000000000..f5e1ac1f3d --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_toolkit_library_libxul-config_mk @@ -0,0 +1,19 @@ +$OpenBSD: patch-mozilla_toolkit_library_libxul-config_mk,v 1.2 2011/08/23 20:25:25 landry Exp $ +'no target to build -lnss3, needed by libxul.so.17.1' +--- mozilla/toolkit/library/libxul-config.mk.orig Mon Aug 1 04:57:52 2011 ++++ mozilla/toolkit/library/libxul-config.mk Thu Aug 4 23:24:42 2011 +@@ -332,12 +332,13 @@ EXTRA_DSO_LDOPTS += \ + $(PNG_LIBS) \ + $(QCMS_LIBS) \ + $(MOZ_JS_LIBS) \ +- $(NSS_LIBS) \ + $(MOZ_CAIRO_LIBS) \ + $(MOZ_HARFBUZZ_LIBS) \ + $(MOZ_OTS_LIBS) \ + $(MOZ_APP_EXTRA_LIBS) \ + $(NULL) ++ ++OS_LIBS += $(NSS_LIBS) + + ifdef MOZ_NATIVE_ZLIB + EXTRA_DSO_LDOPTS += $(ZLIB_LIBS) diff --git a/www/seamonkey/patches/patch-mozilla_toolkit_xre_nsNativeAppSupportUnix_cpp b/www/seamonkey/patches/patch-mozilla_toolkit_xre_nsNativeAppSupportUnix_cpp new file mode 100644 index 0000000000..139f8684ce --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_toolkit_xre_nsNativeAppSupportUnix_cpp @@ -0,0 +1,17 @@ +$OpenBSD: patch-mozilla_toolkit_xre_nsNativeAppSupportUnix_cpp,v 1.2 2011/07/24 07:31:57 landry Exp $ +--- mozilla/toolkit/xre/nsNativeAppSupportUnix.cpp.orig Fri Jan 14 23:21:58 2011 ++++ mozilla/toolkit/xre/nsNativeAppSupportUnix.cpp Sun Feb 13 23:01:39 2011 +@@ -496,11 +496,11 @@ nsNativeAppSupportUnix::Start(PRBool *aRetVal) + + #ifdef MOZ_X11 + +- PRLibrary *gnomeuiLib = PR_LoadLibrary("libgnomeui-2.so.0"); ++ PRLibrary *gnomeuiLib = PR_LoadLibrary("libgnomeui-2.so"); + if (!gnomeuiLib) + return NS_OK; + +- PRLibrary *gnomeLib = PR_LoadLibrary("libgnome-2.so.0"); ++ PRLibrary *gnomeLib = PR_LoadLibrary("libgnome-2.so"); + if (!gnomeLib) { + PR_UnloadLibrary(gnomeuiLib); + return NS_OK; diff --git a/www/seamonkey/patches/patch-mozilla_toolkit_xre_nsXREDirProvider_cpp b/www/seamonkey/patches/patch-mozilla_toolkit_xre_nsXREDirProvider_cpp new file mode 100644 index 0000000000..a04e7e7b24 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_toolkit_xre_nsXREDirProvider_cpp @@ -0,0 +1,16 @@ +$OpenBSD: patch-mozilla_toolkit_xre_nsXREDirProvider_cpp,v 1.4 2011/08/23 20:25:25 landry Exp $ +--- mozilla/toolkit/xre/nsXREDirProvider.cpp.orig Mon Aug 1 04:57:57 2011 ++++ mozilla/toolkit/xre/nsXREDirProvider.cpp Thu Aug 4 23:24:42 2011 +@@ -1122,11 +1122,7 @@ nsXREDirProvider::GetSystemExtensionsDirectory(nsILoca + NS_ENSURE_SUCCESS(rv, rv); + #elif defined(XP_UNIX) + static const char *const sysSExtDir = +-#ifdef HAVE_USR_LIB64_DIR +- "/usr/lib64/mozilla/extensions"; +-#else +- "/usr/lib/mozilla/extensions"; +-#endif ++ "${LOCALBASE}/lib/mozilla/extensions"; + + rv = NS_NewNativeLocalFile(nsDependentCString(sysSExtDir), PR_FALSE, + getter_AddRefs(localDir)); diff --git a/www/seamonkey/patches/patch-mozilla_widget_src_gtk2_Makefile_in b/www/seamonkey/patches/patch-mozilla_widget_src_gtk2_Makefile_in new file mode 100644 index 0000000000..6fcf0c1413 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_widget_src_gtk2_Makefile_in @@ -0,0 +1,12 @@ +$OpenBSD: patch-mozilla_widget_src_gtk2_Makefile_in,v 1.2 2011/07/24 07:31:57 landry Exp $ +--- mozilla/widget/src/gtk2/Makefile.in.orig Fri Jan 14 23:21:59 2011 ++++ mozilla/widget/src/gtk2/Makefile.in Sun Feb 13 23:01:39 2011 +@@ -53,6 +53,8 @@ LIBXUL_LIBRARY = 1 + NATIVE_THEME_SUPPORT = 1 + + ++# GTK2 widget sndio backend. ++EXTRA_DSO_LDOPTS += -lsndio + + CSRCS = \ + mozcontainer.c \ diff --git a/www/seamonkey/patches/patch-mozilla_widget_src_gtk2_nsBidiKeyboard_cpp b/www/seamonkey/patches/patch-mozilla_widget_src_gtk2_nsBidiKeyboard_cpp new file mode 100644 index 0000000000..cff994aaff --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_widget_src_gtk2_nsBidiKeyboard_cpp @@ -0,0 +1,16 @@ +$OpenBSD: patch-mozilla_widget_src_gtk2_nsBidiKeyboard_cpp,v 1.2 2011/07/24 07:31:57 landry Exp $ +--- mozilla/widget/src/gtk2/nsBidiKeyboard.cpp.orig Sat Dec 5 02:56:52 2009 ++++ mozilla/widget/src/gtk2/nsBidiKeyboard.cpp Sat Jan 16 16:28:37 2010 +@@ -55,10 +55,10 @@ nsBidiKeyboard::nsBidiKeyboard() + { + #if defined(MOZ_X11) + if (!gtklib) +- gtklib = PR_LoadLibrary("libgtk-x11-2.0.so.0"); ++ gtklib = PR_LoadLibrary("libgtk-x11-2.0.so"); + #elif defined(MOZ_DFB) + if (!gtklib) +- gtklib = PR_LoadLibrary("libgtk-directfb-2.0.so.0"); ++ gtklib = PR_LoadLibrary("libgtk-directfb-2.0.so"); + #else + return; + #endif diff --git a/www/seamonkey/patches/patch-mozilla_widget_src_gtk2_nsIdleServiceGTK_cpp b/www/seamonkey/patches/patch-mozilla_widget_src_gtk2_nsIdleServiceGTK_cpp new file mode 100644 index 0000000000..6832d91548 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_widget_src_gtk2_nsIdleServiceGTK_cpp @@ -0,0 +1,12 @@ +$OpenBSD: patch-mozilla_widget_src_gtk2_nsIdleServiceGTK_cpp,v 1.2 2011/07/24 07:31:57 landry Exp $ +--- mozilla/widget/src/gtk2/nsIdleServiceGTK.cpp.orig Fri Jan 14 23:21:59 2011 ++++ mozilla/widget/src/gtk2/nsIdleServiceGTK.cpp Sun Feb 13 23:01:39 2011 +@@ -67,7 +67,7 @@ NS_IMPL_ISUPPORTS2(nsIdleServiceGTK, nsIdleService, ns + static void Initialize() + { + // This will leak - See comments in ~nsIdleServiceGTK(). +- PRLibrary* xsslib = PR_LoadLibrary("libXss.so.1"); ++ PRLibrary* xsslib = PR_LoadLibrary("libXss.so"); + if (!xsslib) // ouch. + { + #ifdef PR_LOGGING diff --git a/www/seamonkey/patches/patch-mozilla_widget_src_gtk2_nsScreenManagerGtk_cpp b/www/seamonkey/patches/patch-mozilla_widget_src_gtk2_nsScreenManagerGtk_cpp new file mode 100644 index 0000000000..f699e6dc33 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_widget_src_gtk2_nsScreenManagerGtk_cpp @@ -0,0 +1,12 @@ +$OpenBSD: patch-mozilla_widget_src_gtk2_nsScreenManagerGtk_cpp,v 1.2 2011/07/24 07:31:57 landry Exp $ +--- mozilla/widget/src/gtk2/nsScreenManagerGtk.cpp.orig Sat Dec 5 02:56:52 2009 ++++ mozilla/widget/src/gtk2/nsScreenManagerGtk.cpp Sat Jan 16 16:28:37 2010 +@@ -174,7 +174,7 @@ nsScreenManagerGtk :: Init() + int numScreens; + + if (!mXineramalib) { +- mXineramalib = PR_LoadLibrary("libXinerama.so.1"); ++ mXineramalib = PR_LoadLibrary("libXinerama.so"); + if (!mXineramalib) { + mXineramalib = SCREEN_MANAGER_LIBRARY_LOAD_FAILED; + } diff --git a/www/seamonkey/patches/patch-mozilla_widget_src_qt_nsIdleServiceQt_cpp b/www/seamonkey/patches/patch-mozilla_widget_src_qt_nsIdleServiceQt_cpp new file mode 100644 index 0000000000..2a85ceb633 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_widget_src_qt_nsIdleServiceQt_cpp @@ -0,0 +1,12 @@ +$OpenBSD: patch-mozilla_widget_src_qt_nsIdleServiceQt_cpp,v 1.2 2011/07/24 07:31:57 landry Exp $ +--- mozilla/widget/src/qt/nsIdleServiceQt.cpp.orig Fri Jan 14 23:21:59 2011 ++++ mozilla/widget/src/qt/nsIdleServiceQt.cpp Sun Feb 13 23:01:39 2011 +@@ -77,7 +77,7 @@ static void Initialize() + + #ifndef MOZ_PLATFORM_MAEMO + // This will leak - See comments in ~nsIdleServiceQt(). +- PRLibrary* xsslib = PR_LoadLibrary("libXss.so.1"); ++ PRLibrary* xsslib = PR_LoadLibrary("libXss.so"); + if (!xsslib) { + return; + } diff --git a/www/seamonkey/patches/patch-mozilla_widget_src_qt_nsSound_cpp b/www/seamonkey/patches/patch-mozilla_widget_src_qt_nsSound_cpp new file mode 100644 index 0000000000..4a4aa0f4cc --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_widget_src_qt_nsSound_cpp @@ -0,0 +1,12 @@ +$OpenBSD: patch-mozilla_widget_src_qt_nsSound_cpp,v 1.2 2011/07/24 07:31:57 landry Exp $ +--- mozilla/widget/src/qt/nsSound.cpp.orig Fri Jan 14 23:21:59 2011 ++++ mozilla/widget/src/qt/nsSound.cpp Sun Feb 13 23:20:42 2011 +@@ -123,7 +123,7 @@ nsSound::Init() + + EsdOpenSoundType EsdOpenSound; + +- elib = PR_LoadLibrary("libesd.so.0"); ++ elib = PR_LoadLibrary("libesd.so"); + if (!elib) return NS_ERROR_NOT_AVAILABLE; + + EsdOpenSound = (EsdOpenSoundType) PR_FindFunctionSymbol(elib, "esd_open_sound"); diff --git a/www/seamonkey/patches/patch-mozilla_widget_src_xpwidgets_nsPrintSettingsImpl_cpp b/www/seamonkey/patches/patch-mozilla_widget_src_xpwidgets_nsPrintSettingsImpl_cpp new file mode 100644 index 0000000000..a115e503ef --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_widget_src_xpwidgets_nsPrintSettingsImpl_cpp @@ -0,0 +1,12 @@ +$OpenBSD: patch-mozilla_widget_src_xpwidgets_nsPrintSettingsImpl_cpp,v 1.2 2011/07/24 07:31:57 landry Exp $ +--- mozilla/widget/src/xpwidgets/nsPrintSettingsImpl.cpp.orig Fri Jan 14 23:21:59 2011 ++++ mozilla/widget/src/xpwidgets/nsPrintSettingsImpl.cpp Sun Feb 13 23:01:39 2011 +@@ -61,7 +61,7 @@ nsPrintSettings::nsPrintSettings() : + mIsCancelled(PR_FALSE), + mPrintSilent(PR_FALSE), + mPrintPreview(PR_FALSE), +- mShrinkToFit(PR_TRUE), ++ mShrinkToFit(PR_FALSE), + mShowPrintProgress(PR_TRUE), + mPrintPageDelay(50), + mPaperData(0), diff --git a/www/seamonkey/patches/patch-mozilla_xpcom_base_nsStackWalk_cpp b/www/seamonkey/patches/patch-mozilla_xpcom_base_nsStackWalk_cpp new file mode 100644 index 0000000000..432acea888 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_xpcom_base_nsStackWalk_cpp @@ -0,0 +1,12 @@ +$OpenBSD: patch-mozilla_xpcom_base_nsStackWalk_cpp,v 1.2 2011/07/24 07:31:57 landry Exp $ +--- mozilla/xpcom/base/nsStackWalk.cpp.orig Fri Jan 14 23:21:59 2011 ++++ mozilla/xpcom/base/nsStackWalk.cpp Sun Feb 13 23:01:39 2011 +@@ -1236,7 +1236,7 @@ myinit() + if (! initialized) { + #ifndef __GNUC__ + void *handle; +- const char *libdem = "libdemangle.so.1"; ++ const char *libdem = "libdemangle.so"; + + /* load libdemangle if we can and need to (only try this once) */ + if ((handle = dlopen(libdem, RTLD_LAZY)) != NULL) { diff --git a/www/seamonkey/patches/patch-mozilla_xpcom_io_SpecialSystemDirectory_cpp b/www/seamonkey/patches/patch-mozilla_xpcom_io_SpecialSystemDirectory_cpp new file mode 100644 index 0000000000..a72bff996e --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_xpcom_io_SpecialSystemDirectory_cpp @@ -0,0 +1,12 @@ +$OpenBSD: patch-mozilla_xpcom_io_SpecialSystemDirectory_cpp,v 1.3 2011/08/23 20:25:25 landry Exp $ +--- mozilla/xpcom/io/SpecialSystemDirectory.cpp.orig Mon Aug 1 04:58:01 2011 ++++ mozilla/xpcom/io/SpecialSystemDirectory.cpp Thu Aug 4 23:24:42 2011 +@@ -459,7 +459,7 @@ GetUnixXDGUserDirectory(SystemDirectories aSystemDirec + if (NS_FAILED(rv)) + return rv; + if (!exists) { +- rv = file->Create(nsIFile::DIRECTORY_TYPE, 0755); ++ rv = file->Create(nsIFile::DIRECTORY_TYPE, 0700); + if (NS_FAILED(rv)) + return rv; + } diff --git a/www/seamonkey/patches/patch-mozilla_xpcom_io_nsAppFileLocationProvider_cpp b/www/seamonkey/patches/patch-mozilla_xpcom_io_nsAppFileLocationProvider_cpp new file mode 100644 index 0000000000..7c326ef059 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_xpcom_io_nsAppFileLocationProvider_cpp @@ -0,0 +1,17 @@ +$OpenBSD: patch-mozilla_xpcom_io_nsAppFileLocationProvider_cpp,v 1.2 2011/08/23 20:25:25 landry Exp $ +--- mozilla/xpcom/io/nsAppFileLocationProvider.cpp.orig Mon Aug 1 04:58:01 2011 ++++ mozilla/xpcom/io/nsAppFileLocationProvider.cpp Thu Aug 4 23:24:42 2011 +@@ -234,12 +234,7 @@ nsAppFileLocationProvider::GetFile(const char *prop, P + } + #ifdef XP_UNIX + else if (nsCRT::strcmp(prop, NS_SYSTEM_PLUGINS_DIR) == 0) { +- static const char *const sysLPlgDir = +-#if defined(HAVE_USR_LIB64_DIR) && defined(__LP64__) +- "/usr/lib64/mozilla/plugins"; +-#else +- "/usr/lib/mozilla/plugins"; +-#endif ++ static const char *const sysLPlgDir = "${LOCALBASE}/lib/mozilla/plugins"; + rv = NS_NewNativeLocalFile(nsDependentCString(sysLPlgDir), + PR_FALSE, getter_AddRefs(localFile)); + } diff --git a/www/seamonkey/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_Makefile_in b/www/seamonkey/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_Makefile_in new file mode 100644 index 0000000000..1bbedd9c0d --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_Makefile_in @@ -0,0 +1,20 @@ +$OpenBSD: patch-mozilla_xpcom_reflect_xptcall_src_md_unix_Makefile_in,v 1.2 2011/07/24 07:31:57 landry Exp $ +--- mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig Mon Jun 27 05:11:20 2011 ++++ mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in Sat Jul 2 11:40:45 2011 +@@ -219,7 +219,7 @@ endif + # + # OpenBSD/ARM + # +-ifneq (,$(filter OpenBSDarmish OpenBSDzaurus,$(OS_ARCH)$(OS_TEST))) ++ifeq ($(OS_ARCH)$(OS_TEST),OpenBSDarm) + CPPSRCS := xptcinvoke_arm_openbsd.cpp xptcstubs_arm_openbsd.cpp + endif + +@@ -370,6 +370,7 @@ endif + ifeq ($(OS_ARCH)$(OS_TEST),OpenBSDpowerpc) + CPPSRCS := xptcinvoke_ppc_openbsd.cpp xptcstubs_ppc_openbsd.cpp + ASFILES := xptcinvoke_asm_ppc_openbsd.s xptcstubs_asm_ppc_openbsd.s ++AS := $(CC) -c -x assembler-with-cpp + endif + + # diff --git a/www/seamonkey/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcinvoke_asm_ppc_openbsd_s b/www/seamonkey/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcinvoke_asm_ppc_openbsd_s new file mode 100644 index 0000000000..9d899bd822 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcinvoke_asm_ppc_openbsd_s @@ -0,0 +1,227 @@ +$OpenBSD: patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcinvoke_asm_ppc_openbsd_s,v 1.2 2011/07/24 07:31:57 landry Exp $ +--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc_openbsd.s.orig Sat Dec 5 02:56:52 2009 ++++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc_openbsd.s Sat Jan 16 16:28:38 2010 +@@ -1,43 +1,43 @@ +-# -*- Mode: Asm -*- +-# +-# ***** BEGIN LICENSE BLOCK ***** +-# Version: MPL 1.1/GPL 2.0/LGPL 2.1 +-# +-# The contents of this file are subject to the Mozilla Public License Version +-# 1.1 (the "License"); you may not use this file except in compliance with +-# the License. You may obtain a copy of the License at +-# http:#www.mozilla.org/MPL/ +-# +-# Software distributed under the License is distributed on an "AS IS" basis, +-# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +-# for the specific language governing rights and limitations under the +-# License. +-# +-# The Original Code is mozilla.org code. +-# +-# The Initial Developer of the Original Code is +-# Netscape Communications Corporation. +-# Portions created by the Initial Developer are Copyright (C) 1999 +-# the Initial Developer. All Rights Reserved. +-# +-# Contributor(s): +-# Franz.Sirl-kernel@lauterbach.com (Franz Sirl) +-# beard@netscape.com (Patrick Beard) +-# waterson@netscape.com (Chris Waterson) +-# +-# Alternatively, the contents of this file may be used under the terms of +-# either the GNU General Public License Version 2 or later (the "GPL"), or +-# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +-# in which case the provisions of the GPL or the LGPL are applicable instead +-# of those above. If you wish to allow use of your version of this file only +-# under the terms of either the GPL or the LGPL, and not to allow others to +-# use your version of this file under the terms of the MPL, indicate your +-# decision by deleting the provisions above and replace them with the notice +-# and other provisions required by the GPL or the LGPL. If you do not delete +-# the provisions above, a recipient may use your version of this file under +-# the terms of any one of the MPL, the GPL or the LGPL. +-# +-# ***** END LICENSE BLOCK ***** ++// -*- Mode: Asm -*- ++// ++// ***** BEGIN LICENSE BLOCK ***** ++// Version: MPL 1.1/GPL 2.0/LGPL 2.1 ++// ++// The contents of this file are subject to the Mozilla Public License Version ++// 1.1 (the "License"); you may not use this file except in compliance with ++// the License. You may obtain a copy of the License at ++// http://www.mozilla.org/MPL/ ++// ++// Software distributed under the License is distributed on an "AS IS" basis, ++// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License ++// for the specific language governing rights and limitations under the ++// License. ++// ++// The Original Code is mozilla.org code. ++// ++// The Initial Developer of the Original Code is ++// Netscape Communications Corporation. ++// Portions created by the Initial Developer are Copyright (C) 1999 ++// the Initial Developer. All Rights Reserved. ++// ++// Contributor(s): ++// Franz.Sirl-kernel@lauterbach.com (Franz Sirl) ++// beard@netscape.com (Patrick Beard) ++// waterson@netscape.com (Chris Waterson) ++// ++// Alternatively, the contents of this file may be used under the terms of ++// either the GNU General Public License Version 2 or later (the "GPL"), or ++// the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), ++// in which case the provisions of the GPL or the LGPL are applicable instead ++// of those above. If you wish to allow use of your version of this file only ++// under the terms of either the GPL or the LGPL, and not to allow others to ++// use your version of this file under the terms of the MPL, indicate your ++// decision by deleting the provisions above and replace them with the notice ++// and other provisions required by the GPL or the LGPL. If you do not delete ++// the provisions above, a recipient may use your version of this file under ++// the terms of any one of the MPL, the GPL or the LGPL. ++// ++// ***** END LICENSE BLOCK ***** + + .set r0,0; .set sp,1; .set RTOC,2; .set r3,3; .set r4,4 + .set r5,5; .set r6,6; .set r7,7; .set r8,8; .set r9,9 +@@ -53,80 +53,80 @@ + .set f20,20; .set f21,21; .set f22,22; .set f23,23; .set f24,24 + .set f25,25; .set f26,26; .set f27,27; .set f28,28; .set f29,29 + .set f30,30; .set f31,31 +- +- .section ".text" ++ ++ .section ".text" + .align 2 + .globl NS_InvokeByIndex_P + .type NS_InvokeByIndex_P,@function + +-# +-# NS_InvokeByIndex_P(nsISupports* that, PRUint32 methodIndex, +-# PRUint32 paramCount, nsXPTCVariant* params) +-# ++// ++// NS_InvokeByIndex_P(nsISupports* that, PRUint32 methodIndex, ++// PRUint32 paramCount, nsXPTCVariant* params) ++// + + NS_InvokeByIndex_P: +- stwu sp,-32(sp) # setup standard stack frame +- mflr r0 # save LR +- stw r3,8(sp) # r3 <= that +- stw r4,12(sp) # r4 <= methodIndex +- stw r30,16(sp) +- stw r31,20(sp) ++ stwu sp,-32(sp) // setup standard stack frame ++ mflr r0 // save LR ++ stw r3,8(sp) // r3 <= that ++ stw r4,12(sp) // r4 <= methodIndex ++ stw r30,16(sp) ++ stw r31,20(sp) + +- stw r0,36(sp) # store LR backchain +- mr r31,sp ++ stw r0,36(sp) // store LR backchain ++ mr r31,sp + +- rlwinm r10,r5,3,0,27 # r10 = (ParamCount * 2 * 4) & ~0x0f +- addi r0,r10,96 # reserve stack for GPR and FPR register save area r0 = r10 + 96 +- lwz r9,0(sp) # r9 = backchain +- neg r0,r0 +- stwux r9,sp,r0 # reserve stack space and save SP backchain ++ rlwinm r10,r5,3,0,27 // r10 = (ParamCount * 2 * 4) & ~0x0f ++ addi r0,r10,96 // reserve stack for GPR and FPR register save area r0 = r10 + 96 ++ lwz r9,0(sp) // r9 = backchain ++ neg r0,r0 ++ stwux r9,sp,r0 // reserve stack space and save SP backchain + +- addi r3,sp,8 # r3 <= args +- mr r4,r5 # r4 <= paramCount +- mr r5,r6 # r5 <= params +- add r6,r3,r10 # r6 <= gpregs ( == args + r10 ) +- mr r30,r6 # store in r30 for use later... +- addi r7,r6,32 # r7 <= fpregs ( == gpregs + 32 ) ++ addi r3,sp,8 // r3 <= args ++ mr r4,r5 // r4 <= paramCount ++ mr r5,r6 // r5 <= params ++ add r6,r3,r10 // r6 <= gpregs ( == args + r10 ) ++ mr r30,r6 // store in r30 for use later... ++ addi r7,r6,32 // r7 <= fpregs ( == gpregs + 32 ) + +- bl invoke_copy_to_stack@local # (args, paramCount, params, gpregs, fpregs) ++ bl invoke_copy_to_stack@local // (args, paramCount, params, gpregs, fpregs) + +- lfd f1,32(r30) # load FP registers with method parameters +- lfd f2,40(r30) +- lfd f3,48(r30) +- lfd f4,56(r30) +- lfd f5,64(r30) +- lfd f6,72(r30) +- lfd f7,80(r30) +- lfd f8,88(r30) ++ lfd f1,32(r30) // load FP registers with method parameters ++ lfd f2,40(r30) ++ lfd f3,48(r30) ++ lfd f4,56(r30) ++ lfd f5,64(r30) ++ lfd f6,72(r30) ++ lfd f7,80(r30) ++ lfd f8,88(r30) + +- lwz r3,8(r31) # r3 <= that +- lwz r4,12(r31) # r4 <= methodIndex +- lwz r5,0(r3) # r5 <= vtable ( == *that ) +-#if !((__GNUC__ == 3 && __GNUC_MINOR__ < 2) || __GXX_ABI_VERSION >= 100) # G++ pre-V3 ABI +- addi r4,r4,2 # skip first two vtable entries ++ lwz r3,8(r31) // r3 <= that ++ lwz r4,12(r31) // r4 <= methodIndex ++ lwz r5,0(r3) // r5 <= vtable ( == *that ) ++#if !((__GNUC__ == 3 && __GNUC_MINOR__ < 2) || __GXX_ABI_VERSION >= 100) // G++ pre-V3 ABI ++ addi r4,r4,2 // skip first two vtable entries + #endif +- slwi r4,r4,2 # convert to offset ( *= 4 ) +- lwzx r0,r5,r4 # r0 <= methodpointer ( == vtable + offset ) ++ slwi r4,r4,2 // convert to offset ( *= 4 ) ++ lwzx r0,r5,r4 // r0 <= methodpointer ( == vtable + offset ) + +- lwz r4,4(r30) # load GP regs with method parameters +- lwz r5,8(r30) +- lwz r6,12(r30) +- lwz r7,16(r30) +- lwz r8,20(r30) +- lwz r9,24(r30) +- lwz r10,28(r30) ++ lwz r4,4(r30) // load GP regs with method parameters ++ lwz r5,8(r30) ++ lwz r6,12(r30) ++ lwz r7,16(r30) ++ lwz r8,20(r30) ++ lwz r9,24(r30) ++ lwz r10,28(r30) + +- mtlr r0 # copy methodpointer to LR +- blrl # call method +- +- lwz r30,16(r31) # restore r30 & r31 +- lwz r31,20(r31) +- +- lwz r11,0(sp) # clean up the stack +- lwz r0,4(r11) +- mtlr r0 +- mr sp,r11 ++ mtlr r0 // copy methodpointer to LR ++ blrl // call method ++ ++ lwz r30,16(r31) // restore r30 & r31 ++ lwz r31,20(r31) ++ ++ lwz r11,0(sp) // clean up the stack ++ lwz r0,4(r11) ++ mtlr r0 ++ mr sp,r11 + blr + +-# Magic indicating no need for an executable stack ++// Magic indicating no need for an executable stack + .section .note.GNU-stack, "", @progbits ; .previous diff --git a/www/seamonkey/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcstubs_asm_ppc_openbsd_s b/www/seamonkey/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcstubs_asm_ppc_openbsd_s new file mode 100644 index 0000000000..f1ea76447e --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcstubs_asm_ppc_openbsd_s @@ -0,0 +1,170 @@ +$OpenBSD: patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcstubs_asm_ppc_openbsd_s,v 1.2 2011/07/24 07:31:57 landry Exp $ +--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc_openbsd.s.orig Sat Dec 5 02:56:52 2009 ++++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc_openbsd.s Sat Jan 16 16:28:38 2010 +@@ -1,43 +1,43 @@ +-# -*- Mode: Asm -*- +-# +-# ***** BEGIN LICENSE BLOCK ***** +-# Version: MPL 1.1/GPL 2.0/LGPL 2.1 +-# +-# The contents of this file are subject to the Mozilla Public License Version +-# 1.1 (the "License"); you may not use this file except in compliance with +-# the License. You may obtain a copy of the License at +-# http:#www.mozilla.org/MPL/ +-# +-# Software distributed under the License is distributed on an "AS IS" basis, +-# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +-# for the specific language governing rights and limitations under the +-# License. +-# +-# The Original Code is mozilla.org code. +-# +-# The Initial Developer of the Original Code is +-# Netscape Communications Corporation. +-# Portions created by the Initial Developer are Copyright (C) 1999 +-# the Initial Developer. All Rights Reserved. +-# +-# Contributor(s): +-# Franz.Sirl-kernel@lauterbach.com (Franz Sirl) +-# beard@netscape.com (Patrick Beard) +-# waterson@netscape.com (Chris Waterson) +-# +-# Alternatively, the contents of this file may be used under the terms of +-# either the GNU General Public License Version 2 or later (the "GPL"), or +-# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +-# in which case the provisions of the GPL or the LGPL are applicable instead +-# of those above. If you wish to allow use of your version of this file only +-# under the terms of either the GPL or the LGPL, and not to allow others to +-# use your version of this file under the terms of the MPL, indicate your +-# decision by deleting the provisions above and replace them with the notice +-# and other provisions required by the GPL or the LGPL. If you do not delete +-# the provisions above, a recipient may use your version of this file under +-# the terms of any one of the MPL, the GPL or the LGPL. +-# +-# ***** END LICENSE BLOCK ***** ++// -*- Mode: Asm -*- ++// ++// ***** BEGIN LICENSE BLOCK ***** ++// Version: MPL 1.1/GPL 2.0/LGPL 2.1 ++// ++// The contents of this file are subject to the Mozilla Public License Version ++// 1.1 (the "License"); you may not use this file except in compliance with ++// the License. You may obtain a copy of the License at ++// http://www.mozilla.org/MPL/ ++// ++// Software distributed under the License is distributed on an "AS IS" basis, ++// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License ++// for the specific language governing rights and limitations under the ++// License. ++// ++// The Original Code is mozilla.org code. ++// ++// The Initial Developer of the Original Code is ++// Netscape Communications Corporation. ++// Portions created by the Initial Developer are Copyright (C) 1999 ++// the Initial Developer. All Rights Reserved. ++// ++// Contributor(s): ++// Franz.Sirl-kernel@lauterbach.com (Franz Sirl) ++// beard@netscape.com (Patrick Beard) ++// waterson@netscape.com (Chris Waterson) ++// ++// Alternatively, the contents of this file may be used under the terms of ++// either the GNU General Public License Version 2 or later (the "GPL"), or ++// the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), ++// in which case the provisions of the GPL or the LGPL are applicable instead ++// of those above. If you wish to allow use of your version of this file only ++// under the terms of either the GPL or the LGPL, and not to allow others to ++// use your version of this file under the terms of the MPL, indicate your ++// decision by deleting the provisions above and replace them with the notice ++// and other provisions required by the GPL or the LGPL. If you do not delete ++// the provisions above, a recipient may use your version of this file under ++// the terms of any one of the MPL, the GPL or the LGPL. ++// ++// ***** END LICENSE BLOCK ***** + + .set r0,0; .set sp,1; .set RTOC,2; .set r3,3; .set r4,4 + .set r5,5; .set r6,6; .set r7,7; .set r8,8; .set r9,9 +@@ -54,29 +54,29 @@ + .set f25,25; .set f26,26; .set f27,27; .set f28,28; .set f29,29 + .set f30,30; .set f31,31 + +- .section ".text" +- .align 2 ++ .section ".text" ++ .align 2 + .globl SharedStub + .type SharedStub,@function + + SharedStub: +- stwu sp,-112(sp) # room for +- # linkage (8), +- # gprData (32), +- # fprData (64), +- # stack alignment(8) +- mflr r0 +- stw r0,116(sp) # save LR backchain ++ stwu sp,-112(sp) // room for ++ // linkage (8), ++ // gprData (32), ++ // fprData (64), ++ // stack alignment(8) ++ mflr r0 ++ stw r0,116(sp) // save LR backchain + +- stw r4,12(sp) # save GP registers +- stw r5,16(sp) # (n.b. that we don't save r3 +- stw r6,20(sp) # because PrepareAndDispatch() is savvy) ++ stw r4,12(sp) // save GP registers ++ stw r5,16(sp) // (n.b. that we don't save r3 ++ stw r6,20(sp) // because PrepareAndDispatch() is savvy) + stw r7,24(sp) + stw r8,28(sp) + stw r9,32(sp) + stw r10,36(sp) + +- stfd f1,40(sp) # save FP registers ++ stfd f1,40(sp) // save FP registers + stfd f2,48(sp) + stfd f3,56(sp) + stfd f4,64(sp) +@@ -85,23 +85,23 @@ SharedStub: + stfd f7,88(sp) + stfd f8,96(sp) + +- # r3 has the 'self' pointer already +- +- mr r4,r11 # r4 <= methodIndex selector, passed +- # via r11 in the nsXPTCStubBase::StubXX() call +- +- addi r5,sp,120 # r5 <= pointer to callers args area, +- # beyond r3-r10/f1-f8 mapped range +- +- addi r6,sp,8 # r6 <= gprData +- addi r7,sp,40 # r7 <= fprData +- +- bl PrepareAndDispatch@local # Go! +- +- lwz r0,116(sp) # restore LR ++ // r3 has the 'self' pointer already ++ ++ mr r4,r11 // r4 <= methodIndex selector, passed ++ // via r11 in the nsXPTCStubBase::StubXX() call ++ ++ addi r5,sp,120 // r5 <= pointer to callers args area, ++ // beyond r3-r10/f1-f8 mapped range ++ ++ addi r6,sp,8 // r6 <= gprData ++ addi r7,sp,40 // r7 <= fprData ++ ++ bl PrepareAndDispatch@local // Go! ++ ++ lwz r0,116(sp) // restore LR + mtlr r0 +- la sp,112(sp) # clean up the stack ++ la sp,112(sp) // clean up the stack + blr + +-# Magic indicating no need for an executable stack ++// Magic indicating no need for an executable stack + .section .note.GNU-stack, "", @progbits ; .previous diff --git a/www/seamonkey/pkg/DESCR-enigmail b/www/seamonkey/pkg/DESCR-enigmail new file mode 100644 index 0000000000..d3adec7bfc --- /dev/null +++ b/www/seamonkey/pkg/DESCR-enigmail @@ -0,0 +1,2 @@ +Enigmail is an extension to Mozilla Thunderbird which allows users to +access the authentication and encryption features provided by GnuPG. diff --git a/www/seamonkey/pkg/DESCR-lightning b/www/seamonkey/pkg/DESCR-lightning new file mode 100644 index 0000000000..015680dee3 --- /dev/null +++ b/www/seamonkey/pkg/DESCR-lightning @@ -0,0 +1,4 @@ +Lightning is a calendar/task management extension for Mozilla +Sunbird, and supports local and remote calendars through CalDav +, WebDAV or WCAP protocols, and subscription to iCal/.ics invitations. +The gdata provider enables write support to Google Calendars too. diff --git a/www/seamonkey/pkg/DESCR-main b/www/seamonkey/pkg/DESCR-main new file mode 100644 index 0000000000..dc495e9e68 --- /dev/null +++ b/www/seamonkey/pkg/DESCR-main @@ -0,0 +1,3 @@ +Web-browser, advanced e-mail and newsgroup client, IRC chat client, +and HTML editing made simple -- all your Internet needs in one +application. diff --git a/www/seamonkey/pkg/PFRAG.debug-main b/www/seamonkey/pkg/PFRAG.debug-main new file mode 100644 index 0000000000..a85bb9a1c3 --- /dev/null +++ b/www/seamonkey/pkg/PFRAG.debug-main @@ -0,0 +1,16 @@ +@comment $OpenBSD: PFRAG.debug-main,v 1.1 2010/10/27 13:02:39 landry Exp $ +@lib ${MOZILLA_PROJECT}/components/libaddrbook.so.${LIBaddrbook_VERSION} +@lib ${MOZILLA_PROJECT}/components/libbayesflt.so.${LIBbayesflt_VERSION} +@lib ${MOZILLA_PROJECT}/components/libfts3tok.so.${LIBfts3tok_VERSION} +@lib ${MOZILLA_PROJECT}/components/liblocalmail.so.${LIBlocalmail_VERSION} +@lib ${MOZILLA_PROJECT}/components/libmailnews.so.${LIBmailnews_VERSION} +@lib ${MOZILLA_PROJECT}/components/libmailview.so.${LIBmailview_VERSION} +@lib ${MOZILLA_PROJECT}/components/libmime.so.${LIBmime_VERSION} +@lib ${MOZILLA_PROJECT}/components/libmimeemitter.so.${LIBmimeemitter_VERSION} +@lib ${MOZILLA_PROJECT}/components/libmsgcompose.so.${LIBmsgcompose_VERSION} +@lib ${MOZILLA_PROJECT}/components/libmsgdb.so.${LIBmsgdb_VERSION} +@lib ${MOZILLA_PROJECT}/components/libmsgimap.so.${LIBmsgimap_VERSION} +@lib ${MOZILLA_PROJECT}/components/libmsgmdn.so.${LIBmsgmdn_VERSION} +@lib ${MOZILLA_PROJECT}/components/libmsgnews.so.${LIBmsgnews_VERSION} +@lib ${MOZILLA_PROJECT}/components/libvcard.so.${LIBvcard_VERSION} +@lib ${MOZILLA_PROJECT}/libmsgbaseutil.so.${LIBmsgbaseutil_VERSION} diff --git a/www/seamonkey/pkg/PFRAG.no-debug-main b/www/seamonkey/pkg/PFRAG.no-debug-main new file mode 100644 index 0000000000..1c2563405d --- /dev/null +++ b/www/seamonkey/pkg/PFRAG.no-debug-main @@ -0,0 +1,2 @@ +@comment $OpenBSD: PFRAG.no-debug-main,v 1.1 2010/10/27 13:02:39 landry Exp $ +@lib ${MOZILLA_PROJECT}/components/libmail.so.${LIBmail_VERSION} diff --git a/www/seamonkey/pkg/PLIST-enigmail b/www/seamonkey/pkg/PLIST-enigmail new file mode 100644 index 0000000000..a91bacd45d --- /dev/null +++ b/www/seamonkey/pkg/PLIST-enigmail @@ -0,0 +1,32 @@ +@comment $OpenBSD: PLIST-enigmail,v 1.1 2011/07/28 20:32:39 landry Exp $ +@conflict enigmail-seamonkey-<=1.2 +@pkgpath mail/enigmail/seamonkey +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/chrome/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/chrome.manifest +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/chrome/enigmail.jar +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/components/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/components/enigMsgCompFields.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/components/enigmail.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/components/enigmail.xpt +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/components/enigmime.xpt +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/components/enigprefs-service.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/components/ipc.xpt +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/defaults/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/defaults/pref/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/defaults/pref/enigmail.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/defaults/preferences/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/defaults/preferences/enigmail.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/install.rdf +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/modules/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/modules/commonFuncs.jsm +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/modules/enigmailCommon.jsm +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/modules/subprocess.jsm +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/platform/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/platform/OpenBSD/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/platform/OpenBSD/components/ +@lib lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/platform/OpenBSD/components/libenigmime.so.${LIBenigmime_VERSION} +@lib lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/platform/OpenBSD/components/libipc.so.${LIBipc_VERSION} +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/wrappers/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/wrappers/gpg-agent-wrapper.sh +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/wrappers/gpg-wrapper.sh diff --git a/www/seamonkey/pkg/PLIST-lightning b/www/seamonkey/pkg/PLIST-lightning new file mode 100644 index 0000000000..a0e04d78d3 --- /dev/null +++ b/www/seamonkey/pkg/PLIST-lightning @@ -0,0 +1,356 @@ +@comment $OpenBSD: PLIST-lightning,v 1.3 2011/08/23 20:25:25 landry Exp $ +@conflict lightning-seamonkey-<=1.0b1 +@pkgpath productivity/sunbird,-seamonkey +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/calendar-timezones@mozilla.org/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/calendar-timezones@mozilla.org/chrome/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/calendar-timezones@mozilla.org/chrome.manifest +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/calendar-timezones@mozilla.org/chrome/calendar-timezones/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/calendar-timezones@mozilla.org/chrome/calendar-timezones-en-US/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/calendar-timezones@mozilla.org/chrome/calendar-timezones-en-US/locale/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/calendar-timezones@mozilla.org/chrome/calendar-timezones-en-US/locale/en-US/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/calendar-timezones@mozilla.org/chrome/calendar-timezones-en-US/locale/en-US/timezones.properties +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/calendar-timezones@mozilla.org/chrome/calendar-timezones/skin/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/calendar-timezones@mozilla.org/chrome/calendar-timezones/skin/addon-icon32.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/calendar-timezones@mozilla.org/defaults/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/calendar-timezones@mozilla.org/defaults/preferences/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/calendar-timezones@mozilla.org/defaults/preferences/preferences.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/calendar-timezones@mozilla.org/install.rdf +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/calendar-timezones@mozilla.org/timezones.sqlite +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome.manifest +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider-en-US/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider-en-US/locale/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider-en-US/locale/en-US/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider-en-US/locale/en-US/gdata.dtd +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider-en-US/locale/en-US/gdata.properties +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/calendarCreation.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/gcal.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/gdata-calendar-event-dialog.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/gdata-event-dialog-reminder.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/gdata-migration-overlay.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/gdata-migration-wizard.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/gdata-migration.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/skin/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/skin/gdata-event-dialog-reminder.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/skin/reminder-action-sms.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/components/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/components/calGoogleCalendarModule.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/components/calGoogleCalendarModule.manifest +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/components/gdata.xpt +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/components/interfaces.manifest +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/defaults/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/defaults/preferences/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/defaults/preferences/preferences.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/install.rdf +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/js/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/js/calGoogleCalendar.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/js/calGoogleRequest.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/js/calGoogleSession.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/js/calGoogleUtils.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/application.ini +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calAlarm.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calAlarmMonitor.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calAlarmService.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calAttachment.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calAttendee.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calCachedCalendar.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calCalendarManager.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calCalendarSearchService.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calDateTimeFormatter.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calDavRequestHandlers.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calEvent.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calFilter.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calFreeBusyService.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calHtmlExport.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calIcsImportExport.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calIcsParser-worker.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calIcsParser.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calIcsSerializer.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calItemBase.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calItipItem.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calListFormatter.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calMonthGridPrinter.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calOutlookCSVImportExport.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calProtocolHandler.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calRecurrenceInfo.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calRelation.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calStartupService.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calTimezoneService.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calTodo.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calTransactionManager.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calUtils.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWcapCalendar.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWcapCalendarItems.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWcapErrors.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWcapRequest.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWcapSession.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWcapUtils.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWeekInfoService.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWeekPrinter.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome.manifest +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US.jar +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/Windows98ToZoneInfoTZId.properties +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/WindowsNTToZoneInfoTZId.properties +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/agenda-listbox.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/agenda-listbox.xml +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calApplicationUtils.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calFilter.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calUtils.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-alarm-dialog.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-alarm-dialog.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-base-view.xml +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-bindings.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-calendars-list.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-chrome-startup.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-clipboard.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-common-sets.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-common-sets.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-creation.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-daypicker.xml +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-dialog-utils.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-dnd-listener.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-error-prompt.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-attendees.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-attendees.xml +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-attendees.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-freebusy.xml +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-recurrence-preview.xml +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-recurrence.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-recurrence.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-reminder.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-reminder.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-timezone.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-timezone.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-invitations-dialog.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-invitations-dialog.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-invitations-dialog.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-invitations-list.xml +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-invitations-manager.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-item-bindings.xml +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-item-editing.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-management.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-menus.xml +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-migration-dialog.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-migration-dialog.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-month-view.xml +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-multiday-view.xml +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-occurrence-prompt.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-print-dialog.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-print-dialog.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-properties-dialog.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-properties-dialog.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-providerUninstall-dialog.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-providerUninstall-dialog.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-statusbar.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-subscriptions-dialog.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-subscriptions-dialog.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-subscriptions-dialog.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-subscriptions-list.xml +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-summary-dialog.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-summary-dialog.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-task-editing.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-task-tree.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-task-tree.xml +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-task-view.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-task-view.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-ui-utils.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-unifinder-todo.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-unifinder-todo.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-unifinder.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-unifinder.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-view-bindings.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-view-core.xml +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-views.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-views.xml +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-views.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendarCreation.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendarCreation.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/chooseCalendarDialog.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/datetimepickers/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/datetimepickers/datetimepickers.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/datetimepickers/datetimepickers.xml +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/import-export.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/mouseoverPreviews.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/preferences/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/preferences/alarms.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/preferences/alarms.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/preferences/categories.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/preferences/categories.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/preferences/editCategory.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/preferences/general.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/preferences/general.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/preferences/timezones.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/preferences/timezones.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/preferences/views.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/preferences/views.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/publish.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/publishDialog.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/publishDialog.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/sound.wav +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/today-pane.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/today-pane.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/widgets/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/widgets/calendar-alarm-widget.xml +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/widgets/calendar-list-tree.xml +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/widgets/calendar-widget-bindings.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/widgets/calendar-widgets.xml +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/widgets/minimonth.xml +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/abcard.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/alarm-flashing.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/alarm-icons.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/cal-icon32.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-alarm-dialog.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-alarms.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-creation-wizard.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-day-label-back.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-daypicker.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-event-dialog-attendees.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-event-dialog-toolbar-small.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-event-dialog-toolbar.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-event-dialog.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-event-dialog.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-invitations-dialog-button-images.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-invitations-dialog-list-images.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-invitations-dialog.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-management.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-occurrence-prompt.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-occurrence-prompt.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-overlay.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-printing.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-properties-dialog.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-providerUninstall-dialog.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-status.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-subscriptions-dialog.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-task-tree.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-task-view.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-timezone-highlighter.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-unifinder.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-views.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/category-overlay.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/checkbox-images.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/common/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/common/calendar-task-tree.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/datetimepickers/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/datetimepickers/datetimepickers.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/day-box-item-image.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/daypicker-background.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/event-dialog-keepduration-button.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/event-grippy-bottom.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/event-grippy-left.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/event-grippy-right.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/event-grippy-top.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/gradient-overlay.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/mini-day-background.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/ok-cancel.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/task-images.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/tasks-actions.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/timezone_map.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/timezones.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/today-pane.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/toolbar-large.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/toolbar-small.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/widgets/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/widgets/calendar-widgets.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/widgets/minimonth.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/widgets/nav-buttons.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/widgets/view-navigation.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/icons/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/icons/default/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/icons/default/calendar-alarm-dialog.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/icons/default/calendar-event-dialog.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/icons/default/calendar-event-summary-dialog.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/icons/default/calendar-task-dialog.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/icons/default/calendar-task-summary-dialog.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning-en-US.jar +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/imip-bar-overlay.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/imip-bar.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-calendar-creation.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-calendar-creation.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-calendar-properties.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-calendar-properties.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-migration.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-standalone.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-utils.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-widgets.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-widgets.xml +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/messenger-overlay-accountCentral.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/messenger-overlay-messageWindow.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/messenger-overlay-preferences.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/messenger-overlay-preferences.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/messenger-overlay-sidebar.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/messenger-overlay-sidebar.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/messenger-overlay-toolbar.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/suite-overlay-preferences.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/suite-overlay-sidebar.xul +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/skin/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/skin/lightning/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/skin/lightning/accountCentral.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/skin/lightning/imip.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/skin/lightning/lightning-toolbar.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/skin/lightning/lightning-widgets.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/skin/lightning/lightning.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/skin/lightning/mode-switch-icons.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/skin/lightning/suite-accountCentral.css +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calCompositeCalendar.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calCompositeCalendar.manifest +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calDavCalendar.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calDavCalendar.manifest +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calICSCalendar.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calICSCalendar.manifest +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calImportExportModule.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calImportExportModule.manifest +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calItemModule.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calItemModule.manifest +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calItipEmailTransport.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calItipEmailTransport.manifest +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calItipProtocolHandler.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calItipProtocolHandler.manifest +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calMemoryCalendar.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calMemoryCalendar.manifest +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calStorageCalendar.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calStorageCalendar.manifest +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calWcapCalendarModule.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calWcapCalendarModule.manifest +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calbase.xpt +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calbaseinternal.xpt +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/caldav.xpt +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/components.manifest +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/interfaces.manifest +@lib lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/libcalbasecomps.so.${LIBcalbasecomps_VERSION} +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/lightningTextCalendarConverter.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/lightningTextCalendarConverter.manifest +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/wcap.xpt +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/defaults/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/defaults/preferences/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/defaults/preferences/lightning.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/install.rdf +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calAlarmUtils.jsm +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calAuthUtils.jsm +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calHashedArray.jsm +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calIteratorUtils.jsm +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calItipUtils.jsm +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calPrintUtils.jsm +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calProviderUtils.jsm +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calStorageHelpers.jsm +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calStorageUpgrade.jsm +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calUtils.jsm +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/timezones.sqlite diff --git a/www/seamonkey/pkg/PLIST-main b/www/seamonkey/pkg/PLIST-main new file mode 100644 index 0000000000..79ca3ddb2a --- /dev/null +++ b/www/seamonkey/pkg/PLIST-main @@ -0,0 +1,134 @@ +@comment $OpenBSD: PLIST-main,v 1.16 2011/07/24 07:31:57 landry Exp $ +@conflict seamonkey-<=2.0.6 +@pkgpath www/seamonkey +bin/${MOZILLA_PROJECT} +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/README +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/application.ini +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/blocklist.xml +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome.manifest +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/JSConsoleWindow.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/JSConsoleWindow16.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/JSConsoleWindow48.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/abcardWindow.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/abcardWindow16.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/abcardWindow48.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/ablistWindow.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/ablistWindow16.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/ablistWindow48.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/addressbookWindow.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/addressbookWindow16.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/addressbookWindow48.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/bmPropsWindow.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/bmPropsWindow16.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/bmPropsWindow48.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/bookmark-window.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/bookmark-window16.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/bookmark-window48.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/default.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/default16.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/default48.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/downloadManager.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/downloadManager16.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/downloadManager48.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/editorWindow.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/editorWindow16.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/editorWindow48.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/findBookmarkWindow.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/findBookmarkWindow16.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/findBookmarkWindow48.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/findHistoryWindow.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/findHistoryWindow16.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/findHistoryWindow48.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/history-window.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/history-window16.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/history-window48.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/main-window.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/main-window16.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/main-window48.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/messengerWindow.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/messengerWindow16.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/messengerWindow48.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/msgcomposeWindow.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/msgcomposeWindow16.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/msgcomposeWindow48.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/${MOZILLA_PROJECT}.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/venkman-window.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/venkman-window16.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/chrome/icons/default/venkman-window48.png +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/components/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/components/binary.manifest +@lib lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/components/libsuite.so.${LIBsuite_VERSION} +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/defaults/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/defaults/messenger/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/defaults/messenger/mailViews.dat +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/defaults/pref/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/defaults/pref/channel-prefs.js +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/defaults/profile/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/defaults/profile/localstore.rdf +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/defaults/profile/panels.rdf +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/dependentlibs.list +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/dictionaries/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/dictionaries/en-US.aff +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/dictionaries/en-US.dic +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/distribution/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/distribution/extensions/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/distribution/extensions/inspector@mozilla.org.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/distribution/extensions/{59c81df5-4b7a-477b-912d-4e0fdf64e5f2}.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/distribution/extensions/{f13b157f-b174-47e7-a34d-4815ddfdfeb8}.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/langpack-ca@${MOZILLA_PROJECT}.mozilla.org.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/langpack-cs@${MOZILLA_PROJECT}.mozilla.org.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/langpack-de@${MOZILLA_PROJECT}.mozilla.org.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/langpack-en-GB@${MOZILLA_PROJECT}.mozilla.org.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/langpack-en-US@${MOZILLA_PROJECT}.mozilla.org.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/langpack-es-AR@${MOZILLA_PROJECT}.mozilla.org.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/langpack-es-ES@${MOZILLA_PROJECT}.mozilla.org.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/langpack-fi@${MOZILLA_PROJECT}.mozilla.org.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/langpack-fr@${MOZILLA_PROJECT}.mozilla.org.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/langpack-hu@${MOZILLA_PROJECT}.mozilla.org.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/langpack-it@${MOZILLA_PROJECT}.mozilla.org.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/langpack-ja@${MOZILLA_PROJECT}.mozilla.org.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/langpack-lt@${MOZILLA_PROJECT}.mozilla.org.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/langpack-nb-NO@${MOZILLA_PROJECT}.mozilla.org.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/langpack-nl@${MOZILLA_PROJECT}.mozilla.org.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/langpack-pl@${MOZILLA_PROJECT}.mozilla.org.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/langpack-pt-PT@${MOZILLA_PROJECT}.mozilla.org.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/langpack-ru@${MOZILLA_PROJECT}.mozilla.org.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/langpack-sk@${MOZILLA_PROJECT}.mozilla.org.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/langpack-sv-SE@${MOZILLA_PROJECT}.mozilla.org.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/langpack-tr@${MOZILLA_PROJECT}.mozilla.org.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/modern@themes.mozilla.org.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/isp/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/isp/SpamAssassin.sfd +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/isp/SpamPal.sfd +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/isp/movemail.rdf +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/isp/rss.rdf +@lib lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/libldap60.so.${LIBldap60_VERSION} +@lib lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/libldif60.so.${LIBldif60_VERSION} +@lib lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/libmozalloc.so.${LIBmozalloc_VERSION} +@lib lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/libprldap60.so.${LIBprldap60_VERSION} +@lib lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/libxpcom.so.${LIBxpcom_VERSION} +@lib lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/libxul.so.${LIBxul_VERSION} +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/license.txt +@bin lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/mozilla-xremote-client +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/omni.jar +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/platform.ini +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/removed-files +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/run-mozilla.sh +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/${MOZILLA_PROJECT} +@bin lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/${MOZILLA_PROJECT}-bin +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/searchplugins/ +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/searchplugins/creativecommons.xml +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/searchplugins/google.xml +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/searchplugins/wikipedia.xml +lib/${MOZILLA_PROJECT}-${MOZILLA_VERSION}/searchplugins/yahoo.xml +@man man/man1/${MOZILLA_PROJECT}.1 +share/applications/${MOZILLA_PROJECT}.desktop +share/doc/pkg-readmes/${FULLPKGNAME} +@exec %D/bin/update-desktop-database +@unexec-delete %D/bin/update-desktop-database diff --git a/www/seamonkey/pkg/README-main b/www/seamonkey/pkg/README-main new file mode 100644 index 0000000000..730bf206a0 --- /dev/null +++ b/www/seamonkey/pkg/README-main @@ -0,0 +1,28 @@ +$OpenBSD: README-main,v 1.3 2011/08/23 20:25:25 landry Exp $ + ++----------------------------------------------------------------------- +| Running ${FULLPKGNAME} on OpenBSD ++----------------------------------------------------------------------- + +To disable anti-aliasing (xft) set GDK_USE_XFT=0 in the environment. + +Plugins +======= +Seamonkey looks for plugins in ~/.mozilla/plugins and +${LOCALBASE}/lib/mozilla-plugins. +If the environment variable MOZ_PLUGIN_PATH is specified, this +location will be overridden. + +Internationalization +==================== +This package contains internationalizations for all supported +languages. To configure Seamonkey for your language, go to +Edit->Preferences->Appearance->Languages/Content and select your +favorite Language/Content pack. + +Debugging +========= +If you encounter crashes, you might want to build the debug FLAVOR of +this package, and run 'seamonkey -g' to run seamonkey inside gdb, so +that you can gather debugging logs and traces. +Bug reports without that information will be ignored.