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

Added Files:
        bim-oct-0.0.7.info communications-oct-1.0.8.info 
        database-oct.info linear-algebra-oct-1.0.6.info 
        nlwing2-oct.info signal-oct-1.0.8.info ga-oct.info 
Log Message:
more octave packages validated on powerpc-darwin8


--- NEW FILE: database-oct.info ---
Info2: <<
Package: database-oct%type_pkg[oct]
Version: 1.0.4
Type: oct (3.0.5), forge (database)
Revision: 1
Maintainer: Alexander Hansen <[email protected]>
# unfortunately, Homepage won't do types
Homepage: http://octave.sourceforge.net/database/index.html 
Description: Octave database interface
DescDetail: <<
These are bindings that allow SQL queries and other database operations on
postgres, mysql, sqlite [not implemented in the Fink package currently], 
and standard ODBC databases from within Octave. A simplified interface that is
uniform across all database types is provided, as well as the entire C client
API for each database (libpq, libmysqlclient, etc).

The package provides the following high-level interface functions:
        sql
        default_db
<<
License: GPL

# All octave-forge packages have to have the following BuildDepends:
#  octave%type_pkg[oct]-dev | octave%type_pkg[oct]-atlas-dev,
# fftw3, 
# ( %type_pkg[oct] = 305 ) hdf5.7-oldapi,
# ( %type_pkg[oct] != 305 ) hdf5.7
#
# Packages which serve only Octave-3.0.5 or only Octave > 3.0.5 need
# not use the conditional, of course.

BuildDepends: <<
  mysql-unified-dev,
  unixodbc2 | unixodbc2-nox,
  postgresql91-dev,
  octave%type_pkg[oct]-dev | octave%type_pkg[oct]-atlas-dev, 
  fftw3,
  hdf5.7-oldapi,
  libncurses5,
  gcc46-compiler,
  readline5
 <<
Depends: <<
  fftw3-shlibs, 
  gcc46-shlibs, 
  hdf5.7-oldapi-shlibs, 
  libncurses5-shlibs, 
  mysql-unified-shlibs, 
  postgresql91-shlibs, 
  readline5-shlibs, 
  unixodbc2-shlibs | unixodbc2-nox-shlibs,
  octave%type_pkg[oct] | octave%type_pkg[oct]-atlas
  <<
Conflicts: octave-forge

DescPackaging: <<
This package:
Point to the versioned octave interpreter.
Patch so that it finds Fink's postgresql91 headers.
Disable sqlite3 build in Makeconf for now because the code is broken.
Use Fink's unixodbc2 because this package appears to be incompatible
with the builtin ODBC.

Common for all octave-forge packages.

We read in postinst and prerm template scripts installed by octaveN and modify
them to use the name of this package because Octave's package manager can't 
cope with non-literal arguments.

The Type: forge (pkgname) is used to minimize what needs to be changed when
using this .info file as a template.
<<

Source-MD5: 3de89d16ad1c5945ebcb90f8759803b0

#### Insert required changes here ####

SetCPPFLAGS: -I%p/opt/hdf5v1.6/include -I%p/opt/postgresql-9.1/include
SetLDFLAGS: -L%p/opt/hdf5v1.6/lib -L%p/opt/postgresql-9.1/lib

PatchScript: <<
perl -pi -e 's|postgresql/libpq-fe.h|libpq-fe.h|g' \
                                src/configure \
                                src/configure.base \
                                src/postgres.i \
                                src/postgres_wrap.cpp 
sed -i.bak      -e 's|@DEFHAVE_SQLITE3@||' \
                                        src/Makeconf.in
<<
######################################

# Do not change anything from this point down, unless absolutely necessary,
# since the foo-oct%type_pkg[oct] packages are designed to be built/installed
# in the same way.

Source: mirror:sourceforge:octave/%type_raw[forge]-%v.tar.gz

#NoSetCPPFLAGS: true
#NoSetLDFLAGS: true
SetLIBRARY_PATH: /usr/X11R6/lib:%p/lib
SetMAKEFLAGS: -j1

CompileScript: <<
#!/bin/sh -ev
export OCTAVE=%p/bin/octave-%type_raw[oct]
%p/share/octave/%type_raw[oct]/scripts/octave-forge-compile.sh 
%type_raw[forge]-%v
<<

InstallScript: << 
        #!/bin/sh -ev
        %p/share/octave/%type_raw[oct]/scripts/octave-forge-install.sh 
%type_raw[forge]-%v %i %b
        mkdir -p %i/share/octave/%type_raw[oct]/%type_raw[forge]-%v
        # copy template scripts
        cp %p/share/octave/%type_raw[oct]/scripts/octave-forge-prerm 
