[Pkg-amule-devel] Bug#805633: amule: Update to amule 2.4.0
Tianming Xie
persmule at gmail.com
Fri Nov 20 13:09:31 UTC 2015
Package: amule
Severity: wishlist
Dear Maintainer,
Is it possible to update debian's amule to 2.4.0? The official group of amule
has created a repository on https://github.com/amule-project/amule.git And
information within arch's PKGBUILD may be useful, as they use some existing
patches from debian. Besides, aMule SVN (2.4.0) compiled with wxWidgets 3.0.4
for MacOS X comes to exist(http://forum.amule.org/index.php?topic=20945.0).
-- System Information:
Debian Release: stretch/sid
APT prefers testing
APT policy: (900, 'testing'), (500, 'testing-proposed-updates'), (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 4.2.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=zh_CN.utf8, LC_CTYPE=zh_CN.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages amule depends on:
ii amule-common 2.3.1+git1a369e47-3
ii libc6 2.19-22
pn libcrypto++9 <none>
ii libgcc1 1:5.2.1-23
ii libgeoip1 1.6.7-1
ii libstdc++6 5.2.1-23
ii libupnp6 1:1.6.19+git20141001-1
ii libwxbase2.8-0 2.8.12.1+dfsg2-2v5
ii libwxgtk2.8-0 2.8.12.1+dfsg2-2v5
ii zlib1g 1:1.2.8.dfsg-2+b1
Versions of packages amule recommends:
ii amule-utils 2.3.1+git1a369e47-3
ii unzip 6.0-20
Versions of packages amule suggests:
pn amule-utils-gui <none>
-------------- next part --------------
pkgname=amule-git
pkgver=2.4.0.r10288.17e1816
pkgrel=1
pkgdesc='Client for the eD2k and Kad networks'
arch=(i686 x86_64)
url=http://amule.org/
license=(GPL)
depends=(
# boost-libs
crypto++
gd
geoip
libupnp
wxgtk2.8
)
makedepends=(
# boost
git
)
provides=(amule)
conflicts=(amule)
backup=(usr/share/webapps/amps/index.php
usr/share/webapps/amps/style.css)
source=(
git+https://github.com/amule-project/amule.git
http://svgicons.o7a.net/unofficial/amule.png
https://anonscm.debian.org/cgit/pkg-amule/amule.git/plain/debian/patches/configure_ignore_gdlib-config_garbage.diff
https://anonscm.debian.org/cgit/pkg-amule/amule.git/plain/debian/patches/use_xdg-open_as_preview_default.diff
https://anonscm.debian.org/cgit/pkg-amule/amule.git/plain/debian/patches/version_check.diff
https://raw.githubusercontent.com/microcai/gentoo-zh/master/net-p2p/amule-dlp/files/amule-dlp-scanner-header.patch
https://raw.githubusercontent.com/pld-linux/aMule/master/aMule-cas-datadir.patch
https://raw.githubusercontent.com/pld-linux/aMule/master/build.patch
)
sha256sums=(SKIP
737873e5f29dabaca6f9ac96b612eda8cba0236b6618e380107ea7d1d7665b78
505f70995a56d748f853265fba84a1bbdfbb0291195842b69e76370013239a6e
902f8f719c1c02335880621717f23c683da8edbb31add75d3e1267b190e03b9c
0904ff6a1dfa298f452332831345feb4aa6575668a8b092b3cc6edfbfed974fe
04db8bbb57834174148c48da4f02832c413a8911eb5ace0ee11190990b875ff9
897ac890b5f1b8cb4b53fded313cb2779bed5d39041a320885dd9dbe30878879
a76b5fe7042e226ccc048fce68006845b942a5400e31ebb42ff4530ff60b2eb8)
pkgver() {
cd amule
printf %s.r%s.%s $(grep '#define VERSION' src/include/common/ClientVersion.h |
cut -d \" -f2) $(git rev-list --count HEAD) $(git rev-parse --short HEAD)
}
prepare() {
cd amule
sed -i '15,$ d' $srcdir/amule-dlp-scanner-header.patch
sed -i '12,$ d' $srcdir/configure_ignore_gdlib-config_garbage.diff
patch -Np1 < $srcdir/aMule-cas-datadir.patch
patch -Np1 < $srcdir/amule-dlp-scanner-header.patch
patch -Np1 < $srcdir/build.patch
patch -Np1 < $srcdir/configure_ignore_gdlib-config_garbage.diff
patch -Np1 < $srcdir/use_xdg-open_as_preview_default.diff
patch -Np1 < $srcdir/version_check.diff
sed -i 's/Categories=Network;P2P;/Categories=GTK;Network;P2P;/' amule.desktop
sed -i 's\./LucidaSansRegular.ttf\/usr/share/fonts/TTF/DejaVuSans.ttf\' src/utils/amps/index.php
sed -i 's\/usr/share/fonts/corefonts/times.ttf\/usr/share/fonts/TTF/DejaVuSerif.ttf\' \
src/utils/cas/configfile.c
}
build() {
cd amule
./autogen.sh
local confopts=(
--disable-debug
--disable-rpath
--enable-alcc
--enable-amule-daemon
--enable-amulecmd
--enable-cas
--enable-ccache
--enable-fileview
--enable-geoip
--enable-mmap
--enable-optimize
--enable-webserver
--enable-xas
--prefix=/usr
# --with-boost
--with-wx-config=wx-config-2.8
)
./configure ${confopts[@]}
make
}
package() {
cd amule
make DESTDIR=$pkgdir install
rm $pkgdir/usr/share/pixmaps/amule.*
install -m644 $srcdir/amule.png $pkgdir/usr/share/pixmaps
install src/utils/fileview/mulefileview $pkgdir/usr/bin
ln -rs $pkgdir/usr/bin/mulefileview $pkgdir/usr/bin/fileview
install -d $pkgdir/usr/share/webapps/amps
install -m644 $(find src/utils/amps -maxdepth 1 -type f) $pkgdir/usr/share/webapps/amps
install -d $pkgdir/usr/share/webapps/amps/langs
install -m644 src/utils/amps/langs/* $pkgdir/usr/share/webapps/amps/langs
install -d $pkgdir/usr/share/webapps/amps/images
install -m644 src/utils/amps/images/* $pkgdir/usr/share/webapps/amps/images
install -m644 *.txt docs/{*.dia,AUTHORS,COPYING,README.*} README* $pkgdir/usr/share/doc/amule
install -d $pkgdir/usr/share/doc/amule/cas
install -m644 src/utils/cas/README $pkgdir/usr/share/doc/amule/cas
install -d $pkgdir/usr/share/doc/amps
ln -rs $pkgdir/usr/share/webapps/amps/{CHANGELOG,COPYING,README,SETTINGS,TODO} \
$pkgdir/usr/share/doc/amps
ln -rs $pkgdir/usr/share/doc/amps $pkgdir/usr/share/doc/amule
}
More information about the Pkg-amule-devel
mailing list