From 150a22c8ea33e4d808c782347956860bcd59725e Mon Sep 17 00:00:00 2001 From: Michael Gabilondo Date: Thu, 13 May 2010 00:19:45 +0200 Subject: [PATCH] academic/WordNet: Updated for version 3.0 --- academic/WordNet/README | 9 --------- academic/WordNet/WordNet.SlackBuild | 25 +++++++++++++++++++------ academic/WordNet/WordNet.info | 8 +++++--- academic/WordNet/profile.d/WordNet.csh | 2 ++ academic/WordNet/profile.d/WordNet.sh | 3 +++ academic/WordNet/slack-desc | 2 +- 6 files changed, 30 insertions(+), 19 deletions(-) create mode 100644 academic/WordNet/profile.d/WordNet.csh create mode 100644 academic/WordNet/profile.d/WordNet.sh diff --git a/academic/WordNet/README b/academic/WordNet/README index fa8ad99e04..1dc05160b2 100644 --- a/academic/WordNet/README +++ b/academic/WordNet/README @@ -6,12 +6,3 @@ and lexical relations. The resulting network of meaningfully related words and concepts can be navigated with the browser. WordNet is also freely and publicly available for download. WordNet's structure makes it a useful tool for computational linguistics and natural language processing. - -WordNet requires Tcl/Tk, which is included with Slackware 12.1. - -Since this package does not install to the default location, the WordNet -browser (wnb) requires the enviornmental variable WNHOME=/usr to be set, -so that it can find the database files. To do this for bash, you can add -"export WNHOME=/usr" to the end of ~/.bashrc, without the quotes. - - diff --git a/academic/WordNet/WordNet.SlackBuild b/academic/WordNet/WordNet.SlackBuild index c5322135ab..69c6b74bcb 100644 --- a/academic/WordNet/WordNet.SlackBuild +++ b/academic/WordNet/WordNet.SlackBuild @@ -18,10 +18,13 @@ 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" fi set -e @@ -30,7 +33,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2 cd $PRGNAM-$VERSION chown -R root:root . find . \ @@ -43,17 +46,27 @@ CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ ./configure \ --prefix=/usr \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ --exec-prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ - --mandir=/usr/man + --mandir=/usr/man \ + --build=$ARCH-slackware-linux make make install DESTDIR=$PKG +# Make sure WNHOME is set in the users' environments +mkdir -p $PKG/etc/profile.d +cat $CWD/profile.d/WordNet.sh > $PKG/etc/profile.d/WordNet.sh +cat $CWD/profile.d/WordNet.csh > $PKG/etc/profile.d/WordNet.csh +chmod 0755 $PKG/etc/profile.d/* + ( cd $PKG - find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true - find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null + find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \ + xargs strip --strip-unneeded 2> /dev/null || true + find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \ + xargs strip --strip-unneeded 2> /dev/null ) ( cd $PKG/usr/man @@ -62,11 +75,11 @@ make install DESTDIR=$PKG ) mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a doc/html doc/ps doc/pdf $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +( cd $PKG/usr/doc ; mv html pdf ps $PRGNAM-$VERSION ) mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cd $PKG -/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/academic/WordNet/WordNet.info b/academic/WordNet/WordNet.info index 00e1b91375..c105820376 100644 --- a/academic/WordNet/WordNet.info +++ b/academic/WordNet/WordNet.info @@ -1,8 +1,10 @@ PRGNAM="WordNet" VERSION="3.0" HOMEPAGE="http://wordnet.princeton.edu/" -DOWNLOAD="http://wordnet.princeton.edu/3.0/WordNet-3.0.tar.gz" -MD5SUM="8e96c6f6ba7763fab8143c16401ce24b" +DOWNLOAD="http://wordnetcode.princeton.edu/3.0/WordNet-3.0.tar.bz2" +MD5SUM="89b4db7c6840ce69a8e315a3f83d996b" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" MAINTAINER="Michael Gabilondo" EMAIL="mgabilo{at}gmail{dot}com" -APPROVED="David Somero" \ No newline at end of file +APPROVED="dsomero" diff --git a/academic/WordNet/profile.d/WordNet.csh b/academic/WordNet/profile.d/WordNet.csh new file mode 100644 index 0000000000..3445f50d3c --- /dev/null +++ b/academic/WordNet/profile.d/WordNet.csh @@ -0,0 +1,2 @@ +#!/bin/csh +setenv WNHOME /usr diff --git a/academic/WordNet/profile.d/WordNet.sh b/academic/WordNet/profile.d/WordNet.sh new file mode 100644 index 0000000000..3d0ff2440d --- /dev/null +++ b/academic/WordNet/profile.d/WordNet.sh @@ -0,0 +1,3 @@ +#!/bin/sh +WNHOME=/usr +export WNHOME diff --git a/academic/WordNet/slack-desc b/academic/WordNet/slack-desc index cbccdb80a4..09a2e12fdf 100644 --- a/academic/WordNet/slack-desc +++ b/academic/WordNet/slack-desc @@ -7,6 +7,7 @@ |-----handy-ruler------------------------------------------------------| WordNet: WordNet (large lexical database of English) +WordNet: WordNet: WordNet is a large lexical database of English, developed under the WordNet: direction of George A. Miller. Nouns, verbs, adjectives and adverbs WordNet: are grouped into sets of cognitive synonyms (synsets), each @@ -16,4 +17,3 @@ WordNet: of meaningfully related words and concepts can be navigated with the WordNet: browser. WordNet's structure makes it a useful tool for computational WordNet: linguistics and natural language processing. WordNet: -WordNet: Homepage: http://wordnet.princeton.edu/