Update of /cvsroot/fink/dists/10.4/stable/main/finkinfo/devel
In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv32509

Added Files:
        lazarus-10.4.info lazarus-10.5.info lazarus-common.info 
Log Message:
Lazarus, the FreePascal IDE

--- NEW FILE: lazarus-10.5.info ---
Info2: <<
Package: lazarus%type_pkg[uitype]
Type: uitype (-aqua -gtk)
Version: 0.9.26
Revision: 1001
Architecture: powerpc, i386
License: GPL/LGPL

Recommends: fpc-doc

Distribution: 10.5

Source: http://downloads.sourceforge.net/lazarus/lazarus-%v-0.tgz
Source-MD5: f1a7b2f89d1e6a246f25abb235880594
SourceDirectory: lazarus

#Source2: 
ftp://ftp.freepascal.org/pub/fpc/dist/source-2.2.2/fpcbuild-2.2.2.tar.gz
#Source2-MD5: ec3d463ec9859da4122e9edfa2ab992d

Depends: fpc (>= 2.2.2), lazarus-common, gdk-pixbuf-shlibs, glib-shlibs, 
gtk+-shlibs, gtk+2-shlibs
Builddepends: gdk-pixbuf, glib, gtk+, gtk+2

Conflicts: lazarus-aqua, lazarus-gtk
Replaces:  lazarus-aqua, lazarus-gtk

Patchscript: <<
#!/bin/sh -ev

  chmod 755 .

# add the fink directory tree. This might need a check in a new version
  sed -i.bak 's|1\.\.15|1\.\.16|g'                                              
   ide/include/unix/lazbaseconf.inc
  sed -i.bak "s|'/usr/share/fpcsrc'|'/usr/share/fpcsrc','%p/share/fpcsrc'|g"    
   ide/include/unix/lazbaseconf.inc

  sed -i.bak 's|1\.\.7|1\.\.8|g'                                                
   ide/include/unix/lazbaseconf.inc
  sed -i.bak 
"s|'/usr/share/lazarus',|'/usr/share/lazarus','%p/share/lazarus',|g"  
ide/include/unix/lazbaseconf.inc

  sed -i.bak "s|'/etc/lazarus'|'%p/etc/lazarus'|g"                              
   ide/include/unix/lazbaseconf.inc

# adjust the default paths to fink paths

  sed -i.bak 's|/usr/local/bin|%p/bin|g'                
tools/install/macosx/environmentoptions.xml
  sed -i.bak 's|/usr/local/share|%p/share|g'            
tools/install/macosx/environmentoptions.xml
  sed -i.bak 's|/Developer/lazarus|%p/share/lazarus|g'  
tools/install/macosx/environmentoptions.xml

<<

CompileScript: <<
#!/bin/sh -ev

  debug_options="-gw"

# ** Start compiling lazarus

  if   [ "%type_raw[uitype]" == "-aqua" ]; then
    make all LCL_PLATFORM=carbon OPT="$debug_options"
  elif [ "%type_raw[uitype]" == "-gtk"  ]; then
    make all LCL_PLATFORM=gtk    OPT="$debug_options"
  fi

# ** Finish compiling Lazarus **
#
<<

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

# ** Start installing Lazarus **

# delete the lcl dir. It is already installed by lazarus-common
  rm -r lcl

  make install INSTALL_PREFIX=%i 

# ** fix the symbolic links in %i/bin**

  ln -sf ../share/lazarus/lazarus      %i/bin/lazarus-ide
  ln -sf ../share/lazarus/startlazarus %i/bin/startlazarus
  ln -sf ../share/lazarus/lazbuild     %i/bin/lazbuild

# fix the symbolic links in the application bundle for the use 
# with the "AppBundles:" field

  ln -sf %p/share/lazarus/lazarus      lazarus.app/Contents/MacOS/lazarus
  ln -sf %p/share/lazarus/startlazarus lazarus.app/Contents/MacOS/startlazarus

# ** Finish installing Lazarus **
#
<<

# Documentation
DocFiles: docs/INSTALL.txt docs/FAQ.txt

# Create the Appliation Bundle
AppBundles: lazarus.app

Description: Free Pascal IDE
DescDetail: <<
Lazarus is an open-source development system that builds on the Free Pascal 
compiler by adding an integrated development environment (IDE).
It includes a syntax-highlighting code editor and a visual form designer, 
as well as a component library that is highly compatible with Delphi's 
Visual Component Library (VCL).  The Lazarus Component Library (LCL) 
includes  equivalents for many of the familiar VCL controls such as 
forms, buttons, text boxes and so on, which are used to create 
applications with a graphical user interface (GUI).

