cadabra stable port information

Package: cadabra
Version: 0.136
Revision: 1004
Description: Computer algebra system for field theory
License: GPL
Maintainer: Kevin Horton

# Dependencies:
Depends: <<
qt3-shlibs, lie, texmacs, gtk+2-shlibs (>= 2.12.0-1),
pcre-shlibs (>= 7.6-2), x11-shlibs, gmp-shlibs, libgmpxx-shlibs, libsigc++2-shlibs,
pango1-xft2-ft219-shlibs (>= 1.18.4-4), atk1-shlibs (>= 1.20.0-1), gtkmm2.4-shlibs (>= 2.12.0-1), glibmm2.4-shlibs (>= 2.13.9-1),
breqn, applesystemfonts, gnome-icon-theme (>= 2.20.0-1), modglue-shlibs, glib2-shlibs (>= 2.14.0-1), libgettext3-shlibs, libiconv
<<
BuildDepends: <<
breqn, cairo (>= 1.6-1), cairomm1 (>= 1.2-1), expat1, fontconfig2-dev (>= 2.4.1-1), freetype219 (>= 2.3.5-1), gettext-bin, gettext-tools, glitz, libjpeg, libpng3, libtiff, pkgconfig (>= 0.21-1), xft2-dev,
modglue (>= 1.8-1), gtk+2-dev (>= 2.12.0-1), x11-dev, pcre (>= 7.6-2), gmp, libsigc++2 (>= 2.0.17-1001), glib2-dev (>= 2.14.0-1),
pango1-xft2-ft219-dev (>= 1.18.4-4), pixman (>= 0.10.0-1), atk1 (>= 1.20.0-1), glibmm2.4-dev (>= 2.13.9-1), gtkmm2.4-dev (>= 2.12.0-1), libgettext3-dev, libiconv-dev
<<

# Unpack Phase:
Source: http://www.aei.mpg.de/~peekas/cadabra/cadabra-%v.tar.gz
Source-MD5: f0b57b39901c3d3717dd3c03c7e5adea

# Patch Phase:
PatchScript: perl -pi -e 's|texmf|texmf-local|' gui/Makefile.in

# Compile Phase:
GCC: 4.0
NoSetMAKEFLAGS: true
SetMAKEFLAGS: -j1
ConfigureParams: --disable-dependency-tracking

CompileScript: <<
#!/bin/sh -ev

export CPPFLAGS="-I%p/lib/pango-ft219/include/pango-1.0 -I%p/lib/pango-ft219/include -I%p/lib/freetype219/include/freetype2 -I%p/lib/freetype219/include -I%p/lib/fontconfig2/include -I%p/include -DX_LOCALE"
export LDFLAGS="-L%p/lib/pango-ft219/lib -L%p/lib/freetype219/lib -L%p/lib/fontconfig2/lib -L%p/lib"
export PKG_CONFIG_PATH="%p/lib/pango-ft219/lib/pkgconfig:%p/lib/fontconfig2/lib/pkgconfig:%p/lib/freetype219/lib/pkgconfig:$PKG_CONFIG_PATH"
export FREETYPE_CONFIG=%p/lib/freetype219/bin/freetype-config

