gcc34: renamed from gcc

This commit is contained in:
Tom G. Christensen
2013-09-30 16:45:09 +02:00
parent aba50c28ad
commit ac7f0d9fbf
4 changed files with 0 additions and 0 deletions

127
gcc34/build.sh Executable file
View File

@@ -0,0 +1,127 @@
#!/bin/bash
# This is a buildpkg build.sh script
# build.sh helper functions
. ${BUILDPKG_SCRIPTS}/build.sh.functions
#
###########################################################
# Check the following 4 variables before running the script
topdir=gcc
version=3.4.6
pkgver=4
source[0]=$topdir-$version.tar.bz2
## If there are no patches, simply comment this
#patch[0]=
# Source function library
. ${BUILDPKG_SCRIPTS}/buildpkg.functions
# GCC package naming guide
# gcc - c
# gcc-c++ - cx
# gcc-gnat - gn
# gcc-objc - ob
# gcc-objc++ - ox
# gcc-java - jv
# Global settings
prefix=/usr/tgcware/$topdir-$version
__configure="../$topsrcdir/configure"
make_build_target=bootstrap
# Define abbreviated version number (for pkgdef)
abbrev_ver=$(echo $version | ${__tr} -d '.')
configure_args=(--prefix=$prefix --with-local-prefix=$prefix --disable-nls --enable-shared)
configure_args+=(--enable-languages=c,c++,f77,objc,ada)
objdir=cccgoa_native
export CC=/export/home/tgc/gnat/bin/gcc
export GNATROOT=/export/home/tgc/gnat
export PATH=/export/home/tgc/gnat/bin:$PATH
# Conditionals for pkgdef
[ -n "$(isainfo | grep sparcv9)" ] && v9libs=1
[ "$_os" = "sunos56" ] && sol26=1
[ "$_os" = "sunos57" ] && sol27=1
reg prep
prep()
{
generic_prep
}
reg build
build()
{
setdir source
${__mkdir} -p ../$objdir
echo "$__configure $configure_args"
setdir $srcdir/$objdir
${__configure} $configure_args
${__make} $make_build_target
setdir ${srcdir}/${objdir}
${__make} -C gcc gnatlib
${__make} -C gcc gnattools
}
reg install
install()
{
clean stage
setdir ${srcdir}/${objdir}
${__make} DESTDIR=$stagedir install
custom_install=1
generic_install
${__find} ${stagedir} -name '*.la' -print | ${__xargs} ${__rm} -f
# Prepare for split lib packages
lprefix=$topinstalldir
${__mkdir} -p ${stagedir}${lprefix}/${_libdir}
setdir ${stagedir}${prefix}/${_libdir}
${__tar} -cf - libgcc_s.so.1 libstdc++.so.6* libg2c.so.0* libobjc.so.1* |
(cd ${stagedir}${lprefix}/${_libdir}; ${__tar} -xvBpf -)
if [ "x$v9libs" != "x" ]; then
${__mkdir} -p ${stagedir}${lprefix}/${_libdir}/sparcv9
setdir ${stagedir}${prefix}/${_libdir}/sparcv9
${__tar} -cf - libgcc_s.so.1 libstdc++.so.6* libg2c.so.0* libobjc.so.1* |
(cd ${stagedir}${lprefix}/${_libdir}/sparcv9; ${__tar} -xvBpf -)
fi
# Place share/docs in the regular location
prefix=$topinstalldir
doc COPYING* BUGS FAQ MAINTAINERS NEWS
for pkg in libg2c0 libgcc_s1 libobjc1 libstdc++6
do
${__rm} -f $metadir/compver.$pkg
compat $pkg 3.4.6 1 $pkgver
done
}
reg check
check()
{
setdir source
setdir ../$objdir
${__make} -k check
}
reg pack
pack()
{
iprefix=$topdir-$version
generic_pack
}
reg distclean
distclean()
{
META_CLEAN="$META_CLEAN compver.*"
clean distclean
${__rm} -rf $srcdir/$objdir
}
###################################################
# No need to look below here
###################################################
build_sh $*

4
gcc34/meta/depend Normal file
View File

@@ -0,0 +1,4 @@
TGCg346gn gcc auto
TGCg346cx gcc auto
TGCg346ob gcc auto
TGCg346g7 gcc auto

239
gcc34/meta/pkgdef Normal file
View File

