Skip to content

Commit

Permalink
started new build scripts...
Browse files Browse the repository at this point in the history
  • Loading branch information
AlexanderWillner committed May 12, 2011
1 parent 3a2e67e commit c83ded2
Show file tree
Hide file tree
Showing 3 changed files with 344 additions and 0 deletions.
123 changes: 123 additions & 0 deletions Makefile.gpg
@@ -0,0 +1,123 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2.0.4-svn0 (GNU/Linux)
Comment: OpenPGP-Keyserver

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
=tnz2
-----END PGP PUBLIC KEY BLOCK-----

151 changes: 151 additions & 0 deletions build-script.new.sh
@@ -0,0 +1,151 @@
#!/bin/sh
##
# Build script for MacGPG2 - now part of GPGTools.
# This version does not install the files to "/" so we can create an installer.
#
# @author Benjamin Donnachie
# @author Alexander Willner <alex@gpgtools.org>
# @version 2011-05-12
# @copy Benjamin Donnachie 2010
# @license Released under version 3 of the GPL
# @see https://github.com/GPGTools/MacGPG1/blob/master/build-script.sh
# @todo Download and patch the sources instead of using the own repository
# @todo Create fat binaries for ppc, i386 and x86_64
# @todo Error: "no proper invocation of AM_INIT_AUTOMAKE was found"
##

function status {
echo "****"
echo "$@"
echo "****"
}

function try {
status Trying "$@"
$@
if [ $? -ne 0 ]; then
status "ERROR - ABORTING"
exit
fi
}

export PATH=$PATH:/usr/local/MacGPG2/bin

# Set up build environment
export WorkingDirectory="`pwd`"
export BuildDirectory="$WorkingDirectory/build"
#export MacGPG2="/usr/local/MacGPG2"
export MacGPG2="$BuildDirectory/usr/local/MacGPG2"

export MACOSX_DEPLOYMENT_TARGET=10.5
export CFLAGS="-mmacosx-version-min=$MACOSX_DEPLOYMENT_TARGET -isysroot /Developer/SDKs/MacOSX$MACOSX_DEPLOYMENT_TARGET.sdk -arch i386 -arch x86_64"
export CXXFLAGS="$CFLAGS"
export CPPFLAGS=-I$MacGPG2/include
export LDFLAGS=-L$MacGPG2/lib
export CC=/usr/bin/gcc-4.0
export CXX=/usr/bin/g++-4.0
#export PREFIX="$MacGPG2"
export PREFIX="$BuildDirectory/MacGPG2"

export configureFlags="--enable-static=no --disable-maintainer-mode --disable-dependency-tracking --prefix=$PREFIX"

# Create a build directory a level above
# Really need build directory now self contained in $MacGPG2?
mkdir $BuildDirectory
mkdir -p $PREFIX

status EXPERIMENTAL! USE AT OWN RISK!

status Either run script as root with sudo or be available to enter password for make install

# Circular dependency between iconv and gettext

status First pass of libiconv
cd $WorkingDirectory/source/libiconv
try ./configure $configureFlags --enable-extra-encodings
try make
try make install

status gettext
cd $WorkingDirectory/source/gettext
try ./configure $configureFlags --disable-csharp --disable-native-java --without-emacs \
--with-included-gettext --with-included-glib --with-included-libcroco --with-included-libxml \
--disable-java
try make
try make install
##try sudo make -e prefix=$BuildDirectory install
#try sudo rm -fr $MacGPG2/share/doc/gettext/
#try sudo rm -fr $BuildDirectory/share/doc/gettext/

status libiconv
cd $WorkingDirectory/source/libiconv
try make distclean
try ./configure $configureFlags --enable-extra-encodings
try make
try make install
##try sudo make -e prefix=$BuildDirectory install

# Next pth
status pth
cd $WorkingDirectory/source/pth
try ./configure $configureFlags --with-mctx-mth=sjlj --with-mctx-dsp=ssjlj --with-mctx-stk=sas
# Patch make for multiple architecture builds
try patch -p0 < Makefile.patch
try make
try make test
try make install
##try sudo make -e prefix=$BuildDirectory install

status libusb
cd $WorkingDirectory/source/libusb
try ./configure $configureFlags
try make
try make install
##try sudo make -e prefix=$BuildDirectory install

