Info2: << Package: queueing-oct305 Version: 1.0.0 Type: oct (3.0.5), forge (queueing) Revision: 2 Maintainer: Alexander Hansen # unfortunately, Homepage won't do types Homepage: http://octave.sourceforge.net/queueing/index.html Description: Octave queueing toolbox DescDetail: << The queueing toolbox 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 Valud Analysis (MVA), convolution and various bounding techniques are implemented. Various transient and steady-state performance measures for Markov chains can als be computed (including state occupancy probabilities, mean time to absorption, time-averaged sojourn times), both for continuous-time and discrete-time chains. This package provides the following functions: ctmc ctmc_bd ctmc_bd_solve ctmc_exps ctmc_fpt ctmc_mtta ctmc_solve ctmc_taexps dtmc dtmc_check_P dtmc_fpt dtmc_solve population_mix qnammm qnclosed qnclosedab qnclosedbsb qnclosedgb qnclosedmultimva qnclosedmultimvaapprox qnclosedpb qnclosedsinglemva qnclosedsinglemvaapprox qnclosedsinglemvald qncmva qnconvolution qnconvolutionld qnjackson qnmarkov qnmg1 qnmh1 qnmix qnmknode qnmm1 qnmm1k qnmminf qnmmm qnmmmk qnmvablo qnmvapop qnopen qnopenab qnopenbsb qnopenmulti qnopensingle qnsolve qnvisits << License: GPL3+ Source: mirror:sourceforge:octave/Octave%%20Forge%%20Packages/Individual%%20Package%%20Releases/%type_raw[forge]-%v.tar.gz Source-MD5: 2e1b3e29d41e0dbaa2dbf7b45de1146a SourceDirectory: %type_raw[forge] # Most octave-forge packages need to have the following BuildDepends: # liboctave%type_pkg[oct]-dev, # fftw3, # ( %type_pkg[oct] = 305 ) hdf5.8-oldapi, # ( %type_pkg[oct] != 305 ) hdf5.8 # # Packages which serve only Octave-3.0.5 or only Octave > 3.0.5 need # not use the conditional, of course. # Packages that use BLAS or LAPACK will need to specify the the # -atlas and -veclib variants separately: # #BuildDepends: << # (%type_raw[-atlas] = -atlas) atlas, # (%type_raw[-atlas] = -atlas) liboctave%type_pkg[oct]-atlas-dev, # (%type_raw[-atlas] != -atlas) liboctave%type_pkg[oct]-veclib-dev, # #Depends: << # (%type_raw[-atlas] = -atlas) atlas-shlibs, # (%type_raw[-atlas] = -atlas) liboctave%type_pkg[oct]-atlas, # (%type_raw[-atlas] != -atlas) liboctave%type_pkg[oct]-veclib, BuildDepends: << liboctave%type_pkg[oct]-dev, fftw3, hdf5.8 << Depends: octave%type_pkg[oct]-interpreter Conflicts: octave-forge 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, or when the package name contains underscores. << #### 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. NoSetCPPFLAGS: true NoSetLDFLAGS: true SetLIBRARY_PATH: /usr/X11R6/lib:%p/lib UseMaxBuildJobs: false BuildAsNobody: false CompileScript: << #!/bin/sh -ev if [ $UID -ne 0 ] then echo "%n cannot be built with --build-as-nobody" exit 1 fi export OCTAVE=%p/bin/octave-%type_raw[oct] # repack tarball, since octave-3.4.3 appears not to want to install # from directories pkgsrc=%type_raw[forge] %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 `which xvfb-run` %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: `which xvfb-run` %p/share/octave/%type_raw[oct]/%type_raw[forge]-%v/octave-forge-prerm <<