# Contributor: Isaac Dunham <ibid.ag@gmail.com>
# Maintainer: Isaac Dunham <ibid.ag@gmail.com>
setvar pkgname = 'ted'
setvar pkgver = '2.23'
setvar pkgrel = '1'
setvar pkgdesc = ""An easy Rich Text Processor""
setvar url = ""http://www.nllgg.nl/Ted/""
setvar arch = ""all""
setvar license = ""GPL2+""
setvar depends = ""$pkgname-common""
setvar makedepends = ""pcre-dev motif-dev gtk+2.0-dev libx11-dev
	libxpm-dev libpng-dev libjpeg-turbo-dev tiff-dev libpaper-dev ""
setvar install = """"
setvar subpackages = ""$pkgname-motif $pkgname-common $pkgname-doc""
setvar source = ""http://ftp.nluug.nl/pub/editors/ted/ted-$pkgver.src.tar.gz""

setvar _builddir = ""$srcdir"/Ted-$pkgver"
proc prepare {
	local i
	cd $_builddir
	for i in $source {
		case (i) {
		*.patch { msg $i; patch -p1 -i "$srcdir"/$i || return 1}
		}
	}
}

proc build {
	cd $_builddir
	make -j1 CONFIGURE_OPTIONS="--with-MOTIF" compile.shared || return 1
	cp Ted/Ted Ted.motif || return 1
	make clean || return 1
	make -j1 compile.shared || return 1
}

proc package {
	cd $_builddir
	mkdir -p $pkgdir
	make DESTDIR="$pkgdir" install || return 1
	cp Ted.motif "$pkgdir"/usr/bin/ || return 1
	mv "$pkgdir"/usr/share/Ted/examples/rtf*.sh "$pkgdir"/usr/bin || \
		return 1
	mv "$pkgdir"/usr/share/Ted/doc/*.1 "$pkgdir"/usr/share/man/man1/ || \
		return 1
}


proc motif {
	setvar provides = ""ted=$pkgver-r$pkgrel""
	setvar depends = ""ted-common""
	setvar triggers = ""ted-motif.trigger=/usr/bin/Ted*""
	setvar pkgdesc = ""An easy Rich Text Processor (Motif version)""
	mkdir -p "$subpkgdir"/usr/bin || return 1
	mv "$pkgdir"/usr/bin/Ted.motif "$subpkgdir"/usr/bin || return 1
}

proc common {
	setvar depends = """"
	setvar arch = ""noarch""
	mkdir -p "$subpkgdir"/usr/bin "$subpkgdir"/usr/share/Ted || return 1
	mv "$pkgdir"/usr/share/applications "$subpkgdir"/usr/share/ || return 1
	mv "$pkgdir"/usr/share/Ted/afm/ "$pkgdir"/usr/share/Ted/config/   \
	   "$pkgdir"/usr/share/Ted/dfa/ "$pkgdir"/usr/share/Ted/Ted*.*    \
        	"$subpkgdir"/usr/share/Ted/ || return 1
	mv "$pkgdir"/usr/bin/*.sh "$subpkgdir"/usr/bin/ || return 1
}

proc doc {
	setvar depends = """"
	mkdir -p "$subpkgdir"/usr/share/ || return 1
	mv "$pkgdir"/usr/share/Ted "$subpkgdir"/usr/share || return 1
	default_doc || return 1
	if test -e "$subpkgdir"/usr/share/man/man1/Ted.1 -a \
	        -e "$subpkgdir"/usr/share/man/man1/Ted.1.gz
	{
	    rm -f "$subpkgdir"/usr/share/man/man1/Ted.1 || return 1
	}
}

setvar md5sums = ""4199df0deb82a90450135ec3f2b7d915  ted-2.23.src.tar.gz""
setvar sha256sums = ""3fa992c2bc96af3ca788ef941cb5314f4a1d843202efd0201b8b4ee9adbf316c  ted-2.23.src.tar.gz""
setvar sha512sums = ""c6541e5a07545a08b30cb9b33429d9a7675f9252df32ccca5cdb4f2ff09978085d28d015a42922baf8c95db1ea6379a9d1088541aafd9ce45b8870212496849f  ted-2.23.src.tar.gz""