summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libre/icedove-l10n/PKGBUILD116
-rw-r--r--libre/icedove-libre/PKGBUILD26
-rw-r--r--libre/icedove-libre/channel-prefs.js9
-rw-r--r--libre/icedove-libre/replace-urls.txt25
4 files changed, 102 insertions, 74 deletions
diff --git a/libre/icedove-l10n/PKGBUILD b/libre/icedove-l10n/PKGBUILD
index 5b102846c..f3135dc8b 100644
--- a/libre/icedove-l10n/PKGBUILD
+++ b/libre/icedove-l10n/PKGBUILD
@@ -2,8 +2,8 @@
# Maintainer: André Silva <emulatorman@lavabit.com>
pkgbase=icedove-l10n
-_pkgver=17.0.4
-pkgver=17.0.4.1
+_pkgver=17.0.5
+pkgver=17.0.5.1
_langpacks=(ar ast be bg bn-BD br ca cs da de el en-GB en-US es-AR es-ES et eu fi fr fy-NL ga-IE gd gl he hr hu hy-AM id is it ja ko lt nb-NO nl nn-NO pa-IN pl pt-BR pt-PT rm ro ru si sk sl sq sr sv-SE ta-LK tr uk vi zh-CN zh-TW)
@@ -11,7 +11,7 @@ pkgname=($(for lang in ${_langpacks[@]}
do echo $pkgbase-$lang | tr A-Z a-z
done))
-pkgrel=2
+pkgrel=1
pkgdesc="Language packs for Debian Icedove."
arch=('any')
url="http://packages.debian.org/experimental/icedove"
@@ -64,58 +64,58 @@ done
md5sums=('d5b2567a8cc8f64591f313a6efdaaffc'
'f3719964e893c1002b7a923e8f95f923'
- '206f1ef0917d6c072edef7e5d77a9ec6'
- 'dfcdea2b4ae57a3fa98a60fd1d90beff'
- '25271fbc262c9379b7b9c04798d9a57e'
- 'cef8ef756ae9bd611d8c92435ce3d550'
- 'aee21b8e9835361d7fad9cabc26176ec'
- '9cc55cfc826cfebdb52d471d4683e2ad'
- 'efb76f4fc5b66e6936a3a64ebb6a11b9'
- '365ca3b65ec2ca0f6aba405172f909fc'
- '02e296fa634c03dc1b8d71dd7c2e445f'
- 'e300d530881628b012e4071c5b1ac1e7'
- '5bd79ebfb86e8939d480b49abd484370'
- '09acd6af201f415d169b8019c0bb3929'
- '9205fbc01cee7caf8578cd845596542a'
- '7fd2672aa378a5c6b3d4d33eb71dff9d'
- '8babeccaefc144d7798fb22446a72395'
- '834b93522fb7875bc6fc3551d90a9b75'
- 'd690f9d0e0f3317ab500e711692c5684'
- 'bfe0b4a94a02e0ca8da411b58c17a5a1'
- '4156b699bb0dbbf073893cbef96db478'
- '1f8527f158f5bcacfde1e9b259769c14'
- 'c7fb6f52652ffeb7b7c09f27c73ee32b'
- '6b57787b83b27a80c175b197d9a0fd8f'
- '9a30b1017efa98e4c392a367341e7d5b'
- '6e5d20da97211e9f72cc537327783f4d'
- '0d0cd95f0e1765c1f56a39609533efa3'
- '34773b8acd0e23d99918969a3a86159e'
- 'bc1b94e53e3f6d5e716ceb7d4979e278'
- 'bf577e83fc52e94164426d7a9dcc10b0'
- '4328456c0a54334e020b643c37328eec'
- '7232b4d0faf2f10f7fd6c7e05ef84d7a'
- '11ada83816bcdea125dff74022acd715'
- '0d6100971791dbac333cb24f8fa81c7b'
- '685315fce2d77b64f58133d5d405200f'
- 'e5f15fc603190c6bb0a0cdfe6bf5e863'
- 'f2d4a099467f09b49f1bed06812d60d6'
- '88b0177d8342a6aae79c1cba74e6c041'
- 'e19d3f90b9d41f9e7749875a1e2c037b'
- '8e956438b49d548431728758206a101e'
- '6597b2bbf2c9bf8af88d4b707400df24'
- '794a9831d1f3c43156ec3f85f155f1e2'
- '9b8e8f1fcc2bf891c1273b9470f95af5'
- '7b423d358869c35dde53015f800e0dbd'
- 'a8258e8427d4961a509dc980f9a56986'
- 'f7be2a19d5046c5ec537b3248d0107b0'
- '2d892a7f25a10d4607b76e2ce65743e5'
- '6f2391fdfc198177f65c407ac3d10ce2'
- '7e53185c09b5672f08573e3e96150ad1'
- 'fa4528be1f856b9f612af643ff2d1675'
- '983b51b70b7e57a8bf3b956adc309f88'
- 'efc16a35ab9cff05473ff3e5f2cbf7ee'
- 'f9456837c567d422ac2e69fd72598089'
- '9dcbf6fc85bfc768d784cb3bd764c103'
- '302d409e53f598e830d8b180f108586e'
- '5e21d7621b87a639c41c5fc6245203df'
- '317e9a8bc1ca22a1f89d6898cca19500')
+ 'ef463b3772f804beb4108e15917485fd'
+ '6125a2e91119afe4cd4fb78909bc2168'
+ '990067ee981db3bf9873e4bd9b2b1eba'
+ 'e32d496230cba49a435775359d4485ce'
+ 'd212d8bc244184e816cf36a9b654e7e6'
+ '4a83b506d1b81dfffa0b33bc0f12b24f'
+ '6349985a77b2db81a43cb22291bfd972'
+ 'dd4a259bfa4ce6816c55e9d7ff7f1172'
+ 'dc3ec06ccb5e98cfa332fca40af77470'
+ 'e81e63d8fac6c61cbbe72b1c8b0ce05c'
+ 'f0850f83f396c33a4e69abd00bda0e55'
+ 'ffc5de6b5409cf7cdd411ae853e0ba05'
+ '169780df5d160a04221dd80c92dd131a'
+ '8d1eacb770748156dbe02e493c41a5a6'
+ 'a3a0d856da6af722a6444567b684eb14'
+ '798415f06ce916eb6c84ea4cf97e1253'
+ 'c8eefe6a65295d354beb59e8f1b3116e'
+ '3ec1490226e064bc1145072ecdf031b4'
+ 'a3ff2959c9375084683b0741797103f9'
+ '99ea64506470bf7938e169bfe5f569b3'
+ '8170d58dcbb1b84820ef0ace6dc23965'
+ '24ba56f81446d551101d1848ed660682'
+ '53b9b22f7ad5916c8dfccd8b758828dc'
+ '0bdcd2f628dff58a4544e93a88344b76'
+ '87d516fbb68ae06d5ee7439a8a4d3d96'
+ 'c3cfa07d55fec1eb558e11c63ebd2a97'
+ '9845802371f603cb70df77a63088c16d'
+ '552e297a315a1b6f308604da4b492c53'
+ 'dc6755c33351b95f9e883c8e64fab7b6'
+ 'f3a67c52f5c5ca8cd5484250617f1aff'
+ '48fc583c7e67e87113fb73243da46313'
+ '4450b7753336f279296260e444cb0ba2'
+ '3a639521e20e5fb936f6d1b7679becd9'
+ '241a29846743f4dbcd5704e470193f30'
+ '71d71192e076a889da26129efd5f2f3d'
+ 'efc91beb8c199d459e1f24164066d75e'
+ 'ed717c1b94618faa8304796f1ff0acd7'
+ '8fc0aea02c1373f0ac0b7fa7eac2fa0c'
+ '808c60d4af8ee7b6bbbd82a5079c293e'
+ '6f0e4c6fe66e6d0e98f2fc444b59d629'
+ 'bc5e9972f5a092f4f28f577f7ade7ad7'
+ '2f852610ddc1550200965d4be6320879'
+ '6ad80cd433ef69c3577bfea9fd26cedc'
+ '0dd02b5317c9656c64543067956940bf'
+ '9e0d2f288130f048358135a89732ca85'
+ '936dbda4758d9a65f8c27603a2dee3bd'
+ '820d70ce31ca9731c162ab942b0daea1'
+ 'd737350d9edb73c15096e867fbdd8f3c'
+ 'b1896502d411dd6037f141d3561461d4'
+ '491a3a386c4963f162e050c370ffa140'
+ 'aa9f4e83501e624e4054f3ff61b71db3'
+ '257ee623933cfda550a8643a1a0b1d1c'
+ 'c3a8fa4fc511d914892e08fa17fab8a9'
+ '44be6381519c6c5ea785a4f5a5122a64'
+ '6693c752bf6272caed2e204556fc69b8')
diff --git a/libre/icedove-libre/PKGBUILD b/libre/icedove-libre/PKGBUILD
index a6825ea97..43212c413 100644
--- a/libre/icedove-libre/PKGBUILD
+++ b/libre/icedove-libre/PKGBUILD
@@ -3,7 +3,7 @@
# We're getting this from Debian Experimental
_debname=icedove
-_debver=17.0.4
+_debver=17.0.5
_debrel=1
_debrepo=http://ftp.debian.org/debian/pool/main/
debfile() { echo $@|sed -r 's@(.).*@\1/&/&@'; }
@@ -11,7 +11,7 @@ debfile() { echo $@|sed -r 's@(.).*@\1/&/&@'; }
_pkgname=${_debname}
pkgname=${_debname}-libre
pkgver=${_debver}.${_debrel}
-pkgrel=3
+pkgrel=1
pkgdesc="A libre version of Debian Icedove, the standalone mail/news reader based on Mozilla Thunderbird."
arch=('i686' 'x86_64' 'mips64el')
license=('MPL' 'GPL' 'LGPL')
@@ -26,17 +26,17 @@ install=${_pkgname}.install
source=("${_debrepo}/`debfile ${_debname}`_${_debver}.orig.tar.bz2"
"${_debrepo}/`debfile ${_debname}`_${_debver}-${_debrel}.debian.tar.gz"
mozconfig
- channel-prefs.js
+ replace-urls.txt
vendor.js
makefile.patch
branding.patch
${_pkgname}.desktop
Icedove-branding.patch)
options=(!emptydirs)
-md5sums=('26ce85189f3b55cc2c97c57e18c1e2de'
- 'fafa558c1940a48c3f29de61dc27d737'
+md5sums=('0c68298c17757257da79b6bb39e3fd10'
+ 'eb2a5e1877d87a16e10388f533c081a6'
'5cf95ea94f69cdd36604890cfbf7b954'
- '476ec205162340fb0679f522c9d31c3b'
+ 'a8fc4658d45b6bf9350023e5c3f34e56'
'4eecc4fc5aafaf0da651a09eadc90bee'
'c4ed43e85945e180a89cce03e45ec62c'
'126b1446212396c33220936c01d9592d'
@@ -72,6 +72,17 @@ prepare() {
patch -Np1 -i "${srcdir}/branding.patch" # fixing branding
patch -Np1 -i "${srcdir}/Icedove-branding.patch" # debian patch fixed version
+ # Replace common URLs
+ sed '/^#/d' ../replace-urls.txt | while read -r moz_url gnu_url; do
+ if [[ -n $moz_url ]]; then
+ printf 'liberating: %s -> %s\n' "$moz_url" "$gnu_url"
+ grep -Erl "${moz_url}" \
+ --exclude='*.'{patch,orig,rej} \
+ --exclude-dir={.pc,test,tests,testing} \
+ | xargs -d '\n' --no-run-if-empty sed -ri "s<${moz_url}<${gnu_url}<g"
+ fi
+ done
+
cp "${srcdir}/mozconfig" .mozconfig
# configure script misdetects the preprocessor without an optimization level
@@ -82,7 +93,7 @@ prepare() {
build() {
cd "${srcdir}/${DEBIAN_BUILD}"
- export LDFLAGS="${LDFLAGS} -Wl,--as-needed,-rpath,/usr/lib/${_pkgname}"
+ export LDFLAGS="${LDFLAGS} -Wl,-rpath,/usr/lib/${_pkgname}"
export PYTHON="/usr/bin/python2"
make -j1 -f client.mk build MOZ_MAKE_FLAGS="${MAKEFLAGS}"
@@ -110,6 +121,7 @@ package() {
ln -sf /usr/share/hunspell "${pkgdir}/usr/lib/${_pkgname}/dictionaries"
ln -sf /usr/share/hyphen "${pkgdir}/usr/lib/${_pkgname}/hyphenation"
ln -sf /usr/lib/mozilla/searchplugins "${pkgdir}/usr/lib/${_pkgname}/searchplugins"
+
# We don't want the development stuff
rm -r "${pkgdir}"/usr/{include,lib/$_pkgname-devel,share/idl}
}
diff --git a/libre/icedove-libre/channel-prefs.js b/libre/icedove-libre/channel-prefs.js
deleted file mode 100644
index 13b1ba388..000000000
--- a/libre/icedove-libre/channel-prefs.js
+++ /dev/null
@@ -1,9 +0,0 @@
-//@line 2 "/build/src/comm-release/mail/app/profile/channel-prefs.js"
-pref("app.update.channel", "default");
-
-//Recommend free addons
-pref("extensions.getAddons.get.url", "http://www.gnu.org/software/gnuzilla/addons.html");
-pref("extensions.getAddons.search.browseURL", "http://www.gnu.org/software/gnuzilla/addons.html");
-pref("extensions.getAddons.search.url", "http://www.gnu.org/software/gnuzilla/addons.html");
-pref("extensions.getMoreThemesURL", "http://www.gnu.org/software/gnuzilla/addons.html");
-pref("extensions.webservice.discoverURL", "http://www.gnu.org/software/gnuzilla/addons.html");
diff --git a/libre/icedove-libre/replace-urls.txt b/libre/icedove-libre/replace-urls.txt
new file mode 100644
index 000000000..fc13e32fb
--- /dev/null
+++ b/libre/icedove-libre/replace-urls.txt
@@ -0,0 +1,25 @@
+# These are replaced in order, so if one is a subset of another, the smaller one should be last
+# These are whitespace-separated EREs, comments are lines starting with '#'
+
+https?://addons\.mozilla\.org/((%LOCALE%|@AB_CD@|en-US|ru)/)?([a-zA-Z%-]+)/dictionaries/?(\?[^"']*)? https://parabolagnulinux.org/packages/\?repo=Extra\&q=hunspell-
+https?://addons\.mozilla\.org/((%LOCALE%|@AB_CD@|en-US|ru)/)?([a-zA-Z%-]+)/plugins/?(\?[^"']*)? https://gnuzilla.gnu.org/plugins/
+https?://addons\.mozilla\.org/((%LOCALE%|@AB_CD@|en-US|ru)/)?([a-zA-Z%-]+)/personas/?(\?[^"']*)? https://www.gnu.org/software/gnuzilla/addons.html
+https?://addons\.mozilla\.org/((%LOCALE%|@AB_CD@|en-US|ru)/)?([a-zA-Z%-]+)/recommended/?(\?[^"']*)? https://www.gnu.org/software/gnuzilla/addons.html
+https?://addons\.mozilla\.org/((%LOCALE%|@AB_CD@|en-US|ru)/)?([a-zA-Z%-]+)/search-engines/?(\?[^"']*)? https://www.gnu.org/software/gnuzilla/addons.html#search%20engines
+https?://addons\.mozilla\.org/((%LOCALE%|@AB_CD@|en-US|ru)/)?([a-zA-Z%-]+)/search/?(\?[^"']*)? https://www.gnu.org/software/gnuzilla/addons.html
+https?://addons\.mozilla\.org/((%LOCALE%|@AB_CD@|en-US|ru)/)?([a-zA-Z%-]+)/themes/?(\?[^"']*)? https://www.gnu.org/software/gnuzilla/addons.html#themes
+https?://addons\.mozilla\.org/((%LOCALE%|@AB_CD@|en-US|ru)/)?([a-zA-Z%-]+)/?(\?[^"']*)?" https://www.gnu.org/software/gnuzilla/addons.html"
+https?://addons\.mozilla\.org/((%LOCALE%|@AB_CD@|en-US|ru)/)?([a-zA-Z%-]+)/?(\?[^"']*)?$ https://www.gnu.org/software/gnuzilla/addons.html
+
+https://addons.mozilla.org/firefox/collections/mozilla/webdeveloper/ https://www.gnu.org/software/gnuzilla/addons.html
+
+https?://services\.addons\.mozilla\.org/(%LOCALE%|@AB_CD@|en-US|ru)/([a-zA-Z%-]+)/ https://www.gnu.org/software/gnuzilla/addons.html#bogus-services.\2/
+
+https?://pfs\.mozilla\.org/plugins/PluginFinderService\.php https://gnuzilla.gnu.org/plugins/PluginFinderService.php
+#https?://versioncheck\.addons\.mozilla\.org/update/VersionCheck\.php
+#https?://versioncheck-bg\.addons\.mozilla\.org/update/VersionCheck\.php
+
+"https?://addons\.mozilla\.org/" "https://www.gnu.org/software/gnuzilla/addons.html"
+
+# hack: these aren't URLs, per se
+(addonsBrowseAll\.description\s*=.*)addons\.mozilla\.org \1gnu.org/software/gnuzilla/addons.html