Hello! We are running our annual fundraising. Please consider making a donation if you value this freely available service or want to support people around the world working towards liberatory social change. https://riseup.net/donate.

Unverified Commit 354a0a3c authored by Kali Kaneko's avatar Kali Kaneko
Browse files

[pkg] add gnugp build script

besides:

* moved openvpn and gnupg folders to top-level thirdparty
* renamed jaromil's script to .zsh.old (we need to have it handy for compiling
  on windows)
parent d01772d0
#!/usr/bin/env sh
# ----------------------------------------------------------
# Compile gnupg binary, to distribute with Bitmask bundles.
# ----------------------------------------------------------
# You will need to import the keys for the gnupg developers into your keyring,
# see https://www.gnupg.org/download/integrity_check.html
# and https://www.gnupg.org/signature_key.html
# For osx specific details, see:
# http://macgpg.sourceforge.net/docs/howto-build-gpg-osx.txt.asc
# osx doesn't allow to build static binaries, see:
# http://stackoverflow.com/questions/5259249/creating-static-mac-os-x-c-build
set -e
set -x
gnupg_version="gnupg-1.4.20"
url="ftp://ftp.gnupg.org/gcrypt/gnupg/$gnupg_version.tar.bz2"
platform='unknown'
unamestr=`uname`
if [[ "$unamestr" == 'Linux' ]]; then
platform='linux'
elif [[ "$unamestr" == 'Darwin' ]]; then
platform='osx'
fi
function prepare_source()
{
wget -c $url -O $gnupg_version.tar.bz2;
wget -c $url.sig -O $gnupg_version.tar.bz2.sig;
#gpg --verify $gnupg_version.tar.bz2.sig $gnupg_version.tar.bz2;
tar -xjf $gnupg_version.tar.bz2;
cd $gnupg_version;
}
function build_static_gpg()
{
./configure CFLAGS="-static";
make;
}
function build_gpg()
{
./configure;
make;
}
function copy_to_builddir()
{
mkdir -p ~/leap_thirdparty_build
cp g10/gpg ~/leap_thirdparty_build
}
function main()
{
if [[ $platform == 'linux' ]]; then
(prepare_source; build_static_gpg; copy_to_builddir)
elif [[ $platform == 'osx' ]]; then
(prepare_source; build_gpg; copy_to_builddir)
fi
}
main "$@"
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment