Update of /cvsroot/fink/dists/10.4/stable/main/finkinfo/10.4-EOL/languages
In directory 
vz-cvs-3.sog:/tmp/cvs-serv5582/stable/main/finkinfo/10.4-EOL/languages

Modified Files:
        fpc-config.info fpc-cross-arm.info fpc-cross-i386-darwin.info 
        fpc-cross-i386.info fpc-cross-powerpc-darwin.info 
        fpc-cross-powerpc.info fpc-doc.info fpc-sources.info fpc.info 
Added Files:
        fpc-cross-common.info fpc-cross-sparc-linux.info 
Removed Files:
        fpc-cross-arm-wince.info 
Log Message:
FreePascal (fpc): push 2.4.4 to stable. remove references to fpc-trunk (will 
appear as version 2.6.0 soon).

Index: fpc.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/stable/main/finkinfo/10.4-EOL/languages/fpc.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- fpc.info    11 Jul 2011 04:08:32 -0000      1.1
+++ fpc.info    4 Oct 2011 16:05:18 -0000       1.2
@@ -1,7 +1,6 @@
 Package: fpc
-Version: 2.4.2
-Revision: 1
-Architecture: powerpc, i386, x86_64
+Version: 2.4.4
+Revision: 2
 Depends: fpc-config
 Recommends: fpc-doc
 
@@ -16,10 +15,11 @@
 Primary: ftp://ftp.freepascal.org/pub/fpc/
 <<
 Source: mirror:custom:/dist/%v/source/fpcbuild-%v.tar.gz
-Source-MD5: 35ff506cca77b999097ffed61705be95
+Source-MD5: d069dfd3412bd0d26dcd1b81ac998305
 
-Source2: mirror:custom:dist/%v/bootstrap/universal-darwin-ppcuniversal.tar.bz2
-Source2-MD5: 4376cdf63d1b9bf398d7d449d0e14ebe
+Source2: mirror:custom:/dist/%v/bootstrap/universal-darwin-ppcuniversal.tar.bz2
+Source2-MD5: 5ed04650cac09acbe6adac7b6b44fe9c
+Source2Rename: universal-darwin-ppcuniversal-%v.tar.bz2
 
 SourceDirectory: fpcbuild-%v/fpcsrc
 
@@ -110,34 +110,33 @@
 Furthermore, Free Pascal supports function overloading, operator 
 overloading, global properties and other modern features.
 
-http://wiki.freepascal.org/User_Changes_2.4.2 also lists changes in fpc 2.4.2.
+http://wiki.freepascal.org/User_Changes_%v also lists changes in fpc.
 <<
 
 DescUsage: <<
- This Pascal compiler produces PowerPC and x86 executables, which run 
- natively on PowerPC and x86 Macs. PowerPC executables also runs in 
- Rosetta emulation on x86 Macs. 
- Use lipo to combine PowerPC and x86 binaries to universal binaries.
- get help with: fpc -h
- compile and link a Pascal file with: 
+ The FreePascal compiler produces PowerPC, x86, x86_64 and arm executables, 
which run 
+ natively on the respective platforms.
+ PowerPC executables also run in Rosetta emulation on x86 Macs. 
+ Use lipo to combine different binaries to universal binaries.
+ Get help with: fpc -h
+ Compile and link a Pascal file with: 
 
    fpc FILENAME
 
  For setting up the Free Pascal IDE see: 
-    http://www.freepascal.org/wiki/index.php/Textmode_IDE
+    http://www.freepascal.org/wiki/index.php/Textmode_IDE  
  For using Free Pascal with Xcode see:
-    http://www.freepascal.org/xcode.html
+    http://www.freepascal.org/xcode.html  
 
  After uncommenting a line in fpc.info "fink --test rebuild fpc" executes 
  the test suite of the compiler.
  This takes quite some time, in particular on slow machines.
  Expect a small number of failed tests.
 
- For more documentation about Free Pascal in HTML and pdf, install fpc-doc
+ For more documentation about Free Pascal in HTML and pdf, install fpc-doc.
 <<
 
 DescPort: <<
- gain some speed by using pipes (-ap) to the assembler
  Still to do: universal binaries and 
  extra packages with dependent C libraries (gtk ...) .
 <<

Index: fpc-cross-i386.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/stable/main/finkinfo/10.4-EOL/languages/fpc-cross-i386.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- fpc-cross-i386.info 11 Jul 2011 04:08:32 -0000      1.1
+++ fpc-cross-i386.info 4 Oct 2011 16:05:18 -0000       1.2
@@ -1,21 +1,18 @@
 Info2: <<
 Package: fpc-cross-i386-%type_pkg[platform]
-Version: 2.4.2
+Version: 2.4.4
 Revision: 1
-Type: platform (linux freebsd win32 wince go32v2 haiku beos solaris)
-# tried, but not yet working or needed: os2 symbian netbsd openbsd qnx netware 
wdosx emx watcom netwlibc
+Type: platform (linux freebsd win32 wince go32v2)
+# tried, but not yet working or needed: solaris beos haiku os2 symbian netbsd 
openbsd qnx netware wdosx emx watcom netwlibc
 Architecture: i386, x86_64
 Depends: <<
 (%m = i386)   fpc,
-(%m = x86_64) fpc-cross-i386-darwin,
+(%m = x86_64) fpc-cross-common,
 (%type_pkg[platform] = linux)   i386-%type_pkg[platform]-binutils,
 (%type_pkg[platform] = freebsd) i386-%type_pkg[platform]-binutils,
 (%type_pkg[platform] = win32)   i386-%type_pkg[platform]-binutils,
 (%type_pkg[platform] = wince)   i386-%type_pkg[platform]-binutils,
-(%type_pkg[platform] = go32v2)  i386-%type_pkg[platform]-binutils,
-(%type_pkg[platform] = haiku)   i386-%type_pkg[platform]-binutils,
-(%type_pkg[platform] = beos)    i386-%type_pkg[platform]-binutils,
-(%type_pkg[platform] = solaris) i386-%type_pkg[platform]-binutils
+(%type_pkg[platform] = go32v2)  i386-%type_pkg[platform]-binutils
 <<
 Replaces: fpc-win, fpc-i386-linux
 Recommends: fpc-doc
@@ -31,32 +28,37 @@
 Primary: ftp://ftp.freepascal.org/pub/fpc/
 <<
 
-Source: mirror:custom:/dist/%v/source/fpcbuild-%v.tar.gz
-Source-MD5: 35ff506cca77b999097ffed61705be95
+Source: mirror:custom:/dist/%v/source/fpc-%v.source.tar.gz
+Source-MD5: cfd517888cb4fa2fad579be19c1d7402
 
-SourceDirectory: fpcbuild-%v/fpcsrc
+SourceDirectory: fpc-%v
 
 BuildDepends: fink (>= 0.24.12)
 
-Patchscript: <<
-#!/bin/sh -ev
-
-# preliminary fix of fcl-base Makefile. Can probably be removed with newer 
tarball.
-  if [ "%type_pkg[platform]" = "wince" ]; then \
-    sed -i.bak 's|src/win|src/dummy|g' packages/fcl-base/Makefile; \
-  fi
-<<
-
 CompileScript: <<
-  make rtl      OPT="-ap" PP=ppc386 CPU_TARGET=i386 
OS_TARGET=%type_pkg[platform]
-  make packages OPT="-ap" PP=ppc386 CPU_TARGET=i386 
OS_TARGET=%type_pkg[platform]
+  make rtl packages OPT="-ap" CPU_TARGET=i386 OS_TARGET=%type_pkg[platform]
 <<
 
 InstallScript: <<
 #!/bin/sh -ev
-#  make compiler_install would also install all tools, but the crosscompiler 
is all what is wanted
-  make rtl_install      OS_TARGET=%type_pkg[platform] CPU_TARGET=i386 
INSTALL_PREFIX=%i CROSSINSTALL=1 FPCMAKE=fpcmake PP=ppc386
-  make packages_install OS_TARGET=%type_pkg[platform] CPU_TARGET=i386 
INSTALL_PREFIX=%i CROSSINSTALL=1 FPCMAKE=fpcmake PP=ppc386
+  make rtl_install packages_install OS_TARGET=%type_pkg[platform] 
CPU_TARGET=i386 INSTALL_PREFIX=%i CROSSINSTALL=1
+<<
+
+InfoTest: <<
+
+  TestScript: <<
+#!/bin/sh -ev
+# Build a trivial small program to test for fundamental flaws
+
+cat >HelloWorld.pas <<EOFTEST
+  Program HelloWorld;
+  begin
+    writeln ('Hello World!');
+  end.
+EOFTEST
+
+fpc  -Pi386 -T%type_pkg[platform] -Furtl/units/i386-%type_pkg[platform] 
-XPi386-%type_pkg[platform]- HelloWorld.pas
+<<
 <<
 
 License: LGPL
@@ -77,7 +79,7 @@
 Furthermore, Free Pascal supports function overloading, operator 
 overloading, global properties and other modern features.
 
-http://wiki.freepascal.org/User_Changes_2.4.2 also lists changes in fpc 2.4.2.
+http://wiki.freepascal.org/User_Changes_%v also lists changes in fpc.
 <<
 
 DescUsage: <<
@@ -87,9 +89,9 @@
 
  compile and link a Pascal file with:
  
- fpc -T%type_pkg[platform] FILENAME
+ fpc -Pi386 -T%type_pkg[platform] FILENAME
 
- For more documentation about Free Pascal in HTML and pdf, install fpc-doc
+ For more documentation about Free Pascal in HTML and pdf, install fpc-doc.
 <<
 
 DescPort: <<

