Browse Source

d/ipython: Upgraded to ipython-5.5.0.

slackware-14.2
Damien Goutte-Gattat 4 years ago
parent
commit
62f97e27d2
  1. 1
      d/ipython/backports.shutil_get_terminal_size-1.0.0.tar.gz.sha256
  2. 1
      d/ipython/ipython-2.0.0.tar.gz.sha1
  3. 1
      d/ipython/ipython-5.5.0.tar.gz.sha256
  4. 43
      d/ipython/ipython.SlackBuild

1
d/ipython/backports.shutil_get_terminal_size-1.0.0.tar.gz.sha256

@ -0,0 +1 @@
713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80 backports.shutil_get_terminal_size-1.0.0.tar.gz

1
d/ipython/ipython-2.0.0.tar.gz.sha1

@ -1 +0,0 @@
d741ca11f19eecaaa0c9879163b9e66041f79813 ipython-2.0.0.tar.gz

1
d/ipython/ipython-5.5.0.tar.gz.sha256

@ -0,0 +1 @@
66469e894d1f09d14a1f23b971a410af131daa9ad2a19922082e02e0ddfd150f ipython-5.5.0.tar.gz

43
d/ipython/ipython.SlackBuild

@ -1,6 +1,6 @@
#!/bin/bash
# Build script for Slackware
# Copyright (C) 2008,2009,2011,2012,2013,2014 Damien Goutte-Gattat
# Copyright (C) 2008,2009,2011-2014,2018 Damien Goutte-Gattat
#
# Redistribution and use of this script, with or without modifications,
# is permitted provided that the following conditions are met:
@ -24,13 +24,16 @@
#
# Latest ipython sourcecode is available at: <http://ipython.org/>.
#
# Recommends: n/tornado, l/pyzmq, l/pygments, l/jinja2, d/sphinx
# Depends: l/python-decorator, l/python-pickleshare
# Depends: l/python-simplegeneric, l/python-traitlets
# Depends: l/python-prompt-toolkit, l/python-pexpect, l/pygments
# Source package infos
NAMESRC=${NAMESRC:-ipython}
VERSION=${VERSION:-2.0.0}
VERSION=${VERSION:-5.5.0}
ARCHIVE=${ARCHIVE:-$NAMESRC-$VERSION.tar.gz}
WGET=${WGET:-http://archive.ipython.org/release/$VERSION/$ARCHIVE}
WGET=${WGET:-https://pypi.python.org/packages/14/7c/bbc1e749e1739208324af3f05ac7256985e21fc5f24d3c8da20aae844ad0/$ARCHIVE}
SHUTIL_BACKPORT=backports.shutil_get_terminal_size-1.0.0
# Build infos
NAMEPKG=${NAMEPKG:-ipython}
@ -61,9 +64,16 @@ if [ ! -r $ARCHIVE ]; then
wget -c -O $ARCHIVE.part "$WGET"
mv $ARCHIVE.part $ARCHIVE
fi
sha1sum -c $ARCHIVE.sha1
sha256sum -c $ARCHIVE.sha256
NAME=$(tar ft $ARCHIVE | head -n 1 | cut -d / -f 1)
# Get and verify bundled dependency
if [ ! -d $SHUTIL_BACKPORT.tar.gz ]; then
wget -c -O $SHUTIL_BACKPORT.tar.gz.part "https://pypi.python.org/packages/ec/9c/368086faa9c016efce5da3e0e13ba392c9db79e3ab740b763fe28620b18b/$SHUTIL_BACKPORT.tar.gz"
mv $SHUTIL_BACKPORT.tar.gz.part $SHUTIL_BACKPORT.tar.gz
fi
sha256sum -c $SHUTIL_BACKPORT.tar.gz.sha256
# Compile
cd $TMP
echo "Building $ARCHIVE..."
@ -78,11 +88,30 @@ rm -rf $PKG/usr/share
find $PKG/usr/man -type f -exec gzip -9 {} \;
mkdir -p $PKG/usr/doc/$NAME
install -m 644 COPYING.rst PKG-INFO README.rst $PKG/usr/doc/$NAME
install -m 644 COPYING.rst README.rst $PKG/usr/doc/$NAME
# Bundle small dependency directly within the package
cd $TMP
echo "Building $SHUTIL_BACKPORT..."
tar xf $CWD/$SHUTIL_BACKPORT.tar.gz
cd $SHUTIL_BACKPORT
python setup.py build
python setup.py install --root=$PKG
# Copy slack-desc file
install -D -m 644 $CWD/slack-desc $PKG/install/slack-desc
# Add dependency infos
cat > $PKG/install/slack-required <<EOF
python-decorator
python-pickleshare
python-simplegeneric
python-traitlets
python-prompt-toolkit
python-pexpect
pygments
EOF
# Package the tree
cd $PKG
mkdir -p $OUT
@ -90,7 +119,7 @@ PACKAGING="
chown root:root . -R
/sbin/makepkg -l y -c n $OUT/$NAMEPKG-$VERSION-$ARCH-$BUILD.$EXT
rm -rf $PKG
rm -rf $TMP/$NAME
rm -rf $TMP/$NAME $TMP/$SHUTIL_BACKPORT
"
if type -p fakeroot ; then
echo "$PACKAGING" | fakeroot

Loading…
Cancel
Save