#Maintainer: Dimitris Tzemos (djemos@slacxkel.gr) pkgname=txt2tags pkgver=2.6 pkgrel=1dj arch=noarch url='http://www.txt2tags.org' source=("http://txt2tags.googlecode.com/files/$pkgname-$pkgver.tgz") docs=("COPYING" "README" "ChangeLog" "doc/test" "doc/samples" "doc/extras") slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "txt2tags 2.6 (Text formatting tool)" "Txt2tags is a document generator. It reads a text file with minimal" "markup as **bold** and //italic// and converts it to the following" "formats: ASCII Art, AsciiDoc, Creole 1.0, DocBook, DokuWiki, Google" "Wiki, HTML, LaTeX, Lout, MagicPoint, MoinMoin, PageMaker, PmWiki," "Plain Text, SGML, UNIX Manpage, Wikipedia / MediaWiki, XHTML." ) build() { cd "$SRC/$pkgname-$pkgver" # python2 fix for f in txt2tags extras/gensite; do sed -i 's_#!/usr/bin/env python_#!/usr/bin/env python2_' "$f" done install -d "$PKG/usr/share/vim/vimfiles"/{plugin,syntax,compiler,macros} install -d "$PKG/usr/share/man"/{it,pt_BR,fr,es,ca}/man1 install -d "$PKG/usr/share/man/man1" install -Dm755 "$pkgname" "$PKG/usr/bin/$pkgname" install -Dm644 extras/pagemaker.vim "$PKG/usr/share/vim/vimfiles/syntax/pagemaker.vim" install -Dm644 "extras/$pkgname.vim" "$PKG/usr/share/vim/vimfiles/syntax/$pkgname.vim" install -Dm644 extras/gvim-menu.vim \ "$PKG/usr/share/vim/vimfiles/plugin/$pkgname-gvim-menu.vim" install -Dm644 "extras/$pkgname-compiler.vim" \ "$PKG/usr/share/vim/vimfiles/compiler/$pkgname-compiler.vim" install -Dm644 extras/unhtml.vim \ "$PKG/usr/share/vim/vimfiles/macros/unhtml.vim" # installing other extra tools install -m755 extras/{t2tmake.rb,gensite,html-update.sh,dynartslides} "$PKG/usr/bin" install -Dm644 extras/txt2tags-mode.el "$PKG/usr/share/emacs/site-lisp/txt2tags-mode.el" # handling man pages cd "$SRC/$pkgname-$pkgver"/doc for _lang in {"it","pt","fr","es","ca"}; do install -Dm644 "manpage-${_lang}.man" "$pkgname.1-${_lang}" if [[ ${_lang} == "pt" ]]; then cp "$pkgname.1-${_lang}" "$PKG/usr/share/man/pt_BR/man1/$pkgname.1" else install -Dm644 "$pkgname.1-${_lang}" "$PKG/usr/share/man/${_lang}/man1/$pkgname.1" fi done # English man page install -Dm644 manpage.man "$PKG/usr/share/man/man1/$pkgname.1" # i18n cd "$SRC/$pkgname-$pkgver"/po for _i in *.po do msgfmt -o "${_i%.po}.mo" "${_i}" install -Dm644 "${_i%.po}.mo" "$PKG/usr/share/locale/${_i%.po}/LC_MESSAGES/$pkgname.mo" done mkdir -p $PKG/usr/doc/ || return 1 cp -R "$SRC/$pkgname-$pkgver/extras" "$PKG/usr/doc/$pkgname-$pkgver" cp -R "$SRC/$pkgname-$pkgver/samples" "$PKG/usr/doc/$pkgname-$pkgver" cp -R "$SRC/$pkgname-$pkgver/test" "$PKG/usr/doc/$pkgname-$pkgver" }