%p/share/octave/%type_raw[oct]/scripts/octave-forge-postinst 
%i/share/octave/%type_raw[oct]/%type_raw[forge]-%v
        cd %i/share/octave/%type_raw[oct]/%type_raw[forge]-%v
        sed -i -e 's/@PKGNAME@/%type_raw[forge]-%v/' octave-forge-postinst
        sed -i -e 's/@PKGNAME@/%type_raw[forge]/' octave-forge-prerm
        chmod a+x octave-forge*
<<
PostInstScript:  <<
        if [ -s %p/var/octave/%type_raw[oct]/octave_packages ] && [ -f 
%p/var/octave/%type_raw[oct]/octave_packages ] 
        then 
                
%p/share/octave/%type_raw[oct]/%type_raw[forge]-%v/octave-forge-postinst
        else
                mv 
%p/share/octave/%type_raw[oct]/packages/%type_raw[forge]-%v/octave_packages 
%p/var/octave/%type_raw[oct]/octave_packages
        fi
<<

PreRmScript: 
%p/share/octave/%type_raw[oct]/%type_raw[forge]-%v/octave-forge-prerm

<<
--- NEW FILE: bim-oct-0.0.7.info ---
Info2: <<
Package: bim-oct%type_pkg[oct]
Version: 0.0.7
Type: oct (3.0.5), forge (bim)
Revision: 1
Maintainer: Alexander Hansen <[email protected]>
# unfortunately, Homepage won't do types
Homepage: http://octave.sourceforge.net/bim/index.html 
Description: Box integration method package for Octave
DescDetail: <<
Package for solving Diffusion Advection Reaction (DAR) Partial Differential
Equations based on the Finite Volume Scharfetter-Gummel (FVSG) method a.k.a Box
Integration Method (BIM).

This package provides the following functions:

Assembly functions
        BIM2Aadvdiff
        BIM2Areaction
        BIM2Arhs
        BIM2Aboundarymass
        BIM1Alaplacian
        BIM1Areaction
        BIM1Arhs
Computation functions
        BIM2Cmeshproperties
        BIM2Cunknowncoord
        BIM2Cunknownsonside
        BIM2Cpdegrad
        BIM2Cglobalflux
Utilities
        BIMUbern
        BIMUlogm
<<
License: GPL

# All octave-forge packages have to have the following BuildDepends:
#  octave%type_pkg[oct]-dev | octave%type_pkg[oct]-atlas-dev,
# fftw3, 
# ( %type_pkg[oct] = 305 ) hdf5.7-oldapi,
# ( %type_pkg[oct] != 305 ) hdf5.7
#
# Packages which serve only Octave-3.0.5 or only Octave > 3.0.5 need
# not use the conditional, of course.

BuildDepends: <<
  octave%type_pkg[oct]-dev | octave%type_pkg[oct]-atlas-dev, fftw3,
  ( %type_pkg[oct] = 305 ) hdf5.7-oldapi,
  ( %type_pkg[oct] != 305 ) hdf5.7 
 <<
Depends: <<
  fpl-oct%type_pkg[oct],
  msh-oct%type_pkg[oct],
  octave%type_pkg[oct] | octave%type_pkg[oct]-atlas
  <<
Conflicts: octave-forge

Source-MD5: a3661d541044f3b39a4ec4e343b52b23

#### Insert required changes here ####

#@CHANGES@

######################################

# Do not change anything from this point down, unless absolutely necessary,
# since the foo-oct%type_pkg[oct] packages are designed to be built/installed
# in the same way.

Source: mirror:sourceforge:octave/%type_raw[forge]-%v.tar.gz

NoSetCPPFLAGS: true
NoSetLDFLAGS: true
SetLIBRARY_PATH: /usr/X11R6/lib:%p/lib
SetMAKEFLAGS: -j1

CompileScript: %p/share/octave/%type_raw[oct]/scripts/octave-forge-compile.sh 
%type_raw[forge]-%v

InstallScript: << 
        #!/bin/sh -ev
        %p/share/octave/%type_raw[oct]/scripts/octave-forge-install.sh 
%type_raw[forge]-%v %i %b
        mkdir -p %i/share/octave/%type_raw[oct]/%type_raw[forge]-%v
        # copy template scripts
        cp %p/share/octave/%type_raw[oct]/scripts/octave-forge-prerm 
%p/share/octave/%type_raw[oct]/scripts/octave-forge-postinst 
%i/share/octave/%type_raw[oct]/%type_raw[forge]-%v
        cd %i/share/octave/%type_raw[oct]/%type_raw[forge]-%v
        sed -i -e 's/@PKGNAME@/%type_raw[forge]-%v/' octave-forge-postinst
        sed -i -e 's/@PKGNAME@/%type_raw[forge]/' octave-forge-prerm
        chmod a+x octave-forge*
