Magellan Linux

Contents of /trunk/extras/azureus/azureus-4.5.0.2-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 6353 - (show annotations) (download)
Sun Aug 22 17:49:51 2010 UTC (13 years, 9 months ago) by niro
File size: 2537 byte(s)
auto added: ver bump to 4.5.0.2-r1
1 # $Id$
2
3 PNAME="azureus"
4 PVER="4.5.0.2"
5 PBUILD="r1"
6
7 PCATEGORIE="net-p2p"
8 STATE="unstable"
9
10 DESCRIPTION="A java bittorent client with many features."
11 HOMEPAGE="http://azureus.sourceforge.net/"
12
13 DEPEND=">= virtual/glibc
14 >= dev-libs/glib2-2.20
15 >= x11-libs/gtk2+-2.18
16 >= virtual/java"
17
18 SDEPEND=">= app-arch/unzip-5
19 >= dev-util/desktop-file-utils-0.15"
20
21 # both files must be fetch or our md5-logic breaks
22 SRCFILE_x86="Vuze_${PVER//./}_linux.tar.bz2"
23 SRCFILE_x86_64="Vuze_${PVER//./}_linux-x86_64.tar.bz2"
24 # decide between x86 and x86_64 arch
25 SRCFILE="$(eval echo \$SRCFILE_${ARCH/i*86/x86})"
26 SRCDIR="${BUILDDIR}/vuze"
27
28 sminclude mtools xdg
29
30 SRC_URI=(
31 sourceforge://${PNAME}/${SRCFILE_x86}
32 sourceforge://${PNAME}/${SRCFILE_x86_64}
33 mirror://${PNAME}/${SRCFILE_x86}
34 mirror://${PNAME}/${SRCFILE_x86_64}
35 mirror://${PNAME}/azureus-2.1.0.4
36 )
37
38 UP2DATE="updatecmd_sourceforge ${PNAME} vuze | sed 's:Vuze_::;s/\([0-9]\)/\1./g;s/.$//'"
39
40 src_prepare()
41 {
42 munpack ${SRCFILE} || die
43 # munpack ${SWT_SRCFILE} ${SWT_SRCDIR} || die
44 }
45
46 src_install()
47 {
48 cd ${SRCDIR}
49
50 # needed directories
51 minstalldir /usr/bin || die
52 minstalldir /usr/$(mlibdir)/${PNAME} || die
53
54 # needed for installing plugins later on
55 minstalldir /usr/$(mlibdir)/${PNAME}/plugins/azupdater || die
56 minstalldir /usr/$(mlibdir)/${PNAME}/plugins/azplugins || die
57 minstalldir /usr/$(mlibdir)/${PNAME}/plugins/azrating || die
58 minstalldir /usr/$(mlibdir)/${PNAME}/plugins/azupnpav || die
59
60 # all jar's
61 minstallfile \*.jar /usr/$(mlibdir)/${PNAME} || die
62
63 # # and all swt jar's
64 # minstallfile ${SWT_SRCDIR}/\*.jar /usr/$(mlibdir)/${PNAME} || die
65
66 # all deliverd plugins
67 minstallfile plugins/azupdater/\* /usr/$(mlibdir)/${PNAME}/plugins/azupdater || die
68 minstallfile plugins/azplugins/\* /usr/$(mlibdir)/${PNAME}/plugins/azplugins || die
69 minstallfile plugins/azrating/\* /usr/$(mlibdir)/${PNAME}/plugins/azrating || die
70 minstallfile plugins/azupnpav/\* /usr/$(mlibdir)/${PNAME}/plugins/azupnpav || die
71
72 # bins
73 # we install now our fixed binary
74 minstallexec -s azureus-2.1.0.4 /usr/bin/azureus || die
75
76 # fix the binary on 64 bit arches
77 if [[ $(mlibdir) != lib ]]
78 then
79 sed -i "s:^\(PROGRAM_DIR=\).*:\1/usr/$(mlibdir)/${PNAME}:" ${BINDIR}/usr/bin/azureus || die
80 fi
81
82 # menu-entry for kde and gnome
83 minstallpixmap ${SRCDIR}/vuze.png || die
84 minstall_desktop_icon \
85 --name Azureus \
86 --comment "Bittorent P2P Client" \
87 --exec "azureus" \
88 --icon "vuze.png" \
89 --categories Network,P2P,FileTransfer \
90 || die
91
92 # docs
93 minstalldocs README.* GPL.txt TOS.txt || die
94 }