From bc30a1fdabbe5080742b062289f6285826aec688 Mon Sep 17 00:00:00 2001 From: "Tom G. Christensen" Date: Thu, 25 Oct 2007 12:12:55 +0000 Subject: [PATCH] git 1.5.3.4 for Solaris8 --- git/build.sh | 90 ++++++++++++++++++++++++++++++ git/meta/depend.git | 4 ++ git/meta/pkgdef | 9 +++ git/src/git-1.5.3.4-symlinks.patch | 11 ++++ 4 files changed, 114 insertions(+) create mode 100755 git/build.sh create mode 100644 git/meta/depend.git create mode 100644 git/meta/pkgdef create mode 100644 git/src/git-1.5.3.4-symlinks.patch diff --git a/git/build.sh b/git/build.sh new file mode 100755 index 0000000..c7cef2d --- /dev/null +++ b/git/build.sh @@ -0,0 +1,90 @@ +#!/bin/bash +# +# This is a generic build.sh script +# It can be used nearly unmodified with many packages +# +# build.sh helper functions +. ${BUILDPKG_BASE}/scripts/build.sh.functions +# +########################################################### +# Check the following 4 variables before running the script +topdir=git +version=1.5.3.4 +pkgver=2 +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.5.3.4-symlinks.patch + +# Source function library +. ${BUILDPKG_BASE}/scripts/buildpkg.functions + +# Global settings +export topinstalldir=/usr/sbware +export prefix=$topinstalldir + +reg prep +prep() +{ + generic_prep + setdir source + perl -i -pe 's;ginstall;/usr/local/bin/install;g' Makefile + perl -i -pe 's;gtar;/usr/local/bin/tar;g' Makefile + sed -e '/Define NO_CURL/ s/.*/NO_CURL=Yes/' Makefile > Makefile.1 + mv Makefile.1 Makefile + sed -e '/PERL_PATH =/ s;.*;PERL_PATH=/opt/csw/bin/perl;' Makefile > Makefile.1 + mv Makefile.1 Makefile + sed -e '/Define NO_EXPAT/ s/.*/NO_EXPAT=Yes/' Makefile > Makefile.1 + mv Makefile.1 Makefile +# sed -e '/Define NO_PERL_MAKEMAKER/ s/.*/NO_PERL_MAKEMAKER=Yes/' Makefile.1 > Makefile +# mv Makefile.1 Makefile + sed -e '/Define NO_TCLTK/ s/.*/NO_TCLTK=Yes/' Makefile > Makefile.1 + mv Makefile.1 Makefile + sed -e '/^LDFLAGS/ s;.*;LDFLAGS = -L/usr/sbware/lib -R/usr/sbware/lib;' Makefile > Makefile.1 + mv Makefile.1 Makefile + sed -e "/^prefix =/ s;.*;prefix = $prefix;" Makefile > Makefile.1 + mv Makefile.1 Makefile +# sed -e '/Define V=/ s/.*/V=1/' Makefile > Makefile.1 +# mv Makefile.1 Makefile +} + +reg build +build() +{ + setdir source + $MAKE_PROG +# cd perl +# perl Makefile.PL PREFIX="${stagedir}${prefix}" INSTALLDIRS="vendor" +} + +reg install +install() +{ + generic_install DESTDIR + 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 $* diff --git a/git/meta/depend.git b/git/meta/depend.git new file mode 100644 index 0000000..379f34f --- /dev/null +++ b/git/meta/depend.git @@ -0,0 +1,4 @@ +P SBlibiconv GNU libiconv +P SBlibgccso1 libgcc_s.so.1 from gcc 3.3.2+ +P SBossl098glib Openssl 0.9.8g libraries +P CSWperl perl from blastwave diff --git a/git/meta/pkgdef b/git/meta/pkgdef new file mode 100644 index 0000000..3e782e3 --- /dev/null +++ b/git/meta/pkgdef @@ -0,0 +1,9 @@ +[git] +pkgname="$pkgprefix""$topdir" +name="$topdir" +pkgcat="application" +pkgvendor="http://git.or.cz" +pkgdesc="A distributed scm" +pkgver="$pkgver" +files(-,root,bin) +* diff --git a/git/src/git-1.5.3.4-symlinks.patch b/git/src/git-1.5.3.4-symlinks.patch new file mode 100644 index 0000000..57965aa --- /dev/null +++ b/git/src/git-1.5.3.4-symlinks.patch @@ -0,0 +1,11 @@ +--- git-1.5.3.4/Makefile.crap 2007-10-25 13:42:07.970429000 +0200 ++++ git-1.5.3.4/Makefile 2007-10-25 13:46:41.045712000 +0200 +@@ -1003,7 +1003,7 @@ + cp '$(DESTDIR_SQ)$(bindir_SQ)/git$X' \ + '$(DESTDIR_SQ)$(gitexecdir_SQ)/git$X'; \ + fi +- $(foreach p,$(BUILT_INS), $(RM) '$(DESTDIR_SQ)$(gitexecdir_SQ)/$p' && ln '$(DESTDIR_SQ)$(gitexecdir_SQ)/git$X' '$(DESTDIR_SQ)$(gitexecdir_SQ)/$p' ;) ++ $(foreach p,$(BUILT_INS), $(RM) '$(DESTDIR_SQ)$(gitexecdir_SQ)/$p' && ln -s '$(gitexecdir_SQ)/git$X' '$(DESTDIR_SQ)$(gitexecdir_SQ)/$p' ;) + ifneq (,$X) + $(foreach p,$(patsubst %$X,%,$(filter %$X,$(ALL_PROGRAMS) $(BUILT_INS) git$X)), $(RM) '$(DESTDIR_SQ)$(gitexecdir_SQ)/$p';) + endif