<<
PostInstScript:  <<
        if [ -s %p/var/octave/%type_raw[oct]/octave_packages ] && [ -f 
%p/var/octave/%type_raw[oct]/octave_packages ] 
        then 
                
%p/share/octave/%type_raw[oct]/%type_raw[forge]-%v/octave-forge-postinst
        else
                mv 
%p/share/octave/%type_raw[oct]/packages/%type_raw[forge]-%v/octave_packages 
%p/var/octave/%type_raw[oct]/octave_packages
        fi
<<

PreRmScript: 
%p/share/octave/%type_raw[oct]/%type_raw[forge]-%v/octave-forge-prerm

DescPackaging: <<
Common for all octave-forge packages.

We read in postinst and prerm template scripts installed by octaveN and modify
them to use the name of this package because Octave's package manager can't 
cope with non-literal arguments.

The Type: forge (pkgname) is used to minimize what needs to be changed when
using this .info file as a template.
<<
<<
--- NEW FILE: linear-algebra-oct-1.0.6.info ---
Info2: <<
Package: linear-algebra%type_pkg[-atlas]-oct%type_pkg[oct]
Version: 1.0.6
Type: oct (3.0.5), forge (linear-algebra), -atlas (boolean)
Revision: 3
Maintainer: Alexander Hansen <[email protected]>
# unfortunately, Homepage won't do types
Homepage: http://octave.sourceforge.net/linear-algebra/index.html 
Description: Additional linear algebra code for Octave
DescDetail: <<
Additional linear algebra code, including general SVD and matrix functions.

This package provides the following functions:
Matrix functions:
        condeig
        funm
        thfm
        outer
Matrix factorization:
        gsvd
        GramSchmidt
Test:
        test_gsvd
Iterative techniques:
        bicg
<<
License: GPL

# All octave-forge packages have to have the following BuildDepends:
#  octave%type_pkg[oct]-dev | octave%type_pkg[oct]-atlas-dev,
# fftw3, 
# ( %type_pkg[oct] = 305 ) hdf5.7-oldapi,
# ( %type_pkg[oct] != 305 ) hdf5.7
#
# Packages which serve only Octave-3.0.5 or only Octave > 3.0.5 need
# not use the conditional, of course.

BuildDepends: <<
  octave%type_pkg[oct]%type_pkg[-atlas]-dev, 
  fftw3,
  ( %type_pkg[oct] = 305 ) hdf5.7-oldapi,
  ( %type_pkg[oct] != 305 ) hdf5.7, 
  ( %type_raw[-atlas] = -atlas ) atlas
<<
Depends: <<
  octave%type_pkg[oct]%type_pkg[-atlas], 
  ( %type_raw[-atlas] = -atlas ) atlas-shlibs
<<
Conflicts: <<
octave-forge,
linear-algebra-oct-atlas%type_pkg[oct],
linear-algebra-oct%type_pkg[oct]
<<

Source-MD5: cb07f1a877c6de3795cb33e27c9a037f

DescPackaging: <<
Common for all octave-forge packages.

We read in postinst and prerm template scripts installed by octaveN and modify
them to use the name of this package because Octave's package manager can't 
cope with non-literal arguments.

The Type: forge (pkgname) is used to minimize what needs to be changed when
using this .info file as a template.
<<

#### Insert required changes here ####

######################################

# Do not change anything from this point down, unless absolutely necessary,
# since the foo-oct%type_pkg[oct] packages are designed to be built/installed
# in the same way.

Source: http://downloads.sourceforge.net/project/octave/Octave Forge 
Packages/R2008-08-24/%type_raw[forge]-%v.tar.gz

NoSetCPPFLAGS: true
NoSetLDFLAGS: true
SetLIBRARY_PATH: /usr/X11R6/lib:%p/lib
SetMAKEFLAGS: -j1

CompileScript:  OCTAVE=%p/bin/octave-%type_raw[oct] 
%p/share/octave/%type_raw[oct]/scripts/octave-forge-compile.sh 
%type_raw[forge]-%v

InstallScript: << 
        #!/bin/sh -ev
        %p/share/octave/%type_raw[oct]/scripts/octave-forge-install.sh 
%type_raw[forge]-%v %i %b
        mkdir -p %i/share/octave/%type_raw[oct]/%type_raw[forge]-%v
        # copy template scripts
        cp %p/share/octave/%type_raw[oct]/scripts/octave-forge-prerm 
