summaryrefslogtreecommitdiff
path: root/newmoon/debian
diff options
context:
space:
mode:
Diffstat (limited to 'newmoon/debian')
-rw-r--r--newmoon/debian/_constraints11
-rw-r--r--newmoon/debian/_service29
-rw-r--r--newmoon/debian/changelog42
-rw-r--r--newmoon/debian/control7
-rw-r--r--newmoon/debian/mozconfig11
-rw-r--r--newmoon/debian/newmoon+stackrpms.dsc (renamed from newmoon/debian/newmoon+devuan.dsc)6
-rwxr-xr-xnewmoon/debian/rules18
7 files changed, 96 insertions, 28 deletions
diff --git a/newmoon/debian/_constraints b/newmoon/debian/_constraints
new file mode 100644
index 0000000..b058511
--- /dev/null
+++ b/newmoon/debian/_constraints
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<constraints>
+ <hardware>
+ <disk>
+ <size unit="G">30</size>
+ </disk>
+ <memory>
+ <size unit="M">14000</size>
+ </memory>
+ </hardware>
+</constraints>
diff --git a/newmoon/debian/_service b/newmoon/debian/_service
new file mode 100644
index 0000000..b6159f5
--- /dev/null
+++ b/newmoon/debian/_service
@@ -0,0 +1,29 @@
+<services>
+ <service name="tar_scm">
+ <param name="scm">git</param>
+ <param name="url">https://gitlab.com/bgstack15/stackrpms.git</param>
+ <param name="subdir">newmoon/debian</param>
+ <param name="filename">debian</param>
+ <param name="revision">newmoon-bump</param>
+ <param name="version">_none_</param>
+ </service>
+ <service name="recompress">
+ <param name="file">*.tar</param>
+ <param name="compression">xz</param>
+ </service>
+ <service name="tar_scm">
+ <param name="scm">git</param>
+ <param name="url">https://repo.palemoon.org/MoonchildProductions/Pale-Moon.git</param>
+ <param name="revision">32.0.1_Release</param>
+ <param name="version">_none_</param>
+ <param name="submodules">enable</param>
+ </service>
+ <service name="recompress">
+ <param name="file">*.tar</param>
+ <param name="compression">gz</param>
+ </service>
+ <service name="extract_file">
+ <param name="archive">*.tar.xz</param>
+ <param name="files">*/*.dsc</param>
+ </service>
+</services>
diff --git a/newmoon/debian/changelog b/newmoon/debian/changelog
index 1b3b7ee..f130b34 100644
--- a/newmoon/debian/changelog
+++ b/newmoon/debian/changelog
@@ -1,3 +1,45 @@
+newmoon (32.0.1-1+stackrpms) obs; urgency=low
+
+ * Upstream updates
+ * Fixed a crash in the new regular expression code.
+ * Added {Extended_Pictographic} unicode property escape to regular
+ expressions.
+ * Fixed a regression in regular expressions for literal parsing of
+ invalid ranges.
+ * Updated NSS to pick up fixes.
+ * Security issues addressed: CVE-2023-25733 DiD, CVE-2023-25739 DiD and
+ CVE-2023-0767.
+ * UXP Mozilla security patch summary: 1 fixed, 2 DiD, 14 not applicable.
+
+ -- B. Stack <bgstack15@gmail.com> Tue, 21 Feb 2023 20:34:55 -0500
+
+newmoon (32.0.0-1+stackrpms) obs; urgency=low
+
+ * New milestone release:
+ - Implemented Regular Expression named capture groups.
+ - Implemented Regular Expression unicode property escapes.
+ - Re-implemented Regular Expression lookaround/lookbehind (without
+ crashing this time ;) ).
+ - Implemented progressive decoding for JPEG-XL.
+ - Implemented animation for JPEG-XL.
+ - Renamed CSS offset-* properties to inset-* to align with the latest spec
+ and the web.
+ - Fixed CSS inheritance and padding issues in some cases.
+ - Aligned parsing of incorrectly duplicated HSTS headers with expected
+ behavior (discard all but the first one).
+ - Implemented a method to avoid memory exhaustion in case of (very) large
+ resolution animated images.
+ - Updated the JPEG-XL and Highway libraries to a recent, stable version.
+ - Cleaned up some unused CSS prefixing code.
+ - Improved the ability to link on *nix operating systems with other linkers
+ than gcc's default.
+ - Stability improvements (potential crash fixes).
+ - Security issues addressed: CVE-2023-23598, CVE-2023-23599 and several
+ others that do not have a CVE number.
+ - UXP Mozilla security patch summary: 4 fixed, 2 DiD, 19 not applicable.
+
+ -- B. Stack <bgstack15@gmail.com> Thu, 16 Feb 2023 19:40:20 -0500
+
newmoon (31.4.0-1) obs; urgency=medium
* Upstream updates
diff --git a/newmoon/debian/control b/newmoon/debian/control
index 4e55668..d2604b5 100644
--- a/newmoon/debian/control
+++ b/newmoon/debian/control
@@ -5,8 +5,7 @@ Maintainer: B Stack <bgstack15@gmail.com>
Bugs: mailto: <bgstack15@gmail.com>
Build-Depends: debhelper (>= 12),
autoconf2.13,
- gcc (<< 11) | gcc-10,
- g++ (<< 11) | g++-10,
+ g++ (>= 7),
libasound2-dev,
libdbus-glib-1-dev (>= 0.60),
libgconf2-dev (>= 1.2.1),
@@ -15,7 +14,7 @@ Build-Depends: debhelper (>= 12),
libxt-dev,
mesa-common-dev,
pkg-config,
- python2 (>= 2.7.18-2~) | python (>= 2.7),
+ python2 (>= 2.7.18-2~) | python (>= 2.7) | python2.7,
unzip,
yasm (>= 1.1),
zip,
@@ -34,7 +33,7 @@ Homepage: http://www.palemoon.org/
Package: newmoon
Architecture: any
-Depends: libavcodec54 | libavcodec-extra54 | libavcodec55 | libavcodec-extra55 | libavcodec56 | libavcodec-extra56 | libavcodec57 | libavcodec-extra57 | libavcodec58 | libavcodec-extra58 | libavcodec-ffmpeg56 | libavcodec-ffmpeg-extra56,
+Depends: libavcodec57 | libavcodec-extra57 | libavcodec58 | libavcodec-extra58 | libavcodec59 | libavcodec-extra59 | libavcodec-extra | libavcodec60 | libavcodec-extra60 | libavcodec61 | libavcodec-extra61,
${shlibs:Depends},
${misc:Depends}
Provides: gnome-www-browser, www-browser, x-www-browser
diff --git a/newmoon/debian/mozconfig b/newmoon/debian/mozconfig
index 4e7c1e5..c5b18d2 100644
--- a/newmoon/debian/mozconfig
+++ b/newmoon/debian/mozconfig
@@ -12,20 +12,15 @@ ac_add_options --enable-application=palemoon
ac_add_options --disable-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-optimize="-O2 -w"
# accepts either gtk2 or gtk3 here, but gtk2 is only officially supported option
ac_add_options --enable-default-toolkit=cairo-gtk2
ac_add_options --enable-devtools
ac_add_options --enable-jemalloc
+ac_add_options --enable-jxl
ac_add_options --with-pthreads
ac_add_options --enable-strip
@@ -74,6 +69,6 @@ ac_add_options --disable-personas
# limit to 4 cpus to limit memory usage (approximately 0.75 GiB RAM/thread)
# Debian Sid/Devuan Ceres; 2020-07 only -j1 works due to a bug.
-mk_add_options MOZ_MAKE_FLAGS="-j1"
+#mk_add_options MOZ_MAKE_FLAGS="-j1"
export MOZ_PKG_SPECIAL=gtk2
diff --git a/newmoon/debian/newmoon+devuan.dsc b/newmoon/debian/newmoon+stackrpms.dsc
index 6bee354..89e3d28 100644
--- a/newmoon/debian/newmoon+devuan.dsc
+++ b/newmoon/debian/newmoon+stackrpms.dsc
@@ -2,13 +2,13 @@ Format: 3.0 (quilt)
Source: newmoon
Binary: newmoon
Architecture: any
-Version: 31.4.0-1+devuan
+Version: 32.0.1-1+stackrpms
Maintainer: B. Stack <bgstack15@gmail.com>
Homepage: http://www.palemoon.org/
Standards-Version: 4.1.4
-Build-Depends: debhelper (>= 12), gcc (<< 11) | gcc-10, g++ (<< 11) | g++-10, autoconf2.13, libasound2-dev, libdbus-glib-1-dev (>= 0.60), libgconf2-dev (>= 1.2.1), libgtk2.0-dev (>= 2.14), libx11-xcb-dev, libxt-dev, mesa-common-dev, pkg-config, python2 (>= 2.7.18-2~) | python (>= 2.7), unzip, yasm (>= 1.1), zip
+Build-Depends: debhelper (>= 12), gcc (<< 11) | gcc-10, g++ (<< 11) | g++-10, autoconf2.13, libasound2-dev, libdbus-glib-1-dev (>= 0.60), libgconf2-dev (>= 1.2.1), libgtk2.0-dev (>= 2.14), libx11-xcb-dev, libxt-dev, mesa-common-dev, pkg-config, python2 (>= 2.7.18-2~) | python (>= 2.7) | python2.7, unzip, yasm (>= 1.1), zip
Package-List:
newmoon deb web optional arch=any
Files:
00000000000000000000000000000000 1 newmoon.orig.tar.gz
- 00000000000000000000000000000000 1 newmoon+devuan.debian.tar.xz
+ 00000000000000000000000000000000 1 newmoon+stackrpms.debian.tar.xz
diff --git a/newmoon/debian/rules b/newmoon/debian/rules
index 89ddd3f..bc24b7b 100755
--- a/newmoon/debian/rules
+++ b/newmoon/debian/rules
@@ -2,18 +2,10 @@
export SHELL=/bin/bash
-## borrowed from stevepusser's logic
-## Build with gcc-10 on releases where default gcc is 11
-## If you enable this, then d/control needs lsb-release as a build dependency.
-#distrelease := $(shell lsb_release -cs)
-#ifeq ($(distrelease),$(filter $(distrelease),sid beowulf/ceres))
-export CC=gcc-10
-export CXX=g++-10
-export CPP=cpp-10
-export LD=gcc-10
-#endif
-
-export MCFILE=debian/mozconfig
+ifneq (,$(filter $(DEB_HOST_ARCH), armhf))
+ export DEB_CFLAGS_MAINT_APPEND = -mfpu=neon -funsafe-math-optimizations
+ export DEB_CXXFLAGS_MAINT_APPEND = -mfpu=neon -funsafe-math-optimizations
+endif
%:
dh $@ --without autoreconf
@@ -28,7 +20,7 @@ override_dh_auto_clean:
} || :
override_dh_auto_configure:
- cp ${MCFILE} mozconfig
+ cp debian/mozconfig mozconfig
! test -d palemoon/branding/unofficial.unbuilt && { \
cp -pr palemoon/branding/unofficial palemoon/branding/unofficial.unbuilt && \
tar -C palemoon/branding -zxf debian/bluemoon-icons.tgz ; } || :
bgstack15