the Fink project is an effort to port
popular Unix programs to Mac OS X
Package: liborigin
# WARNING!!!!! Interface is *not* stable (compare public headers)!
# May need to alter install_name for each new version
Version: 20070115
Revision: 6
Description: Library for reading OPJ files
License: GPL
Maintainer: None
Conflicts: labplot (<< 1.6.0.pre1-6), liborigin2.1
Replaces: liborigin2.1
Depends: %N-shlibs (= %v-%r)
BuildDependsOnly: true
Source: mirror:sourceforge:%n/%n-%v.tgz
Source-MD5: 5ed1c7c0955f935d3b4e45fb25e1d7fc
GCC: 4.0
PatchScript: <<
#!/bin/sh -ev
sed -i.bak -e 's,\@PREFIX\@,%p,' -e 's;multiply_defined suppress;single_module -Wl,-x -dead_strip;' \
-e 's, -headerpad_max_install_names,,' -e 's,origin\.0\.0,origin.0.0.1,' \
-e 's,g++,& -fno-rtti -fno-exceptions -Os,' -e 's,Os -o,Os -s -o,' Makefile.DARWIN
<<
CompileScript: <<
make -j1 -f Makefile.DARWIN
<<
InstallScript: <<
mkdir -p %i/lib
cp liborigin.0.0.1.dylib %i/lib
chmod 644 %i/lib/liborigin.0.0.1.dylib
ln -sf %p/lib/liborigin.0.0.1.dylib %i/lib/liborigin.0.0.dylib
ln -sf %p/lib/liborigin.0.0.1.dylib %i/lib/liborigin.0.dylib
ln -sf %p/lib/liborigin.0.dylib %i/lib/liborigin.dylib
mkdir -p %i/include
cp OPJFile.h %i/include
chmod 644 %i/include/OPJFile.h
mkdir -p %i/bin
cp opj2dat %i/bin
<<
SplitOff: <<
Package: %N-shlibs
Conflicts: labplot-shlibs (<< 1.6.0.pre1-6)
Files: lib/liborigin.*.dylib
Shlibs: %p/lib/liborigin.0.dylib 0.0.1 %n (>= 20060616-1)
DocFiles: COPYING README
<<
SplitOff2: <<
Package: %N-bin
Depends: %N-shlibs (= %v-%r)
Conflicts: labplot (<< 1.6.0.pre1-6)
Files: bin/opj2dat
DocFiles: COPYING README
<<
DocFiles: COPYING README
DescDetail: <<
A library for reading OriginLab OPJ project files
<<
DescPackaging: Previously maintained by Murali Vadivelu
diff -urN liborigin-20060616.orig/Makefile.DARWIN liborigin-20060616/Makefile.DARWIN
--- liborigin-20060616.orig/Makefile.DARWIN 2006-06-15 23:43:55.000000000 +0100
+++ liborigin-20060616/Makefile.DARWIN 2007-01-04 20:42:55.000000000 +0000
@@ -1,10 +1,10 @@
-all : opj2dat liborigin.dylib
+all : liborigin.dylib opj2dat
liborigin.dylib : OPJFile.cpp OPJFile.h
- g++ -dynamiclib -fPIC OPJFile.cpp -o liborigin.dylib
+ g++ -dynamiclib -multiply_defined suppress -current_version 0.0.1 -compatibility_version 0.0.1 -headerpad_max_install_names -install_name @PREFIX@/lib/liborigin.0.dylib -fPIC OPJFile.cpp -o liborigin.0.0.dylib
opj2dat: opj2dat.cpp OPJFile.cpp
- g++ -o opj2dat opj2dat.cpp OPJFile.cpp
+ g++ -o opj2dat opj2dat.cpp -L. -lorigin.0.0
clean :
rm -f *~ *.o opj2dat liborigin.so