network/uget: Updated for version 2.0.1, updated script.

This commit is contained in:
B. Watson 2015-09-10 17:59:06 -04:00 committed by Willy Sudiarto Raharjo
parent 4b1581f749
commit 169d490f3c
5 changed files with 38 additions and 30 deletions

View file

@ -3,6 +3,12 @@ uGet is a Free and Open Source download manager.
It allows for queuing downloads, file type-based classification of It allows for queuing downloads, file type-based classification of
downloads, and is lightweight. downloads, and is lightweight.
Optionally, uget can be compiled with support for the optional Optionally, uget can be compiled with support for the optional dependency
dependency aria2. This is autodetected at build time. You can aria2. This is autodetected at build time. You can forcibly disable
forcibly disable aria2 support by passing ARIA2=no to the script. aria2 support by passing ARIA2=no to the script.
uGet can also be compiled without support for notifications. To do this,
pass LIBNOTIFY=no to the script.
If you're upgrading from uGet 1.x, run "uget-gtk-1to2" to convert your
old settings in ~/.config/uGet to the format used by uGet 2.x.

View file

@ -1,11 +0,0 @@
diff -Naur uget-1.8.0/uglib/UgXmlrpc.c uget-1.8.0.patched//uglib/UgXmlrpc.c
--- uget-1.8.0/uglib/UgXmlrpc.c 2011-04-28 21:34:25.000000000 -0400
+++ uget-1.8.0.patched//uglib/UgXmlrpc.c 2012-01-02 15:00:39.000000000 -0500
@@ -111,6 +111,7 @@
xmlrpc->user_agent = g_strdup (user_agent ? user_agent : "uGet/1.7");
curl_easy_setopt (xmlrpc->curl, CURLOPT_URL, xmlrpc->uri);
+ curl_easy_setopt (xmlrpc->curl, CURLOPT_NOSIGNAL , 1);
curl_easy_setopt (xmlrpc->curl, CURLOPT_USERAGENT, xmlrpc->user_agent);
}

View file

@ -13,7 +13,7 @@ uget:
uget: It allows for queuing downloads, file type-based classification of uget: It allows for queuing downloads, file type-based classification of
uget: downloads, and is lightweight. uget: downloads, and is lightweight.
uget: uget:
uget: uget: Build options: ARIA2=@A, LIBNOTIFY=@L
uget: uget:
uget: uget:
uget: uget:

View file

@ -1,13 +1,23 @@
#!/bin/sh #!/bin/sh
# Slackware build script for Uget # Slackware build script for uget
# Written by Morten Juhl-Johansen Zölde-Fejér <mjjzf@syntaktisk.dk> # Originally written by Morten Juhl-Johansen Zölde-Fejér <mjjzf@syntaktisk.dk>
# Updated by B. Watson <yalhcru@gmail.com> # Updated by B. Watson <yalhcru@gmail.com>
# Licensed under the WTFPL. See http://sam.zoy.org/wtfpl/ for details. # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
# 20150910 bkw:
# - upgrade to 2.0.1
# - get rid of curlopt_nosignal.diff (no longer needed)
# - fix WTFPL URL
# - add LIBNOTIFY=no
# - document build options in slack-desc
# - cleanup README
# - install developer docs doc/*.txt
# - don't install empty AUTHORS and ChangeLog
PRGNAM=uget PRGNAM=uget
VERSION=${VERSION:-1.10.4} VERSION=${VERSION:-2.0.1}
BUILD=${BUILD:-1} BUILD=${BUILD:-1}
TAG=${TAG:-_SBo} TAG=${TAG:-_SBo}
@ -53,18 +63,17 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
# Prevent segfaults in Curl_resolv_timeout(). This patch has been accepted ARIA2="${ARIA2:-yes}"
# by upstream and will be in the next release. LIBNOTIFY="${LIBNOTIFY:-yes}"
patch -p1 < $CWD/curlopt_nosignal.diff
if [ "${ARIA2:-yes}" = "no" ]; then [ "$ARIA2" = "no" ] && ARIAFLAG="--disable-plugin-aria2"
ARIAFLAG="--disable-plugin-aria2" [ "$LIBNOTIFY" = "no" ] && NOTIFYFLAG="--disable-notify"
fi
CFLAGS="$SLKCFLAGS" \ CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \
./configure \ ./configure \
$ARIAFLAG \ $ARIAFLAG \
$NOTIFYFLAG \
--disable-gstreamer \ --disable-gstreamer \
--prefix=/usr \ --prefix=/usr \
--build=$ARCH-slackware-linux --build=$ARCH-slackware-linux
@ -72,11 +81,15 @@ make
make install-strip DESTDIR=$PKG make install-strip DESTDIR=$PKG
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS COPYING ChangeLog README $PKG/usr/doc/$PRGNAM-$VERSION # 20150910 bkw: AUTHORS and ChangeLog are 0-byte placeholders in uget-2.0.1,
# add them back if this changes in future releases.
cp -a COPYING README doc/*.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc sed -e "s,@A,$ARIA2," \
-e "s,@L,$LIBNOTIFY," \
$CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG cd $PKG

View file

@ -1,8 +1,8 @@
PRGNAM="uget" PRGNAM="uget"
VERSION="1.10.4" VERSION="2.0.1"
HOMEPAGE="http://ugetdm.com" HOMEPAGE="http://ugetdm.com"
DOWNLOAD="http://downloads.sourceforge.net/urlget/uget-1.10.4.tar.gz" DOWNLOAD="http://downloads.sourceforge.net/project/urlget/uget%20%28stable%29/2.0.1/uget-2.0.1.tar.gz"
MD5SUM="58139de0bd043cfeae0f22c239f4bbc5" MD5SUM="b4249ae706dc57a3c08c78a5f3125b26"
DOWNLOAD_x86_64="" DOWNLOAD_x86_64=""
MD5SUM_x86_64="" MD5SUM_x86_64=""
REQUIRES="" REQUIRES=""