# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
PortGroup compiler_blacklist_versions 1.0
# Whenever this port is bumped for version/revision, please revbump dragonegg-3.4-gcc-4.5
subport libgcc45 { revision 16 }
# an exception in the license allows dependents to not be GPL
license {GPL-3+ Permissive}
description The GNU compiler collection
long_description The GNU compiler collection, including front ends for \
C, C++, Objective-C, Objective-C++, Fortran, and Java.
homepage https://gcc.gnu.org/
master_sites ftp://ftp.funet.fi/pub/mirrors/sources.redhat.com/pub/gcc/releases/gcc-${version}/:gcc \
ftp://ftp.gwdg.de/pub/linux/gcc/releases/gcc-${version}/:gcc \
ftp://gcc.ftp.nluug.nl/mirror/languages/gcc/releases/gcc-${version}/:gcc \
ftp://gcc.gnu.org/pub/gcc/releases/gcc-${version}/:gcc \
gnu:gcc/gcc-${version}:gcc \
ftp://sourceware.org/pub/java/:ecj \
http://mirrors.kernel.org/sources.redhat.com/java/:ecj \
https://www.mirrorservice.org/sites/sources.redhat.com/pub/java/:ecj \
http://ftp-stud.fht-esslingen.de/pub/Mirrors/sourceware.org/java/:ecj
set dcore gcc-core-${version}.tar.bz2
set dfort gcc-fortran-${version}.tar.bz2
set dcxx gcc-g++-${version}.tar.bz2
set djava gcc-java-${version}.tar.bz2
set dobjc gcc-objc-${version}.tar.bz2
distfiles ${dcore}:gcc ${dfort}:gcc ${dcxx}:gcc ${djava}:gcc ${dobjc}:gcc ${ecj}:ecj
extract.only ${dcore} ${dfort} ${dcxx} ${djava} ${dobjc}
checksums gcc-core-${version}.tar.bz2 \
rmd160 558a68fad29011b8ba04e1c103eb204bd1e54d5a \
sha256 894d90f72cbfc8707e330fa2b1847c443fa97cf9b7f26e86be554709510e624a \
gcc-fortran-${version}.tar.bz2 \
rmd160 98a4a816e8f0ec8f3081d99af5460fe1afea6ade \
sha256 cf0803b4f5334a526dd8da1b2171d6724f50c17346b2d5c509b6abc973d2ef34 \
gcc-g++-${version}.tar.bz2 \
rmd160 9003882b806822ea7c5c114d060904464c07ca7a \
sha256 f7e3bab5e22713fbce46c2acb35fb727748473a34a942ce00393d75e1b09b6b9 \
gcc-java-${version}.tar.bz2 \
rmd160 719bfe5fd93542e7e3907cce23362c52eef9009c \
sha256 c98398da6f8c4c7d1758e291089d99853fdd27112cd3f146b7a8c26e6d762a23 \
gcc-objc-${version}.tar.bz2 \
rmd160 6c5bf2b75cb61105bfa3fd4c0d2462871c687495 \