(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] ) ] )