aboutsummaryrefslogtreecommitdiff
path: root/network/PaleMoon
diff options
context:
space:
mode:
authorkhronosschoty <khronosschoty@posteo.org>2018-06-05 10:41:28 +0100
committerDavid Spencer <idlemoor@slackbuilds.org>2018-06-05 10:43:14 +0100
commit57cd3ba00ca904b9c37c8515bbfb716878d0c741 (patch)
tree0006278e202357c2184b6e46529d9d7d00389f0e /network/PaleMoon
parent6825782447839d49f08b93e8143cb3de81f66914 (diff)
network/PaleMoon: Removed (renamed to 'palemoon').
Signed-off-by: David Spencer <idlemoor@slackbuilds.org>
Diffstat (limited to 'network/PaleMoon')
-rw-r--r--network/PaleMoon/PaleMoon.SlackBuild287
-rw-r--r--network/PaleMoon/PaleMoon.desktop13
-rw-r--r--network/PaleMoon/PaleMoon.info12
-rw-r--r--network/PaleMoon/README53
-rw-r--r--network/PaleMoon/autoconf-2.13-consolidated_fixes-1.patch.gzbin5869 -> 0 bytes
-rw-r--r--network/PaleMoon/doinst.sh9
-rw-r--r--network/PaleMoon/slack-desc19
7 files changed, 0 insertions, 393 deletions
diff --git a/network/PaleMoon/PaleMoon.SlackBuild b/network/PaleMoon/PaleMoon.SlackBuild
deleted file mode 100644
index 24f775dc858db..0000000000000
--- a/network/PaleMoon/PaleMoon.SlackBuild
+++ /dev/null
@@ -1,287 +0,0 @@
-#!/bin/sh
-
-# Slackware build script for PaleMoon
-
-# Copyright 2018 Vasily Sora USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# Modified by SlackBuilds.org
-
-PRGNAM=PaleMoon
-VERSION=${VERSION:-27.9.2}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-# You can try changing the optimization level to simply "-O2" if your processor
-# doesn't support sse2 instructions.
-# "-Os" might help if you experience segfaults.
-OPTIMIZE=${OPTIMIZE:-"-O2 -msse2 -mfpmath=sse"}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686 -fopenmp"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686 -fopenmp"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC -fopenmp"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-# The default is to build with official branding. This SlackBuild is used to
-# produce officially approved third party "contributed builds" of Pale Moon.
-# This SlackBuild can also be used to produce unapproved packages -- which
-# requires the use of the "new moon", or if applicable, "unstable" branding.
-# In general, the "unstable" branding is intended for those building from the
-# master trunck of the Pale Moon github repository.
-BRANDING=${BRANDING:---enable-official-branding}
-if [ "$BRANDING" = "NewMoon" ]; then
- BRANDING="--disable-official-branding --with-branding=browser/branding/unofficial"
-elif [ "$BRANDING" = "unstable" ]; then
- BRANDING="--disable-official-branding --with-branding=browser/branding/unstable"
-fi
-
-# Set the compiler that will be used. The ideal compiler for
-# PaleMoon is most likely gcc-4.9.4.
-#
-# If the user has specified a compiler, use that. Other wise
-# look to see if gcc-4.9.4 or gcc-4.8.2 and g++-4.9.4 or
-# g++-4.8.2 can be found. If nothing else, default to using
-# Slackware's stock compiler.
-#
-# Thank you to Orbea; for suggesting this method.
-if command -v gcc-4.9.4 >/dev/null && command -v g++-gcc-4.9.4 >/dev/null; then
- CC="${CC:-gcc-4.9.4}" && CXX="${CXX:-g++-gcc-4.9.4}"
-elif command -v gcc-4.8.2 >/dev/null && command -v g++-gcc-4.8.2 >/dev/null; then
- CC="${CC:-gcc-4.8.2}" && CXX="${CXX:-g++-gcc-4.8.2}"
-else
- CC="${CC:-gcc}" && CXX="${CXX:-g++}"
-fi
-
-export CC="$CC"
-export CXX="$CXX"
-
-rm -rf $PKG $TMP/pmbuild $TMP/gold
-mkdir -p $TMP $PKG $OUTPUT $TMP/pmbuild $TMP/gold
-
-DEBUG=" --enable-strip --disable-debug --disable-debug-symbols --enable-release"
-if [ "${ENABLE_DEBUG:-no}" = "yes" ]; then
- DEBUG=" --disable-strip --disable-install-strip --enable-debug --enable-debug-symbols "
- # On IA32, use gold since GNU ld runs out of memory linking libxul.so
- # when debug is turned on
- if [ "$ARCH" = "i586" -o "$ARCH" = "i686" ]; then
- echo "#!/bin/bash" >> $TMP/gold/gold
- echo "/usr/bin/ld.gold \"\$@\"" >> $TMP/gold/gold
- cp $TMP/gold/gold $TMP/gold/ld
- chmod +x $TMP/gold/*
- PATH="$TMP/gold:$PATH"
- export CC="$CC -B$TMP/gold"
- export CXX="$CXX -B$TMP/gold"
- fi
-fi
-
-set -e
-
-# We need to use the incredibly ancient autoconf-2.13 for this :/
-# (Taken from Slackware's Firefox build Script)
-cd $TMP
-rm -rf autoconf-2.13
-tar xvf $CWD/autoconf-2.13.tar.xz
-cd autoconf-2.13
-zcat $CWD/autoconf-2.13-consolidated_fixes-1.patch.gz | patch -p1 --verbose
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-# Build a temporary copy of autoconf-2.13 only to be used to compile
-# Pale Moon, since it somewhat inexplicably requires this ancient version:
-rm -rf $TMP/autoconf-tmp
-mkdir -p $TMP/autoconf-tmp
-# This will be at the beginning of the $PATH, so protect against nonsense
-# happening in $TMP:
-chmod 700 $TMP/autoconf-tmp
-rm -rf $TMP/autoconf-tmp/*
-mkdir -p $TMP/autoconf-tmp/usr
-
-./configure \
- --prefix=$TMP/autoconf-tmp/usr \
- --program-suffix=-2.13 \
- --infodir=$TMP/autoconf-tmp/usr/info \
- --mandir=$TMP/autoconf-tmp/usr/man \
- --build=$ARCH-slackware-linux
-
-make || make -j1
-make install
-PATH=$TMP/autoconf-tmp/usr/bin:$PATH
-
-# Build PaleMoon
-cd $TMP
-rm -rf Pale-Moon-${VERSION}_Release
-tar xvf $CWD/Pale-Moon-${VERSION}_Release.tar.gz
-cd Pale-Moon-${VERSION}_Release
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-# Crude hack so that /usr/lib/mozilla/plugins points to
-# /usr/lib64/mozilla/plugins on 64 bit systems
-if [ "$LIBDIRSUFFIX" = "64" ]; then
- sed -i 's:/usr/lib/mozilla/plugins:/usr/lib64/mozilla/plugins:g' \
- xpcom/io/nsAppFileLocationProvider.cpp
-fi
-
-
-# Without LANG=C, building the Python environment may fail with:
-# "UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 36: ordinal not in range(128)"
-export LANG=C
-
-export MOZBUILD_STATE_PATH="$TMP/Pale-Moon-${VERSION}_Release/moz.build"
-export MOZCONFIG="$TMP/Pale-Moon-${VERSION}_Release/.mozconfig"
-export MOZILLA_OFFICIAL=1
-export MOZ_MAKE_FLAGS=$MAKEFLAGS
-export CFLAGS="$SLKCFLAGS"
-export CXXFLAGS="$SLKCFLAGS"
-export PYTHON=/usr/bin/python2
-
-# Dev tools are enabled by default in the official binaries, so we should do the same here;
-# passing DEVTOOLS=no to the script, however, will disable them.
-if [ "$DEVTOOLS" = "no" ]; then
- DEVTOOLS=""
-else
- DEVTOOLS="--enable-devtools"
-fi
-
-# Please see https://www.palemoon.org/redist.shtml for restrictions when using the official branding.
-# Our building options, in a configure-like display ;)
-OPTIONS="\
- ${BRANDING} \
- --enable-application=browser \
- --enable-default-toolkit=cairo-gtk2 \
- --disable-installer \
- --disable-updater \
- --disable-tests \
- --disable-mochitests \
- --enable-jemalloc \
- --with-pthreads \
- --enable-shared-js \
- $DEVTOOLS \
- $DEBUG \
- --x-libraries=/usr/lib${LIBDIRSUFFIX} \
- --with-default-mozilla-five-home=/usr/lib${LIBDIRSUFFIX}/palemoon-$VERSION \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man"
-
-echo "mk_add_options MOZ_CO_PROJECT=browser" >> .mozconfig
-echo "mk_add_options MOZ_OBJDIR=$TMP/pmbuild" >> .mozconfig
-
-# Write in the .mozconfig the options above
-for option in $OPTIONS; do echo "ac_add_options $option" >> .mozconfig; done
-echo "ac_add_options --enable-optimize=\"$OPTIMIZE\"" >> .mozconfig
-
-if ! pkg-config --exists libpulse; then
-echo "ac_add_options --disable-pulseaudio" >> .mozconfig; fi
-
-python2 mach build
-
-# Clean up; and package PaleMoon.
-mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/mozilla/plugins
-cd $TMP/pmbuild
-make install DESTDIR=$PKG
-
-cd $PKG
-
-# We don't need these (just symlinks anyway):
-rm -rf usr/lib${LIBDIRSUFFIX}/palemoon-devel-$VERSION
-
-# Avoid duplicate binaries; details: https://bugzilla.mozilla.org/show_bug.cgi?id=658850
-# Pale Moon package scripts appear to attempt this, on other 'distros'; those scripts,
-# however, appear to fail on Slackware.
-rm -f usr/lib${LIBDIRSUFFIX}/palemoon-$VERSION/palemoon-bin
-
-# Append a version suffix to the binary, if we desire to install this version of
-# Pale Moon along side any other version of Pale Moon.
-if [ "$APPEND_VERSION_SUFFIX" = "yes" ]; then
- mv usr/bin/palemoon usr/bin/palemoon-$VERSION
-fi
-
-# Use system provided Hunspell, if desired.
-if [ "${USE_SYSTEM_HUNSPELL}" = "yes" ]; then
- rm -rfv usr/lib${LIBDIRSUFFIX}/palemoon-$VERSION/dictionaries
- cp -vsr /usr/share/hunspell usr/lib${LIBDIRSUFFIX}/palemoon-$VERSION/dictionaries
-fi
-
-
-# Install icons:
-for PX in 16 32 48 ; do
- mkdir -p $PKG/usr/share/icons/hicolor/${PX}x${PX}/apps
- ln -s /usr/lib${LIBDIRSUFFIX}/palemoon-$VERSION/browser/chrome/icons/default/default${PX}.png \
- $PKG/usr/share/icons/hicolor/${PX}x${PX}/apps/${PRGNAM}-$VERSION.png
-done
-# ... and the 128px icon file too:
-mkdir -p $PKG/usr/share/icons/hicolor/128x128/apps
-ln -s /usr/lib${LIBDIRSUFFIX}/palemoon-$VERSION/browser/icons/mozicon128.png \
- $PKG/usr/share/icons/hicolor/128x128/apps/${PRGNAM}-$VERSION.png
-
-# Install .desktop file
-mkdir -p $PKG/usr/share/applications
-sed "s|@VERSION@|$VERSION|" $CWD/$PRGNAM.desktop \
- > $PKG/usr/share/applications/$PRGNAM.desktop
-
-# Set the correct exec path inside of the .desktop
-if [ "$APPEND_VERSION_SUFFIX" = "yes" ]; then
- sed -i 's|@APPEND_VERSION_SUFFIX@|-$VERSION|g' \
- $PKG/usr/share/applications/$PRGNAM.desktop
-else
- sed -i 's|@APPEND_VERSION_SUFFIX@||g' \
- $PKG/usr/share/applications/$PRGNAM.desktop
-fi
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/network/PaleMoon/PaleMoon.desktop b/network/PaleMoon/PaleMoon.desktop
deleted file mode 100644
index 9baada3f8fbc1..0000000000000
--- a/network/PaleMoon/PaleMoon.desktop
+++ /dev/null
@@ -1,13 +0,0 @@
-[Desktop Entry]
-Version=1.0
-Name=Pale Moon Web Browser
-Comment=Browse the World Wide Web
-Keywords=Internet;WWW;Browser;Web;Explorer
-Exec=palemoon@APPEND_VERSION_SUFFIX@ %u
-Terminal=false
-X-MultipleArgs=false
-Type=Application
-Icon=PaleMoon-@VERSION@
-Categories=Network;WebBrowser
-MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
-StartupNotify=true
diff --git a/network/PaleMoon/PaleMoon.info b/network/PaleMoon/PaleMoon.info
deleted file mode 100644
index 02a8b4e771372..0000000000000
--- a/network/PaleMoon/PaleMoon.info
+++ /dev/null
@@ -1,12 +0,0 @@
-PRGNAM="PaleMoon"
-VERSION="27.9.2"
-HOMEPAGE="http://www.palemoon.org/"
-DOWNLOAD="https://github.com/MoonchildProductions/Pale-Moon/archive/27.9.2_Release/Pale-Moon-27.9.2_Release.tar.gz \
- http://ponce.cc/slackware/sources/repo/autoconf-2.13.tar.xz"
-MD5SUM="be2197b81fe50e5717ef644f59dd3345 \
- f2994d302cf736e7e71974edfa51da3c"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="ffmpeg"
-MAINTAINER="khronosschoty"
-EMAIL="khronosschoty@posteo.org"
diff --git a/network/PaleMoon/README b/network/PaleMoon/README
deleted file mode 100644
index bfed49b00d971..0000000000000
--- a/network/PaleMoon/README
+++ /dev/null
@@ -1,53 +0,0 @@
-PaleMoon (Web browser -- BUILD FROM SOURCE)
-
-This SlackBuild builds Pale Moon from source.
-For a binary repackage, see 'palemoon' at SlackBuilds.org.
-
-Pale Moon is an Open Source, Goanna-based web browser available for
-Microsoft Windows and Linux (with other operating systems in
-development), focusing on efficiency and ease of use.
-
-This SlackBuild attempts to compile, build and package Pale Moon,
-Slackware style, in a manner that conforms to official Pale Moon Linux
-releases; while, at the same time, providing useful and easy ways to
-deviate if desired. This SlackBuild may conflict with the alternative
-SlackBuild known, here at SBo, as "palemoon"; which repackages binaries
-offically released by the Pale Moon devs.
-
-----------------------------------------------------------------------------
-
-To package this version of Pale Moon for installation along side any other
-version of Pale Moon, (such as the before mentioned version known here as
-"palemoon") pass the script the parameter:
-APPEND_VERSION_SUFFIX=yes
-
-See http://docs.slackware.com/howtos:software:palemoon for additional tips and
-help resources.
-
-Using the Oxygen theme is known to cause Pale Moon to crash; if you are
-experiencing crashes, and segfaults, make sure you are not using this theme;
-or use Alienbob's patched oxygen-gtk2; which will fix this issue.
-http://www.slackware.com/~alien/slackbuilds/oxygen-gtk2/build/
-See the help doc link above for other creative tips and workarounds.
-
-It is recommended that Pale Moon be compiled with gcc 4.9.4. Compiling Pale
-Moon with any other compiler may result in an unstable build. Look for
-gcclegacy494 here on SBo.
-
-A native fork of FireFox's developer tools exists as an external add-on or
-internally. Pale Moon by default ships with the developer tools internally;
-if desired, do DEVTOOLS=no ./PaleMoon.SlackBuild to build Pale Moon without
-them.
-
-Pale Moon's default is to build, ship, and use its own internal dictionary;
-if desired, however, do USE_SYSTEM_HUNSPELL=yes ./PaleMoon.SlackBuild, to
-use the Slackware system Hunspell instead. This assumes you have dictionaries
-such as hunspell-en or hunspell-es installed in /usr/share/hunspell -- the
-location that a few SlackBuilds at SBo install them.
-
-If your processor doesn't support sse2 instructions or you get segfaults,
-try looking in the SlackBuild for the OPTIMIZE build option (eventually
-refer to the Pale Moon developers for help).
-
-To enable debug information, pass the script the parameter
-ENABLE_DEBUG=yes
diff --git a/network/PaleMoon/autoconf-2.13-consolidated_fixes-1.patch.gz b/network/PaleMoon/autoconf-2.13-consolidated_fixes-1.patch.gz
deleted file mode 100644
index 1be2c680e0783..0000000000000
--- a/network/PaleMoon/autoconf-2.13-consolidated_fixes-1.patch.gz
+++ /dev/null
Binary files differ
diff --git a/network/PaleMoon/doinst.sh b/network/PaleMoon/doinst.sh
deleted file mode 100644
index afea6d71dcdd4..0000000000000
--- a/network/PaleMoon/doinst.sh
+++ /dev/null
@@ -1,9 +0,0 @@
-if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database usr/share/applications >/dev/null 2>&1
-fi
-
-if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
- if [ -x /usr/bin/gtk-update-icon-cache ]; then
- /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
- fi
-fi
diff --git a/network/PaleMoon/slack-desc b/network/PaleMoon/slack-desc
deleted file mode 100644
index 3d18d35f7173c..0000000000000
--- a/network/PaleMoon/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.
-# Line up the first '|' above the ':' following the base package name, and
-# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':' except on otherwise blank lines.
-
- |-----handy-ruler------------------------------------------------------|
-PaleMoon: PaleMoon (Web browser -- BUILD FROM SOURCE)
-PaleMoon:
-PaleMoon: Pale Moon is an Open Source, Goanna-based web browser available for
-PaleMoon: Microsoft Windows and Linux (with other operating systems in
-PaleMoon: development), focusing on efficiency and ease of use. Make sure to
-PaleMoon: get the most out of your browser!
-PaleMoon:
-PaleMoon: Pale Moon's been built from its own, independently developed source
-PaleMoon: that has been forked off from Firefox/Mozilla code.
-PaleMoon:
-PaleMoon: