Update of /cvsroot/fink/dists/10.4/unstable/main/finkinfo/devel
In directory vz-cvs-3.sog:/tmp/cvs-serv5732

Added Files:
        forttopas.info 
Log Message:
forttopas: a semi-automatic f77 to pascal converter with GUI.

--- NEW FILE: forttopas.info ---
Package: forttopas
Version: 1.01
Revision: 1
Description: Semi-automatic Fortran to Pascal converter
Architecture: powerpc, i386
BuildDepends: fpc, xdev-toolkit, libicns1-bin, imagemagick
License: GPL

# Unpack Phase:
Source: mirror:sourceforge:fortran2pascal/%v/ForToPasSrcOnly1-01.zip
Source-MD5: 50341009f4f0f511157dbb48f5c54f49
SourceDirectory: ForToPasSrc

PatchScript: <<
#!/bin/sh -ev
  sed -i.bak 's|Windows,||g'     fAbout.pas
  sed -i.bak 's|ShellAPI|Unix|g' fAbout.pas
  sed -i.bak "s|ShellExecute|fpSystem('open 
http://www.shokhirev.com/nikolai.html');//|g" fAbout.pas
cat >%b/fAbout.lfm <<FILEEOF
object AboutBox: TAboutBox
  Left = 331
  Height = 187
  Top = 153
  Width = 298
  BorderStyle = bsDialog
  Caption = 'About'
  ClientHeight = 187
  ClientWidth = 298
  Font.Height = -11
  Font.Name = 'MS Sans Serif'
  Position = poScreenCenter
  LCLVersion = '0.9.28.2'
  object Panel1: TPanel
    Left = 8
    Height = 145
    Top = 0
    Width = 281
    BevelInner = bvRaised
    BevelOuter = bvLowered
    ClientHeight = 145
    ClientWidth = 281
    TabOrder = 0
    object ProgramIcon: TImage
      Left = 8
      Height = 57
      Top = 8
      Width = 65
      Picture.Data = {
        07544269746D617076020000424D760200000000000076000000280000002000
        0000200000000100040000000000000200000000000000000000100000000000
        000000000000000080000080000000808000800000008000800080800000C0C0
        C000808080000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF
        FF00000000000000000000000000000000000EE8787878EEEEEEE03F30878EEE
        EEE00EE8787878EEEEEEE03F30878EEEEEE00EE8787878EEEEEEE03F30878EEE
        EEE00EE8787878EEEEEEE03F30878EEEEEE00887787877788888803F3088787E
        EEE00788787878878887803F3088887EEEE00788887888878887803F3088887E
        EEE00877888887788888703F308887EEEEE00888777778888888037883088888
        8EE007777777777777703787883087777EE00888888888888803787FF8830888
        888008888888888880378777778830888880077777777788037873F3F3F87808
        88E00888888888803787FFFFFFFF8830EEE00887777778800001111111111100
        EEE00888888888888899B999B99999EEEEE00888888888888899B9B99BB9B9EE
        EEE0088888888888899BB9BB99BB99EEEEE0078888888888899B999B999999EE
        EEE0087788888778899B9B9BB9BB99EEEEE00888778778888E9B9B9BB9999EEE
        EEE0088888788888EE9B99B9BB9BEEEEEEE00EE8888888EEEEE999B9999EEEEE
        EEE00EEEE888EEEEEEEE99BB999EEEEEEEE00EEEEE8EEEEEEEEEE999B9EEEEEE
        EEE00EEEEE8EEEEEEEEEEEE999EEEEEEEEE00EEEEE8EEEEEEEEEEEEE99EEEEEE
        EEE00EEEEE8EEEEEEEEEEEEE9EEEEEEEEEE00EEEEE8EEEEEEEEEEEEEEEEEEEEE
        EEE00EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE00000000000000000000000000000
        0000
      }
      Stretch = True
    end
    object ProductName: TLabel
      Left = 88
      Height = 13
      Top = 8
      Width = 129
      Caption = 'Fortran to Pascal Converter'
      ParentColor = False
    end
    object Version: TLabel
      Left = 88
      Height = 13
      Top = 32
      Width = 56
      Caption = 'Version: 1.0'
      ParentColor = False
    end
    object Copyright: TLabel
      Left = 88
      Height = 13
      Top = 56
      Width = 176
      Caption = 'Copyright: Nikolai V. Shokhirev, 2004'
      ParentColor = False
    end
    object Label5: TLabel
      Cursor = crHandPoint
      Left = 8
      Height = 13
      Top = 112
      Width = 96
      Caption = 'www.shokhirev.com'
      Font.Color = clBlue
      Font.Height = -11
      Font.Name = 'MS Sans Serif'
      Font.Style = [fsUnderline]
      ParentColor = False
      ParentFont = False
      OnClick = Label5Click
    end
    object Label1: TLabel
      Left = 120
      Height = 13
      Top = 112
      Width = 145
      Caption = '"Useful and useless programs"'
      ParentColor = False
    end
    object Label2: TLabel
      Left = 88
      Height = 13
      Top = 72
      Width = 169
      Caption = 'Updated by Nathanael Inkson 2006'
      ParentColor = False
    end
  end
  object OKButton: TButton
    Left = 111
    Height = 25
    Top = 156
    Width = 75
    Caption = 'OK'
    Default = True
    ModalResult = 1
    TabOrder = 1
  end
end
FILEEOF
<<

# Compile Phase (NOTE: there is no configure):
CompileScript: <<
#!/bin/sh -ev

makepasx FortToPas.dpr

makepasx fForToPas.pas
makepasx fAbout.pas

cp %p/bin/dfmtolfm.ini .

dfmtolfm fForToPas.dfm -s
#dfmtolfm fAbout.dfm -s

fpc -dLCL -Mdelphi -Fu%p/share/lazarus/lcl/units/i386-darwin 
-Fu%p/share/lazarus/lcl/units/i386-darwin/carbon FortToPas.dpr

convert F2P.ico -resize 512x512 F2Pa.png
convert F2P.ico -resize 256x256 F2Pb.png
convert F2P.ico -resize 128x128 F2Pc.png
convert F2P.ico -resize  32x32  F2Pd.png
convert F2P.ico -resize  16x16  F2Pe.png
png2icns F2P.icns F2Pa.png F2Pb.png F2Pc.png F2Pd.png F2Pe.png

create_app_mac.sh FortToPas "FortranToPascalConverter"
rm FortranToPascalConverter.app/Contents/MacOS/FortToPas
mv FortToPas FortranToPascalConverter.app/Contents/MacOS/
mv F2P.icns FortranToPascalConverter.app/Contents/Resources/
sed -i.bak 's|English|English</string> <key>CFBundleIconFile</key> 
<string>F2P|g' FortranToPascalConverter.app/Contents/Info.plist
rm FortranToPascalConverter.app/Contents/Info.plist.bak

<<

# Install Phase:
InstallScript: <<
#!/bin/sh -ev
  echo "nothing to install!"
<<

AppBundles: FortranToPascalConverter.app

DescDetail: <<
FortranToPascalConverter: A Fortran to Pascal (Delphi) converter.
It is a semi-automatic Fortran to Pascal converter by simple string 
manipulations. Convert code quickly and easily with a user friendly GUI.
<<

DescUsage: <<
Double click the program in /Applications/Fink
<<

DescPort: <<
The About form was a problem. So I created a new one.
<<

Homepage: http://www.shokhirev.com/nikolai/programs/tools.html
Maintainer: Karl-Michael Schindler <karl-michael.schind...@web.de>


------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.cvs

Reply via email to