--- fpc-cross-arm-wince.info DELETED ---

Index: fpc-cross-powerpc.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/stable/main/finkinfo/10.4-EOL/languages/fpc-cross-powerpc.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- fpc-cross-powerpc.info      11 Jul 2011 04:08:32 -0000      1.1
+++ fpc-cross-powerpc.info      4 Oct 2011 16:05:18 -0000       1.2
@@ -1,15 +1,14 @@
 Info2: <<
 Package: fpc-cross-powerpc-%type_pkg[platform]
-Version: 2.4.2
+Version: 2.4.4
 Revision: 1
 Type: platform (linux)
 # tried, but not yet working or needed: MacOS netbsd MorphOS AmigaOS
-Architecture: i386, x86_64, powerpc
 # For powerpc-linux binutils are needed. 
 Depends: <<
 fpc,
-(%m = i386)   fpc-cross-powerpc-darwin,
-(%m = x86_64) fpc-cross-powerpc-darwin,
+(%m = i386)   fpc-cross-common,
+(%m = x86_64) fpc-cross-common,
 powerpc-%type_pkg[platform]-binutils
 <<
 Recommends: fpc-doc
@@ -24,24 +23,39 @@
 eur-RU: ftp://ftp.chg.ru/pub/lang/pascal/fpc/
 Primary: ftp://ftp.freepascal.org/pub/fpc/
 <<
-Source: mirror:custom:/dist/%v/source/fpcbuild-%v.tar.gz
-Source-MD5: 35ff506cca77b999097ffed61705be95
+Source: mirror:custom:/dist/%v/source/fpc-%v.source.tar.gz
+Source-MD5: cfd517888cb4fa2fad579be19c1d7402
 
-SourceDirectory: fpcbuild-%v/fpcsrc
+SourceDirectory: fpc-%v
 
 BuildDepends: fink (>= 0.24.12)
 
 CompileScript: <<
 # compile the crosscompiler, rtl and packages
-  make rtl      OPT="-ap" PP=ppcppc CPU_TARGET=powerpc 
OS_TARGET=%type_pkg[platform]
-  make packages OPT="-ap" PP=ppcppc CPU_TARGET=powerpc 
OS_TARGET=%type_pkg[platform] FPCDIR=%b
+  make rtl packages OPT="-ap" CPU_TARGET=powerpc OS_TARGET=%type_pkg[platform] 
FPCDIR=%b
 <<
 
 InstallScript: <<
 #!/bin/sh -ev
 # install all units from the rtl and packages
-  make rtl_install      OS_TARGET=%type_pkg[platform] CPU_TARGET=powerpc 
INSTALL_PREFIX=%i CROSSINSTALL=1 FPCMAKE=fpcmake PP=ppcppc
-  make packages_install OS_TARGET=%type_pkg[platform] CPU_TARGET=powerpc 
INSTALL_PREFIX=%i CROSSINSTALL=1 FPCMAKE=fpcmake PP=ppcppc
+  make rtl_install packages_install OS_TARGET=%type_pkg[platform] 
CPU_TARGET=powerpc INSTALL_PREFIX=%i CROSSINSTALL=1
+<<
+
+InfoTest: <<
+
+  TestScript: <<
+#!/bin/sh -ev
+# Build a trivial small program to test for fundamental flaws
+
+cat >HelloWorld.pas <<EOFTEST
+  Program HelloWorld;
+  begin
+    writeln ('Hello World!');
+  end.
+EOFTEST
+
+fpc  -Ppowerpc -T%type_pkg[platform] -Furtl/units/powerpc-%type_pkg[platform] 
-XPpowerpc-%type_pkg[platform]- HelloWorld.pas
+<<
 <<
 
 License: GPL/LGPL
@@ -62,18 +76,18 @@
 Furthermore, Free Pascal supports function overloading, operator 
 overloading, global properties and other modern features.
 
-http://wiki.freepascal.org/User_Changes_2.4.2 also lists changes in fpc 2.4.2.
+http://wiki.freepascal.org/User_Changes_%v also lists changes in fpc.
 <<
 
 DescUsage: <<
  This Pascal crosscompiler produces powerpc executables, which run 
  natively on powerpc %type_pkg[platform] systems.
- get help with: fpc -h
- compile and link a Pascal file with:
+ Get help with: fpc -h
+ Compile and link a Pascal file with:
  
  fpc -T%type_pkg[platform] -Ppowerpc FILENAME
 
- For more documentation about Free Pascal in HTML and pdf, install fpc-doc
+ For more documentation about Free Pascal in HTML and pdf, install fpc-doc.
 <<
 
 DescPort: <<

