From 35a3ef3660268b4849aa37288598b7eed0c6a33a Mon Sep 17 00:00:00 2001 From: Alexander Verbovetsky Date: Fri, 27 Jan 2017 19:18:59 +0700 Subject: academic/reduce-algebra: Updated for version 20170124svn3877. Signed-off-by: Willy Sudiarto Raharjo --- academic/reduce-algebra/README | 6 ---- academic/reduce-algebra/reduce-algebra.SlackBuild | 40 ++++++++--------------- academic/reduce-algebra/reduce-algebra.info | 8 +++-- 3 files changed, 19 insertions(+), 35 deletions(-) (limited to 'academic') diff --git a/academic/reduce-algebra/README b/academic/reduce-algebra/README index 6fb32afec8..5b6e1afcff 100644 --- a/academic/reduce-algebra/README +++ b/academic/reduce-algebra/README @@ -15,9 +15,3 @@ REDUCE primarily runs on either Portable Standard Lisp (PSL) or Codemist Standard Lisp (CSL), both of which are included in the SourceForge distribution. By modern standards, REDUCE is a surprisingly small and compact application, which runs well on all major operating systems. - -NOTE: TeX4ht (a part of the texlive package available at -SlackBuilds.org) is used to build the REDUCE manual in HTML format. It -is not built if TeX4ht is not found on the system. The manual in PDF -format is built anyway. The HTML manual is also available on the REDUCE -homepage: http://reduce-algebra.sourceforge.net/manual/manual.html diff --git a/academic/reduce-algebra/reduce-algebra.SlackBuild b/academic/reduce-algebra/reduce-algebra.SlackBuild index 27ba6c5e23..04017ffa87 100644 --- a/academic/reduce-algebra/reduce-algebra.SlackBuild +++ b/academic/reduce-algebra/reduce-algebra.SlackBuild @@ -23,7 +23,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=reduce-algebra -VERSION=${VERSION:-20161220svn3844} +VERSION=${VERSION:-20170124svn3877} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -63,8 +63,12 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $SRCNAM +rm -rf $SRCNAM ${SRCNAM}-addnl +mkdir -p ${SRCNAM}-addnl tar xvf $CWD/$SRCNAM.tar.gz +tar xvf $CWD/reduce-common_${VERSION:0:4}-${VERSION:4:2}-${VERSION:6:2}_all.tgz -C ${SRCNAM}-addnl +chown -R root:root ${SRCNAM}-addnl/usr/share/doc/reduce +chmod -R 644 ${SRCNAM}-addnl/usr/share/doc/reduce/* cd $SRCNAM chown -R root:root . find -L . \ @@ -80,20 +84,6 @@ CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" ./configure --with-psl make -if [ $(command -v mk4ht) ]; then - cd doc/manual - make - cd ../.. - TEX4HT=yes -else - cat << EOF -TeX4ht (a part of TeX Live) is not installed. -The HTML version of the manual will not be created. -See README for more details. -EOF - TEX4HT=no -fi - # The Makefile has no 'install' target (yet). Let's do by hand. # The below code is mainly based on debianbuild/reduce/debian/rules @@ -103,25 +93,23 @@ mkdir -p \ $PKG/usr/share/reduce/{packages,fonts} \ $PKG/usr/lib$LIBDIRSUFFIX/reduce/{pslbuild/{psl,red},cslbuild/csl} \ $PKG/usr/doc/$PRGNAM-$VERSION/{breduce,manual-tex} \ + $PKG/usr/doc/$PRGNAM-$VERSION/manual-html \ $PKG/usr/man/man1 \ $PKG/usr/share/emacs/site-lisp/reduce -if [ "$TEX4HT" = "yes" ]; then - mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/manual-html -fi # copy documentation files cp -r BUGS Contributor-Release.txt DEPENDENCY_TRACKING README README.BUILDING \ csl/reduce.doc/{BINARY-LICENSE.txt,BSD-LICENSE.txt,LGPL-2.1.txt} \ - doc/manual/manual.pdf doc/projects.txt buglist/ contrib/ doc/primers/ doc/notes/ generic/texmacs/ \ + doc/projects.txt buglist/ contrib/ doc/primers/ doc/notes/ generic/texmacs/ \ $PKG/usr/doc/$PRGNAM-$VERSION -cp doc/manual/*.tex $PKG/usr/doc/$PRGNAM-$VERSION/manual-tex/ +cp doc/manual/* $PKG/usr/doc/$PRGNAM-$VERSION/manual-tex/ +rm -f $PKG/usr/doc/$PRGNAM-$VERSION/manual-tex/manual.pdf cp generic/breduce/breduce.{tex,bbl,pdf} $PKG/usr/doc/$PRGNAM-$VERSION/breduce/ cp -r doc/primers/ $PKG/usr/doc/$PRGNAM-$VERSION/ -if [ "$TEX4HT" = "yes" ]; then - cp doc/manual/{redlogo.png,manual*.html,manual*.png,manual.css} $PKG/usr/doc/$PRGNAM-$VERSION/manual-html - for n in bild cmsy10 gnuplotex turtleeg; do cp doc/manual/${n}*.png $PKG/usr/doc/$PRGNAM-$VERSION/manual-html ; done - cp $PKG/usr/doc/$PRGNAM-$VERSION/manual-html/manual.html $PKG/usr/doc/$PRGNAM-$VERSION/manual-html/index.html -fi +cp ../${SRCNAM}-addnl/usr/share/doc/reduce/{*.html,*.png,*.css} \ + $PKG/usr/doc/$PRGNAM-$VERSION/manual-html +zcat ../${SRCNAM}-addnl/usr/share/doc/reduce/manual.pdf.gz \ + > $PKG/usr/doc/$PRGNAM-$VERSION/manual.pdf chmod -R -x+X $PKG/usr/doc/$PRGNAM-$VERSION/* # copy man files diff --git a/academic/reduce-algebra/reduce-algebra.info b/academic/reduce-algebra/reduce-algebra.info index f2dd133873..cc39a23ecd 100644 --- a/academic/reduce-algebra/reduce-algebra.info +++ b/academic/reduce-algebra/reduce-algebra.info @@ -1,8 +1,10 @@ PRGNAM="reduce-algebra" -VERSION="20161220svn3844" +VERSION="20170124svn3877" HOMEPAGE="http://reduce-algebra.sourceforge.net" -DOWNLOAD="http://downloads.sourceforge.net/reduce-algebra/snapshot_2016-12-20/Reduce-svn3844-src.tar.gz" -MD5SUM="06be1eb5791649ef3d035e2100f83ca1" +DOWNLOAD="http://downloads.sourceforge.net/reduce-algebra/snapshot_2017-01-24/Reduce-svn3877-src.tar.gz + http://downloads.sourceforge.net/reduce-algebra/snapshot_2017-01-24/reduce-common_2017-01-24_all.tgz" +MD5SUM="8fd368f3daa5fb67db6100150f5949ec + 4568a41a0a4a8dd3fe3282fefb5c593d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -- cgit v1.2.3