network/qbittorrent: Updated for version 4.3.0.1 (switch to qt5).

Signed-off-by: Matteo Bernardini <ponce@slackbuilds.org>

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
Donald Cooley 2021-03-03 14:10:03 +01:00 committed by Willy Sudiarto Raharjo
parent 598ca9b308
commit 4e3e014764
No known key found for this signature in database
GPG Key ID: 3F617144D7238786
6 changed files with 51 additions and 43 deletions

View File

@ -1,5 +1,9 @@
qBittorrent is an easy to use, good looking, and featureful but
lightweight C++ / Qt4 Bittorrent Client.
qBittorrent is a bittorrent client programmed in C++ / Qt5 that uses
libtorrent (sometimes called libtorrent-rasterbar) by Arvid Norberg.
It aims to be a good alternative to all other bittorrent clients out
there. qBittorrent is fast, stable, and provides unicode supports as
well as many features.
Note that from version 3.3.15 you will get a warning on startup that
qbittorrent has a new way of saving things. If you want to backup your
@ -7,10 +11,4 @@ old config directory first, you will find it here:
~/.config/qBittorrent
That way you can return to an older version by swapping directories
around.
This is the last version of qBittorrent that will build with Qt4
libraries. You might want to embrace the future with Qt5 and newer
versions of qBittorrent. See the qbittorrent-qt5 SlackBuild for more
information.
You can return to an older version by swapping directories around.

View File

@ -9,7 +9,7 @@ Port defaults to 8080 if not provided.
To run this script from rc.local you must run it as a non-root user.
Example:
/bin/su - david -c /etc/rc.d/rc.qbittorrent-nox start 9000
/bin/su - david -c "/etc/rc.d/rc.qbittorrent-nox start 9000"
Program output is sent to /tmp/qbittorrent-nox-$USER

View File

@ -2,6 +2,7 @@
# Slackware build script for qbittorrent
# Copyright 2019-2020 Donald Cooley South Haven, Indiana USA
# Copyright 2009-2010 David Woodfall <dave@slackbuilds.org>
# All rights reserved.
#
@ -23,8 +24,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=qbittorrent
SRCNAM=qBittorrent-release
VERSION=${VERSION:-3.3.16}
SRCNAM=qBittorrent
VERSION=${VERSION:-4.3.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@ -60,21 +61,27 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM-$VERSION
tar xvf $CWD/release-$VERSION.tar.?z*
cd $SRCNAM-$VERSION
rm -rf $SRCNAM-release-$VERSION
tar xvf $CWD/$SRCNAM-release-$VERSION.tar.?z*
cd $SRCNAM-release-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -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 {} \;
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
-o -perm 511 \) -exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS -std=c++14" \
./configure \
--prefix=/usr \
--with-qt4
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
--infodir=/usr/info \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--build=$ARCH-slackware-linux
make
make install INSTALL_ROOT=$PKG
@ -84,17 +91,21 @@ CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--with-qt4 \
--disable-gui
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
--infodir=/usr/info \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--disable-gui \
--build=$ARCH-slackware-linux
make
mv src/qbittorrent-nox $PKG/usr/bin
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mv $PKG/usr/share/man $PKG/usr
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
@ -103,8 +114,7 @@ cp $CWD/rc.qbittorrent-nox.new $PKG/etc/rc.d/.
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS Changelog NEWS TODO COPYING INSTALL README.md \
$CWD/README.nox \
$PKG/usr/doc/$PRGNAM-$VERSION
$CWD/README.SBo $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install

View File

@ -1,10 +1,10 @@
PRGNAM="qbittorrent"
VERSION="3.3.16"
VERSION="4.3.0.1"
HOMEPAGE="http://qbittorrent.sourceforge.net"
DOWNLOAD="https://github.com/qbittorrent/qBittorrent/archive/release-3.3.16.tar.gz"
MD5SUM="28852012dbd3f3bbec400279935b88d1"
DOWNLOAD="https://github.com/qbittorrent/qBittorrent/archive/release-4.3.0.1/qBittorrent-release-4.3.0.1.tar.gz"
MD5SUM="62f17f635592b481ecd56921a96fc767"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libtorrent-rasterbar-legacy"
REQUIRES="libtorrent-rasterbar qt5"
MAINTAINER="Donald Cooley"
EMAIL="chytraeu@sdf.org"

View File

@ -8,12 +8,12 @@
# To run this script from rc.local you must run it as a non-root user.
#
# Example:
# /bin/su - david -c /etc/rc.d/rc.qbittorrent-nox start 9000
# /bin/su - david -c "/etc/rc.d/rc.qbittorrent-nox start 9000"
# Program output is sent to /tmp/qbittorrent-nox-$USER
# First some checks to see what's what.
if [ "$USER" = "root" ] && [ "$1" = "start" ]; then
if [ "$USER" = "root" ] && [[ "$1" =~ start ]]; then
echo "Do not start the daemon as root." >/dev/stderr
exit 1
fi

View File

@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
qbittorrent: qbittorrent (a C++ / Qt4 Bittorrent Client)
qbittorrent: qbittorrent (a C++ / Qt5 Bittorrent Client)
qbittorrent:
qbittorrent: The qBittorrent project was created in March 2006 with the idea
qbittorrent: of developing a new Bittorrent client for Linux (and possibly
qbittorrent: other systems) that would be easy to use, good looking, and
qbittorrent: featureful but lightweight.
qbittorrent: qBittorrent is a Free Software released under the GNU GPL license.
qbittorrent: The author is Christophe Dumez, a French student in an engineer
qbittorrent: school (UTBM), in IT departement.
qbittorrent: qBittorrent is a bittorrent client programmed in C++ / Qt5 that uses
qbittorrent: libtorrent (sometimes called libtorrent-rasterbar) by Arvid Norberg.
qbittorrent:
qbittorrent: Homepage: http://qbittorrent.sourceforge.net
qbittorrent: It aims to be a good alternative to all other bittorrent clients out
qbittorrent: there. qBittorrent is fast, stable, and provides unicode support as
qbittorrent: well as many features.
qbittorrent:
qbittorrent:
qbittorrent: Homepage: https://qbittorrent.sourceforge.net