Index: fpc-cross-arm.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/stable/main/finkinfo/10.4-EOL/languages/fpc-cross-arm.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- fpc-cross-arm.info  11 Jul 2011 04:08:32 -0000      1.1
+++ fpc-cross-arm.info  4 Oct 2011 16:05:18 -0000       1.2
@@ -1,15 +1,16 @@
 Info2: <<
 Package: fpc-cross-arm-%type_pkg[platform]
-Version: 2.4.2
-Revision: 1
-Type: platform (linux)
+Version: 2.4.4
+Revision: 2
+Type: platform (wince linux gba)
 # tried, but not yet working or needed: GameBoy Advance, Nintendo DS, PalmOS, 
Embedded, Symbian
 # For arm-cross binutils are needed. 
 # As soon as fpc has a builtin assembler and linker, 
 # the dependence on arm-nds-binutils can be removed.
-Architecture: powerpc, i386, x86_64
-Depends: fpc, arm-%type_pkg[platform]-binutils
-Replaces: fpc-cross-arm-wince
+# linux builds also on powerpc, but wince has a problem with calling postw32
+Architecture: i386, x86_64
+Depends: fpc-cross-common, arm-%type_pkg[platform]-binutils
+Replaces: fpc-arm-cross
 Recommends: fpc-doc
 
 CustomMirror: <<
@@ -22,28 +23,43 @@
 eur-RU: ftp://ftp.chg.ru/pub/lang/pascal/fpc/
 Primary: ftp://ftp.freepascal.org/pub/fpc/
 <<
-Source: mirror:custom:/dist/%v/source/fpcbuild-%v.tar.gz
-Source-MD5: 35ff506cca77b999097ffed61705be95
+Source: mirror:custom:/dist/%v/source/fpc-%v.source.tar.gz
+Source-MD5: cfd517888cb4fa2fad579be19c1d7402
 
-SourceDirectory: fpcbuild-%v/fpcsrc
+SourceDirectory: fpc-%v
 
 BuildDepends: fink (>= 0.24.12)
 
+PatchScript: <<
+#  sed -i.bak 's|beep|beepdummmy|g' rtl/gba/sysutils.pp
+<<
+
 CompileScript: <<
 # compile the crosscompiler, rtl and packages
-  make all OPT="-ap" CPU_TARGET=arm OS_TARGET=%type_pkg[platform]
+  make rtl packages OPT="-ap -dFPC_ARMEL" CPU_TARGET=arm 
OS_TARGET=%type_pkg[platform] CROSSOPT="-Xe"
 <<
 
 InstallScript: <<
 #!/bin/sh -ev
-#  make compiler_install would also install all tools, but the crosscompiler 
is all what is wanted
-  install -m 755 -d %i/lib/fpc/%v
-  install -c -m 755 %b/compiler/ppcrossarm %i/lib/fpc/%v/ppcrossarm
-  install -m 755 -d %i/bin
-  ln -sf ../lib/fpc/%v/ppcrossarm %i/bin/ppcarm
 # install all units from the rtl and packages
-  make rtl_install      OS_TARGET=%type_pkg[platform] CPU_TARGET=arm 
INSTALL_PREFIX=%i CROSSINSTALL=1 PP=%b/compiler/ppcrossarm
-  make packages_install OS_TARGET=%type_pkg[platform] CPU_TARGET=arm 
INSTALL_PREFIX=%i CROSSINSTALL=1 PP=%b/compiler/ppcrossarm
+  make rtl_install packages_install OS_TARGET=%type_pkg[platform] 
CPU_TARGET=arm INSTALL_PREFIX=%i CROSSINSTALL=1
+<<
+
+InfoTest: <<
+
+  TestScript: <<
+#!/bin/sh -ev
+# Build a trivial small program to test for fundamental flaws
+
+cat >HelloWorld.pas <<EOFTEST
+  Program HelloWorld;
+  begin
+    writeln ('Hello World!');
+  end.
+EOFTEST
+
+fpc -Parm -T%type_pkg[platform] -Furtl/units/arm-%type_pkg[platform] 
-XParm-%type_pkg[platform]- HelloWorld.pas
+<<
 <<
 
 License: GPL/LGPL
@@ -64,18 +80,18 @@
 Furthermore, Free Pascal supports function overloading, operator 
 overloading, global properties and other modern features.
 
-http://wiki.freepascal.org/User_Changes_2.4.2 also lists changes in fpc 2.4.2.
+http://wiki.freepascal.org/User_Changes_%v also lists changes in fpc.
 <<
 
 DescUsage: <<
  This Pascal crosscompiler produces arm executables, which run 
  natively on arm-%type_pkg[platform] systems.
- get help with: fpc -h
- compile and link a Pascal file with:
+ Get help with: fpc -h
+ Compile and link a Pascal file with:
  
  fpc -T%type_pkg[platform] -Parm FILENAME
 
- For more documentation about Free Pascal in HTML and pdf, install fpc-doc
+ For more documentation about Free Pascal in HTML and pdf, install fpc-doc.
 <<
 
 DescPort: <<

