Info2: << Package: odepkg%type_pkg[-blas]-oct%type_pkg[oct] Version: 0.8.5 Type: oct (3.8.2), forge (odepkg), -blas (-atlas -ref .), gcc (11), lapack (3.5.0) Revision: 2 Maintainer: Alexander Hansen # unfortunately, Homepage won't do types Homepage: http://octave.sourceforge.net/odepkg/index.html Description: ODE solver for Octave DescDetail: << A package for solving ordinary differential equations and more. The following additional functions are provided: Provides: OdePkg Tutorial odepkg OdePkg ODE Solver Functions ode23 ode23s ode45 ode54 ode78 OdePkg DAE Solver Functions ode2r ode5r odebda odebwe oders odesx OdePkg IDE Solver Functions odebdi odekdi OdePkg DDE Solver Functions ode23d ode45d ode54d ode78d OdePkg Options Functions odeset odeget OdePkg Output Functions odeplot odeprint odephas2 odephas3 OdePkg Example Functions odeexamples odepkg_examples_dae odepkg_examples_dde odepkg_examples_ide odepkg_examples_ode OdePkg Testsuite Functions odepkg_testsuite_calcscd odepkg_testsuite_calcmescd odepkg_testsuite_chemakzo odepkg_testsuite_hires odepkg_testsuite_implakzo odepkg_testsuite_implrober odepkg_testsuite_impltrans odepkg_testsuite_oregonator odepkg_testsuite_pollution odepkg_testsuite_robertson odepkg_testsuite_transistor OdePkg Internal Functions odepkg_event_handle odepkg_structure_check OdePkg Other Functions bvp4c << License: GPL2+ BuildDepends: << (%type_raw[-blas] = -atlas) atlas (>=3.10.1-1), (%type_raw[-blas] = -atlas) liboctave%type_pkg[oct]-newatlas-dev, (%type_raw[-blas] = .) liboctave%type_pkg[oct]-accelerate-dev, (%type_raw[-blas] = -ref) lapack%type_pkg[lapack], (%type_raw[-blas] = -ref) liboctave%type_pkg[oct]-ref-dev, liboctave%type_pkg[oct]-gcc%type_pkg[gcc]-dev, fftw3, hdf5.9 << Depends: << (%type_raw[-blas] = -atlas) atlas-shlibs (>=3.10.1-1), (%type_raw[-blas] = -atlas) octave%type_pkg[oct]-interpreter-newatlas, (%type_raw[-blas] = .) octave%type_pkg[oct]-interpreter-accelerate, (%type_raw[-blas] = -ref) lapack%type_pkg[lapack]-shlibs, (%type_raw[-blas] = -ref) octave%type_pkg[oct]-interpreter-ref, gcc%type_pkg[gcc]-shlibs << Conflicts: << octave-forge, %type_raw[forge]-atlas-oct%type_pkg[oct], %type_raw[forge]-ref-oct%type_pkg[oct], %type_raw[forge]-oct%type_pkg[oct] << Replaces: << %type_raw[forge]-atlas-oct%type_pkg[oct], %type_raw[forge]-ref-oct%type_pkg[oct], %type_raw[forge]-oct%type_pkg[oct] << Source: mirror:sourceforge:octave/%type_raw[forge]-%v.tar.gz Source-Checksum: SHA256(ad0e1e7f91a9d6b711ddd2d17c9135f4009417b1429d294a0a03765e21e8a288) NoSetCPPFLAGS: true NoSetLDFLAGS: true UseMaxBuildJobs: false BuildAsNobody: false CompileScript: << #!/bin/sh -ev pkgsrc=%type_raw[forge]-%v ##### 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: << 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. << <<