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

Added Files:
        communications-oct305.info control-oct-1.0.11.info 
Log Message:
sync. w/ 10.!4/stable, rev. up


--- NEW FILE: communications-oct305.info ---
Info2: <<
Package: communications-oct305
Version: 1.0.8
Type: oct (3.0.5), forge (communications)
Revision: 2
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 Characteristic:
        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: <<
  liboctave%type_pkg[oct]-dev, 
  fftw3,
  ( %type_pkg[oct] = 305 ) hdf5.7-oldapi,
  ( %type_pkg[oct] != 305 ) hdf5.7 
<<
Depends: <<
  octave%type_pkg[oct]-interpreter,
  signal-oct%type_pkg[oct]
<<
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: <<
#!/bin/sh -ev
export OCTAVE=%p/bin/octave-%type_raw[oct] 
# repack tarball, since octave-3.4.3 appears not to want to install
# from directories
if [ "%type_pkg[oct]" = "343" ]
then
        cd ..
        tar -cvzf %type_raw[forge]-%v.tar.gz %type_raw[forge]-%v
        cd %b
        pkgsrc=%type_raw[forge]-%v.tar.gz
else pkgsrc=%type_raw[forge]-%v
fi
%p/share/octave/%type_raw[oct]/scripts/octave-forge-compile.sh $pkgsrc
<<

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: control-oct-1.0.11.info ---
Info2: <<
Package: control-oct%type_pkg[oct]
Version: 1.0.11
Type: oct (3.0.5 3.2.4), forge (control)
Revision: 2
Maintainer: Alexander Hansen <[email protected]>
# unfortunately, Homepage won't do types
Homepage: http://octave.sourceforge.net/control/index.html 
Description: Octave control tools
DescDetail: <<
Additional Octave Control tools.

This package provides the following functions:
OCST demos:
        DEMOcontrol
        controldemo
        sysrepdemo
        bddemo
        jet707
        analdemo
        frdemo
        dgkfdemo
        hinfdemo
        dhinfdemo
        moddemo
        rldemo
System interface functions
        sysrepdemo
        fir2sys
        sys2fir
        ss2sys
        sys2ss
        tf2sys
        sys2tf
        zp2sys
        sys2zp
        tf2ss
        ss2tf
        zp2tf
        tf2zp
        zp2ss
        ss2zp
        zp
        ss
        tf
Data structure access
        syschtsam
        sysdimensions
        sysgetsignals
        sysgettsam
        sysgettype
        syssetsignals
        sysupdate
        minfo
System display functions
        sysout
        polyout
        tfout
        zpout
Block diagram manipulations
        bddemo
        jet707
        buildssic
        ord2
        parallel
        sysadd
        sysmin
        sysappend
        sysconnect
        syscont
        sysdisc
        sysdup
        sysgroup
        sysmult
        sysprune
        sysreorder
        sysscale
        syssub
        ugain
        wgt1o
        starp
Numerical functions:
        are
        dare
        dgram
        dlyap
        gram
        lyap
        pinv
        dre
        zgfmul
        zgfslv
        zginit
        zgreduce
        zgrownorm
        zgscal
        zgsgiv
        zgshsr
        balreal
System properties:
        analdemo
        abcddim
        ctrb
        h2norm
        hinfnorm
        obsv
        pzmap
        is_abcd
        is_controllable
        is_detectable
        is_dgkf
        is_observable
        is_sample
        is_siso
        is_stabilizable
        is_signal_list
        is_stable
        isct
        isdt
Time domain analysis
        c2d
        d2c
        dmr2d
        damp
        dcgain
        impulse
        step
Frequency domain analysis
        frdemo
        bode
        bode_bounds
        nichols
        freqchkw
        ltifr
        nyquist
        tzero
        tzero2
        rlocus
Controller design:
        dgkfdemo
        hinfdemo
        dhinfdemo
        dlqe
        dlqr
        lqe
        lqg
        lqr
        hinf_ctr
        hinfsyn
        hinfsyn_ric
        hinfsyn_chk
        lsim
        place
        dkalman
        h2syn
        acker
Miscellaneous:
        axis2dlim
        prompt
        sortcom
        swap
        run_cmd
        strappend
        listidx
        packedform
        sysidx
Obsolete:
        dezero
        dlqg
        minfo
        packsys
        unpacksys
        swaprows
        swapcols
        rotg
        qzval
        syschnames
        series
        is_digital
Internal:
        __bodquist__
        __freqresp__
        __stepimp__
        __abcddims__
        __syschnamesl__
        __syscont_disc__
        __sysdefioname__
        __sysdefstname__
        __sysgroupn__
        __tf2sysl__
        __zp2ssg2__
        __outlist__
        __zgpbal__
Block diagram manipulations:
        feedback
        unitfeedback
<<

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: <<
  liboctave%type_pkg[oct]-dev, 
  fftw3,
  ( %type_pkg[oct] = 305 ) hdf5.7-oldapi,
  ( %type_pkg[oct] != 305 ) hdf5.7 
 <<
Depends: <<
  octave%type_pkg[oct]-interpreter
<<
Conflicts: octave-forge

Source-MD5: 8976da5310c6468b4544a1ef5138431b

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

------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
Fink-commits mailing list
[email protected]
http://news.gmane.org/gmane.os.apple.fink.cvs

Reply via email to