%p/share/octave/%type_raw[oct]/scripts/octave-forge-postinst 
%i/share/octave/%type_raw[oct]/%type_raw[forge]-%v
        cd %i/share/octave/%type_raw[oct]/%type_raw[forge]-%v
        sed -i -e 's/@PKGNAME@/%type_raw[forge]-%v/' octave-forge-postinst
        sed -i -e 's/@PKGNAME@/%type_raw[forge]/' octave-forge-prerm
        chmod a+x octave-forge*
<<
PostInstScript:  <<
        if [ -s %p/var/octave/%type_raw[oct]/octave_packages ] && [ -f 
%p/var/octave/%type_raw[oct]/octave_packages ] 
        then 
                
%p/share/octave/%type_raw[oct]/%type_raw[forge]-%v/octave-forge-postinst
        else
                mv 
%p/share/octave/%type_raw[oct]/packages/%type_raw[forge]-%v/octave_packages 
%p/var/octave/%type_raw[oct]/octave_packages
        fi
<<

PreRmScript: 
%p/share/octave/%type_raw[oct]/%type_raw[forge]-%v/octave-forge-prerm
<<

--- NEW FILE: ga-oct.info ---
Info2: <<
Package: ga-oct%type_pkg[oct]
Version: 0.9.8
Type: oct (3.0.5), forge (ga)
Revision: 1
Maintainer: Alexander Hansen <[email protected]>
# unfortunately, Homepage won't do types
Homepage: http://octave.sourceforge.net/ga/index.html 
Description: Genetic optimization for Octave
DescDetail: <<
Genetic optimization code.

This package provides the following functions:
Genetic Algorithm:
        ga
        gaoptimset
Creation:
        gacreationuniform
Fitness Scaling:
        fitscalingrank
Selection:
        selectionstochunif
Crossover:
        crossoverscattered
Mutation:
        mutationgaussian
Utility:
        rastriginsfcn
<<
License: GPL

# All octave-forge packages have to have the following BuildDepends:
#  octave%type_pkg[oct]-dev | octave%type_pkg[oct]-atlas-dev,
# fftw3, 
# ( %type_pkg[oct] = 305 ) hdf5.7-oldapi,
# ( %type_pkg[oct] != 305 ) hdf5.7
#
# Packages which serve only Octave-3.0.5 or only Octave > 3.0.5 need
# not use the conditional, of course.

BuildDepends: <<
  octave%type_pkg[oct]-dev | octave%type_pkg[oct]-atlas-dev, 
  fftw3,
  ( %type_pkg[oct] = 305 ) hdf5.7-oldapi,
  ( %type_pkg[oct] != 305 ) hdf5.7 
<<
Depends: <<
  octave%type_pkg[oct] | octave%type_pkg[oct]-atlas,
  communications-oct%type_pkg[oct]
<<
Conflicts: octave-forge

Source-MD5: d66ac75e6e90b3c9e0f144f209f77c79

DescPackaging: <<
Common for all octave-forge packages.

We read in postinst and prerm template scripts installed by octaveN and modify
them to use the name of this package because Octave's package manager can't 
cope with non-literal arguments.

The Type: forge (pkgname) is used to minimize what needs to be changed when
using this .info file as a template.
<<

#### Insert required changes here ####

TarFilesRename: ga:ga-0.9.8

######################################

# Do not change anything from this point down, unless absolutely necessary,
# since the foo-oct%type_pkg[oct] packages are designed to be built/installed
# in the same way.

Source: mirror:sourceforge:octave/%type_raw[forge]-%v.tar.gz

NoSetCPPFLAGS: true
NoSetLDFLAGS: true
SetLIBRARY_PATH: /usr/X11R6/lib:%p/lib
SetMAKEFLAGS: -j1

CompileScript:  OCTAVE=%p/bin/octave-%type_raw[oct] 
%p/share/octave/%type_raw[oct]/scripts/octave-forge-compile.sh 
%type_raw[forge]-%v

InstallScript: << 
        #!/bin/sh -ev
        %p/share/octave/%type_raw[oct]/scripts/octave-forge-install.sh 
%type_raw[forge]-%v %i %b
        mkdir -p %i/share/octave/%type_raw[oct]/%type_raw[forge]-%v
        # copy template scripts
        cp %p/share/octave/%type_raw[oct]/scripts/octave-forge-prerm 
%p/share/octave/%type_raw[oct]/scripts/octave-forge-postinst 
%i/share/octave/%type_raw[oct]/%type_raw[forge]-%v
        cd %i/share/octave/%type_raw[oct]/%type_raw[forge]-%v
        sed -i -e 's/@PKGNAME@/%type_raw[forge]-%v/' octave-forge-postinst
        sed -i -e 's/@PKGNAME@/%type_raw[forge]/' octave-forge-prerm
        chmod a+x octave-forge*
