Browse Source

Update palemoon to 27.2.1

master
mid-kid 8 years ago
parent
commit
646a8909b0
  1. 25
      satellites/palemoon.sat

25
satellites/palemoon.sat

@ -1,7 +1,7 @@
# TODO: Slap the devs for relying on gcc 4.9 (It segfaults often when building with newer versions, probably due to new optimizations) # NOTE: Requires GCC 5.x to build properly (Untested with 6.x, might cause segfaults)
name=Pale-Moon name=Pale-Moon
version=27.2.0 version=27.2.1
version_autoconf=2.13 version_autoconf=2.13
version_gcc=4.9.4 version_gcc=4.9.4
update_url="https://github.com/MoonchildProductions/$name/releases" update_url="https://github.com/MoonchildProductions/$name/releases"
@ -10,17 +10,11 @@ update_names="/archive/${version}_Release.tar.gz"
define_option 'pulseaudio: Build with support for PulseAudio' define_option 'pulseaudio: Build with support for PulseAudio'
dlextract "https://github.com/MoonchildProductions/$name/archive/${version}_Release/$name-${version}_Release.tar.gz" \ dlextract "https://github.com/MoonchildProductions/$name/archive/${version}_Release/$name-${version}_Release.tar.gz" \
'd122a69ceaac94efeeb365fce39aa31f' '85da96b5a1403be3772885f9c5852268'
dlfile "https://github.com/MoonchildProductions/$name/commit/a8a31880a42f5283f30c6f670ce7da8940fe43a3.diff" \
'cfeaea882f7c958ca9702399494b9338'
( name=autoconf version="$version_autoconf" ( name=autoconf version="$version_autoconf"
dlextract "https://ftp.gnu.org/gnu/$name/$name-$version.tar.gz" \ dlextract "https://ftp.gnu.org/gnu/$name/$name-$version.tar.gz" \
'9de56d4a161a723228220b0f425dc711' '9de56d4a161a723228220b0f425dc711'
) )
( name=gcc version="$version_gcc"
dlextract "https://ftp.gnu.org/gnu/$name/$name-$version/$name-$version.tar.bz2" \
'87c24a4090c1577ba817ec6882602491'
)
extrafile 'palemoon.desktop' extrafile 'palemoon.desktop'
header_end header_end
@ -30,19 +24,8 @@ header_end
make install make install
) )
( cd "gcc-$version_gcc"
sed -i -e 's/\.\/fixinc\.sh/-c true/' gcc/Makefile.in
mkdir build; cd build
../configure --prefix="$PWD/../install" --disable-bootstrap --enable-languages=c++
make
make install
)
cd "$name-${version}_Release" cd "$name-${version}_Release"
# Circumvents segfault when loading pentadactyl (https://github.com/MoonchildProductions/Pale-Moon/issues/966)
patch -p1 -R -i ../a8a31880a42f5283f30c6f670ce7da8940fe43a3.diff
cat > .mozconfig << EOF cat > .mozconfig << EOF
# Please see https://www.palemoon.org/redist.shtml for restrictions when using the official branding. # Please see https://www.palemoon.org/redist.shtml for restrictions when using the official branding.
#ac_add_options --enable-official-branding #ac_add_options --enable-official-branding
@ -93,7 +76,7 @@ $(option pulseaudio && echo ac_add_options --enable-pulseaudio || echo ac_add_op
EOF EOF
# Build # Build
PATH="$PWD/../autoconf-$version_autoconf/install/bin:$PWD/../gcc-$version_gcc/install/bin:$PATH" \ PATH="$PWD/../autoconf-$version_autoconf/install/bin:$PATH" \
make -f client.mk build make -f client.mk build
# Install # Install

Loading…
Cancel
Save