@@ -0,0 +1,239 @@
[gcc]
pkgname="${pkgprefix}g${abbrev_ver}c"
name="gcc"
pkgvendor="http://gcc.gnu.org"
pkgdesc="GNU Compiler Collection (C)"
pkgver="$pkgver"
files(-,root,bin)
dir $iprefix
dir $iprefix/bin
dir $iprefix/lib/gcc/sparc-sun-solaris*/3.4.6/include
dir $iprefix/lib/gcc/sparc-sun-solaris*/3.4.6
dir $iprefix/lib/gcc/sparc-sun-solaris*
dir $iprefix/lib/gcc
dir $iprefix/lib
dir $iprefix/man
dir $iprefix/man/man1
dir $iprefix/man/man7
dir $iprefix/info
dir $iprefix/share
dir $iprefix/libexec/gcc/sparc-sun-solaris*/$version
dir $iprefix/libexec/gcc/sparc-sun-solaris*
dir $iprefix/libexec/gcc
dir $iprefix/libexec
$iprefix/bin/*gcc*
$iprefix/bin/gcov
$iprefix/bin/cpp
$iprefix/lib/gcc/sparc-sun-solaris*/$version/gcrt*
$iprefix/lib/gcc/sparc-sun-solaris*/$version/crt*
$iprefix/lib/gcc/sparc-sun-solaris*/$version/libgcc*
$iprefix/lib/gcc/sparc-sun-solaris*/$version/libgcov*
$iprefix/lib/gcc/sparc-sun-solaris*/$version/specs
$iprefix/lib/gcc/sparc-sun-solaris*/$version/gmon.o
if(v9libs)$iprefix/lib/gcc/sparc-sun-solaris*/$version/sparcv9/gcrt*
if(v9libs)$iprefix/lib/gcc/sparc-sun-solaris*/$version/sparcv9/crt*
if(v9libs)$iprefix/lib/gcc/sparc-sun-solaris*/$version/sparcv9/gmon.o
if(v9libs)$iprefix/lib/gcc/sparc-sun-solaris*/$version/sparcv9/libgcc*
if(v9libs)$iprefix/lib/gcc/sparc-sun-solaris*/$version/sparcv9/libgcov*
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/README
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/X11
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/curses.h
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/float.h
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/floatingpoint.h
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/g2c.h
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/iso646.h
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/limits.h
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/math.h
if(sol26)$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/memory.h
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/pthread.h
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/root
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/rpc
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/stdarg.h
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/stdbool.h
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/stddef.h
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/stdio.h
if(sol27)$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/stdio_tag.h
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/stdlib.h
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/sys
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/syslimits.h
if(sol26)$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/unistd.h
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/unwind.h
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/varargs.h
if(sol27)$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/wchar.h
$iprefix/lib/gcc/sparc-sun-solaris*/$version/install-tools
$iprefix/libexec/gcc/sparc-sun-solaris*/$version/install-tools
$iprefix/libexec/gcc/sparc-sun-solaris*/$version/collect2
$iprefix/libexec/gcc/sparc-sun-solaris*/$version/cc1
$iprefix/info/gcc*
$iprefix/info/dir
$iprefix/info/cpp*
$iprefix/lib/libiberty.a
$iprefix/lib/libgcc*
if(v9libs)$iprefix/lib/sparcv9/libiberty.a
if(v9libs)$iprefix/lib/sparcv9/libgcc*
$iprefix/man/?a?1/gcc.1
$iprefix/man/?a?1/cpp.1
$iprefix/man/?a?1/gcov.1
$iprefix/man/?a?7/*.7
$_sharedir
[gcc-gnat]
pkgname="${pkgprefix}g${abbrev_ver}gn"
name="gcc-gnat"
pkgvendor="http://gcc.gnu.org"
pkgdesc="GNU Compiler Collection (Ada)"
pkgver="$pkgver"
files(-,root,bin)
dir $iprefix
dir $iprefix/bin
dir $iprefix/lib/gcc/sparc-sun-solaris*/$version/adainclude
dir $iprefix/lib/gcc/sparc-sun-solaris*/$version/adalib
dir $iprefix/lib/gcc/sparc-sun-solaris*/$version
dir $iprefix/lib/gcc/sparc-sun-solaris*
dir $iprefix/lib/gcc
dir $iprefix/lib
dir $iprefix/libexec/gcc/sparc-sun-solaris*/3.4.6
dir $iprefix/libexec/gcc/sparc-sun-solaris*
dir $iprefix/libexec/gcc
dir $iprefix/libexec
dir $iprefix/man/man1
dir $iprefix/share/gnat
dir $iprefix/share
$iprefix/bin/gnat*
$iprefix/bin/gpr*
$iprefix/lib/gcc/sparc-sun-solaris*/$version/adainclude
$iprefix/lib/gcc/sparc-sun-solaris*/$version/adalib
$iprefix/libexec/gcc/sparc-sun-solaris*/$version/gnat1
$iprefix/share/gnat/Makefile.*
[gcc-c++]
pkgname="${pkgprefix}g${abbrev_ver}cx"
name="gcc-c++"
pkgvendor="http://gcc.gnu.org"
pkgdesc="GNU Compiler Collection (C++)"
pkgver="$pkgver"
files(-,root,bin)
dir $iprefix
dir $iprefix/bin
dir $iprefix/include
dir $iprefix/lib
dir $iprefix/libexec/gcc/sparc-sun-solaris*/3.4.6
dir $iprefix/libexec/gcc/sparc-sun-solaris*
dir $iprefix/libexec/gcc
dir $iprefix/libexec
dir $iprefix/man/man1
dir $iprefix/man
$iprefix/bin/*++*
$iprefix/include/c++
$iprefix/lib/libstdc++.*
$iprefix/lib/libsupc++.a
if(v9libs)$iprefix/lib/sparcv9/libstdc++.*
if(v9libs)$iprefix/lib/sparcv9/libsupc++.*
$iprefix/libexec/gcc/sparc-sun-solaris*/$version/cc1plus
$iprefix/man/man1/g++.1
[gcc-objc]
pkgname="${pkgprefix}g${abbrev_ver}ob"
name="gcc-objc"
pkgvendor="http://gcc.gnu.org"
pkgdesc="GNU Compiler Collection (Objective-C)"
pkgver="$pkgver"
files(-,root,bin)
dir $iprefix
dir $iprefix/lib
dir $iprefix/lib/gcc/sparc-sun-solaris*/$version/include/objc
dir $iprefix/lib/gcc/sparc-sun-solaris*/$version/include
dir $iprefix/lib/gcc/sparc-sun-solaris*/$version
dir $iprefix/lib/gcc/sparc-sun-solaris*
dir $iprefix/lib/gcc
dir $iprefix/lib
dir $iprefix/libexec/gcc/sparc-sun-solaris*/$version
dir $iprefix/libexec/gcc/sparc-sun-solaris*
dir $iprefix/libexec/gcc
dir $iprefix/libexec
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/objc
$iprefix/lib/libobjc.*
if(v9libs)$iprefix/lib/sparcv9/libobjc.*
$iprefix/libexec/gcc/sparc-sun-solaris*/$version/cc1obj
[gcc-g77]
pkgname="${pkgprefix}g${abbrev_ver}g7"
name="gcc-g77"
pkgvendor="http://gcc.gnu.org"
pkgdesc="GNU Compiler Collection (Fortran 77)"
pkgver="$pkgver"
files(-,root,bin)
dir $iprefix
dir $iprefix/bin
dir $iprefix/lib
dir $iprefix/lib/gcc/sparc-sun-solaris*/$version/include
dir $iprefix/lib/gcc/sparc-sun-solaris*/$version
dir $iprefix/lib/gcc/sparc-sun-solaris*
dir $iprefix/lib/gcc
dir $iprefix/lib
dir $iprefix/libexec/gcc/sparc-sun-solaris*/$version
dir $iprefix/libexec/gcc/sparc-sun-solaris*
dir $iprefix/libexec/gcc
dir $iprefix/libexec
dir $iprefix/share
dir $iprefix/info
dir $iprefix/man
dir $iprefix/man/man1
$iprefix/bin/?77
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/g2c.h
$iprefix/lib/libfrtbegin.a
$iprefix/lib/libg2c.*
if(v9libs)$iprefix/lib/sparcv9/libfrtbegin.a
if(v9libs)$iprefix/lib/sparcv9/libg2c.*
$iprefix/libexec/gcc/sparc-sun-solaris*/$version/f771
$iprefix/man/?a?1/g77.1
$iprefix/info/g77.info*
[libgcc_s1]
pkgname="${pkgprefix}lgcc1"
name="libgcc_s1"
pkgcat="system"
pkgvendor="http://gcc.gnu.org"
pkgdesc="GCC shared support library"
pkgver="$pkgver"
files(-,root,bin)
dir $_libdir
$_libdir/libgcc_s.so.1*
if(v9libs)$_libdir/sparcv9/libgcc_s.so.1*
[libstdc++6]
pkgname="${pkgprefix}lstdc6"
name="libstdc++6"
pkgcat="system"
pkgvendor="http://gcc.gnu.org"
pkgdesc="GNU Standard C++ Library"
pkgver="$pkgver"
files(-,root,bin)
dir $_libdir
$_libdir/libstdc++.so.6*
if(v9libs)$_libdir/sparcv9/libstdc++.so.6*
[libobjc1]
pkgname="${pkgprefix}lobjc1"
name="libobjc1"
pkgcat="system"
pkgvendor="http://gcc.gnu.org"
pkgdesc="GNU Objective-C shared support library"
pkgver="$pkgver"
files(-,root,bin)
dir $_libdir
$_libdir/libobjc.so.1*
if(v9libs)$_libdir/sparcv9/libobjc.so.1*
[libg2c0]
pkgname="${pkgprefix}lg2c0"
name="libg2c0"
pkgcat="system"
pkgvendor="http://gcc.gnu.org"
pkgdesc="GNU g77 shared support library"
pkgver="$pkgver"
files(-,root,bin)
dir $_libdir
$_libdir/libg2c.so.0*
if(v9libs)$_libdir/sparcv9/libg2c.so.0*

27
gcc34/meta/relnotes Normal file
View File

@@ -0,0 +1,27 @@
PACKAGE DETAILS
---------------
Name: %%PKGNAME%%
Version: %%SOURCE_AND_VER%%
Vendor: %%VENDOR%%
Packager: %%PKGEDBY%%
Source (sha1sum):
%%SOURCE_SHA1SUM%%
BUILD DETAILS
-------------
Compiler:
%%COMPILER%%
Environment:
%%ENVIRONMENT%%
Configure:
%%CONFIGURE%%
KNOWN DEPENDENCIES
------------------
%%DEPENDENCIES%%
ERRORS/MISCELLANEOUS
--------------------