summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libreoffice-tango-iconset/README.md32
-rwxr-xr-xlibreoffice-tango-iconset/build-orig-tarball.sh70
-rw-r--r--libreoffice-tango-iconset/debian/README.Debian16
-rw-r--r--libreoffice-tango-iconset/debian/changelog5
-rw-r--r--libreoffice-tango-iconset/debian/control21
-rw-r--r--libreoffice-tango-iconset/debian/copyright14
-rw-r--r--libreoffice-tango-iconset/debian/libreoffice-tango-iconset+devuan.dsc14
-rw-r--r--libreoffice-tango-iconset/debian/libreoffice-tango-iconset.install7
-rw-r--r--libreoffice-tango-iconset/debian/patches/series1
-rwxr-xr-xlibreoffice-tango-iconset/debian/rules17
-rw-r--r--libreoffice-tango-iconset/debian/source/format1
-rw-r--r--libreoffice-tango-iconset/debian/source/local-options2
-rw-r--r--libreoffice-tango-iconset/debian/watch2
-rw-r--r--palemoon/debian/changelog81
-rw-r--r--palemoon/debian/control5
-rw-r--r--palemoon/debian/mozconfig1
-rw-r--r--palemoon/debian/mozconfig-unstable55
-rw-r--r--palemoon/debian/palemoon_devuan.dsc4
-rwxr-xr-xpalemoon/debian/rules9
-rw-r--r--palemoon/palemoon-mozconfig2
-rw-r--r--palemoon/palemoon.spec7
21 files changed, 342 insertions, 24 deletions
diff --git a/libreoffice-tango-iconset/README.md b/libreoffice-tango-iconset/README.md
new file mode 100644
index 0000000..0c655f5
--- /dev/null
+++ b/libreoffice-tango-iconset/README.md
@@ -0,0 +1,32 @@
+# Readme for libreoffice-tango-iconset
+
+## libreoffice-tango-iconset upstream
+https://extensions.libreoffice.org/en/extensions/show/tango-icon-theme-for-libreoffice
+
+## Alternatives
+Use LibreOffice < 7.0.0.
+
+## Reason for being in stackrpms
+LibreOffice 7.0.0 removed the Tango icon set from its defaults. The icon set is still available as an extension, so this package does a system-wide deployment of the extension so users can choose "Tango" icon set in the settings dialog.
+
+## Reverse dependency matrix
+Distro | LibreOffice version | libreoffice-tango-iconset version
+---------- | ------------------- | ---------------------------------
+All dpkg | >7.0.0 | 1.0
+
+## References
+Starting with LibreOffice 7.0.0 [1], the tango icon set is now absent from
+LibreOffice. The icons themselves are still available as an extension
+[2] that a user or admin can install [3]. A user then needs to change the
+view settings for icon theme to "tango."
+
+This package was adapted from debian sources including [4] and [5].
+
+1. https://salsa.debian.org/libreoffice-team/libreoffice/libreoffice/-/blob/master/changelog
+2. https://extensions.libreoffice.org/en/extensions/show/tango-icon-theme-for-libreoffice
+3. https://wiki.documentfoundation.org/Documentation/HowTo/install_extension
+4. https://salsa.debian.org/libreoffice-team/libreoffice/libreoffice/-/blob/libreoffice_6.4.5-1/control
+5. https://snapshot.debian.org/archive/debian/20200627T204538Z/pool/main/libr/libreoffice/libreoffice-style-tango_6.4.5%7Erc1-2%7Ebpo10%2B1_all.deb
+
+## Differences from upstream
+Upstream is just the .oxt file which is a zip file of the extension's contents. So the entire packaging instructions were adapted from Debian's old package `libreoffice-style-tango`.
diff --git a/libreoffice-tango-iconset/build-orig-tarball.sh b/libreoffice-tango-iconset/build-orig-tarball.sh
new file mode 100755
index 0000000..c2f0054
--- /dev/null
+++ b/libreoffice-tango-iconset/build-orig-tarball.sh
@@ -0,0 +1,70 @@
+#!/bin/sh
+# Package: libreoffice-tango-iconset
+# Startdate: 2020-08-01 23:36
+# References: notepadpp/build-orig-tarball.sh
+# Dependencies:
+# sudo apt-get install wget curl
+
+currdir="${PWD}"
+tmpfile1="$( mktemp )"
+frontpageurl="https://extensions.libreoffice.org/en/extensions/show/tango-icon-theme-for-libreoffice"
+domain="$( echo "${frontpageurl}" | awk -F'/' 'BEGIN{OFS="/"} {print $1,$2,$3}' )"
+package_name="libreoffice-tango-iconset"
+
+# FUNCTIONS
+ferror() {
+ printf "%s\n" "$@" 1>&2
+}
+
+get() {
+ # get "https://example.com/example.zip"
+ # get "https://example.com/example.zip" "outputname.zip"
+ ___get_url="${1}"
+ ___get_outfile="${2}"
+ ___wget_options=""
+ test -n "${___get_outfile}" && ___wget_options="-o ${___get_outfile}"
+
+ test -n "${DEBUG}" && ferror "wget --quiet --content-disposition \"${___get_url}\" ${___wget_options}"
+ test -z "${DRYRUN}" && wget --quiet --content-disposition "${___get_url}" ${___wget_options}
+}
+
+to_filename() {
+ # call: to_filename "https://example.com/filename.ext"
+ # returns: "filename.ext"
+ printf "${1##*/}"
+}
+
+### Flow
+
+# check dependencies
+#which jq 1>/dev/null 2>&1 || { echo "Please install jq! Aborted." ; exit 1; }
+
+## 1. learn latest version file
+url_contents="$( curl -s "${frontpageurl}" )"
+latest_file="$( echo "${url_contents}" | awk -F'[=>]' '/class="btn".*>Download</{print $4}' | sed -r -e 's/^"//g;' -e 's/"$//g;' | head -n1 )"
+latest_version="$( echo "${url_contents}" | grep -A1 'class="releaseRow"' | grep -E '<span>[0-9\.]+</span>' | sed -r -e 's/\s*<\/?span>\s*//g;' )"
+### add domain as needed to filename
+if ! echo "${latest_file}" | grep -q "^(ht|f)tps?:\/\/" ;
+then
+ latest_file="${domain}/${latest_file}"
+fi
+
+## 2. dl it
+# WORKHERE
+get "${latest_file}"
+
+## 5. assemble orig tarball
+test -n "${DEBUG}" && ferror "mkdir -p \"${package_name}-${latest_version}\""
+test -z "${DRYRUN}" && { mkdir -p "${package_name}-${latest_version}" ; cd "${package_name}-${latest_version}" ; }
+
+test -n "${DEBUG}" && ferror "mv ../\"$( basename "${latest_file}" )\" ."
+test -z "${DRYRUN}" && mv ../"$( basename "${latest_file}" )" .
+
+test -n "${DEBUG}" && ferror "cd .."
+test -z "${DRYRUN}" && cd ..
+
+test -n "${DEBUG}" && ferror "tar -zcf \"${package_name}_${latest_version}.orig.tar.gz\" \"${package_name}-${latest_version}\""
+test -z "${DRYRUN}" && tar -zcf "${package_name}_${latest_version}.orig.tar.gz" "${package_name}-${latest_version}"
+
+# CLEAN UP
+rm -rf "${package_name}-${latest_version}/"
diff --git a/libreoffice-tango-iconset/debian/README.Debian b/libreoffice-tango-iconset/debian/README.Debian
new file mode 100644
index 0000000..d72dbf8
--- /dev/null
+++ b/libreoffice-tango-iconset/debian/README.Debian
@@ -0,0 +1,16 @@
+libreoffice-tango-iconset for Devuan
+
+Starting with LibreOffice 7.0.0 [1], the tango icon set is now absent from
+LibreOffice. The icons themselves are still available as an extension
+[2] that a user or admin can install [3]. A user then needs to change the
+view settings for icon theme to "tango."
+
+This package was adapted from debian sources including [4] and [5].
+
+[1] https://salsa.debian.org/libreoffice-team/libreoffice/libreoffice/-/blob/master/changelog
+[2] https://extensions.libreoffice.org/en/extensions/show/tango-icon-theme-for-libreoffice
+[3] https://wiki.documentfoundation.org/Documentation/HowTo/install_extension
+[4] https://salsa.debian.org/libreoffice-team/libreoffice/libreoffice/-/blob/libreoffice_6.4.5-1/control
+[5] https://snapshot.debian.org/archive/debian/20200627T204538Z/pool/main/libr/libreoffice/libreoffice-style-tango_6.4.5%7Erc1-2%7Ebpo10%2B1_all.deb
+
+ -- Ben Stack <bgstack15@gmail.com> Sun, 02 Aug 2020 08:13:21 -0400
diff --git a/libreoffice-tango-iconset/debian/changelog b/libreoffice-tango-iconset/debian/changelog
new file mode 100644
index 0000000..6ce554e
--- /dev/null
+++ b/libreoffice-tango-iconset/debian/changelog
@@ -0,0 +1,5 @@
+libreoffice-tango-iconset (1.0-1+devuan) obs; urgency=low
+
+ * Initial release. Closes: packages-want#22
+
+ -- Ben Stack <bgstack15@gmail.com> Sun, 02 Aug 2020 08:13:21 -0400
diff --git a/libreoffice-tango-iconset/debian/control b/libreoffice-tango-iconset/debian/control
new file mode 100644
index 0000000..c70daba
--- /dev/null
+++ b/libreoffice-tango-iconset/debian/control
@@ -0,0 +1,21 @@
+Source: libreoffice-tango-iconset
+Section: x11
+Priority: optional
+Maintainer: Ben Stack <bgstack15@gmail.com>
+Build-Depends: debhelper-compat (= 12),
+ p7zip-full
+Standards-Version: 4.5.0
+Homepage: https://extensions.libreoffice.org/en/extensions/show/tango-icon-theme-for-libreoffice
+
+Package: libreoffice-tango-iconset
+Architecture: all
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}
+Replaces: libreoffice-style-tango (<< 1:7.0.0)
+Description: office productivity suite -- Tango symbol style
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package is a custom re-build of the plugin release of the "tango"
+ symbol style that was removed as a built-in component of upstream
+ LibreOffice.
diff --git a/libreoffice-tango-iconset/debian/copyright b/libreoffice-tango-iconset/debian/copyright
new file mode 100644
index 0000000..5a7aa9b
--- /dev/null
+++ b/libreoffice-tango-iconset/debian/copyright
@@ -0,0 +1,14 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: libreoffice-tango-iconset
+Upstream-Contact: <preferred name and address to reach the upstream project>
+Source: <url://example.com>
+#
+# Please double check copyright with the licensecheck(1) command.
+
+#----------------------------------------------------------------------------
+# huge files (skipped):
+# tango-iconset.oxt
+
+#----------------------------------------------------------------------------
+# Files marked as NO_LICENSE_TEXT_FOUND may be covered by the following
+# license/copyright files.
diff --git a/libreoffice-tango-iconset/debian/libreoffice-tango-iconset+devuan.dsc b/libreoffice-tango-iconset/debian/libreoffice-tango-iconset+devuan.dsc
new file mode 100644
index 0000000..cf4d247
--- /dev/null
+++ b/libreoffice-tango-iconset/debian/libreoffice-tango-iconset+devuan.dsc
@@ -0,0 +1,14 @@
+Format: 3.0 (quilt)
+Source: libreoffice-tango-iconset
+Binary: libreoffice-tango-iconset
+Architecture: all
+Version: 1.0-1+devuan
+Maintainer: Ben Stack <bgstack15@gmail.com>
+Homepage: https://extensions.libreoffice.org/en/extensions/show/tango-icon-theme-for-libreoffice
+Standards-Version: 4.5.0
+Build-Depends: debhelper-compat (= 12), p7zip-full
+Package-List:
+ libreoffice-tango-iconset deb x11 optional arch=all
+Files:
+ 00000000000000000000000000000000 1 libreoffice-tango-iconset.orig.tar.gz
+ 00000000000000000000000000000000 1 libreoffice-tango-iconset.debian.tar.xz
diff --git a/libreoffice-tango-iconset/debian/libreoffice-tango-iconset.install b/libreoffice-tango-iconset/debian/libreoffice-tango-iconset.install
new file mode 100644
index 0000000..1174dc6
--- /dev/null
+++ b/libreoffice-tango-iconset/debian/libreoffice-tango-iconset.install
@@ -0,0 +1,7 @@
+config.xcu /usr/lib/libreoffice/share/extensions/tango-iconset
+description.xml /usr/lib/libreoffice/share/extensions/tango-iconset
+icons /usr/lib/libreoffice/share/extensions/tango-iconset
+iconsets /usr/lib/libreoffice/share/extensions/tango-iconset
+META-INF /usr/lib/libreoffice/share/extensions/tango-iconset
+pkg-desc /usr/lib/libreoffice/share/extensions/tango-iconset
+registration /usr/lib/libreoffice/share/extensions/tango-iconset
diff --git a/libreoffice-tango-iconset/debian/patches/series b/libreoffice-tango-iconset/debian/patches/series
new file mode 100644
index 0000000..4a97dfa
--- /dev/null
+++ b/libreoffice-tango-iconset/debian/patches/series
@@ -0,0 +1 @@
+# You must remove unused comment lines for the released package.
diff --git a/libreoffice-tango-iconset/debian/rules b/libreoffice-tango-iconset/debian/rules
new file mode 100755
index 0000000..d2bb725
--- /dev/null
+++ b/libreoffice-tango-iconset/debian/rules
@@ -0,0 +1,17 @@
+#!/usr/bin/make -f
+# You must remove unused comment lines for the released package.
+#export DH_VERBOSE = 1
+#export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic
+#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
+
+%:
+ dh $@
+
+override_dh_auto_install:
+ dh_auto_install
+ 7z -aoa x tango-iconset.oxt
+
+override_dh_auto_clean:
+ dh_auto_clean
+ rm -rf $$( 7z l tango-iconset.oxt | awk 'NF==6 && $$1 ~/[0-9]{4}(-[0-9]{2}){2}/{print $$NF}' )
diff --git a/libreoffice-tango-iconset/debian/source/format b/libreoffice-tango-iconset/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/libreoffice-tango-iconset/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/libreoffice-tango-iconset/debian/source/local-options b/libreoffice-tango-iconset/debian/source/local-options
new file mode 100644
index 0000000..00131ee
--- /dev/null
+++ b/libreoffice-tango-iconset/debian/source/local-options
@@ -0,0 +1,2 @@
+#abort-on-upstream-changes
+#unapply-patches
diff --git a/libreoffice-tango-iconset/debian/watch b/libreoffice-tango-iconset/debian/watch
new file mode 100644
index 0000000..76575dc
--- /dev/null
+++ b/libreoffice-tango-iconset/debian/watch
@@ -0,0 +1,2 @@
+# You must remove unused comment lines for the released package.
+version=3
diff --git a/palemoon/debian/changelog b/palemoon/debian/changelog
index 192aad6..0d57595 100644
--- a/palemoon/debian/changelog
+++ b/palemoon/debian/changelog
@@ -1,3 +1,58 @@
+palemoon (28.11.0-1+devuan) obs; urgency=medium
+
+ * This is a development, bugfix and security update.
+ - Changed storage format for certificates and passwords to SQLite.
+ - Added a preference (browser.tabs.insertAllAfterCurrent) to enable
+ always adding new tabs after the current tab, whether related or not.
+ - Changed the way Firefox extensions are displayed in the add-on
+ manager (provide a clear warning).
+ - Denied other types of add-ons that aren't explicitly targeting
+ Pale Moon's ID.
+ - Improved the browser's DPI-awareness to be per-monitor instead of
+ system-wide, on supported Windows operating systems.
+ - Updated bookmark backups code with the other half of what should
+ have been done way back when, so they work fully as-intended.
+ - Added a preference
+ (browser.bookmarks.editDialog.showForNewBookmarks) to enable
+ immediately showing the edit dialog for new bookmarks.
+ - If set to true, clicking the star in the address bar will pop
+ open the edit dialog immediately for changing details/sorting.
+ - Fixed the useragent string in native mode, and updated UA code to
+ properly respond to live changes to some preferences.
+ - Tidied up front-end browser JavaScript.
+ - Changed the way sources are compiled (on-going de-unification).
+ - Improved compatibility with gcc v10
+ - Removed support for the obsolete and unmaintained NVidia 3DVision
+ stereoscopic interface.
+ - Fixed some build issues in non-standard configurations.
+ - Fixed wrong positions when calculating the position for
+ position:absolute child inside a table.
+ - Aligned file name extension of saved url files with other
+ applications (lower case)
+ - Fixed building with --disable-webspeech (to disable speech
+ synthesis)
+ - Added global menubar support for GTK.
+ - Implemented node.getRootNode
+ - Implemented AbortController (Abort API)
+ - Improved the uninstaller to use elevation when prudent and
+ actually remove program files.
+ - Fixed a rare issue with editable page content.
+ - Fixed a crash related to ES module scripts.
+ - Aligned ES module scripting better with the current spec and
+ removed eager instantiation.
+ - Fixed a potential issue with the JPEG encoder. (CVE-2020-12422)
+ DiD
+ - Fixed a potential issue with AppCache manifests. DiD
+ - Fixed a potential crash in JavaScript date parsing.
+ - Fixed a problem with RSA key generation that would make it
+ potentially vulnerable to side-channel attacks. (CVE-2020-12402)
+ - Fixed a potential crash due to multithread race condition. DiD
+ - Fixed a correctness issue in URL handling. (CVE-2020-12418) DiD
+ - Unified XUL Platform Mozilla Security Patch Summary: 2 fixed, 4
+ defense-in-depth, 10 not applicable.
+
+ -- Ben Stack <bgstack15@gmail.com> Tue, 14 Jul 2020 14:28:53 -0400
+
palemoon (28.10.0-1+devuan) obs; urgency=medium
* This is a development, bugfix and security update.
@@ -755,7 +810,7 @@ palemoon (28.1.0~repack-1) obs; urgency=medium
- Fixed toolbar styling in toolkit themes.
- Fixed viewing the source of a selection.
- * Now has full support for gcc-8, so stop forcing gcc-7 build on Buster and
+ * Now has full support for gcc-8, so stop forcing gcc-7 build on Buster and
recent Ubuntus where gcc-8 is default.
-- Steven Pusser <stevep@mxlinux.org> Mon, 17 Sep 2018 19:05:20 -0700
@@ -834,8 +889,8 @@ palemoon (27.9.4~repack-1~mx17+1) mx; urgency=medium
- Prevented various location-based threats. DiD
- Fixed a potential vulnerability with plugins being redirected to different
origins (CVE-2018-12364).
- - Improved the security check for launching executable files
- (by association) on Windows from the browser. For users who have (most
+ - Improved the security check for launching executable files
+ (by association) on Windows from the browser. For users who have (most
likely accidentally) granted a system-wide waiver for opening these kinds
of files without being prompted, this permission has been reset.
- Fixed an issue with invalid qcms transforms (CVE-2018-12366).
@@ -852,13 +907,13 @@ palemoon (27.9.4~repack-1~mx17+1) mx; urgency=medium
palemoon (27.9.3~repack-1~mx17+1) mx; urgency=medium
* New upstream security update:
-
+
- Changes/fixes:
- - (CVE-2017-0381) Ported a patch from libopus upstream. Note, contrary to
- that report, the libopus maintainers state they don't believe remote
+ - (CVE-2017-0381) Ported a patch from libopus upstream. Note, contrary to
+ that report, the libopus maintainers state they don't believe remote
code execution was possible, so this was not a critical patch.
- Fixed an issue with task counting in JS GC.
- - Fixed a use-after-free in DOMProxyHandler::EnsureExpandoObject (thanks
+ - Fixed a use-after-free in DOMProxyHandler::EnsureExpandoObject (thanks
to Berk Cem Göksel for reporting).
-- Steven Pusser <stevep@mxlinux.org> Tue, 12 Jun 2018 11:12:06 -0700
@@ -871,18 +926,18 @@ palemoon (27.9.2~repack-1~mx17+1) mx; urgency=medium
- We changed the language strings for softblocked items so people will cry
less when we do our job.
- (CVE-2018-5174) Prevent potential SmartScreen bypass on Windows 10.
- - (CVE-2018-5173) Fixed an issue in the Downloads panel improperly
- rendering some Unicode characters, allowing for the file name to be
- spoofed. This could be used to obscure the file extension of potentially
+ - (CVE-2018-5173) Fixed an issue in the Downloads panel improperly
+ rendering some Unicode characters, allowing for the file name to be
+ spoofed. This could be used to obscure the file extension of potentially
executable files from user view in the panel.
- (CVE-2018-5177) Fixed a vulnerability in the XSLT component leading to a
buffer overflow and crash if it occurs.
- - (CVE-2018-5159) Fixed an integer overflow vulnerability in the Skia
+ - (CVE-2018-5159) Fixed an integer overflow vulnerability in the Skia
library resulting in possible out-of-bounds writes.
- (CVE-2018-5154) Fixed a use-after-free vulnerability while enumerating
attributes during SVG animations with clip paths.
- - (CVE-2018-5178) Fixed a buffer overflow during UTF8 to Unicode string
- conversion within JavaScript with extremely large amounts of data. This
+ - (CVE-2018-5178) Fixed a buffer overflow during UTF8 to Unicode string
+ conversion within JavaScript with extremely large amounts of data. This
vulnerability requires the use of a malicious or vulnerable extension in
order to occur.
- Fixed several stability issues (crashes) and memory safety hazards.
diff --git a/palemoon/debian/control b/palemoon/debian/control
index e9fa32b..862f239 100644
--- a/palemoon/debian/control
+++ b/palemoon/debian/control
@@ -8,7 +8,6 @@ Build-Depends: debhelper (>= 12),
autoconf2.13,
libasound2-dev,
libdbus-glib-1-dev (>= 0.60),
- libfontconfig-dev,
libgconf2-dev (>= 1.2.1),
libgtk2.0-dev (>= 2.14),
libssl-dev,
@@ -21,8 +20,6 @@ Build-Depends: debhelper (>= 12),
unzip,
yasm (>= 1.1),
zip,
- zlib1g-dev,
-# libfontconfig-dev only added for Debian OBS which is choking as of 2020-04 on libfontconfig-dev | libfontconfig1-dev for deps: libgtk-3-dev, libpango1.0-dev, libcairo2-dev, libxft-dev
Standards-Version: 3.9.6
Homepage: http://www.palemoon.org/
@@ -30,7 +27,7 @@ Package: palemoon
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends},
libavcodec54 | libavcodec-extra54 |libavcodec55 | libavcodec-extra55 | libavcodec56 | libavcodec-extra56 | libavcodec57 | libavcodec-extra57 | libavcodec58 | libavcodec-extra58 | libavcodec-ffmpeg56 | libavcodec-ffmpeg-extra56
-Provides: x-www-browser
+Provides: gnome-www-browser, www-browser, x-www-browser
Conflicts: palemoon-nonsse2
Replaces: palemoon-nonsse2
Description: Firefox-based, efficient and easy to use web browser
diff --git a/palemoon/debian/mozconfig b/palemoon/debian/mozconfig
index 6513132..445c209 100644
--- a/palemoon/debian/mozconfig
+++ b/palemoon/debian/mozconfig
@@ -50,6 +50,5 @@ ac_add_options --enable-alsa
# primarily for 32-bit but tolerated for 64-bit
ac_add_options --x-libraries=/usr/lib
-# TESTING FOR OBS
# limit to 4 cpus to limit memory usage (approximately 0.75 GiB RAM/thread)
mk_add_options MOZ_MAKE_FLAGS="-j4"
diff --git a/palemoon/debian/mozconfig-unstable b/palemoon/debian/mozconfig-unstable
new file mode 100644
index 0000000..aa04e06
--- /dev/null
+++ b/palemoon/debian/mozconfig-unstable
@@ -0,0 +1,55 @@
+mk_add_options AUTOCLOBBER=1
+export BUILDING_RELEASE=1
+export MC_OFFICIAL=1
+export MOZILLA_OFFICIAL=1
+export MC_PALEMOON=1
+
+#mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/pmbuild
+
+ac_add_options --enable-application=palemoon
+ac_add_options --enable-official-branding
+ac_add_options --enable-official-vendor
+
+# Disable add-ons signing
+# Disable checking that add-ons are signed by the trusted root
+MOZ_ADDON_SIGNING=
+# Disable enforcing that add-ons are signed by the trusted root
+MOZ_REQUIRE_SIGNING=
+
+# Standard
+# Enables
+ac_add_options --enable-av1
+ac_add_options --enable-optimize="-O2 -Wl,--no-keep-memory -Wl,--reduce-memory-overhead"
+ac_add_options --enable-default-toolkit=cairo-gtk2
+ac_add_options --enable-devtools
+ac_add_options --enable-jemalloc
+ac_add_options --with-pthreads
+ac_add_options --enable-strip
+# Disables
+ac_add_options --disable-debug
+ac_add_options --disable-eme
+ac_add_options --disable-gamepad
+ac_add_options --disable-necko-wifi
+ac_add_options --disable-tests
+ac_add_options --disable-updater
+ac_add_options --disable-webrtc
+# Disable temeletry
+export MOZ_TELEMETRY_REPORTING=
+ac_add_options --disable-crashreporter
+ac_add_options --disable-parental-controls
+ac_add_options --disable-accessibility
+
+# Debian style
+ac_add_options --prefix=/usr
+# Devuan style
+ac_add_options --disable-dbus
+ac_add_options --disable-pulseaudio
+# even though this is redundant
+ac_add_options --enable-alsa
+
+# primarily for 32-bit but tolerated for 64-bit
+ac_add_options --x-libraries=/usr/lib
+
+# limit to 4 cpus to limit memory usage (approximately 0.75 GiB RAM/thread)
+# single-threaded for Devuan unstable
+mk_add_options MOZ_MAKE_FLAGS="-j1"
diff --git a/palemoon/debian/palemoon_devuan.dsc b/palemoon/debian/palemoon_devuan.dsc
index 3e314ec..40684b0 100644
--- a/palemoon/debian/palemoon_devuan.dsc
+++ b/palemoon/debian/palemoon_devuan.dsc
@@ -2,11 +2,11 @@ Format: 3.0 (quilt)
Source: palemoon
Binary: palemoon
Architecture: any
-Version: 28.10.0-1+devuan
+Version: 28.11.0-1+devuan
Maintainer: B Stack <bgstack15@gmail.com>
Homepage: http://www.palemoon.org/
Standards-Version: 4.1.4
-Build-Depends: debhelper (>= 12), autoconf2.13, libasound2-dev, libdbus-glib-1-dev (>= 0.60), libgconf2-dev (>= 1.2.1), libgtk2.0-dev (>= 2.14), libssl-dev, libx11-xcb-dev, libxt-dev, lsb-release, mesa-common-dev, pkg-config, python (>= 2.7), unzip, yasm (>= 1.1), zip, zlib1g-dev, libfontconfig-dev
+Build-Depends: debhelper (>= 12), autoconf2.13, libasound2-dev, libdbus-glib-1-dev (>= 0.60), libgconf2-dev (>= 1.2.1), libgtk2.0-dev (>= 2.14), libssl-dev, libx11-xcb-dev, libxt-dev, lsb-release, mesa-common-dev, pkg-config, python (>= 2.7), unzip, yasm (>= 1.1), zip
Package-List:
palemoon deb web optional arch=any
Files:
diff --git a/palemoon/debian/rules b/palemoon/debian/rules
index 5705c90..2efbbcf 100755
--- a/palemoon/debian/rules
+++ b/palemoon/debian/rules
@@ -4,6 +4,7 @@ export SHELL=/bin/bash
## borrowed from stevepusser's logic
## Build with gcc-8 on Buster (beowulf/ceres)
+## If you enable this, then d/control needs lsb-release as a build dependency.
#distrelease := $(shell lsb_release -cs)
#ifeq ($(distrelease),$(filter $(distrelease),buster beowulf/ceres))
#export CC=gcc-8
@@ -12,6 +13,12 @@ export SHELL=/bin/bash
#export LD=gcc-8
#endif
+export MCFILE=debian/mozconfig
+distrelease := $(shell lsb_release -cs)
+ifeq ($(distrelease),$(filter $(distrelease),sid unstable ceres))
+export MCFILE=debian/mozconfig-unstable
+endif
+
%:
dh $@
@@ -21,7 +28,7 @@ override_dh_auto_clean:
find . -name '*.pyc' -delete
override_dh_auto_configure:
- cp debian/mozconfig mozconfig
+ cp ${MCFILE} mozconfig
override_dh_auto_build:
make -f client.mk build
diff --git a/palemoon/palemoon-mozconfig b/palemoon/palemoon-mozconfig
index 3a3c1de..e377731 100644
--- a/palemoon/palemoon-mozconfig
+++ b/palemoon/palemoon-mozconfig
@@ -2,7 +2,7 @@ mk_add_options AUTOCLOBBER=1
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/pmbuild
ac_add_options --enable-application=palemoon
-ac_add_options --enable-optimize="-O2"
+ac_add_options --enable-optimize="-O2 -Wl,--no-keep-memory -Wl,--reduce-memory-overhead"
ac_add_options --enable-official-branding
ac_add_options --enable-official-vendor
diff --git a/palemoon/palemoon.spec b/palemoon/palemoon.spec
index b130f4c..b9c7454 100644
--- a/palemoon/palemoon.spec
+++ b/palemoon/palemoon.spec
@@ -5,7 +5,7 @@
%global stackrpms_custom 1
# derive from inside the full source tree or from notes at https://github.com/MoonchildProductions/Pale-Moon/releases
# git submodule | awk -v "name=platform" '$2 == name {gsub("-","",$1); print $1}'
-%global submodule_platform_tag RELBASE_20200603
+%global submodule_platform_tag RELBASE_20200712
# additional repos to get python27 and devtoolset-7
# for el6 and el7: Software Collection;, for x86_64 only
@@ -42,7 +42,7 @@ Name: palemoon-stackrpms
Name: palemoon
%endif
Summary: Pale Moon web browser
-Version: 28.10.0
+Version: 28.11.0
Release: 1
Group: Networking/Web
@@ -285,6 +285,9 @@ update-mime-database -n ${_datadir}/mime 1>/dev/null 2>&1 & :
%doc AUTHORS LICENSE
%changelog
+* Tue Jul 14 2020 B Stack <bgstack15@gmail.com> - 28.11.0-1
+- update version
+
* Fri Jun 05 2020 B Stack <bgstack15@gmail.com> - 28.10.0-1
- update version
bgstack15