if [ -f %p/bin/mktexlsr ]; then mktexlsr %p/etc/texmf.local; fi
./configure %c
make
<<
# Install Phase:
DocFiles: AUTHORS ChangeLog history COPYING
InstallScript: <<
make test
make advtest
make -j1 install DESTDIR=%d DEVDESTDIR=%d
/bin/rm -fr %i/share/TeXmacs
/bin/mkdir -m 777 -p %i/share/doc/%n/examples
/bin/cp -PR %b/examples/* %i/share/doc/%n/examples
/bin/mkdir %i/share/doc/%n/doc
/bin/cp -PR %b/doc/* %i/share/doc/%n/doc
/bin/mkdir %i/share/doc/%n/texmacs
/bin/cp -PR %b/texmacs/* %i/share/doc/%n/texmacs
/bin/mkdir -p %i/etc
/bin/mv %i/share/texmf-local %i/etc/texmf.local
# /bin/mv %i/share/texmf/tex/latex/cadabra/cadabra.sty %i/etc/texmf.local/tex/latex/cadabra/cadabra.sty
/bin/cp -PR %i/share/texmf/* %i/etc/texmf.local
/bin/rm -fr %i/share/texmf
<<

PostInstScript: if [ -f %p/bin/mktexlsr ]; then mktexlsr %p/etc/texmf.local; fi
PostRmScript: if [ -f %p/bin/mktexlsr ]; then mktexlsr %p/etc/texmf.local; fi

# Additional Info
DescDetail: <<
Cadabra is a computer algebra system designed specifically for the
solution of problems encountered in field theory. It has extensive
functionality for tensor polynomial simplification including
multi-term symmetries, fermions and anti-commuting variables,
Clifford algebras and Fierz transformations, implicit coordinate
dependence, multiple index types and many more. The input format
is a subset of TeX.
<<
DescPort: <<
mktexlsr run prior to compile in an attempt to avoid a problem
where breqn is not detected by the compile script.
<<
Homepage: http://www.aei.mpg.de/~peekas/cadabra/

cadabra _unstable_ port information

Package: cadabra
Version: 0.136
Revision: 1004
Description: Computer algebra system for field theory
License: GPL
Maintainer: Kevin Horton

# Dependencies:
Depends: <<
qt3-shlibs, lie, texmacs, gtk+2-shlibs (>= 2.12.0-1),
pcre-shlibs (>= 7.6-2), x11-shlibs, gmp-shlibs, libgmpxx-shlibs, libsigc++2-shlibs,
pango1-xft2-ft219-shlibs (>= 1.18.4-4), atk1-shlibs (>= 1.20.0-1), gtkmm2.4-shlibs (>= 2.12.0-1), glibmm2.4-shlibs (>= 2.13.9-1),
breqn, applesystemfonts, gnome-icon-theme (>= 2.20.0-1), modglue-shlibs, glib2-shlibs (>= 2.14.0-1), libgettext3-shlibs, libiconv
<<
BuildDepends: <<
breqn, cairo (>= 1.6-1), cairomm1 (>= 1.2-1), expat1, fontconfig2-dev (>= 2.4.1-1), freetype219 (>= 2.3.5-1), gettext-bin, gettext-tools, glitz, libjpeg, libpng3, libtiff, pkgconfig (>= 0.21-1), xft2-dev,
modglue (>= 1.8-1), gtk+2-dev (>= 2.12.0-1), x11-dev, pcre (>= 7.6-2), gmp, libsigc++2 (>= 2.0.17-1001), glib2-dev (>= 2.14.0-1),
pango1-xft2-ft219-dev (>= 1.18.4-4), pixman (>= 0.10.0-1), atk1 (>= 1.20.0-1), glibmm2.4-dev (>= 2.13.9-1), gtkmm2.4-dev (>= 2.12.0-1), libgettext3-dev, libiconv-dev
<<

# Unpack Phase:
Source: http://www.aei.mpg.de/~peekas/cadabra/cadabra-%v.tar.gz
Source-MD5: f0b57b39901c3d3717dd3c03c7e5adea

# Patch Phase:
PatchScript: perl -pi -e 's|texmf|texmf-local|' gui/Makefile.in

# Compile Phase:
GCC: 4.0
NoSetMAKEFLAGS: true
SetMAKEFLAGS: -j1
ConfigureParams: --disable-dependency-tracking

CompileScript: <<
#!/bin/sh -ev

export CPPFLAGS="-I%p/lib/pango-ft219/include/pango-1.0 -I%p/lib/pango-ft219/include -I%p/lib/freetype219/include/freetype2 -I%p/lib/freetype219/include -I%p/lib/fontconfig2/include -I%p/include -DX_LOCALE"
export LDFLAGS="-L%p/lib/pango-ft219/lib -L%p/lib/freetype219/lib -L%p/lib/fontconfig2/lib -L%p/lib"
export PKG_CONFIG_PATH="%p/lib/pango-ft219/lib/pkgconfig:%p/lib/fontconfig2/lib/pkgconfig:%p/lib/freetype219/lib/pkgconfig:$PKG_CONFIG_PATH"
export FREETYPE_CONFIG=%p/lib/freetype219/bin/freetype-config

if [ -f %p/bin/mktexlsr ]; then mktexlsr %p/etc/texmf.local; fi
./configure %c
make
<<
# Install Phase:
DocFiles: AUTHORS ChangeLog history COPYING
InstallScript: <<
make test
make advtest
make -j1 install DESTDIR=%d DEVDESTDIR=%d
/bin/rm -fr %i/share/TeXmacs
/bin/mkdir -m 777 -p %i/share/doc/%n/examples
/bin/cp -PR %b/examples/* %i/share/doc/%n/examples
/bin/mkdir %i/share/doc/%n/doc
/bin/cp -PR %b/doc/* %i/share/doc/%n/doc
/bin/mkdir %i/share/doc/%n/texmacs
/bin/cp -PR %b/texmacs/* %i/share/doc/%n/texmacs
/bin/mkdir -p %i/etc
/bin/mv %i/share/texmf-local %i/etc/texmf.local
# /bin/mv %i/share/texmf/tex/latex/cadabra/cadabra.sty %i/etc/texmf.local/tex/latex/cadabra/cadabra.sty
/bin/cp -PR %i/share/texmf/* %i/etc/texmf.local
/bin/rm -fr %i/share/texmf
<<

PostInstScript: if [ -f %p/bin/mktexlsr ]; then mktexlsr %p/etc/texmf.local; fi
PostRmScript: if [ -f %p/bin/mktexlsr ]; then mktexlsr %p/etc/texmf.local; fi

# Additional Info
DescDetail: <<
Cadabra is a computer algebra system designed specifically for the
solution of problems encountered in field theory. It has extensive
functionality for tensor polynomial simplification including
multi-term symmetries, fermions and anti-commuting variables,
Clifford algebras and Fierz transformations, implicit coordinate
dependence, multiple index types and many more. The input format
is a subset of TeX.
<<
DescPort: <<
mktexlsr run prior to compile in an attempt to avoid a problem
where breqn is not detected by the compile script.
<<
Homepage: http://www.aei.mpg.de/~peekas/cadabra/