Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 6352 - (show annotations) (download)
Sun Aug 22 17:48:24 2010 UTC (13 years, 9 months ago) by niro
File size: 3095 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 #SWT_SRCFILE_x86="swt-3.4-gtk-linux-x86.zip"
29 #SWT_SRCFILE_x86_64="swt-3.4-gtk-linux-x86_64.zip"
30 #SWT_RELEASE_VERSION="R-3.4-200806172000"
31 #SWT_SRCFILE="$(eval echo \$SWT_SRCFILE_${ARCH/i*86/x86})"
32 #SWT_SRCDIR="${BUILDDIR}/swt"
33
34 sminclude mtools xdg
35
36 SRC_URI=(
37 sourceforge://${PNAME}/${SRCFILE_x86}
38 sourceforge://${PNAME}/${SRCFILE_x86_64}
39 # http://mirror.yoxos-eclipse-distribution.de/eclipse.org/eclipse/downloads/drops/${SWT_RELEASE_VERSION}/${SWT_SRCFILE_x86}
40 # http://mirror.yoxos-eclipse-distribution.de/eclipse.org/eclipse/downloads/drops/${SWT_RELEASE_VERSION}/${SWT_SRCFILE_x86_64}
41 mirror://${PNAME}/${SRCFILE_x86}
42 mirror://${PNAME}/${SRCFILE_x86_64}
43 mirror://${PNAME}/${SWT_SRCFILE_x86}
44 mirror://${PNAME}/${SWT_SRCFILE_x86_64}
45 mirror://${PNAME}/azureus-2.1.0.4
46 )
47
48 UP2DATE="updatecmd_sourceforge ${PNAME} vuze | sed 's:Vuze_::;s/\([0-9]\)/\1./g;s/.$//'"
49
50 src_prepare()
51 {
52 munpack ${SRCFILE} || die
53 # munpack ${SWT_SRCFILE} ${SWT_SRCDIR} || die
54 }
55
56 src_install()
57 {
58 cd ${SRCDIR}
59
60 # needed directories
61 minstalldir /usr/bin || die
62 minstalldir /usr/$(mlibdir)/${PNAME} || die
63
64 # needed for installing plugins later on
65 minstalldir /usr/$(mlibdir)/${PNAME}/plugins/azupdater || die
66 minstalldir /usr/$(mlibdir)/${PNAME}/plugins/azplugins || die
67 minstalldir /usr/$(mlibdir)/${PNAME}/plugins/azrating || die
68 minstalldir /usr/$(mlibdir)/${PNAME}/plugins/azupnpav || die
69
70 # all jar's
71 minstallfile \*.jar /usr/$(mlibdir)/${PNAME} || die
72
73 # # and all swt jar's
74 # minstallfile ${SWT_SRCDIR}/\*.jar /usr/$(mlibdir)/${PNAME} || die
75
76 # all deliverd plugins
77 minstallfile plugins/azupdater/\* /usr/$(mlibdir)/${PNAME}/plugins/azupdater || die
78 minstallfile plugins/azplugins/\* /usr/$(mlibdir)/${PNAME}/plugins/azplugins || die
79 minstallfile plugins/azrating/\* /usr/$(mlibdir)/${PNAME}/plugins/azrating || die
80 minstallfile plugins/azupnpav/\* /usr/$(mlibdir)/${PNAME}/plugins/azupnpav || die
81
82 # bins
83 # we install now our fixed binary
84 minstallexec -s azureus-2.1.0.4 /usr/bin/azureus || die
85
86 # fix the binary on 64 bit arches
87 if [[ $(mlibdir) != lib ]]
88 then
89 sed -i "s:^\(PROGRAM_DIR=\).*:\1/usr/$(mlibdir)/${PNAME}:" ${BINDIR}/usr/bin/azureus || die
90 fi
91
92 # menu-entry for kde and gnome
93 minstallpixmap ${SRCDIR}/vuze.png || die
94 minstall_desktop_icon \
95 --name Azureus \
96 --comment "Bittorent P2P Client" \
97 --exec "azureus" \
98 --icon "vuze.png" \
99 --categories Network,P2P,FileTransfer \
100 || die
101
102 # docs
103 minstalldocs README.* GPL.txt TOS.txt || die
104 }