<<
DescUsage: <<
 Start by double click the lazarus application in /Applications/Fink
<<
DescPort: <<
Lazarus with a gtk2 interface does not work, yet. It crashes on startup,
but gtk2 can probably still be used to build own applications.
<<
Homepage: http://wiki.freepascal.org/Main_Page
Maintainer: Karl-Michael Schindler <karl-michael.schind...@web.de>
<<
--- NEW FILE: lazarus-common.info ---
Package: lazarus-common
Version: 0.9.26
Revision: 1
Distribution: 10.4, 10.5
License: GPL/LGPL

Depends: fpc (>= 2.2.2), gdk-pixbuf-shlibs, glib-shlibs, gtk+-shlibs, 
gtk+2-shlibs
Builddepends: gdk-pixbuf, glib, gtk+, gtk+2

Recommends: fpc-doc, lazarus-aqua, lazarus-gtk

Conflicts: lazarus
Replaces:  lazarus

Source: http://downloads.sourceforge.net/lazarus/lazarus-%v-0.tgz
Source-MD5: f1a7b2f89d1e6a246f25abb235880594
SourceDirectory: lazarus

Source2: 
ftp://ftp.freepascal.org/pub/fpc/dist/source-2.2.2/fpcbuild-2.2.2.tar.gz
Source2-MD5: ec3d463ec9859da4122e9edfa2ab992d

CompileScript: <<
#!/bin/sh -ev

if [[ $(sw_vers -productVersion) < 10.5 ]]; then
  debug_options="-gl"
else
  debug_options="-gw"
fi

# ** Start compiling **
# ** the lazarus component libraries

  make lcl LCL_PLATFORM=gtk    OPT="$debug_options"
  make lcl LCL_PLATFORM=gtk2   OPT="$debug_options"
  make lcl LCL_PLATFORM=carbon OPT="$debug_options"

# ** Finish compiling Lazarus libraries **
#
<<

InstallScript: <<
# ** install the lcl library **

  mkdir -p %i/share/lazarus
  mv lcl   %i/share/lazarus

# ** Create etc directory **

  install -m 755 -d %i/etc/lazarus

