From f634723bec5c951264fa2483e5d2c725a3d8bea4 Mon Sep 17 00:00:00 2001 From: Matteo Bernardini Date: Tue, 5 Nov 2013 11:57:24 +0100 Subject: misc/txt2tags: Updated for subversion revision r1172. cleanups and refactoring Signed-off-by: Matteo Bernardini --- misc/txt2tags/README | 11 ++++-- misc/txt2tags/doinst.sh | 3 ++ misc/txt2tags/slack-desc | 14 +++---- misc/txt2tags/txt2tags.SlackBuild | 79 ++++++++++++++++++++++++-------------- misc/txt2tags/txt2tags.info | 8 ++-- misc/txt2tags/txt2tags.png | Bin 0 -> 24257 bytes 6 files changed, 71 insertions(+), 44 deletions(-) create mode 100644 misc/txt2tags/doinst.sh create mode 100644 misc/txt2tags/txt2tags.png (limited to 'misc/txt2tags') diff --git a/misc/txt2tags/README b/misc/txt2tags/README index 48e2ffe710..2bc21769a2 100644 --- a/misc/txt2tags/README +++ b/misc/txt2tags/README @@ -1,4 +1,7 @@ -txt2tags is a document generator. It reads a text file with -minimal markup as **bold** and //italic// and converts it to the -following formats: HTML, XHTML, SGML, LaTeX, Lout, Man page, wiki -Google Code wiki, MoinMoin, MagicPoint, PageMaker and plantext. +txt2tags is a document generator. + +It reads a text file with minimal markup as **bold** and //italic// +and converts it to the following formats: HTML, XHTML, SGML, DocBook, +Latex, Lout, Man page, Creole, Wikipedia/MediaWiki, Google Code wiki, +Pmwiki, DokuWiki, MoinMoin, MagicPoint, PageMaker, AsciiDoc, ASCII Art +and plantext. diff --git a/misc/txt2tags/doinst.sh b/misc/txt2tags/doinst.sh new file mode 100644 index 0000000000..5fb28930db --- /dev/null +++ b/misc/txt2tags/doinst.sh @@ -0,0 +1,3 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi diff --git a/misc/txt2tags/slack-desc b/misc/txt2tags/slack-desc index 84f75e49f9..d28bee52b3 100644 --- a/misc/txt2tags/slack-desc +++ b/misc/txt2tags/slack-desc @@ -8,12 +8,12 @@ |-----handy-ruler------------------------------------------------------| txt2tags: txt2tags (document generator) txt2tags: -txt2tags: txt2tags is a document generator. It reads a text file with -txt2tags: minimal markup as **bold** and //italic// and converts it to the -txt2tags: following formats: HTML, XHTML, SGML, LaTeX, Lout, Man page, wiki -txt2tags: Google Code wiki, MoinMoin, MagicPoint, PageMaker and plantext. -txt2tags: -txt2tags: -txt2tags: +txt2tags: txt2tags is a document generator. +txt2tags: It reads a text file with minimal markup as **bold** and //italic// +txt2tags: and converts it to the following formats: HTML, XHTML, SGML, DocBook, +txt2tags: Latex, Lout, Man page, Creole, Wikipedia/MediaWiki, Google Code wiki, +txt2tags: Pmwiki, DokuWiki, MoinMoin, MagicPoint, PageMaker, AsciiDoc, ASCII Art +txt2tags: and plantext. txt2tags: +txt2tags: homepage: http://txt2tags.org txt2tags: diff --git a/misc/txt2tags/txt2tags.SlackBuild b/misc/txt2tags/txt2tags.SlackBuild index 159c0021c5..71b9457822 100644 --- a/misc/txt2tags/txt2tags.SlackBuild +++ b/misc/txt2tags/txt2tags.SlackBuild @@ -15,27 +15,41 @@ # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +# +# Modified by the SlackBuilds.org project PRGNAM=txt2tags -VERSION=2.5 -ARCH=noarch +VERSION=${VERSION:-r1172} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} +# Automatically determine the architecture we're building on: +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i486 ;; + arm*) ARCH=arm ;; + # Unless $ARCH is already set, use uname -m for all other archs: + *) ARCH=$( uname -m ) ;; + esac +fi + CWD=$(pwd) TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i486" ] ; then - SLKCFLAGS="-O2 -march=i486 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ] ; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ] ; then - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" +if [ "$ARCH" = "i486" ]; then + SLKCFLAGS="-O2 -march=i486 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" fi set -e @@ -44,38 +58,45 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tgz +tar xvf $CWD/$PRGNAM-$VERSION.tar.?z* cd $PRGNAM-$VERSION - chown -R root:root . find . \ - \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 400 -o \ - -perm 440 \) -exec chmod 644 {} \; -o \ - \( -perm 777 -o -perm 775 -o -perm 511 -o -perm 711 -o -perm 555 \) \ - -exec chmod 755 {} \; + \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ + -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ + -exec chmod 644 {} \; -# As txt2tags is a python program, all we have to do is copy it to /usr/bin -mkdir -p $PKG/usr/bin -cp -a txt2tags $PKG/usr/bin +python setup.py install --root=$PKG -# Give the man pages a nice home and then gzip them mkdir -p $PKG/usr/man/man1 -cp doc/manpage.man $PKG/usr/man/man1/txt2tags.1 -# And the ones for other locales -for locale in ca es fr it pt zh ; do - mkdir -p $PKG/usr/man/$locale/man1 - cp doc/manpage-$locale.man $PKG/usr/man/$locale/man1/txt2tags.1 -done -find $PKG/usr/man -type f -exec gzip -9 {} \; +gzip -9 -c doc/English/manpage.man > $PKG/usr/man/man1/$PRGNAM.1.gz +# Install the available translations +for i in pt de fr es zh eu ca it; do mkdir -p $PKG/usr/man/$i/man1; done +gzip -9 -c doc/Portuguese/manpage-pt.man > $PKG/usr/man/pt/man1/$PRGNAM.1.gz +gzip -9 -c doc/German/manpage-de.man > $PKG/usr/man/de/man1/$PRGNAM.1.gz +gzip -9 -c doc/French/manpage-fr.man > $PKG/usr/man/fr/man1/$PRGNAM.1.gz +gzip -9 -c doc/Spanish/manpage-es.man > $PKG/usr/man/es/man1/$PRGNAM.1.gz +gzip -9 -c doc/Chinese/manpage-zh.man > $PKG/usr/man/zh/man1/$PRGNAM.1.gz +gzip -9 -c doc/Basque/manpage-eu.man > $PKG/usr/man/eu/man1/$PRGNAM.1.gz +gzip -9 -c doc/Catalan/manpage-ca.man > $PKG/usr/man/ca/man1/$PRGNAM.1.gz +gzip -9 -c doc/Italian/manpage-it.man > $PKG/usr/man/it/man1/$PRGNAM.1.gz + +mkdir -p $PKG/usr/share/applications +install -m 0644 dist/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop +mkdir -p $PKG/usr/share/pixmaps +install -m 0644 $CWD/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ - COPYING ChangeLog README TODO extras samples test \ + AUTHORS COPYING ChangeLog README extras samples test \ + doc/English/txt2tags-quickref.pdf doc/English/userguide.pdf \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh cd $PKG /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/misc/txt2tags/txt2tags.info b/misc/txt2tags/txt2tags.info index a65ec99870..eb1b2a6438 100644 --- a/misc/txt2tags/txt2tags.info +++ b/misc/txt2tags/txt2tags.info @@ -1,8 +1,8 @@ PRGNAM="txt2tags" -VERSION="2.5" -HOMEPAGE="http://txt2tags.sourceforge.net/" -DOWNLOAD="http://txt2tags.googlecode.com/files/txt2tags-2.5.tgz" -MD5SUM="e4d4553651b5be0711263378ca133c43" +VERSION="r1172" +HOMEPAGE="http://txt2tags.org" +DOWNLOAD="http://ponce.cc/slackware/sources/repo/txt2tags-r1172.tar.xz" +MD5SUM="13dc51b155824cdd9ae2ada885a503fd" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/misc/txt2tags/txt2tags.png b/misc/txt2tags/txt2tags.png new file mode 100644 index 0000000000..5ff00fcb7d Binary files /dev/null and b/misc/txt2tags/txt2tags.png differ -- cgit v1.2.3