Index: fpc-sources.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/stable/main/finkinfo/10.4-EOL/languages/fpc-sources.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- fpc-sources.info    11 Jul 2011 04:08:32 -0000      1.1
+++ fpc-sources.info    4 Oct 2011 16:05:18 -0000       1.2
@@ -1,7 +1,6 @@
 Package: fpc-sources
-Version: 2.4.2
+Version: 2.4.4
 Revision: 1
-Architecture: powerpc, i386, x86_64
 Recommends: lazarus-common
 
 Conflicts: lazarus-common (<= 0.9.26)
@@ -17,10 +16,10 @@
 eur-RU: ftp://ftp.chg.ru/pub/lang/pascal/fpc/
 Primary: ftp://ftp.freepascal.org/pub/fpc/
 <<
-Source: mirror:custom:/dist/%v/source/fpcbuild-%v.tar.gz
-Source-MD5: 35ff506cca77b999097ffed61705be95
+Source: mirror:custom:/dist/%v/source/fpc-%v.source.tar.gz
+Source-MD5: cfd517888cb4fa2fad579be19c1d7402
 
-SourceDirectory: fpcbuild-%v/fpcsrc
+SourceDirectory: fpc-%v
 
 BuildDepends: fink (>= 0.24.12)
 

Index: fpc-doc.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/stable/main/finkinfo/10.4-EOL/languages/fpc-doc.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- fpc-doc.info        11 Jul 2011 04:08:32 -0000      1.1
+++ fpc-doc.info        4 Oct 2011 16:05:18 -0000       1.2
@@ -1,7 +1,6 @@
 Package: fpc-doc
-Version: 2.4.2
-Revision: 1
-Architecture: powerpc, i386, x86_64
+Version: 2.4.4
+Revision: 2
 Enhances: fpc
 
 CustomMirror: <<
@@ -16,15 +15,15 @@
 <<
 
 Source: mirror:custom:dist/%v/docs/doc-pdf.tar.gz
-Source-MD5: 8fb14a6596cddec52e2c98100d54e74c
+Source-MD5: 7ec668d526f209c5f272dbf4effe4953
 
 Source2: mirror:custom:dist/%v/docs/doc-html.tar.gz
-Source2-MD5: 5fbbd101b0ff7f93c590b01514eff8ee
+Source2-MD5: 0adc9d22d052657f3b2bf4a01fbafda6
 
 SourceRename: %n-%v-pdf.tar.gz
 Source2Rename: %n-%v-html.tar.gz
 
-SourceDirectory: .
+NoSourceDirectory: true
 
 CompileScript: <<
 echo "Nothing to compile."

Index: fpc-config.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/stable/main/finkinfo/10.4-EOL/languages/fpc-config.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- fpc-config.info     11 Jul 2011 04:08:32 -0000      1.1
+++ fpc-config.info     4 Oct 2011 16:05:18 -0000       1.2
@@ -1,9 +1,15 @@
 Package: fpc-config
-Version: 2.4.2
+Version: 2.4.4
 Revision: 1
-Architecture: powerpc, i386, x86_64
-Conflicts: fpc (<= 2.0.4)
-Replaces:  fpc (<= 2.0.4)
+
+Conflicts: <<
+fpc (<= 2.0.4)
+<<
+
+Replaces: <<
+fpc (<= 2.0.4)
+<<
+
 Recommends: fpc
 
 Source: http://www.gnu.org/licenses/gpl.txt

Index: fpc-cross-powerpc-darwin.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/stable/main/finkinfo/10.4-EOL/languages/fpc-cross-powerpc-darwin.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- fpc-cross-powerpc-darwin.info       11 Jul 2011 04:08:32 -0000      1.1
+++ fpc-cross-powerpc-darwin.info       4 Oct 2011 16:05:18 -0000       1.2
@@ -1,8 +1,8 @@
 Package: fpc-cross-powerpc-darwin
-Version: 2.4.2
+Version: 2.4.4
 Revision: 1
 Architecture: i386, x86_64
-Depends: fpc-config
+Depends: fpc-cross-common
 Replaces: fpc-crossppc
 Recommends: fpc-doc
 
@@ -16,36 +16,39 @@
 eur-RU: ftp://ftp.chg.ru/pub/lang/pascal/fpc/
 Primary: ftp://ftp.freepascal.org/pub/fpc/
 <<
-Source: mirror:custom:/dist/%v/source/fpcbuild-%v.tar.gz
-Source-MD5: 35ff506cca77b999097ffed61705be95
-
-Source2: mirror:custom:dist/%v/bootstrap/universal-darwin-ppcuniversal.tar.bz2
-Source2-MD5: 4376cdf63d1b9bf398d7d449d0e14ebe
+Source: mirror:custom:/dist/%v/source/fpc-%v.source.tar.gz
+Source-MD5: cfd517888cb4fa2fad579be19c1d7402
 
