(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(imagemagick6)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_pkgname) op:Equal rhs:{(ImageMagick)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(6.9.9.19)} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_pkgver) op: Equal rhs: { (BracedVarSub token: <VSub_Name pkgver> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{('.*')}) spids: [19 23] ) (-) (BracedVarSub token: <VSub_Name pkgver> suffix_op: (StringUnary op_id:VOp1_DPound arg_word:{('*.')}) spids: [25 29] ) } spids: [18] ) ] spids: [18] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_abiver) op: Equal rhs: { (BracedVarSub token: <VSub_Name pkgname> suffix_op: (StringUnary op_id:VOp1_Pound arg_word:{(imagemagick)}) spids: [32 36] ) } spids: [31] ) ] spids: [31] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[38])] spids: [38] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: { (DQ ('A collection of tools and libraries for many image formats (legacy version ') ($ VSub_Name '$_abiver') (')') ) } spids: [41] ) ] spids: [41] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ('https://www.imagemagick.org/'))} spids: [48] ) ] spids: [48] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[53])] spids: [53] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (custom))} spids:[58])] spids: [58] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ (libtool))} spids:[63])] spids: [63] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends_dev) op: Equal rhs: { (DQ ('!') (BracedVarSub token: <VSub_Name pkgname> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{($ VSub_Name '$_abiver')}) spids: [71 75] ) (-dev) ) } spids: [68] ) ] spids: [68] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: { (DQ ('fontconfig-dev freetype-dev ghostscript-dev lcms2-dev\n') ('\tlibjpeg-turbo-dev libpng-dev librsvg-dev libtool libxml2-dev tiff-dev\n') ('\tzlib-dev') ) } spids: [79] ) ] spids: [79] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name '$pkgname') ('-doc ') ($ VSub_Name '$pkgname') ('-dev ') ($ VSub_Name '$pkgname') ('-c++:_cxx ') ($ VSub_Name '$pkgname') (-libs) ) } spids: [86] ) ] spids: [86] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ('http://www.imagemagick.org/download/releases/') ($ VSub_Name '$_pkgname') (-) ($ VSub_Name '$_pkgver') (.tar.xz) ) } spids: [98] ) ] spids: [98] ) (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: [107] ) ] spids: [107] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(default_prepare)}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} { (DQ (BracedVarSub token: <VSub_Name pkgver> suffix_op: (StringUnary op_id:VOp1_DPercent arg_word:{('.*')}) spids: [133 137] ) ) } {(KW_Bang '!') (Lit_Other '=')} {(DQ ($ VSub_Name '$_abiver'))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (C {(error)} { (DQ ('This abuild is for major version ') ($ VSub_Name '$_abiver') (', but pkgver=') ($ VSub_Name '$pkgver') ('!') ) } ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] spids: [-1 150] ) ] spids: [-1 169] ) ] spids: [121] ) spids: [117 120] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(./configure)} {(--build) (Lit_Other '=') ($ VSub_Name '$CBUILD')} {(--host) (Lit_Other '=') ($ VSub_Name '$CHOST')} {(--program-suffix) (Lit_Other '=') (DQ (-) ($ VSub_Name '$_abiver'))} {(--prefix) (Lit_Other '=') (/usr)} {(--sysconfdir) (Lit_Other '=') (/etc)} {(--mandir) (Lit_Other '=') (/usr/share/man)} {(--infodir) (Lit_Other '=') (/usr/share/info)} {(--disable-docs)} {(--disable-static)} {(--with-threads)} {(--without-x)} {(--without-perl)} {(--with-tiff)} {(--with-png)} {(--with-rsvg)} {(--with-gslib)} {(--with-gs-font-dir) (Lit_Other '=') (/usr/share/fonts/Type1)} {(--with-modules)} {(--with-xml)} ) (C {(make)}) ] spids: [178] ) spids: [174 177] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(make)} {(-j1)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(install)}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(KW_Bang '!')} {(-e)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/libMagickCore-) ($ VSub_Name '$_abiver') (.Q16.so) } {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (C {(error)} { (DQ ('Has ABI verision changed? (current is ') ($ VSub_Name '$_abiver') (')')) } ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] spids: [-1 338] ) ] spids: [-1 355] ) (C {(rm)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/) (Lit_Other '*') (.la)}) (C {(find)} {(DQ ($ VSub_Name '$pkgdir'))} {(-name)} {(SQ <.packlist>)} {(-o)} {(-name)} {(SQ <perllocal.pod>)} {(-o)} {(-name)} {(SQ <'*.bs'>)} {(-delete)} ) (C {(install)} {(-Dm644)} {(LICENSE)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/licenses/) ($ VSub_Name '$pkgname') (/LICENSE)} ) ] spids: [296] ) spids: [292 295] ) (FuncDef name: dev body: (BraceGroup children: [ (C {(default_dev)}) (C {(cd)} {(DQ ($ VSub_Name '$subpkgdir'))}) (C {(mkdir)} {(-p)} {(./usr/bin)}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/) (Lit_Other '*') (-config-) ($ VSub_Name '$_abiver') } {(./usr/bin/)} ) (C {(cd)} {(./usr/bin)}) (Sentence child: (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:f) op:Equal spids:[475])] spids: [473] ) terminator: <Op_Semi ';'> ) (ForEach iter_name: f iter_words: [{(Lit_Other '*')}] do_arg_iter: False body: (DoGroup children: [ (C {(ln)} {(-s)} {($ VSub_Name '$f')} { (BracedVarSub token: <VSub_Name f> suffix_op: (StringUnary op_id: VOp1_Percent arg_word: {(-) ($ VSub_Name '$_abiver')} ) spids: [496 501] ) } ) ] spids: [487 504] ) spids: [483 485] ) ] spids: [432] ) spids: [428 431] ) (FuncDef name: libs body: (BraceGroup children: [ (C {(default_libs)}) (C {(cd)} {(DQ ($ VSub_Name '$subpkgdir'))}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/etc)} {(.)}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/) (Lit_Other '*')} {(./usr/lib/)}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share)} {(./usr/)}) ] spids: [513] ) spids: [509 512] ) (FuncDef name: _cxx body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('ImageMagick Magick++ library (C++ bindings)'))} spids: [568] ) ] spids: [568] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/libMagick) (Lit_Other '+') (Lit_Other '+') (Lit_Other '*') (.so.) (Lit_Other '*') } {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/)} ) ] spids: [565] ) spids: [561 564] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( 'f73efdd4fab52ba90d4ab13626ff153ca74a7134090f199f1618fef172c537132bd27b243ea40640bcb83e2d2a4c19edd1af83c752722ca2a2d20526fbd6cc34 ImageMagick-6.9.9-19.tar.xz' ) ) } spids: [605] ) ] spids: [605] ) ] )