pythia8 stable port information

Package: pythia8
Version: 8.153
Revision: 11
Description: Generator of high-energy physics events
BuildDependsOnly: true
GCC: 4.0

BuildDepends: fink (>= 0.24.12)
Depends: %n-shlibs (=%v-%r)

Source: http://home.thep.lu.se/~torbjorn/pythia8/pythia8153.tgz
Source-MD5: 0c6f857753590ed5920fcc5609838804

PatchFile: %n.patch
PatchFile-MD5: 7a02f78b31d090ab919a91a1c2f5f472
PatchScript: <<
/usr/bin/sed 's:@FINKPREFIX@:%p:' %{PatchFile} | /usr/bin/patch -p1
/usr/bin/sed -i'.bak' -e 's: -fbounds-check::g' configure
<<

UseMaxBuildJobs: false
CompileScript: <<
./configure --enable-shared
make
<<

InstallScript: <<
/usr/bin/install -d %i/lib
/bin/mv lib/*.dylib lib/archive/*.a %i/lib
/usr/bin/install -d %i/include/%n
/usr/bin/install -m 644 include/*.h %i/include/%n
/usr/bin/install -d %i/share/%n
/bin/mv examples %i/share/%n/
<<
DocFiles: AUTHORS COPYING GUIDELINES README htmldoc xmldoc phpdoc

SplitOff: <<
Package: %N-shlibs
Files: <<
lib/liblhapdfdummy.8.1.dylib
lib/liblhapdfdummy.8.dylib
lib/libpythia8.8.1.dylib
lib/libpythia8.8.dylib
<<
Shlibs: <<
%p/lib/liblhapdfdummy.8.dylib 8.0.0 %n (>=8.108-1)
%p/lib/libpythia8.8.dylib 8.0.0 %n (>=8.108-1)
<<
<<

License: GPL

DescDetail: <<
PYTHIA is a program for the generation of high-energy physics events,
i.e. for the description of collisions at high energies between elementary
particles such as e+, e-, p and pbar in various combinations. It contains
theory and models for a number of physics aspects, including hard and soft
interactions, parton distributions, initial- and final-state parton showers,
multiple interactions, fragmentation and decay. It is largely based on
original research, but also borrows many formulae and other knowledge from
the literature.
<<

Homepage: http://home.thep.lu.se/~torbjorn/Pythia.html
Maintainer: Remi Mommsen

pythia8 stable port .patch

--- pythia8108/Makefile 2008-04-30 21:14:25.000000000 +0200
+++ pythia8108.new/Makefile 2008-06-16 15:30:10.000000000 +0200
@@ -37,9 +37,9 @@
# Location of libraries to be built.
ifeq ($(SHAREDLIBS),yes)
targets=$(LIBDIRARCH)/libpythia8.a
- targets+=$(LIBDIR)/libpythia8.$(SHAREDSUFFIX)
targets+=$(LIBDIRARCH)/liblhapdfdummy.a
- targets+=$(LIBDIR)/liblhapdfdummy.$(SHAREDSUFFIX)
+ targets+=$(LIBDIR)/liblhapdfdummy.8.1.$(SHAREDSUFFIX)
+ targets+=$(LIBDIR)/libpythia8.8.1.$(SHAREDSUFFIX)
else
targets=$(LIBDIRARCH)/libpythia8.a
targets+=$(LIBDIRARCH)/liblhapdfdummy.a
@@ -104,9 +104,14 @@
objects := $(patsubst $(SRCDIR)/%.cc,$(TMPDIR)/%.o,$(wildcard $(SRCDIR)/*.cc))
objectsarch := $(patsubst $(SRCDIR)/%.cc,$(TMPDIR)/archive/%.o,$(wildcard $(SRCDIR)/*.cc))

-$(LIBDIR)/libpythia8.$(SHAREDSUFFIX): $(objects)
+$(LIBDIR)/libpythia8.8.1.$(SHAREDSUFFIX): $(objects) $(LIBDIR)/liblhapdfdummy.8.$(SHAREDSUFFIX)
@mkdir -p $(LIBDIR)
- $(CXX) $(LDFLAGSSHARED) -o $@ $(objects) $(LDFLAGLIBNAME),$(notdir $@)
+ $(CXX) $(LDFLAGSSHARED) -o $@ $(objects) -dynamiclib \
+ $(LIBDIR)/liblhapdfdummy.8.$(SHAREDSUFFIX) \
+ -Wl,-install_name,@FINKPREFIX@/lib/libpythia8.8.$(SHAREDSUFFIX) \
+ -Wl,-compatibility_version,8.0.0 -Wl,-current_version,8.1.8
+ @ln -s libpythia8.8.1.$(SHAREDSUFFIX) $(LIBDIR)/libpythia8.8.$(SHAREDSUFFIX)
+ @ln -s libpythia8.8.1.$(SHAREDSUFFIX) $(LIBDIR)/libpythia8.$(SHAREDSUFFIX)

$(LIBDIRARCH)/libpythia8.a: $(objectsarch)
@mkdir -p $(LIBDIRARCH)
@@ -115,9 +120,13 @@
objdum := $(patsubst lhapdfdummy/%.cc,$(TMPDIR)/%.o,$(wildcard lhapdfdummy/*.cc))
objdumarch := $(patsubst lhapdfdummy/%.cc,$(TMPDIR)/archive/%.o,$(wildcard lhapdfdummy/*.cc))

-$(LIBDIR)/liblhapdfdummy.$(SHAREDSUFFIX): $(objdum)
+$(LIBDIR)/liblhapdfdummy.8.1.$(SHAREDSUFFIX): $(objdum)
@mkdir -p $(LIBDIR)
- $(CXX) $(LDFLAGSSHARED) -o $@ $(objdum) $(LDFLAGLIBNAME),$(notdir $@)
+ $(CXX) $(LDFLAGSSHARED) -o $@ $(objdum) -dynamiclib \
+ -Wl,-install_name,@FINKPREFIX@/lib/liblhapdfdummy.8.$(SHAREDSUFFIX) \
+ -Wl,-compatibility_version,8.0.0 -Wl,-current_version,8.1.8
+ @ln -s liblhapdfdummy.8.1.$(SHAREDSUFFIX) $(LIBDIR)/liblhapdfdummy.8.$(SHAREDSUFFIX)
+ @ln -s liblhapdfdummy.8.1.$(SHAREDSUFFIX) $(LIBDIR)/liblhapdfdummy.$(SHAREDSUFFIX)

$(LIBDIRARCH)/liblhapdfdummy.a: $(objdumarch)
@mkdir -p $(LIBDIRARCH)

pythia8 _unstable_ port .patch