-SourceDirectory: fpcbuild-%v/fpcsrc
+SourceDirectory: fpc-%v
 
 BuildDepends: fink (>= 0.24.12)
 
 CompileScript: <<
 #!/bin/sh -ev
-# compile the crosscompiler, rtl and packages
-  if [[ $(sw_vers -productVersion) < 10.5 ]]; then
-    make all OPT="-ap" PP="%b/../../ppcuniversal" CPU_TARGET=powerpc
-  else
-    make all OPT="-ap" PP="arch -ppc %b/../../ppcuniversal" CPU_TARGET=powerpc
-  fi
+  make rtl packages CPU_TARGET=powerpc
 <<
 
 InstallScript: <<
 #!/bin/sh -ev
-#  make compiler_install would also install all tools, but the crosscompiler 
is all what is wanted
-  install -m 755 -d %i/lib/fpc/%v
-  install -c -m 755 %b/compiler/ppcppc %i/lib/fpc/%v/ppcppc
-  install -m 755 -d %i/bin
-  ln -sf ../lib/fpc/%v/ppcppc %i/bin/ppcppc
-  make rtl_install      OS_TARGET=darwin  CPU_TARGET=powerpc INSTALL_PREFIX=%i 
CROSSINSTALL=1 FPCMAKE=%b/utils/fpcm/fpcmake PP=%b/compiler/ppcppc
-  make packages_install OS_TARGET=darwin  CPU_TARGET=powerpc INSTALL_PREFIX=%i 
CROSSINSTALL=1 FPCMAKE=%b/utils/fpcm/fpcmake PP=%b/compiler/ppcppc
 # install all units from the rtl and packages
+  make rtl_install packages_install CPU_TARGET=powerpc INSTALL_PREFIX=%i 
CROSSINSTALL=1
+<<
+
+InfoTest: <<
+
+  TestScript: <<
+#!/bin/sh -ev
+# Build a trivial small program to test for fundamental flaws
+
+cat >HelloWorld.pas <<EOFTEST
+  Program HelloWorld;
+  begin
+    writeln ('Hello World!');
+  end.
+EOFTEST
+
+fpc  -Ppowerpc -Furtl/units/powerpc-darwin HelloWorld.pas
+<<
 <<
 
 License: GPL/LGPL
@@ -66,18 +69,18 @@
 Furthermore, Free Pascal supports function overloading, operator 
 overloading, global properties and other modern features.
 
-http://wiki.freepascal.org/User_Changes_2.4.2 also lists changes in fpc 2.4.2.
+http://wiki.freepascal.org/User_Changes_%v also lists changes in fpc.
 <<
 
 DescUsage: <<
  This Pascal crosscompiler produces powerpc executables, which run 
  natively on powerpc Mac OS X systems.
- get help with: fpc -h
- compile and link a Pascal file with:
+ Get help with: fpc -h
+ Compile and link a Pascal file with:
  
  fpc -Ppowerpc FILENAME
 
- For more documentation about Free Pascal in HTML and pdf, install fpc-doc
+ For more documentation about Free Pascal in HTML and pdf, install fpc-doc.
 <<
 
 DescPort: <<

--- NEW FILE: fpc-cross-common.info ---
Package: fpc-cross-common
Version: 2.4.4
Revision: 2
Depends: fpc
BuildDepends: fink (>= 0.24.12)
Recommends: fpc-doc
Conflicts: <<
  fpc-cross-i386-darwin    (<=2.4.2),
  fpc-cross-x86-64-darwin  (<=2.4.2),
  fpc-cross-powerpc-darwin (<=2.4.2),
  fpc-cross-arm-linux      (<=2.4.2),
  fpc-cross-arm-wince      (<=2.4.2),
  fpc-cross-sparc-linux    (<=2.4.2),
  fpc-crossppc,
  fpc-arm-cross,
  fpc-win, 
  fpc-i386-linux
<<
Replaces: <<
  fpc-cross-i386-darwin    (<=2.4.2),
  fpc-cross-x86-64-darwin  (<=2.4.2),
  fpc-cross-powerpc-darwin (<=2.4.2),
  fpc-cross-arm-linux      (<=2.4.2),
  fpc-cross-arm-wince      (<=2.4.2),
  fpc-cross-sparc-linux    (<=2.4.2),
  fpc-crossppc,
  fpc-arm-cross,
  fpc-win, 
  fpc-i386-linux
<<

CustomMirror: <<
eur-AT: ftp://gd.tuwien.ac.at/languages/pascal/fpc/
eur-BE: ftp://ftp.freepascal.org/pub/fpc/
eur-HU: ftp://ftp.hu.freepascal.org/pub/fpc/
eur-IL: http://mirror.mirimar.net/freepascal/
eur-NL: ftp://freepascal.stack.nl/mirrors/fpc/
eur-NO: ftp://ftp.no.freepascal.org/pub/fpc/
eur-RU: ftp://ftp.chg.ru/pub/lang/pascal/fpc/
Primary: ftp://ftp.freepascal.org/pub/fpc/
<<

