Update of /cvsroot/fink/dists/10.7/stable/main/finkinfo/sci
In directory 
sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv16377/10.7/stable/main/finkinfo/sci

Added Files:
        database-oct.info 
Log Message:
New upstream


--- NEW FILE: database-oct.info ---
Info2: <<
Package: database-oct%type_pkg[oct]
Version: 2.0.1
Type: oct (3.6.2 3.6.3), forge (database), gcc (4.7)
Revision: 1
Maintainer: Alexander Hansen <alexkhan...@users.sourceforge.net>
# unfortunately, Homepage won't do types
Homepage: http://octave.sourceforge.net/database/index.html 
License: GPL3

Description: Octave database interface
DescDetail: <<
Interface to SQL databases, currently only postgresql using libpq.

The package provides the following functions:
Postgresql connection:
        pq_connect
        pq_close
        pq_update_types
Postgresql command execution:
        pq_exec_params
Postgresql large objects:
        pq_lo_import
        pq_lo_export
        pq_lo_unlink
Option setting:
        setdbopts
        getdbopts
<<

DescPackaging: <<
This package:
Patch to find Fink's postgresql92 headers and libraries.  

BuildDepends on endian-dev because upstream assumes Linux.

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

BuildDepends: <<
  endian-dev,
  postgresql92-dev (>= 1:9.2.2-6),
  liboctave%type_pkg[oct]-dev, 
  fftw3,
  gnulib,
  hdf5.7
 <<
Depends: <<
  octave%type_pkg[oct]-interpreter,
  postgresql92-shlibs (>= 1:9.2.2-6)
<<
Conflicts: octave-forge


Source-MD5: 5d8c2d78b89bd8aed23cb9f651d7d237
Source: mirror:sourceforge:octave/%type_raw[forge]-%v.tar.gz

PatchScript: <<
perl -pi -e 's|postgresql/(.*\.h)|\1|g' \
                                src/configure \
                                src/configure.ac \
                                src/converters.cc \
                                src/converters.h \
                                src/pq_connection.h \
                                src/pq_lo.cc
perl -pi -e 's|-lpq|-L%p/opt/postgresql-9.2/lib -lpq|' src/Makefile.in
perl -pi -e 's/(\@MKOCTFILE\@)/\1-gcc4.7/g' src/Makefile.in
<<

SetCPPFLAGS: -I%p/opt/postgresql-9.2/include -I%p/lib/endian-dev 
SetLDFLAGS: -L%p/opt/postgresql-9.2/lib

######################################

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


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
# repack tarball, since octave-3.4.3+ appears not to want to install
# from directories
cd ..
tar -cf %type_raw[forge].tar %type_raw[forge]-%v
cd %b
pkgsrc=%type_raw[forge].tar
%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
<<


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.cvs

Reply via email to