<<
PostInstScript:  <<
        if [ -s %p/var/octave/%type_raw[oct]/octave_packages ] && [ -f 
%p/var/octave/%type_raw[oct]/octave_packages ] 
        then 
                
%p/share/octave/%type_raw[oct]/%type_raw[forge]-%v/octave-forge-postinst
        else
                mv 
%p/share/octave/%type_raw[oct]/packages/%type_raw[forge]-%v/octave_packages 
%p/var/octave/%type_raw[oct]/octave_packages
        fi
<<

PreRmScript: 
%p/share/octave/%type_raw[oct]/%type_raw[forge]-%v/octave-forge-prerm
<<
--- NEW FILE: communications-oct-1.0.8.info ---
Info2: <<
Package: communications-oct%type_pkg[oct]
Version: 1.0.8
Type: oct (3.0.5), forge (communications)
Revision: 1
Maintainer: Alexander Hansen <[email protected]>
# unfortunately, Homepage won't do types
Homepage: http://octave.sourceforge.net/communications/index.html 
Description: Communications functions for Octave
DescDetail: <<
Digital Communications, Error Correcting Codes (Channel Code), Source Code
functions, Modulation and Galois Fields.

This package provides the following functions:
Random Signals:
        awgn
        biterr
        eyediagram
        randerr
        randint
        randsrc
        scatterplot
        symerr
        wgn
        bsc
Source Coding:
        arithenco
        arithdeco
        compand
        dpcmdeco
        dpcmenco
        dpcmopt
        huffmandeco
        huffmandict
        huffmanenco
        lloyds
        lz77deco
        lz77enco
        quantiz
        shannonfanodict
        shannonfanoenco
        shannonfanodeco
        rleenco
        rledeco
        riceenco
        ricedeco
        fiboenco
        fibodeco
        fibosplitstream
        golombenco
        golombdeco
Block Interleavers:
        intrlv
        algintrlv
        helscanintrlv
        matintrlv
        randintrlv
        deintrlv
        matdeintrlv
        randdeintrlv
Block Coding:
        bchdeco
        bchenco
        bchpoly
        convenc
        cyclgen
        cyclpoly
        decode
        encode
        egolaydec
        egolayenc
        egolaygen
        gen2par
        hammgen
        reedmullerdec
        reedmullerenc
        reedmullergen
        rsgenpoly
        rsdec
        rsdecof
        rsenc
        rsencof
        systematize
        syndtable
        vitdec
Modulations:
        ademod
        ademodce
        amod
        amodce
        ammod
        amdemod
        apkconst
        ddemod
        ddemodce
        demodmap
        dmod
        dmodce
        fmmod
        fmdemod
        genqammod
        genqamdemod
        modmap
        pamdemod
        pammod
        pskdemod
        pskmod
        qaskdeco
        qaskenco
        qammod
        qamdemod
Special Filters:
        hank2sys
        hilbiir
        rcosflt
        rcosiir
        rcosine
        rcosfir
Galois Fields of Even Characateristic:
        all
        any
        cosets
        gconv
        gconvmtx
        gdeconv
        gdet
        gdftmtx
        gdiag
        gexp
        gf
        gfft
        gfilter
        gftable
        gfweight
        gifft
        ginv
        ginverse
        gisequal
        glog
        glu
        gprod
        gsqrt
        grank
        greshape
        groots
        gsum
        gsumsq
        isempty
        isgalois
        isprimitive
        length
        minpol
        polyval
        primpoly
        size
Galois Fields of Odd Characteristic:
        gfadd
        gfconv
        gfcosets
        gfdeconv
        gfdiv
        gffilter
        gflineq
        gfminpol
        gfmul
        gfpretty
        gfprimck
        gfprimdf
        gfprimfd
        gfrank
        gfrepcov
        gfroots
        gfsub
        gftrunc
        gftuple
Utility Functions:
        comms
        bi2de
        de2bi
        oct2dec
        istrellis
        poly2trellis
        vec2mat
        qfunc
        qfuncinv
        marcumq

<<
License: GPL

# All octave-forge packages have to have the following BuildDepends:
#  octave%type_pkg[oct]-dev | octave%type_pkg[oct]-atlas-dev,
# fftw3, 
# ( %type_pkg[oct] = 305 ) hdf5.7-oldapi,
# ( %type_pkg[oct] != 305 ) hdf5.7
#
# Packages which serve only Octave-3.0.5 or only Octave > 3.0.5 need
# not use the conditional, of course.

BuildDepends: <<
  octave%type_pkg[oct]-dev | octave%type_pkg[oct]-atlas-dev, 
  fftw3,
  ( %type_pkg[oct] = 305 ) hdf5.7-oldapi,
  ( %type_pkg[oct] != 305 ) hdf5.7 
 <<