Source: mirror:custom:/dist/%v/source/fpc-%v.source.tar.gz
Source-MD5: cfd517888cb4fa2fad579be19c1d7402

SourceDirectory: fpc-%v

CompileScript: <<
#!/bin/sh -ev
  if [ "%m" != "powerpc" ]; then
    make -C compiler i386 x86_64
  fi
  make -C compiler powerpc powerpc64 sparc m68k
  make -C compiler arm OPT="-ap -dFPC_ARMEL"
<<

InstallScript: <<
#!/bin/sh -ev
  cd compiler

# move unwanted files
  mkdir hideout
  mv ppcgen hideout
  mv ppc*.* hideout
  if [ "%m" = "powerpc" ]; then ppcarch="ppcppc" ; fi
  if [ "%m" = "i386"    ]; then ppcarch="ppc386" ; fi
  if [ "%m" = "x86_64"  ]; then ppcarch="ppcx64" ; fi
  mv $ppcarch hideout

  install -d %i/bin
  install -d %i/lib/fpc/%v

# loop over all compilers
  for ppccross in $(ls ppc*)
  do
    install -c -m 755 $ppccross %i/lib/fpc/%v
    ln -sf ../lib/fpc/%v/$ppccross %i/bin/$ppccross
  done

<<

License: LGPL
Description: FPC common cross-compiler binaries

DescDetail: <<
  This package builds all supported crosscompilers, which serve as the 
  starting point for specific operating system targets.
<<

DescPort: <<
  Installation is "manual" as i could not find a suitable make install ...
<<

Homepage: http://www.freepascal.org
Maintainer: Karl-Michael Schindler <[email protected]>

--- NEW FILE: fpc-cross-sparc-linux.info ---
Package: fpc-cross-sparc-linux
Version: 2.4.4
Revision: 1
# For sparc-linux and sparc-solaris binutils are needed. 
Depends: fpc-cross-common, sparc-linux-binutils
#, sparc-solaris-binutils
Recommends: fpc-doc

CustomMirror: <<
eur-AT: ftp://gd.tuwien.ac.at/languages/pascal/fpc/
eur-BE: ftp://ftp.freepascal.org/pub/fpc/
eur-HU: ftp://ftp.hu.freepascal.org/pub/fpc/
eur-IL: http://mirror.mirimar.net/freepascal/
eur-NL: ftp://freepascal.stack.nl/mirrors/fpc/
eur-NO: ftp://ftp.no.freepascal.org/pub/fpc/
eur-RU: ftp://ftp.chg.ru/pub/lang/pascal/fpc/
Primary: ftp://ftp.freepascal.org/pub/fpc/
<<
Source: mirror:custom:/dist/%v/source/fpc-%v.source.tar.gz
Source-MD5: cfd517888cb4fa2fad579be19c1d7402

SourceDirectory: fpc-%v

BuildDepends: fink (>= 0.24.12)

CompileScript: <<
# compile the rtl and packages
  make rtl packages OPT="-ap" CPU_TARGET=sparc OS_TARGET=linux
<<

InstallScript: <<
#!/bin/sh -ev
# install all units from the rtl and packages
  make rtl_install packages_install OS_TARGET=linux   CPU_TARGET=sparc 
INSTALL_PREFIX=%i CROSSINSTALL=1
#  make rtl_install packages_install OS_TARGET=solaris CPU_TARGET=sparc 
INSTALL_PREFIX=%i CROSSINSTALL=1
<<

InfoTest: <<

  TestScript: <<
#!/bin/sh -ev
# Build a trivial small program to test for fundamental flaws

cat >HelloWorld.pas <<EOFTEST
  Program HelloWorld;
  begin
    writeln ('Hello World!');
  end.
EOFTEST

fpc  -Psparc -Tlinux -Furtl/units/sparc-linux -XPsparc-linux- HelloWorld.pas
<<
<<

License: GPL/LGPL

Description: FPC cross-compiler sparc-linux

DescDetail: <<
Free Pascal (aka FPK Pascal) is a 32 and 64 bit professional Pascal
compiler. Supported processors: Intel x86, Amd64/x86 64, PowerPC, 
Sparc, ARM.
Supported operating systems: Linux, FreeBSD, Mac OS X/Darwin, 
Mac OS classic, DOS, Win32, OS/2, Netware (libc and classic) and MorphOS.

The language syntax has excellent compatibility with TP 7.0 as well as 
with most versions of Delphi (classes, rtti, exceptions, ansistrings,
widestrings, interfaces). A Mac Pascal compatibility mode is also provided
to assist users of previous Pascal compilers for the Mac. 
Furthermore, Free Pascal supports function overloading, operator 
overloading, global properties and other modern features.

