# Contributor: August Klein # Maintainer: August Klein global pkgname := 'amule' global _pkgname := 'aMule-SVN-r' global pkgver := '10929' global pkgrel := '0' global pkgdesc := '"An eMule-like client for the eD2k and Kademlia networks'" global url := '"http://www.amule.org'" global arch := '"all'" global license := '"GPL2'" global makedepends := '"bison crypto++-dev gd-dev geoip-dev libsm-dev libupnp-dev wxgtk2.8-dev'" global subpackages := ""$pkgname-lang $pkgname-doc"" global source := ""http://amule.sourceforge.net/tarballs/$(_pkgname)$(pkgver).tar.bz2"" global builddir := "$srcdir/$(_pkgname)$(pkgver)" proc prepare { cd $builddir update_config_sub } proc build { cd $builddir ./configure \ CPPFLAGS="$CPPFLAGS -Wno-unused-local-typedefs" \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --mandir=/usr/share/man \ --with-wxversion=2.8 \ --enable-amule-daemon \ --enable-amulecmd \ --enable-amule-gui \ --enable-webserver \ --enable-alc \ --enable-alcc \ --enable-geoip \ --enable-upnp \ --disable-debug \ || return 1 make || return 1 } proc package { cd $builddir make DESTDIR="$pkgdir" install || return 1 rm -f "$pkgdir"/usr/lib/charset.alias } global md5sums := '"7ddadf74e5d379c4c6b61fb4602153a5 aMule-SVN-r10929.tar.bz2'" global sha256sums := '"0bf7210c62e44da2d4f349ded34307ff283333746d3122fbb19496122a855f13 aMule-SVN-r10929.tar.bz2'" global sha512sums := '"e5757f5d06d0266a46b1ed89e1e360ebefd0c1792267fe3d731d3dda383f35fb7a336415510ab749c965ea012953fd3f0616f8461840f97e99cde8da8dcab672 aMule-SVN-r10929.tar.bz2'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(amule)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_pkgname) op:Equal rhs:{(aMule-SVN-r)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(10929)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("An eMule-like client for the eD2k and Kademlia networks"))} spids: [18] ) ] spids: [18] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://www.amule.org"))} spids: [23] ) ] spids: [23] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[28])] spids: [28] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL2))} spids:[33])] spids: [33] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("bison crypto++-dev gd-dev geoip-dev libsm-dev libupnp-dev wxgtk2.8-dev"))} spids: [38] ) ] spids: [38] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") ("-lang ") ($ VSub_Name "$pkgname") (-doc))} spids: [43] ) ] spids: [43] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://amule.sourceforge.net/tarballs/") (${ VSub_Name _pkgname) (${ VSub_Name pkgver) (.tar.bz2) ) } spids: [51] ) ] spids: [51] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {($ VSub_Name "$srcdir") (/) (${ VSub_Name _pkgname) (${ VSub_Name pkgver)} spids: [63] ) ] spids: [63] ) (FuncDef name: prepare body: (BraceGroup children: [(C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(update_config_sub)})] spids: [78] ) spids: [74 77] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(./configure)} {(Lit_VarLike "CPPFLAGS=") (DQ ($ VSub_Name "$CPPFLAGS") (" -Wno-unused-local-typedefs")) } {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")} {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")} {(--prefix) (Lit_Other "=") (/usr)} {(--mandir) (Lit_Other "=") (/usr/share/man)} {(--with-wxversion) (Lit_Other "=") (2.8)} {(--enable-amule-daemon)} {(--enable-amulecmd)} {(--enable-amule-gui)} {(--enable-webserver)} {(--enable-alc)} {(--enable-alcc)} {(--enable-geoip)} {(--enable-upnp)} {(--disable-debug)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [(C {(make)}) (ControlFlow token: arg_word:{(1)})] op_id: Op_DPipe ) ] spids: [97] ) spids: [93 96] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(rm)} {(-f)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/charset.alias)}) ] spids: [207] ) spids: [203 206] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: {(DQ ("7ddadf74e5d379c4c6b61fb4602153a5 aMule-SVN-r10929.tar.bz2"))} spids: [245] ) ] spids: [245] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( "0bf7210c62e44da2d4f349ded34307ff283333746d3122fbb19496122a855f13 aMule-SVN-r10929.tar.bz2" ) ) } spids: [250] ) ] spids: [250] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "e5757f5d06d0266a46b1ed89e1e360ebefd0c1792267fe3d731d3dda383f35fb7a336415510ab749c965ea012953fd3f0616f8461840f97e99cde8da8dcab672 aMule-SVN-r10929.tar.bz2" ) ) } spids: [255] ) ] spids: [255] ) ] )