Depends: <<
  signal-oct%type_pkg[oct],
  octave%type_pkg[oct] | octave%type_pkg[oct]-atlas
  <<
Conflicts: octave-forge

Source-MD5: fe01a0c78040496618c9d8fe0edac202

#### Insert required changes here ####

#@CHANGES@

######################################

# Do not change anything from this point down, unless absolutely necessary,
# since the foo-oct%type_pkg[oct] packages are designed to be built/installed
# in the same way.

Source: mirror:sourceforge:octave/%type_raw[forge]-%v.tar.gz

NoSetCPPFLAGS: true
NoSetLDFLAGS: true
SetLIBRARY_PATH: /usr/X11R6/lib:%p/lib
SetMAKEFLAGS: -j1

CompileScript: OCTAVE=%p/bin/octave-%type_raw[oct] 
%p/share/octave/%type_raw[oct]/scripts/octave-forge-compile.sh 
%type_raw[forge]-%v

InstallScript: << 
        #!/bin/sh -ev
        %p/share/octave/%type_raw[oct]/scripts/octave-forge-install.sh 
%type_raw[forge]-%v %i %b
        mkdir -p %i/share/octave/%type_raw[oct]/%type_raw[forge]-%v
        # copy template scripts
        cp %p/share/octave/%type_raw[oct]/scripts/octave-forge-prerm 
%p/share/octave/%type_raw[oct]/scripts/octave-forge-postinst 
%i/share/octave/%type_raw[oct]/%type_raw[forge]-%v
        cd %i/share/octave/%type_raw[oct]/%type_raw[forge]-%v
        sed -i -e 's/@PKGNAME@/%type_raw[forge]-%v/' octave-forge-postinst
        sed -i -e 's/@PKGNAME@/%type_raw[forge]/' octave-forge-prerm
        chmod a+x octave-forge*
<<
PostInstScript:  <<
        if [ -s %p/var/octave/%type_raw[oct]/octave_packages ] && [ -f 
%p/var/octave/%type_raw[oct]/octave_packages ] 
        then 
                
%p/share/octave/%type_raw[oct]/%type_raw[forge]-%v/octave-forge-postinst
        else
                mv 
%p/share/octave/%type_raw[oct]/packages/%type_raw[forge]-%v/octave_packages 
%p/var/octave/%type_raw[oct]/octave_packages
        fi
<<

PreRmScript: 
%p/share/octave/%type_raw[oct]/%type_raw[forge]-%v/octave-forge-prerm

DescPackaging: <<
Common for all octave-forge packages.

We read in postinst and prerm template scripts installed by octaveN and modify
them to use the name of this package because Octave's package manager can't 
cope with non-literal arguments.

The Type: forge (pkgname) is used to minimize what needs to be changed when
using this .info file as a template.
<<
<<
--- NEW FILE: signal-oct-1.0.8.info ---
Info2: <<
Package: signal-oct%type_pkg[oct]
Version: 1.0.8
Type: oct (3.0.5 3.2.4), forge (signal)
Revision: 3
Maintainer: Alexander Hansen <[email protected]>
# unfortunately, Homepage won't do types
Homepage: http://octave.sourceforge.net/signal/index.html 
Description: Signal processing toolkit for Octave
DescDetail: <<
This package contains signal processing tools, including filtering, windowing
and display functions.
It provides the following additional functions:
Signals:
        diric
        gauspuls
        gmonopuls
        pulstran
        tripuls
        rectpuls
        sawtooth
        square
        chirp
        strips
        specgram
        buffer
        mexihat
        meyeraux
        morlet
        shanwavf
        cmorwavf
Filtering:
        filtfilt
        filtic
        latcfilt
        sgolayfilt
        sosfilt
        medfilt1
Filter analysis:
        freqs
        freqs_plot
        freqspace
        grpdelay
        impz
        zplane
Filter conversion:
        ac2poly
        poly2ac
        ac2rc
        rc2ac
        poly2rc
        rc2poly
        convmtx
        latc2tf
        residuez
        residued
        sos2ss
        sos2tf
        sos2zp
        ss2sos
        tf2latc
        tf2sos
        zp2sos
        polystab
IIR Filter design:
        besself
        butter
        cheby1
        cheby2
        ellip
        ncauer
        maxflat
        buttord
        cheb1ord
        cheb2ord
        ellipord
        besselap
        sftrans
        bilinear
        impinvar
        ellipdemo
FIR filter design:
        fir1
        fir2
        fircls
        fircls1
        firls
        firrcos
        intfilt
        kaiserord
        cremez
        remez
        remezord
        sgolay
        qp_kaiser
