# $Id$

PortSystem 1.0

name		TeXmacs
conflicts	fig2ps
version		1.99.2
revision	1
distname	${distname}-src
categories	editors
maintainers	nomaintainer
platforms	darwin

description	GNU TeXmacs: A Scientific Text Editor
long_description	\
		GNU TeXmacs is a free scientific text editor,		\
		which was both inspired by TeX and GNU Emacs.		\
		The editor allows you to write structured documents	\
		via a wysiwyg (what-you-see-is-what-you-get) and	\
		user friendly interface. New styles may be created by	\
		the user. The program implements high-quality		\
		typesetting algorithms and TeX fonts, which help you	\
		to produce professionally looking documents.		\
									\
		The high typesetting quality still goes through for	\
		automatically generated formulas, which makes TeXmacs	\
		suitable as an interface for computer algebra systems.	\
		TeXmacs also supports the Guile/Scheme extension	\
		language, so that you may customize the interface and	\
		write your own extensions to the editor.

#user_notes	If texmacs can't find guile's modules, you will have to \
#		set GUILE_LOAD_PATH explicitly (usually			\
#		${prefix}/share/guile/1.8).				\
#									\
#		Also, you may need to set DISPLAY to localhost:0.0 if	\
#		launching TeXmacs from a non-X11 terminal.

#bugs		Some of the computer algebra system sessions (e.g.,	\
#		maxima) will hang if you try to use the online help	\
#		function.

homepage	http://www.texmacs.org/
master_sites	${homepage}Download/ftp/tmftp/source/:source \
		ftp://ftp.texmacs.org/pub/${name}/fonts/:fonts

distfiles	${name}-${version}-src${extract.suffix}:source \
		${name}-extra-fonts-1.0-noarch${extract.suffix}:fonts

checksums       ${name}-${version}-src${extract.suffix} \
		md5     544ee0ada9a7fe0ea39e33d94e8d5ff5 \
		sha1    5298e9bd3f61cd8f2117fe1d96a7435f8a788cc8 \
		rmd160  f4dbbbd80832f3527e4e0c58f651da1adf8a0df5 \
		${name}-extra-fonts-1.0-noarch${extract.suffix} \
		md5     4666d29252da18bbc3fa7e162bb00b17 \
		sha1    c7a1af56b1af4c18c0792cec69330bd6daea002b \
		rmd160  ae539c873f16463a3c19fcaf69fd338a1eadd7ce

depends_lib	port:freetype \
		port:guile18		\
		port:libiconv		\
		port:libtool		\
		port:qt4-mac 		\
		port:texlive		\
		port:xorg-libXext	\
		port:zlib

depends_run	bin:gs:ghostscript

extract.only	${name}-${version}-src${extract.suffix}

post-extract	{ system "${extract.cmd} ${extract.pre_args} ${distpath}/${name}-extra-fonts-1.0-noarch${extract.suffix} ${extract.post_args} -C ${worksrcpath}/${name}"
		}

patchfiles-append patch-Makefile.in.diff
patchfiles-append patch-aclocal.m4.diff
patchfiles-append patch-configure.in.diff
patchfiles-append patch-src-Scheme-Guile-guile_tm.hpp.diff

use_autoconf    yes

configure.ldflags-append -lz

build.target

post-destroot	{ file mkdir ${destroot}${prefix}/share/${name}
                  system "chown -R root:admin ${destroot}${prefix}/share/${name}"

		  file rename ${destroot}${prefix}/share/${name}/plugins/cadabra \
			      ${destroot}${prefix}/share/${name}/plugins/cadabra.texmacs
                }

post-activate {
    system "${prefix}/bin/update-mime-database ${prefix}/share/mime || true"
}

post-deactivate {
    system "${prefix}/bin/update-mime-database ${prefix}/share/mime || true"
}

livecheck.type  regex
livecheck.url   ${homepage}tmweb/download/sources.en.html
livecheck.regex /${name}-(\[0-9.\]+)-src${extract.suffix}">latest stable version