Update of /cvsroot/fink/dists/10.4/stable/main/finkinfo/10.4-EOL/sci In directory vz-cvs-3.sog:/tmp/cvs-serv7661
Added Files: msh-oct.info nan-oct.info nan-oct.patch nlwing2-oct.info nnet-oct.info ocs-oct.info oct2mat-oct.info Log Message: more octave package, sync. w/ 10.!4/stable, validated on powerpc-darwin8 --- NEW FILE: ocs-oct.info --- Info2: << Package: ocs-oct%type_pkg[oct] Version: 0.1.1 Type: oct (3.0.5 3.2.4 3.4.3), forge (ocs) Revision: 3 Maintainer: Alexander Hansen <alexkhan...@users.sourceforge.net> # unfortunately, Homepage won't do types Homepage: http://octave.sourceforge.net/ocs/index.html Description: Circuit equation solver for Octave DescDetail: << Package for solving DC and transient electrical circuit equations. It provides the following additional functions: Matrix Assembly Functions asm_initialize_system asm_build_system Netlist Parsing Functions: prs_iff Time Stepping Functions: tst_backward_euler tst_daspk tst_theta_method tst_odepkg Non Linear Solvers: nls_stationary nls_newton_raphson UTiLity Functions: utl_plot_by_name utl_sbn_server SuBNet Function Library: Mcapacitors Mcurrentsources Mdiode Minductors Mnmosfet Mpmosfet Mresistors Mshichmanhodgesmosfet Mvoltagesources << 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, odepkg-oct%type_pkg[oct] | odepkg-atlas-oct%type_pkg[oct] << Conflicts: octave-forge Source-MD5: 906914f61461d4814b69b17108a01bf0 DescPackaging: << This package: patch to use our install location for script (.m) files. 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 #### PatchScript: << perl -pi -e 's|(dir\s+=\s+).*|$1"%p/share/octave/%type_raw[oct]/packages/%type_raw[forge]-%v";| ; \ s|"\.\.",||' PKG_ADD perl -pi -e 's|^\[b.*|basename="%p/share/octave/%type_raw[oct]/packages/%type_raw[forge]-%v";|' \ PKG_DEL << ###################################### # 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 << --- NEW FILE: nlwing2-oct.info --- Info2: << Package: nlwing2-oct%type_pkg[oct] Version: 1.2.0 Type: oct (3.0.5 3.2.4 3.4.3), forge (nlwing2) Revision: 2 Maintainer: Alexander Hansen <alexkhan...@users.sourceforge.net> # 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: << 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: 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. 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 << --- NEW FILE: msh-oct.info --- Info2: << Package: msh-oct%type_pkg[oct] Version: 1.0.2 Type: oct (3.0.5 3.2.4 3.4.3), forge (msh) Revision: 2 Maintainer: Alexander Hansen <alexkhan...@users.sourceforge.net> # unfortunately, Homepage won't do types Homepage: http://octave.sourceforge.net/msh/index.html Description: Mesh tool for Octave DescDetail: << Create and manage triangular and tetrahedral meshes for Finite Element or Finite Volume PDE solvers. Uses a mesh data structure compatible with PDEtool. Rely on gmsh for unstructured mesh generation. Provides: Structured mesh creation msh2m_structured_mesh msh3m_structured_mesh msh2m_mesh_along_spline Unstructured mesh creation msh2m_gmsh msh3m_gmsh Mesh manipulation msh2m_join_structured_mesh msh3m_join_structured_mesh Mesh properties msh2m_geometrical_properties msh3m_geometrical_properties msh2m_topological_properties msh2m_nodes_on_sides msh3m_nodes_on_faces Mesh adaptation msh2m_equalize_mesh msh2m_displacement_smoothing msh2m_jiggle_mesh Mesh extraction msh3e_surface_mesh msh2m_submesh msh3m_submesh Mesh plotting msh2p_mesh << 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: << gmsh, splines-oct%type_pkg[oct], octave%type_pkg[oct]-interpreter << Conflicts: octave-forge Source-MD5: f79f183d9971016f9274a525c426b689 #### 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: nan-oct.patch --- diff -Nurd NaN/src/Makefile NaN.patched/src/Makefile --- NaN/src/Makefile 2011-05-27 03:48:54.000000000 -0400 +++ NaN.patched/src/Makefile 2011-09-04 13:38:10.000000000 -0400 @@ -28,10 +28,10 @@ # Instead of building "mex shortpath.c" and "mex uigetpath.c", I used empty m-functions within argout=argin; #################################################### -CC = gcc -CXX = g++ +CC = @FINKPREFIX@/bin/gcc-fsf-4.6 +CXX = @FINKPREFIX@/bin/g++-fsf-4.6 CFLAGS = -fopenmp -Wall -Wconversion -O2 -fPIC -OCTMEX = mkoctfile$(OCTAVE_VERSION) --mex +OCTMEX = mkoctfile-@OCTVERSION@-gcc4.6 --mex RM = rm MEX_OPTION += -lz -lgomp CC\#$(CXX) CXX\#$(CXX) CFLAGS\#"$(CFLAGS)" CXXFLAGS\#"$(CFLAGS)" diff -Nurd NaN/src/xptopen.cpp NaN.patched/src/xptopen.cpp --- NaN/src/xptopen.cpp 2011-05-27 03:48:54.000000000 -0400 +++ NaN.patched/src/xptopen.cpp 2011-09-04 15:48:38.000000000 -0400 @@ -77,11 +77,11 @@ #include <byteswap.h> #endif -#ifdef _WIN32 -#define __LITTLE_ENDIAN 1234 -#define __BIG_ENDIAN 4321 -#define __BYTE_ORDER __LITTLE_ENDIAN -#endif +//#ifdef _WIN32 +#define __LITTLE_ENDIAN __DARWIN_LITTLE_ENDIAN +#define __BIG_ENDIAN __DARWIN_BIG_ENDIAN +#define __BYTE_ORDER __DARWIN_BYTE_ORDER +//#endif #ifndef _BYTESWAP_H /* define our own version - needed for Max OS X*/ --- NEW FILE: oct2mat-oct.info --- Info2: << Package: oct2mat-oct%type_pkg[oct] Version: 1.0.7 Type: oct (3.0.5 3.2.4 3.4.3), forge (oct2mat) Revision: 2 Maintainer: Alexander Hansen <alexkhan...@users.sourceforge.net> # unfortunately, Homepage won't do types Homepage: http://octave.sourceforge.net/oct2mat/index.html Description: Convert Octave scripts to MATLAB DescDetail: << Convert m-file into matlab-compatible coding style This package provides the following functions: arg fflush file_in_loadpath file_in_path freetb4matlab is_matrix is_vector oneplot rindex striplegend substr toascii tolower toupper << 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: b16665d588326216808381e92b308792 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 #### ###################################### # 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/Octave%%20Forge%%20Packages/R2009-06-07/%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 << --- NEW FILE: nan-oct.info --- Info2: << Package: nan%type_pkg[-atlas]-oct%type_pkg[oct] Version: 2.4.4 Type: oct (3.0.5 3.2.4 3.4.3), forge (nan), -atlas (boolean) Revision: 5 Architecture: << ( %type_pkg[oct] = 305 ) x86_64, ( %type_raw[-atlas] = -atlas ) x86_64, ( %type_raw[-atlas] = -atlas ) i386, ( %type_raw[-atlas] = -atlas ) powerpc, ( %type_raw[-atlas] = .) i386, ( %type_raw[-atlas] = .) powerpc << Maintainer: Alexander Hansen <alexkhan...@users.sourceforge.net> # unfortunately, Homepage won't do types Homepage: http://octave.sourceforge.net/nan/index.html Description: Missing value statistical toolbox for Octave DescDetail: << A statistics and machine learning toolbox for Octave for data with and without missing values. This package provides the following additional functions: coefficient_of_variation geomean meansq skewness covm cor cov corrcoef harmmean median statistic detrend kurtosis moment std mad naninsttest nantest nansum nanstd normpdf normcdf norminv meandev percentile quantile rankcorr ranks rms sumskipnan var mean sem spearman trimean tpdf tcdf tinv zscore conv2nan flag_implicit_significance xcovf train_sc test_sc xval classify train_lda_sparse decovm gscatter mahal cdfplot hist2res fss cat2bin ttest ttest2 xptopen bland_altmann cumsumskipnan << 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: << fink (>= 0.24.12), (%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, fftw3, gcc46-compiler, ( %type_pkg[oct] = 305 ) hdf5.7-oldapi, ( %type_pkg[oct] != 305 ) hdf5.7 << Depends: << (%type_raw[-atlas] = -atlas) atlas-shlibs, (%type_raw[-atlas] = -atlas) octave%type_pkg[oct]-interpreter-atlas, (%type_raw[-atlas] != -atlas) octave%type_pkg[oct]-interpreter-veclib, gcc46-shlibs << Conflicts: << octave-forge, octave-forge-%type_raw[forge] (<< 1.0.7-999), %type_raw[forge]-atlas-oct%type_pkg[oct], %type_raw[forge]-oct%type_pkg[oct] << Replaces: << octave-forge-%type_raw[forge] (<< 1.0.7-999), %type_raw[forge]-atlas-oct%type_pkg[oct], %type_raw[forge]-oct%type_pkg[oct] << Source-MD5: 2c55a3a453b62e1858328d2a681ba8b2 #### Insert required changes here #### TarFilesRename: NaN:nan-2.4.4 PatchFile: %{Ni}.patch PatchFile-MD5: 84e7acaed36e549474c9a66ee110bab8 PatchScript: << #!/bin/sh -ev sed -e 's|@FINKPREFIX@|%p|g' -e 's|@OCTVERSION@|%type_raw[oct]|' %{PatchFile} | patch -p1 if [ "%type_raw[-atlas]" = "-atlas" ] then sed -i.bak -e 's|\-lblas|-L%p/lib -lcblas|g' src/Makefile else sed -i.bak -e 's|\-lblas|-L/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/ -lBLAS|g' src/Makefile fi << SetLIBS: -L%p/lib/gcc4.6/lib/ DescPort: << Wants libgomp, which isn't available from the OS X compliers, so we use gcc46-compiler. src/Makefile: patch in the locations of the gcc46-compiler executables and the gcc46-enabled mkoctfile executable from octaveN-dev; also set LIBS. src/xptopen.cpp: OS X defines __DARWIN_BYTE_ORDER, __DARWIN_BIG_ENDIAN, and __DARWIN_LITTLE_ENDIAN rather than just __BYTE_ORDER, __BIG_ENDIAN, and __LITTLE_ENDIAN, respectively, so we #define the latter as their __DARWIN_ counterparts. << ###################################### # 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] mv inst/nanconv2.m inst/conv2nan.m # 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: << This package: Rename nanconv2.m to conv2nan.m to match the function name Point the -atlas variant to the BLAS library from atlas. 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: nnet-oct.info --- Info2: << Package: nnet-oct%type_pkg[oct] Version: 0.1.13 Type: oct (3.0.5 3.2.4 3.4.3), forge (nnet) Revision: 2 Maintainer: Alexander Hansen <alexkhan...@users.sourceforge.net> # unfortunately, Homepage won't do types Homepage: http://octave.sourceforge.net/nnet/index.html Description: Feed forward neural network for Octave DescDetail: << A feed forward multi-layer neural network. This package provides the following functions: Creation: newff Data preprocessing & postprocessing: mapstd prestd poststd trastd Simulation: sim Training: train Transfer functions: logsig purelin radbas tansig Utility: dividerand ind2vec isposint min_max saveMLPStruct subset vec2ind << 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: 836ca48df2236eb0cb7e1e27780a1659 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: nnet:nnet-0.1.13 ###################################### # 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 << ------------------------------------------------------------------------------ RSA(R) Conference 2012 Save $700 by Nov 18 Register now http://p.sf.net/sfu/rsa-sfdev2dev1 _______________________________________________ Fink-commits mailing list Fink-commits@lists.sourceforge.net http://news.gmane.org/gmane.os.apple.fink.cvs