Transforms:
        czt
        dctmtx
        dct2
        idct2
        dct
        idct
        dst
        idst
        dftmtx
        hilbert
        rceps
        cceps
        icceps
        cplxreal
        bitrevorder
        dwt
        fht
        ifht
Power spectrum analysis:
        pwelch
        tfe
        tfestimate
        cohere
        csd
        ar_psd
        cpsd
        mscohere
        pburg
        pyulear
        xcorr
        xcorr2
        xcov
        __power
Window functions:
        window
        barthannwin
        blackmanharris
        blackmannuttall
        bohmanwin
        boxcar
        chebwin
        flattopwin
        hann
        kaiser
        nuttallwin
        triang
        gaussian
        gausswin
        tukeywin
        rectwin
        welchwin
        parzenwin
System identification:
        arburg
        aryule
        invfreq
        invfreqs
        invfreqz
        levinson
        lpc
        rlevinson
        stmcb
Sample rate change:
        decimate
        interp
        downsample
        upsample
        resample
        upfirdn
Utility:
        buffer
        fracshift
        wkeep
        wrev
<<
License: GPL

# All octave-forge packages have to have the following BuildDepends:
#  octave%type_pkg[oct]-dev | octave%type_pkg[oct]-atlas-dev,
# fftw3, 
# ( %type_pkg[oct] = 305 ) hdf5.7-oldapi,
# ( %type_pkg[oct] != 305 ) hdf5.7
#
# Packages which serve only Octave-3.0.5 or only Octave > 3.0.5 need
# not use the conditional, of course.

BuildDepends: <<
  octave%type_pkg[oct]-dev | octave%type_pkg[oct]-atlas-dev,
  fftw3,   
  ( %type_pkg[oct] = 305 ) hdf5.7-oldapi,
  ( %type_pkg[oct] != 305 ) hdf5.7
 <<
Depends: << 
  octave%type_pkg[oct] | octave%type_pkg[oct]-atlas,
  optim-oct%type_pkg[oct], specfun-oct%type_pkg[oct]
<<
Conflicts: octave-forge
Replaces: octave-forge-%type_raw[forge] (<< 1.0.8-999)

Source-MD5: e56f60f9a4b51b51f342ceb131278ec2

#### Insert required changes here ####

######################################

# Do not change anything from this point down, unless absolutely necessary,
# since the foo-oct%type_pkg[oct] packages are designed to be built/installed
# in the same way.

Source: mirror:sourceforge:octave/%type_raw[forge]-%v.tar.gz

NoSetCPPFLAGS: true
NoSetLDFLAGS: true
SetLIBRARY_PATH: /usr/X11R6/lib:%p/lib
SetMAKEFLAGS: -j1

CompileScript: %p/share/octave/%type_raw[oct]/scripts/octave-forge-compile.sh 
%type_raw[forge]-%v

InstallScript: << 
        #!/bin/sh -ev
        %p/share/octave/%type_raw[oct]/scripts/octave-forge-install.sh 
%type_raw[forge]-%v %i %b
        mkdir -p %i/share/octave/%type_raw[oct]/%type_raw[forge]-%v
        # copy template scripts
        cp %p/share/octave/%type_raw[oct]/scripts/octave-forge-prerm 
%p/share/octave/%type_raw[oct]/scripts/octave-forge-postinst 
%i/share/octave/%type_raw[oct]/%type_raw[forge]-%v
        cd %i/share/octave/%type_raw[oct]/%type_raw[forge]-%v
        sed -i -e 's/@PKGNAME@/%type_raw[forge]-%v/' octave-forge-postinst
        sed -i -e 's/@PKGNAME@/%type_raw[forge]/' octave-forge-prerm
        chmod a+x octave-forge*
<<
PostInstScript:  <<
        if [ -s %p/var/octave/%type_raw[oct]/octave_packages ] && [ -f 
%p/var/octave/%type_raw[oct]/octave_packages ] 
        then 
                
%p/share/octave/%type_raw[oct]/%type_raw[forge]-%v/octave-forge-postinst
        else
                mv 
%p/share/octave/%type_raw[oct]/packages/%type_raw[forge]-%v/octave_packages 
%p/var/octave/%type_raw[oct]/octave_packages
        fi
<<

PreRmScript: 
%p/share/octave/%type_raw[oct]/%type_raw[forge]-%v/octave-forge-prerm

DescPackaging: <<
Common for all octave-forge packages.

We read in postinst and prerm template scripts installed by octaveN and modify
them to use the name of this package because Octave's package manager can't 
cope with non-literal arguments.