http://wiki.freepascal.org/User_Changes_%v also lists changes in fpc.
<<

DescUsage: <<
 This Pascal crosscompiler produces sparc executables, which run 
 natively on sparc linux systems.
 Get help with: fpc -h
 Compile and link a Pascal file with:
 
 fpc -Tlinux -Psparc FILENAME

 For more documentation about Free Pascal in HTML and pdf, install fpc-doc.
<<

DescPort: <<
 Solaris support is somewhat experimental.
<<

Homepage: http://www.freepascal.org
Maintainer: Karl-Michael Schindler <[email protected]>

Index: fpc-cross-i386-darwin.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/stable/main/finkinfo/10.4-EOL/languages/fpc-cross-i386-darwin.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- fpc-cross-i386-darwin.info  11 Jul 2011 04:08:32 -0000      1.1
+++ fpc-cross-i386-darwin.info  4 Oct 2011 16:05:18 -0000       1.2
@@ -1,8 +1,8 @@
 Package: fpc-cross-i386-darwin
-Version: 2.4.2
+Version: 2.4.4
 Revision: 1
 Architecture: x86_64
-Depends: fpc-config
+Depends: fpc-cross-common
 Recommends: fpc-doc
 
 CustomMirror: <<
@@ -16,29 +16,38 @@
 Primary: ftp://ftp.freepascal.org/pub/fpc/
 <<
 
-Source: mirror:custom:/dist/%v/source/fpcbuild-%v.tar.gz
-Source-MD5: 35ff506cca77b999097ffed61705be95
-
-Source2: mirror:custom:dist/%v/bootstrap/universal-darwin-ppcuniversal.tar.bz2
-Source2-MD5: 4376cdf63d1b9bf398d7d449d0e14ebe
+Source: mirror:custom:/dist/%v/source/fpc-%v.source.tar.gz
+Source-MD5: cfd517888cb4fa2fad579be19c1d7402
 
-SourceDirectory: fpcbuild-%v/fpcsrc
+SourceDirectory: fpc-%v
 
 BuildDepends: fink (>= 0.24.12)
 
 CompileScript: <<
-  make all OPT="-ap" PP="arch -i386 %b/../../ppcuniversal" CPU_TARGET=i386
+# compile rtl and packages for X86-64
+  make rtl packages OPT="-ap" CPU_TARGET=i386
 <<
 
 InstallScript: <<
 #!/bin/sh -ev
-#  make compiler_install would also install all tools, but the crosscompiler 
is all what is wanted
-  install -m 755 -d %i/lib/fpc/%v
-  install -c -m 755 %b/compiler/ppc386 %i/lib/fpc/%v/ppc386
-  install -m 755 -d %i/bin
-  ln -sf ../lib/fpc/%v/ppcx64 %i/bin/ppc386
-  make rtl_install      OS_TARGET=darwin CPU_TARGET=i386 INSTALL_PREFIX=%i 
CROSSINSTALL=1 FPCMAKE=%b/utils/fpcm/fpcmake PP=%b/compiler/ppc386
-  make packages_install OS_TARGET=darwin CPU_TARGET=i386 INSTALL_PREFIX=%i 
CROSSINSTALL=1 FPCMAKE=%b/utils/fpcm/fpcmake PP=%b/compiler/ppc386
+  make rtl_install packages_install CPU_TARGET=i386 INSTALL_PREFIX=%i 
CROSSINSTALL=1
+<<
+
+InfoTest: <<
+
+  TestScript: <<
+#!/bin/sh -ev
+# Build a trivial small program to test for fundamental flaws
+
+cat >HelloWorld.pas <<EOFTEST
+  Program HelloWorld;
+  begin
+    writeln ('Hello World!');
+  end.
+EOFTEST
+
+fpc  -Pi386 -Furtl/units/i386-darwin HelloWorld.pas
+<<
 <<
 
 License: LGPL
@@ -59,11 +68,11 @@
 Furthermore, Free Pascal supports function overloading, operator 
 overloading, global properties and other modern features.
 
-http://wiki.freepascal.org/User_Changes_2.4.2 also lists changes in fpc 2.4.2.
+http://wiki.freepascal.org/User_Changes_%v also lists changes in fpc.
 <<
 
 DescUsage: <<
- This Pascal crosscompiler produces x86 executables.
+ This Pascal crosscompiler produces x86 32 bit executables.
 
  get help with: fpc -h
 
@@ -71,7 +80,7 @@
  
  fpc -Pi386 FILENAME
 
- For more documentation about Free Pascal in HTML and pdf, install fpc-doc
+ For more documentation about Free Pascal in HTML and pdf, install fpc-doc.
 <<
 
 DescPort: <<


------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
Fink-commits mailing list
[email protected]
http://news.gmane.org/gmane.os.apple.fink.cvs

Reply via email to