Tom G. Christensen 876d436547 Update to 1.7.2.3
2011-11-04 18:42:46 +01:00

114 lines
2.6 KiB
Bash
Executable File

#!/bin/bash
#
# This is a generic build.sh script
# It can be used nearly unmodified with many packages
#
# build.sh helper functions
. ${BUILDPKG_SCRIPTS}/build.sh.functions
#
###########################################################
# Check the following 4 variables before running the script
topdir=git
version=1.7.2.3
pkgver=1
source[0]=$topdir-$version.tar.bz2
source[1]=$topdir-manpages-$version.tar.bz2
# If there are no patches, simply comment this
patch[0]=git-1.7.2.3-symlinks.patch
# Source function library
. ${BUILDPKG_SCRIPTS}/buildpkg.functions
# Global settings
export ICONVDIR=$prefix
export PERL_PATH=$prefix/bin/perl
export SHELL_PATH=$prefix/bin/bash
no_configure=1
__configure="make"
configure_args=""
# HACK: -e must be last or echo will think it's an argument
__make="/usr/tgcware/bin/make -e"
make_build_target="V=1"
make_check_target="test"
reg prep
prep()
{
generic_prep
setdir source
# Solaris 2.6
cat <<EOF> config.mak
NO_EXPAT=YesPlease
NO_TCLTK=YesPlease
BASIC_CFLAGS += -I/usr/tgcware/include
BASIC_LDFLAGS += -L/usr/tgcware/lib -Wl,-R,/usr/tgcware/lib
EXTLIBS += -lresolv
NEEDS_LIBICONV = YesPlease
NO_PYTHON = YesPlease
# missing PTHREAD_MUTEX_RECURSIVE with posix95 pthreads
NO_PTHREADS = YesPlease
TAR = /usr/tgcware/bin/tar
INSTALL = /usr/tgcware/bin/install
prefix=$prefix
EOF
}
reg build
build()
{
generic_build
}
reg check
check()
{
generic_check
}
reg install
install()
{
generic_install DESTDIR
setdir ${stagedir}${prefix}/${_mandir}
${__tar} -xjf $(get_source_absfilename "${source[1]}")
doc COPYING Documentation/RelNotes-${version}.txt README
# fix git symlink
${__rm} -f ${stagedir}${prefix}/libexec/git-core/git
${__ln} -s ${prefix}/${_bindir}/git ${stagedir}${prefix}/libexec/git-core/git
# cleanup perl install
${__rm} -rf ${stagedir}${prefix}/${_libdir}/perl5/5.*
${__rm} -rf ${stagedir}${prefix}/${_libdir}/perl5/site_perl/*/*solaris
${__rm} -f ${stagedir}${prefix}/${_libdir}/perl5/site_perl/*/Error.pm
mkdir -p ${stagedir}${prefix}/${_mandir}
setdir ${stagedir}${prefix}/${_mandir}
${__tar} -xvjf ${srcfiles}/${source[1]}
# Hopeless, absolutely hopeless :(
#setdir ${stagedir}${prefix}/${_libdir}/perl5/site_perl
#mkdir -p ${stagedir}/opt/csw/lib/perl/site_perl
#mv * ${stagedir}/opt/csw/lib/perl/site_perl
#setdir ${stagedir}${prefix}/${_libdir}
#rm -rf perl*
}
reg pack
pack()
{
generic_pack
}
reg distclean
distclean()
{
clean distclean
}
###################################################
# No need to look below here
###################################################
build_sh $*