The Type: forge (pkgname) is used to minimize what needs to be changed when
using this .info file as a template.
<<
<<
--- NEW FILE: nlwing2-oct.info ---
Info2: <<
Package: nlwing2-oct%type_pkg[oct]
Version: 1.2.0
Type: oct (3.0.5 3.2.4), forge (nlwing2)
Revision: 1
Maintainer: Alexander Hansen <[email protected]>
# unfortunately, Homepage won't do types
Homepage: http://octave.sourceforge.net/nlwing2/index.html 
Description: Nonlinear aerodynamics for Octave
DescDetail: <<
This package allows efficient computations in nonlinear aerodynamics.

It provides the following functions:
        biotsavart
        calcwing
        combinepolars
        corrector
        floweqj
        floweq
        liftanalyze
        loadpolars
        loadwing
        makeflow
        makewing
        plotplanform
        polppder
        predictor
        qcalc
        setalfa
        spwinterp
        vitensor
<<
License: GPL

# All octave-forge packages have to have the following BuildDepends:
#  octave%type_pkg[oct]-dev | octave%type_pkg[oct]-atlas-dev,
# fftw3, 
# ( %type_pkg[oct] = 305 ) hdf5.7-oldapi,
# ( %type_pkg[oct] != 305 ) hdf5.7
#
# Packages which serve only Octave-3.0.5 or only Octave > 3.0.5 need
# not use the conditional, of course.

BuildDepends: <<
  octave%type_pkg[oct]-dev | octave%type_pkg[oct]-atlas-dev, 
  fftw3,
  ( %type_pkg[oct] = 305 ) hdf5.7-oldapi,
  ( %type_pkg[oct] != 305 ) hdf5.7 
<<
Depends: <<
  octave%type_pkg[oct] | octave%type_pkg[oct]-atlas
<<
Conflicts: octave-forge

Source-MD5: 026d90db4dc4cfe745bf33e03e0295c5

DescPackaging: <<
Common for all octave-forge packages.

We read in postinst and prerm template scripts installed by octaveN and modify
them to use the name of this package because Octave's package manager can't 
cope with non-literal arguments.

The Type: forge (pkgname) is used to minimize what needs to be changed when
using this .info file as a template.
<<

#### Insert required changes here ####

TarFilesRename: nlwing2:nlwing2-1.2.0

######################################

# Do not change anything from this point down, unless absolutely necessary,
# since the foo-oct%type_pkg[oct] packages are designed to be built/installed
# in the same way.

# default source
Source: mirror:sourceforge:/octave/%type_raw[forge]-%v.tar.gz
# this will redirect like a fiend, and then you can replace it with a one-hop:
#Source: http://downloads.sourceforge.net/project/octave/Octave Forge 
Packages/Individual Package Releases/%type_raw[forge]-%v.tar.gz
# replacing "Individual Package Releases" with the  relevant directory

NoSetCPPFLAGS: true
NoSetLDFLAGS: true
SetLIBRARY_PATH: /usr/X11R6/lib:%p/lib
SetMAKEFLAGS: -j1

CompileScript:  OCTAVE=%p/bin/octave-%type_raw[oct] 
%p/share/octave/%type_raw[oct]/scripts/octave-forge-compile.sh 
%type_raw[forge]-%v

InstallScript: << 
        #!/bin/sh -ev
        %p/share/octave/%type_raw[oct]/scripts/octave-forge-install.sh 
%type_raw[forge]-%v %i %b
        mkdir -p %i/share/octave/%type_raw[oct]/%type_raw[forge]-%v
        # copy template scripts
        cp %p/share/octave/%type_raw[oct]/scripts/octave-forge-prerm 
%p/share/octave/%type_raw[oct]/scripts/octave-forge-postinst 
%i/share/octave/%type_raw[oct]/%type_raw[forge]-%v
        cd %i/share/octave/%type_raw[oct]/%type_raw[forge]-%v
        sed -i -e 's/@PKGNAME@/%type_raw[forge]-%v/' octave-forge-postinst
        sed -i -e 's/@PKGNAME@/%type_raw[forge]/' octave-forge-prerm
        chmod a+x octave-forge*
<<
PostInstScript:  <<
        if [ -s %p/var/octave/%type_raw[oct]/octave_packages ] && [ -f 
%p/var/octave/%type_raw[oct]/octave_packages ] 
        then 
                
%p/share/octave/%type_raw[oct]/%type_raw[forge]-%v/octave-forge-postinst
        else
                mv 
%p/share/octave/%type_raw[oct]/packages/%type_raw[forge]-%v/octave_packages 
%p/var/octave/%type_raw[oct]/octave_packages
        fi
<<

PreRmScript: 
%p/share/octave/%type_raw[oct]/%type_raw[forge]-%v/octave-forge-prerm
<<

------------------------------------------------------------------------------
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