the Fink project is an effort to port
popular Unix programs to Mac OS X
Package: glpk-java
Version: 4.19
Revision: 1
Type: java(1.4)
Source: http://bjoern.dapnet.de/glpk/source.zip
Source-MD5: 00a0a23e027677f22d9cf141ea52c534
SourceRename: %n-%v.zip
SourceDirectory: source
Depends: glpk-shlibs (>= %v-%r), system-java (>= 1.4)
BuildDepends: fink (>= 0.24.12-1), glpk-dev (>= %v-%r), system-java-dev (>= 1.4)
PatchFile: %n.patch
PatchFile-MD5: 08512b4f25f3eecbc26b256e12787464
CompileScript: <<
# Java library
cd java && mkdir -p classes && javac -d classes *.java
cd java/classes && jar cf ../%n.jar .
cd java && javah -classpath classes -jni org.gnu.glpk.GlpkSolver
# Javadocs
mkdir -p java/doc/api
cp java/*.java java/doc/api
cd java/doc/api && javadoc *
rm -f java/doc/api/*.java
# JNI library
cd c && gcc -fPIC -fno-common -I $JAVA_HOME/include -I ../java/ -I %p/include/ -idirafter /usr/include/sys -c glpk_jni.c
cd c && gcc -dynamiclib glpk_jni.o -compatibility_version %v -current_version %v -o libglpk_jni.jnilib -lc -lglpk -L%p/lib
<<
InstallScript: <<
# JNI library
mkdir -p %i/lib
cp c/libglpk_jni.jnilib %i/lib
# Docs
mkdir -p %i/share/doc/%n/api
cp -R java/doc/api/* %i/share/doc/%n/api/
cp LICENSE %i/share/doc/%n/
<<
JarFiles: java/%n.jar
HomePage: http://bjoern.dapnet.de/glpk/index.htm
Maintainer: Trevor Harmon
Description: Java bindings for GLPK
License: GPL
DescDetail: <<
This package provides a Java Native Interface (JNI) for the GNU Linear
Programming Kit (GLPK). It allows GLPK functions to be called from Java.
<<
DescUsage: <<
To run Java programs that use this library, you will need to set the
java.library.path property. For example:
java -Djava.library.path=%p/lib MyGLPKProgram
As an alternative, it is possible to accomplish the same results by setting
the DYLD_LIBRARY_PATH environment variable. For example:
export DYLD_LIBRARY_PATH=%p/lib
However, changing this variable can cause other programs to fail.
<<