changeset 252:c8a54b28a3ce

new packages: gcc-objc and gcc-fortran
author Volker Grabsch <vog@notjusthosting.com>
date Sat, 28 Feb 2009 14:02:21 +0100
parents f3fcee0067eb
children f2dc3a6a2140
files src/gcc-fortran.mk src/gcc-objc.mk src/gcc.mk
diffstat 3 files changed, 36 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/gcc-fortran.mk	Sat Feb 28 14:02:21 2009 +0100
@@ -0,0 +1,16 @@
+# GCC fortran
+# http://gcc.gnu.org/
+
+PKG            := gcc-fortran
+$(PKG)_VERSION := 4.3.2
+$(PKG)_SUBDIR  := gcc-$($(PKG)_VERSION)
+$(PKG)_FILE    := gcc-fortran-$($(PKG)_VERSION).tar.bz2
+$(PKG)_URL     := http://$(SOURCEFORGE_MIRROR)/tdm-gcc/$($(PKG)_FILE)
+$(PKG)_DEPS    :=
+
+define $(PKG)_UPDATE
+    wget -q -O- 'http://sourceforge.net/project/showfiles.php?group_id=200665&package_id=238462' | \
+    grep 'gcc-fortran-' | \
+    $(SED) -n 's,.*gcc-fortran-\([4-9][^>]*\)\.tar.*,\1,p' | \
+    head -1
+endef
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/gcc-objc.mk	Sat Feb 28 14:02:21 2009 +0100
@@ -0,0 +1,16 @@
+# GCC objc
+# http://gcc.gnu.org/
+
+PKG            := gcc-objc
+$(PKG)_VERSION := 4.3.2
+$(PKG)_SUBDIR  := gcc-$($(PKG)_VERSION)
+$(PKG)_FILE    := gcc-objc-$($(PKG)_VERSION).tar.bz2
+$(PKG)_URL     := http://$(SOURCEFORGE_MIRROR)/tdm-gcc/$($(PKG)_FILE)
+$(PKG)_DEPS    :=
+
+define $(PKG)_UPDATE
+    wget -q -O- 'http://sourceforge.net/project/showfiles.php?group_id=200665&package_id=238462' | \
+    grep 'gcc-objc-' | \
+    $(SED) -n 's,.*gcc-objc-\([4-9][^>]*\)\.tar.*,\1,p' | \
+    head -1
+endef
--- a/src/gcc.mk	Sat Feb 28 12:33:58 2009 +0100
+++ b/src/gcc.mk	Sat Feb 28 14:02:21 2009 +0100
@@ -6,7 +6,7 @@
 $(PKG)_SUBDIR  := .
 $(PKG)_FILE    := gcc-$($(PKG)_VERSION)-srcbase.zip
 $(PKG)_URL     := http://$(SOURCEFORGE_MIRROR)/tdm-gcc/$($(PKG)_FILE)
-$(PKG)_DEPS    := pkg_config mingwrt w32api binutils gcc-gmp gcc-mpfr gcc-core gcc-g++
+$(PKG)_DEPS    := pkg_config mingwrt w32api binutils gcc-gmp gcc-mpfr gcc-core gcc-g++ gcc-objc gcc-fortran
 
 define $(PKG)_UPDATE
     wget -q -O- 'http://sourceforge.net/project/showfiles.php?group_id=200665&package_id=238347' | \
@@ -19,6 +19,8 @@
     # unpack GCC
     cd '$(1)' && $(call UNPACK_PKG_ARCHIVE,gcc-core)
     cd '$(1)' && $(call UNPACK_PKG_ARCHIVE,gcc-g++)
+    cd '$(1)' && $(call UNPACK_PKG_ARCHIVE,gcc-objc)
+    cd '$(1)' && $(call UNPACK_PKG_ARCHIVE,gcc-fortran)
     # apply TDM patches to GCC
     cd '$(1)/$(gcc-core_SUBDIR)' && \
         for p in '$(1)'/*.patch; do \
@@ -34,7 +36,7 @@
     cd '$(1)/build' && '$(1)/$(gcc-core_SUBDIR)/configure' \
         --target='$(TARGET)' \
         --prefix='$(PREFIX)' \
-        --enable-languages='c,c++' \
+        --enable-languages='c,c++,objc,fortran' \
         --enable-version-specific-runtime-libs \
         --with-gcc \
         --with-gnu-ld \