summaryrefslogtreecommitdiffstats
path: root/calibre
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2012-08-31 12:02:31 +0000
committer Eric Hameleers <alien@slackware.com>2012-08-31 12:02:31 +0000
commite0607a2abeefd9c22affbe10eb611f7349db8c8d (patch)
treeaa4a0f82344f37add4de2ed331003b26b56ac888 /calibre
parent4cde5a61ed87aee48b5e720f98fd4404a271b628 (diff)
downloadasb-e0607a2abeefd9c22affbe10eb611f7349db8c8d.tar.gz
asb-e0607a2abeefd9c22affbe10eb611f7349db8c8d.tar.xz
Fix the build (needs python-netifaces)
Diffstat (limited to 'calibre')
-rwxr-xr-xcalibre/build/calibre.SlackBuild35
1 files changed, 32 insertions, 3 deletions
diff --git a/calibre/build/calibre.SlackBuild b/calibre/build/calibre.SlackBuild
index 2e4ccf06..98230b9e 100755
--- a/calibre/build/calibre.SlackBuild
+++ b/calibre/build/calibre.SlackBuild
@@ -166,7 +166,8 @@
# 0.8.66-1: 24/aug/2012 by Eric Hameleers <alien@slackware.com>
# * New release.
# 0.8.67-1: 31/aug/2012 by Eric Hameleers <alien@slackware.com>
-# * New release.
+# * New release. Updatd internal Python to 2.7.3.
+# Added new python-netifaces dependency.
#
#
# Run 'sh calibre.SlackBuild' to build a Slackware package.
@@ -191,7 +192,7 @@ SLACKVER=$(cat /etc/slackware-version |cut -d' ' -f2)
REQUIRED_PYTHON="2.7"
# Only used in case we need to build our own python:
-INT_PYTHON=2.7.1
+INT_PYTHON=2.7.3
INT_SETUPTOOLS=0.6c11
INT_BEAUTIFULSOUP=3.2.0
INT_DNSPYTHON=1.9.4
@@ -200,6 +201,7 @@ INT_DATEUTIL=1.5
INT_IMAGING=1.1.7
INT_LXML=2.3
INT_MECHANIZE=0.2.5
+INT_NETIFACES=0.8
INT_SIP=4.13.2
INT_DBUSPYTHON=0.84.0
INT_PYCRYPTO=2.6
@@ -267,6 +269,9 @@ if [ "$BUILD_PYTHON" = "YES" ]; then
SOURCE[13]="$SRCDIR/pycrypto-${INT_PYCRYPTO}.tar.gz"
SRCURL[13]="http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-${INT_PYCRYPTO}.tar.gz"
+ SOURCE[14]="$SRCDIR/netifaces-${INT_NETIFACES}.tar.gz"
+ SRCURL[14]="http://alastairs-place.net/projects/netifaces//netifaces-${INT_NETIFACES}.tar.gz"
+
fi
##
@@ -743,6 +748,27 @@ make_pycrypto() {
} # End make_pycrypto
+#
+# Build netifaces:
+#
+make_netifaces() {
+
+ echo -e "\n** netifaces **\n"
+
+ cd $TMP/tmp-$PRGNAM/netifaces-${INT_NETIFACES}
+
+ # Compile and install
+ export CFLAGS="$SLKCFLAGS"
+ python setup.py install --root=$PKG \
+ 2>&1 | tee $OUTPUT/make-${PRGNAM}_netifaces.log
+
+ # Add documentation:
+ mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/calibre/doc/internaldeps/netifaces
+ cp -a README \
+ $PKG/usr/lib${LIBDIRSUFFIX}/calibre/doc/internaldeps/netifaces || true
+
+} # End make_netifaces
+
# --------------
# Build calibre:
@@ -926,6 +952,9 @@ if [ "$BUILD_PYTHON" = "YES" ]; then
make_pycrypto
rsync -a $PKG/usr/lib${LIBDIRSUFFIX}/calibre/ /usr/lib${LIBDIRSUFFIX}/calibre/
+ make_netifaces
+ rsync -a $PKG/usr/lib${LIBDIRSUFFIX}/calibre/ /usr/lib${LIBDIRSUFFIX}/calibre/
+
make_sip
rsync -a $PKG/usr/lib${LIBDIRSUFFIX}/calibre/ /usr/lib${LIBDIRSUFFIX}/calibre/
@@ -1016,7 +1045,7 @@ mkdir -p $PKG/install
cat $SRCDIR/slack-desc > $PKG/install/slack-desc
if [ "$BUILD_PYTHON" = "YES" ]; then
cat $SRCDIR/slack-required \
- | grep -Ev "BeautifulSoup|dnspython|pycrypto|pysetuptools|python-cssutils|python-dateutil|python-imaging|python-mechanize|python-lxml" \
+ | grep -Ev "BeautifulSoup|dnspython|pycrypto|pysetuptools|python-cssutils|python-dateutil|python-imaging|python-mechanize|python-netifaces|python-lxml" \
> $PKG/install/slack-required
else
cat $SRCDIR/slack-required > $PKG/install/slack-required