liborigin stable port information

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


liborigin stable port .patch

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


liborigin _unstable_ port .patch