Info2: <<
Package: queueing-oct%type_pkg[oct]
Version: 1.2.3
Type: oct (3.8.2), forge (queueing)
Revision: 1
Maintainer: Alexander Hansen <alexkhansen@users.sourceforge.net>
# unfortunately, Homepage won't do types
Homepage: http://octave.sourceforge.net/queueing/index.html 
License: GPL3+

Description: Octave queueing functions
DescDetail: <<
The queueing package provides functions for queueing networks and Markov chains
analysis. This package can be used to compute steady-state performance measures
for open, closed and mixed networks with single or multiple job classes. Mean
Value Analysis (MVA), convolution, and various bounding techniques are
implemented. Furthermore, several transient and steady-state performance
measures for Markov chains can be computed, such as state occupancy
probabilities, mean time to absorption, time-averaged sojourn times and so
forth. Discrete- and continuous-time Markov chains are supported.

This package provides the following functions:
Misc:
        ctmc
        ctmc_bd
        ctmc_check_Q
        ctmc_exps
        ctmc_fpt
        ctmc_mtta
        ctmc_taexps
        ctmcbd
        ctmcchkQ
        ctmcexps
        ctmcfpt
        ctmcmtta
        ctmctaexps
        dtmc
        dtmc_bd
        dtmc_check_P
        dtmc_exps
        dtmc_fpt
        dtmc_is_irreducible
        dtmc_mtta
        dtmc_taexps
        dtmcbd
        dtmcchkP
        dtmcexps
        dtmcfpt
        dtmcisir
        dtmcmtta
        dtmctaexps
        population_mix
        qnammm
        qnclosed
        qnclosedab
        qnclosedbsb
        qnclosedgb
        qnclosedmultimva
        qnclosedmultimvaapprox
        qnclosedpb
        qnclosedsinglemva
        qnclosedsinglemvaapprox
        qnclosedsinglemvald
        qncmaba
        qncmbsb
        qncmcb
        qncmmva
        qncmmvaap
        qncmnpop
        qncmpopmix
        qncmva
        qncmvisits
        qnconvolution
        qnconvolutionld
        qncsaba
        qncsbsb
        qncscmva
        qncsconv
        qncsconvld
        qncsgb
        qncsmva
        qncsmvaap
        qncsmvablo
        qncsmvald
        qncspb
        qncsvisits
        qnjackson
        qnmarkov
        qnmg1
        qnmh1
        qnmix
        qnmknode
        qnmm1
        qnmm1k
        qnmminf
        qnmmm
        qnmmmk
        qnmvablo
        qnmvapop
        qnom
        qnomaba
        qnomvisits
        qnopen
        qnopenab
        qnopenbsb
        qnopenmulti
        qnopensingle
        qnos
        qnosaba
        qnosbsb
        qnosvisits
        qnsolve
        qnvisits
        qsammm
        qsmg1
        qsmh1
        qsmm1
        qsmm1k
        qsmminf
        qsmmm
        qsmmmk
<<

Source: mirror:sourceforge:octave/%type_raw[forge]-%v.tar.gz
Source-Checksum: SHA256(6bfd93f5630326a0525cd1e9c6e5ff60462a31a80ed4862a73f97b9c7218b0ef)
SourceDirectory: %type_raw[forge]

BuildDepends: <<
  liboctave%type_pkg[oct]-dev, 
  fftw3,
  hdf5.9,
  fink-octave-scripts (>= 0.3.0-1),
  texinfo-legacy 
<<
Depends: octave%type_pkg[oct]-interpreter
Conflicts: octave-forge

NoSetCPPFLAGS: true
NoSetLDFLAGS: true
UseMaxBuildJobs: false
BuildAsNobody: false

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

pkgsrc=%type_raw[forge]
export PATH=%p/opt/texinfo-legacy/bin:$PATH

##### Invariant stuff begins here #####
%p/share/fink-octave-scripts/octave-forge-patch.sh %type_raw[forge] %v %type_raw[oct] %b %i $pkgsrc
./octave-forge-compile.sh
<<

InstallScript: ./octave-forge-install.sh
PostInstScript:  %p/share/octave/%type_raw[oct]/%type_raw[forge]/octave-forge-postinst.sh
PreRmScript: %p/share/octave/%type_raw[oct]/%type_raw[forge]/octave-forge-prerm.sh

DescPackaging: <<
This package:
Use texinfo-legacy to generate docs for safety's sake, due to messages about
misplaced { and }.

Common for all octave-forge packages:
Preinst and postinst scripts are dynamically set up via 
%p/share/fink-octave-scripts/octave-forge-patch.sh 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.
<<
<<