#export LIBUSB_1_0_CFLAGS="-I/usr/local/MacGPG2/include/libusb-1.0/"
#export LIBUSB_1_0_LIBS="-L$MacGPG2/lib"

status lib-compat
cd $WorkingDirectory/source/libusb-compat
try ./configure $configureFlags
try make
try make install
##try sudo make -e prefix=$BuildDirectory install

status libgpg-error
cd $WorkingDirectory/source/libgpg-error
try ./configure $configureFlags
try make
try make install
##try sudo make -e prefix=$BuildDirectory install

status libassuan
cd $WorkingDirectory/source/libassuan
try ./configure $configureFlags --with-gpg-error-prefix=$MacGPG2/
try make
try make install
##try sudo make -e prefix=$BuildDirectory install

status libgcrypt
cd $WorkingDirectory/source/libgcrypt
try ./configure $configureFlags --with-gpg-error-prefix=$MacGPG2 --with-pth-prefix=$MacGPG2 --disable-asm --disable-endian-check
try make
try make install
##try sudo make -e prefix=$BuildDirectory install

status libksba
cd $WorkingDirectory/source/libksba
try ./configure $configureFlags --with-gpg-error-prefix=$MacGPG2/
try make
try make install
##try sudo make -e prefix=$BuildDirectory install

# make clean currently broke in GnuPG2
status GnuPG2
cd $WorkingDirectory/source/gnupg2
try ./configure $configureFlags --with-pinentry-pgm=$MacGPG2/libexec/pinentry-mac.app/Contents/MacOS/pinentry-mac --prefix=$MacGPG2 --enable-standard-socket --with-gpg-error-prefix=$MacGPG2/ --with-libgcrypt-prefix=$MacGPG2/ --with-libassuan-prefix=$MacGPG2/ --with-ksba-prefix=$MacGPG2/ --with-pth-prefix=$MacGPG2/ --disable-gpgtar --with-libiconv-prefix=$MacGPG2 --with-libintl-prefix=$MacGPG2/
try make
try make install
##try sudo make -e prefix=$BuildDirectory install

70 changes: 70 additions & 0 deletions build-script.newWithDownload.sh
@@ -0,0 +1,70 @@
#!/bin/sh
##
# Build file for GnuPG 2 on OS X.
# This version downloads the sources. Based on the GnuPG 1 build script.
#
# @author Alexander Willner <alex@gpgtools.org>
# @version 2011-05-12
# @see https://github.com/GPGTools/MacGPG1/blob/master/build-script.sh
# @todo Download and compile other sources first, e.g. Pth
# @todo Create fat binaries for ppc, i386 and x86_64
##

# configuration ################################################################
url="ftp://ftp.gnupg.org/gcrypt/gnupg/";
version="gnupg-2.0.17";
fileExt=".tar.bz2";
sigExt=".tar.bz2.sig"
build="`pwd`/build/gnupg";
prefix_build="`pwd`/build/MacGPG2";
prefix_install="/usr/local/MacGPG2"
gpgFile="Makefile.gpg";

export MACOSX_DEPLOYMENT_TARGET="10.5"
export CFLAGS="-mmacosx-version-min=10.5 -DUNIX -isysroot /Developer/SDKs/MacOSX10.5.sdk -arch i386 -arch ppc"

gpg --import "$gpgFile";
mkdir -p "$build";
mkdir -p "$target";
################################################################################

pushd "$1" > /dev/null

# download sources #############################################################
cd "$build";
if [ ! -e "$version$fileExt" ]; then
curl -O "$url$version$fileExt"
curl -O "$url$version$sigExt"
fi
gpg --verify "$version$sigExt"
if [ "$?" != "0" ]; then
echo "Could not get the sources!";
exit 1;
fi
################################################################################

# compile sources ##############################################################
tar -xjf "$version$fileExt";
cd "$version";
./configure \
--enable-static=yes \
--disable-endian-check \
--disable-dependency-tracking \
--disable-asm \
--enable-osx-universal-binaries \
--prefix="$prefix_install" && \
make -j2
#&& make check

if [ "$?" != "0" ]; then
echo "Could not compile the sources!";
exit 1;
fi
################################################################################


# install binaries #############################################################
make prefix="$prefix_build" install
################################################################################

popd > /dev/null

0 comments on commit c83ded2

Please sign in to comment.