mid-kid
8 years ago
6 changed files with 190 additions and 0 deletions
@ -0,0 +1,14 @@ |
|||
# Source: http://linux.palemoon.org/help/installation/ |
|||
[Desktop Entry] |
|||
Version=1.0 |
|||
Name=Pale Moon Web Browser |
|||
Comment=Browse the World Wide Web |
|||
Keywords=Internet;WWW;Browser;Web;Explorer |
|||
Exec=palemoon %u |
|||
Terminal=false |
|||
X-MultipleArgs=false |
|||
Type=Application |
|||
Icon=palemoon |
|||
Categories=Network;WebBrowser;Internet |
|||
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 |
@ -0,0 +1,15 @@ |
|||
# TODO: Build jetpack plugin (requires jpm) |
|||
|
|||
name=decentraleyes |
|||
version=1.3.7 |
|||
palemoon_version=27.1.0 |
|||
update_url="https://github.com/Synzvato/$name/releases" |
|||
update_names="/archive/v$version.tar.gz" |
|||
|
|||
dlfile "https://github.com/Synzvato/$name/releases/download/v$version/Decentraleyes.v$version-palemoon-unsigned.xpi" \ |
|||
'525ef066830acec9b3229ae8fc34a55b' |
|||
header_end |
|||
|
|||
install -Dm644 "Decentraleyes.v$version-palemoon-unsigned.xpi" "$dir_install/$dir_prefix/$dir_libdir/palemoon-$palemoon_version/browser/extensions/jid1-BoFifL9Vbdl2zQ@jetpack.xpi" |
|||
|
|||
# vim:set tabstop=4 shiftwidth=4 syntax=sh expandtab: |
@ -0,0 +1,14 @@ |
|||
name=pentadactyl |
|||
version=1.2pre-pm-3 |
|||
palemoon_version=27.1.0 |
|||
update_url="https://github.com/madand/$name-pm/releases" |
|||
|
|||
dlextract "https://github.com/madand/$name-pm/archive/$name-$version.tar.gz" \ |
|||
'9ffbd57120c5dd2b5b84208f5d6a0571' |
|||
header_end |
|||
|
|||
cd "$name-pm-$name-$version" |
|||
make pentadactyl.xpi |
|||
install -Dm644 "downloads/$name-$version.xpi" "$dir_install/$dir_prefix/$dir_libdir/palemoon-$palemoon_version/browser/extensions/pentadactyl@addons.palemoon.org.xpi" |
|||
|
|||
# vim:set tabstop=4 shiftwidth=4 syntax=sh expandtab: |
@ -0,0 +1,20 @@ |
|||
import 'vcs/git' |
|||
|
|||
name=uBlock |
|||
version=1.11.0 |
|||
palemoon_version=27.1.0 |
|||
update_url="https://github.com/gorhill/$name/releases" |
|||
update_names="/archive/$version.tar.gz" |
|||
|
|||
dlextract "https://github.com/gorhill/$name/archive/$version/$name-$version.tar.gz" \ |
|||
'482cc613ae9ffc1f389b02daf5eed7f1' |
|||
( name=uAssets |
|||
vcs_git -V "https://github.com/uBlockOrigin/uAssets" |
|||
) |
|||
header_end |
|||
|
|||
cd "$name-$version" |
|||
tools/make-firefox.sh all |
|||
install -Dm644 "dist/build/${name}0.firefox.xpi" "$dir_install/$dir_prefix/$dir_libdir/palemoon-$palemoon_version/browser/extensions/${name}0@raymondhill.net.xpi" |
|||
|
|||
# vim:set tabstop=4 shiftwidth=4 syntax=sh expandtab: |
@ -0,0 +1,25 @@ |
|||
import 'vcs/git' |
|||
|
|||
name=uMatrix |
|||
version=0.9.3.6 |
|||
palemoon_version=27.1.0 |
|||
update_url="https://github.com/gorhill/$name/releases" |
|||
update_names="/archive/$version.tar.gz" |
|||
|
|||
dlextract "https://github.com/gorhill/$name/archive/$version/$name-$version.tar.gz" \ |
|||
'89ddec9396e158d4d3eea0b167b880e8' |
|||
( name=uAssets |
|||
vcs_git -V "https://github.com/uBlockOrigin/uAssets" |
|||
) |
|||
header_end |
|||
|
|||
cd "$name-$version" |
|||
|
|||
# Update the assets, as that's something not done in uMatrix for some reason |
|||
rm -f assets/checksums.txt |
|||
cp -a ../uAssets/thirdparties assets |
|||
|
|||
tools/make-firefox.sh all |
|||
install -Dm644 "dist/build/$name.firefox.xpi" "$dir_install/$dir_prefix/$dir_libdir/palemoon-$palemoon_version/browser/extensions/$name@raymondhill.net.xpi" |
|||
|
|||
# vim:set tabstop=4 shiftwidth=4 syntax=sh expandtab: |
@ -0,0 +1,102 @@ |
|||
name=Pale-Moon |
|||
version=27.1.0 |
|||
update_url="https://github.com/MoonchildProductions/$name/releases" |
|||
update_names="/archive/${version}_Release.tar.gz" |
|||
|
|||
define_option 'pulseaudio: Build with support for PulseAudio' |
|||
|
|||
dlextract "https://github.com/MoonchildProductions/$name/archive/${version}_Release/$name-${version}_Release.tar.gz" \ |
|||
'a1dc6f6ad97acf544504d60cfae25d4e' |
|||
dlextract 'http://ftp.gnu.org/gnu/autoconf/autoconf-2.13.tar.gz' \ |
|||
'9de56d4a161a723228220b0f425dc711' |
|||
extrafile 'palemoon.desktop' |
|||
header_end |
|||
|
|||
unset CFLAGS |
|||
unset CXXFLAGS |
|||
|
|||
( cd 'autoconf-2.13' |
|||
./configure --prefix="$PWD/install" --program-suffix=-2.13 |
|||
make |
|||
make install |
|||
) |
|||
|
|||
cd "$name-${version}_Release" |
|||
|
|||
cat > .mozconfig << EOF |
|||
# Please see https://www.palemoon.org/redist.shtml for restrictions when using the official branding. |
|||
#ac_add_options --enable-official-branding |
|||
#export MOZILLA_OFFICIAL=1 |
|||
|
|||
mk_add_options MOZ_CO_PROJECT=browser |
|||
ac_add_options --enable-application=browser |
|||
|
|||
mk_add_options MOZ_OBJDIR="$PWD/pmbuild/" |
|||
|
|||
ac_add_options --enable-optimize="-O2 -msse2 -mfpmath=sse" |
|||
ac_add_options --with-pthreads |
|||
|
|||
ac_add_options --disable-installer |
|||
ac_add_options --disable-updater |
|||
|
|||
ac_add_options --enable-release |
|||
ac_add_options --enable-devtools |
|||
ac_add_options --enable-jemalloc |
|||
ac_add_options --enable-shared-js |
|||
|
|||
ac_add_options --enable-strip |
|||
|
|||
ac_add_options --x-libraries="/$dir_prefix/$dir_libdir" |
|||
|
|||
# The section before this is kept up to date with https://developer.palemoon.org/Developer_Guide:Build_Instructions/Pale_Moon/Linux#head:Mozconfig_Files (with minor changes) |
|||
# The following section are my additions. |
|||
|
|||
# Proper paths |
|||
ac_add_options --prefix="/$dir_prefix" |
|||
ac_add_options --bindir="/$dir_prefix/$dir_bindir" |
|||
ac_add_options --libdir="/$dir_prefix/$dir_libdir" |
|||
ac_add_options --includedir="/$dir_prefix/$dir_includedir" |
|||
ac_add_options --datadir="/$dir_prefix/$dir_datadir" |
|||
|
|||
# Use system libraries (./configure --help | grep system) |
|||
ac_add_options --with-system-nspr |
|||
ac_add_options --with-system-libevent |
|||
#ac_add_options --with-system-nss - Apparently unsupported |
|||
ac_add_options --with-system-jpeg |
|||
ac_add_options --with-system-zlib |
|||
ac_add_options --with-system-bz2 |
|||
ac_add_options --with-system-webp |
|||
#ac_add_options --with-system-png - The APNG patch is not upstrean |
|||
ac_add_options --enable-system-hunspell |
|||
ac_add_options --enable-system-ffi |
|||
ac_add_options --with-system-libvpx |
|||
ac_add_options --enable-system-sqlite |
|||
ac_add_options --enable-system-cairo |
|||
ac_add_options --enable-system-pixman |
|||
ac_add_options --with-system-icu |
|||
|
|||
# Make pulseaudio support optional |
|||
$(option pulseaudio && echo ac_add_options --enable-pulseaudio || echo ac_add_options --disable-pulseaudio) |
|||
EOF |
|||
|
|||
PATH="../autoconf-2.13/install/bin:$PATH" make -f client.mk build |
|||
|
|||
cd pmbuild |
|||
make DESTDIR="$dir_install" install |
|||
|
|||
cd ../.. |
|||
|
|||
# Install icons |
|||
for x in 16 32 48; do |
|||
mkdir -p "$dir_install/$dir_prefix/$dir_datadir/icons/hicolor/${x}x$x/apps" |
|||
ln -s "/$dir_prefix/$dir_libdir/palemoon-$version/browser/chrome/icons/default/default$x.png" \ |
|||
"$dir_install/$dir_prefix/$dir_datadir/icons/hicolor/${x}x$x/apps/palemoon.png" |
|||
done |
|||
mkdir -p "$dir_install/$dir_prefix/$dir_datadir/icons/hicolor/128x128/apps" |
|||
ln -s "/$dir_prefix/$dir_libdir/palemoon-$version/browser/icons/mozicon128.png" \ |
|||
"$dir_install/$dir_prefix/$dir_datadir/icons/hicolor/128x128/apps/palemoon.png" |
|||
|
|||
# Install desktop |
|||
install -Dm644 -t "$dir_install/$dir_prefix/$dir_datadir/applications" palemoon.desktop |
|||
|
|||
# vim:set tabstop=4 shiftwidth=4 syntax=sh expandtab: |
Loading…
Reference in new issue