# ** install the docs

  mkdir -p %i/share/doc/lazarus
  install -c -m 644 docs/*.txt %i/share/doc/lazarus
  install -c -m 644 docs/*.pdf %i/share/doc/lazarus

# ** Copy the sources of the rtl, packages and utils of FreePascal **

  install -m 755 -d %i/share/fpcsrc/rtl
  install -m 755 -d %i/share/fpcsrc/packages
  install -m 755 -d %i/share/fpcsrc/utils

  mv %b/../fpcbuild-2.2.2/fpcsrc/rtl            %i/share/fpcsrc
  mv %b/../fpcbuild-2.2.2/fpcsrc/packages       %i/share/fpcsrc
  mv %b/../fpcbuild-2.2.2/fpcsrc/utils          %i/share/fpcsrc

<<

Description: Free Pascal IDE: common parts
DescDetail: <<
Lazarus is an open-source development system that builds on the Free Pascal 
compiler by adding an integrated development environment (IDE).
It includes a syntax-highlighting code editor and a visual form designer, 
as well as a component library that is highly compatible with Delphi's 
Visual Component Library (VCL).  The Lazarus Component Library (LCL) 
includes  equivalents for many of the familiar VCL controls such as 
forms, buttons, text boxes and so on, which are used to create 
applications with a graphical user interface (GUI).

<<
DescUsage: <<
 This is the common part of the lazarus packages.
<<
DescPort: <<
Lazarus with a gtk2 interface does not work, yet. It crashes on startup,
but gtk2 can probably still be used to build own applications.
<<
Homepage: http://wiki.freepascal.org/Main_Page
Maintainer: Karl-Michael Schindler <karl-michael.schind...@web.de>
--- NEW FILE: lazarus-10.4.info ---
Info2: <<
Package: lazarus%type_pkg[uitype]
Type: uitype (-aqua -gtk)
Version: 0.9.26
Revision: 1
Architecture: powerpc, i386
License: GPL/LGPL

Recommends: fpc-doc

Distribution: 10.4

Source: http://downloads.sourceforge.net/lazarus/lazarus-%v-0.tgz
Source-MD5: f1a7b2f89d1e6a246f25abb235880594
SourceDirectory: lazarus

#Source2: 
ftp://ftp.freepascal.org/pub/fpc/dist/source-2.2.2/fpcbuild-2.2.2.tar.gz
#Source2-MD5: ec3d463ec9859da4122e9edfa2ab992d

Depends: fpc (>= 2.2.2), lazarus-common, gdk-pixbuf-shlibs, glib-shlibs, 
gtk+-shlibs, gtk+2-shlibs
Builddepends: gdk-pixbuf, glib, gtk+, gtk+2

Conflicts: lazarus-aqua, lazarus-gtk
Replaces:  lazarus-aqua, lazarus-gtk

Patchscript: <<
#!/bin/sh -ev

  chmod 755 .

# add the fink directory tree. This might need a check in a new version
  sed -i.bak 's|1\.\.15|1\.\.16|g'                                              
   ide/include/unix/lazbaseconf.inc
  sed -i.bak "s|'/usr/share/fpcsrc'|'/usr/share/fpcsrc','%p/share/fpcsrc'|g"    
   ide/include/unix/lazbaseconf.inc

  sed -i.bak 's|1\.\.7|1\.\.8|g'                                                
   ide/include/unix/lazbaseconf.inc
  sed -i.bak 
"s|'/usr/share/lazarus',|'/usr/share/lazarus','%p/share/lazarus',|g"  
ide/include/unix/lazbaseconf.inc

  sed -i.bak "s|'/etc/lazarus'|'%p/etc/lazarus'|g"                              
   ide/include/unix/lazbaseconf.inc

# adjust the default paths to fink paths

  sed -i.bak 's|/usr/local/bin|%p/bin|g'                
tools/install/macosx/environmentoptions.xml
  sed -i.bak 's|/usr/local/share|%p/share|g'            
tools/install/macosx/environmentoptions.xml
  sed -i.bak 's|/Developer/lazarus|%p/share/lazarus|g'  
tools/install/macosx/environmentoptions.xml

<<

CompileScript: <<
#!/bin/sh -ev

# create the lazarus script for lazarus-gtk under 10.4
cat >lazarus-gtk.sh <<EOFCFG
#!/bin/bash
open /Applications/Utilities/X11.app/
if [ -z $DISPLAY ]; then
export DISPLAY=:0.0
fi
%p/share/lazarus/lazarus
EOFCFG

  debug_options="-gl"

# ** Start compiling lazarus

  if   [ "%type_raw[uitype]" == "-aqua" ]; then
    make all LCL_PLATFORM=carbon OPT="$debug_options"
  elif [ "%type_raw[uitype]" == "-gtk"  ]; then
    make all LCL_PLATFORM=gtk    OPT="$debug_options"
  fi

# ** Finish compiling Lazarus **
#
<<

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

# ** Start installing Lazarus **

# delete the lcl dir. It is already installed by lazarus-common
  rm -r lcl

  make install INSTALL_PREFIX=%i 

# ** fix the symbolic links in %i/bin**

  ln -sf ../share/lazarus/lazarus      %i/bin/lazarus-ide
  ln -sf ../share/lazarus/startlazarus %i/bin/startlazarus
  ln -sf ../share/lazarus/lazbuild     %i/bin/lazbuild

# fix the symbolic links in the application bundle for the use 
# with the "AppBundles:" field

  ln -sf %p/share/lazarus/lazarus      lazarus.app/Contents/MacOS/lazarus
  ln -sf %p/share/lazarus/startlazarus lazarus.app/Contents/MacOS/startlazarus

if [ "%type_raw[uitype]" == "-gtk" ]; then

# create the script so start lazarus-gtk in X11.app on 10.4

  rm                                   lazarus.app/Contents/MacOS/lazarus
  cp lazarus-gtk.sh                    lazarus.app/Contents/MacOS/lazarus
  chmod a+x                            lazarus.app/Contents/MacOS/lazarus
fi

# ** Finish installing Lazarus **
#
<<

# Documentation
DocFiles: docs/INSTALL.txt docs/FAQ.txt

# Create the Appliation Bundle
AppBundles: lazarus.app

Description: Free Pascal IDE
DescDetail: <<
Lazarus is an open-source development system that builds on the Free Pascal 
compiler by adding an integrated development environment (IDE).
It includes a syntax-highlighting code editor and a visual form designer, 
as well as a component library that is highly compatible with Delphi's 
Visual Component Library (VCL).  The Lazarus Component Library (LCL) 
includes  equivalents for many of the familiar VCL controls such as 
forms, buttons, text boxes and so on, which are used to create 
applications with a graphical user interface (GUI).

<<
DescUsage: <<
 Start by double click the lazarus application in /Applications/Fink
<<
DescPort: <<
Lazarus with a gtk2 interface does not work, yet. It crashes on startup,
but gtk2 can probably still be used to build own applications.
<<
Homepage: http://wiki.freepascal.org/Main_Page
Maintainer: Karl-Michael Schindler <karl-michael.schind...@web.de>
<<

------------------------------------------------------------------------------
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.cvs

Reply via email to