# Maintainer: Natanael Copa global pkgname := 'dpkg' global pkgver := '1.18.24' global pkgrel := '0' global pkgdesc := '"The Debian Package Manager'" global url := '"http://packages.debian.org/dpkg'" global arch := '"all'" global license := '"GPL'" global depends := '"xz'" global makedepends := '"bzip2-dev zlib-dev perl linux-headers'" global subpackages := ""$pkgname-doc $pkgname-dev"" global source := ""http://ftp.de.debian.org/debian/pool/main/d/$pkgname/$(pkgname)_$pkgver.tar.xz "" global builddir := ""$srcdir"/$pkgname-$pkgver" proc prepare { cd $builddir default_prepare || return 1 sed -i "s|||g" dselect/dselect.h \ dselect/Makefile.in || return 1 sed -i "s|||g" dselect/main.cc || return 1 } proc build { cd $builddir ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --localstatedir=/var \ --with-libz \ --with-libbz2 \ --disable-dselect \ --disable-start-stop-daemon \ --disable-nls \ || return 1 make || return 1 } proc package { cd $builddir make DESTDIR="$pkgdir" install || return 1 } proc dev { default_dev global pkgdesc := '"Debian package development tools'" global depends := '"perl'" mkdir -p "$subpkgdir"/usr/bin "$subpkgdir"/usr/share \ "$subpkgdir"/usr/lib/dpkg mv "$pkgdir"/usr/bin/dpkg-architecture \ "$pkgdir"/usr/bin/dpkg-buildpackage \ "$pkgdir"/usr/bin/dpkg-checkbuilddeps \ "$pkgdir"/usr/bin/dpkg-distaddfile \ "$pkgdir"/usr/bin/dpkg-genchanges \ "$pkgdir"/usr/bin/dpkg-gencontrol \ "$pkgdir"/usr/bin/dpkg-gensymbols \ "$pkgdir"/usr/bin/dpkg-name \ "$pkgdir"/usr/bin/dpkg-scanpackages \ "$pkgdir"/usr/bin/dpkg-scansources \ "$pkgdir"/usr/bin/dpkg-shlibdeps \ "$pkgdir"/usr/bin/dpkg-source \ "$pkgdir"/usr/bin/dpkg-vendor \ "$subpkgdir"/usr/bin/ || return 1 mv "$pkgdir"/usr/share/perl* "$subpkgdir"/usr/share/ } global sha512sums := '"74df36a49a1b6b2243db14bd7ee0b69e50c2f0e79fc87e86e9b3cba2261fb717e421f7190a3ba54b4680a2f83855e5857dcb2625aa56847133258567392f1d42 dpkg_1.18.24.tar.xz'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(dpkg)} spids:[3])] spids: [3] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.18.24)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("The Debian Package Manager"))} spids: [12] ) ] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://packages.debian.org/dpkg"))} spids: [17] ) ] spids: [17] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[22])] spids: [22] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL))} spids:[27])] spids: [27] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (xz))} spids:[32])] spids: [32] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("bzip2-dev zlib-dev perl linux-headers"))} spids: [37] ) ] spids: [37] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") ("-doc ") ($ VSub_Name "$pkgname") (-dev))} spids: [42] ) ] spids: [42] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://ftp.de.debian.org/debian/pool/main/d/") ($ VSub_Name "$pkgname") (/) (${ VSub_Name pkgname) (_) ($ VSub_Name "$pkgver") (".tar.xz\n") ("\t") ) } spids: [50] ) ] spids: [50] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver")} spids: [65] ) ] spids: [65] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(default_prepare)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(sed)} {(-i)} {(DQ ("s|||g"))} {(dselect/dselect.h)} {(dselect/Makefile.in)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(sed)} {(-i)} {(DQ ("s|||g"))} {(dselect/main.cc)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [78] ) spids: [74 77] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(./configure)} {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")} {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")} {(--prefix) (Lit_Other "=") (/usr)} {(--sysconfdir) (Lit_Other "=") (/etc)} {(--mandir) (Lit_Other "=") (/usr/share/man)} {(--localstatedir) (Lit_Other "=") (/var)} {(--with-libz)} {(--with-libbz2)} {(--disable-dselect)} {(--disable-start-stop-daemon)} {(--disable-nls)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [(C {(make)}) (ControlFlow token: arg_word:{(1)})] op_id: Op_DPipe ) ] spids: [142] ) spids: [138 141] ) (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 ) ] spids: [234] ) spids: [230 233] ) (FuncDef name: dev body: (BraceGroup children: [ (C {(default_dev)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Debian package development tools"))} spids: [272] ) ] spids: [272] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (perl))} spids:[278])] spids: [278] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/dpkg)} ) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/dpkg-architecture)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/dpkg-buildpackage)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/dpkg-checkbuilddeps)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/dpkg-distaddfile)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/dpkg-genchanges)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/dpkg-gencontrol)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/dpkg-gensymbols)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/dpkg-name)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/dpkg-scanpackages)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/dpkg-scansources)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/dpkg-shlibdeps)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/dpkg-source)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/dpkg-vendor)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/perl) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/)} ) ] spids: [266] ) spids: [262 265] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "74df36a49a1b6b2243db14bd7ee0b69e50c2f0e79fc87e86e9b3cba2261fb717e421f7190a3ba54b4680a2f83855e5857dcb2625aa56847133258567392f1d42 dpkg_1.18.24.tar.xz" ) ) } spids: [429] ) ] spids: [429] ) ] )