# Maintainer: André Klitzing global pkgname := 'msitools' global pkgver := '0.97' global pkgrel := '1' global pkgdesc := '"Set of programs to inspect and build Windows Installer (.MSI) files'" global url := '"https://wiki.gnome.org/msitools'" global arch := '"all'" global license := '"GPL'" global makedepends := '"libgsf-dev libgcab-dev vala intltool libtool'" global subpackages := ""$pkgname-dev $pkgname-lang $pkgname-bash-completion:bashcomp:noarch"" global source := ""http://ftp.gnome.org/pub/GNOME/sources/msitools/$(pkgver)/$(pkgname)-$(pkgver).tar.xz fix-segfault.patch"" global builddir := ""$srcdir/"$pkgname-$pkgver" proc build { cd $builddir ./configure --prefix=/usr --disable-static sed -i 's|LIBTOOL = $(SHELL) $(top_builddir)/libtool|LIBTOOL = /usr/bin/libtool|g' Makefile make } proc check { cd $builddir make check } proc package { cd $builddir make install DESTDIR="$(pkgdir)" } proc bashcomp { global depends := ''"" global pkgdesc := ""Bash completions for $pkgname"" global install_if := ""$pkgname=$pkgver-r$pkgrel bash-completion"" _submv usr/share/bash-completion/completions } proc _submv { var path = $1 mkdir -p "$subpkgdir"/$(path%/*) mv "$pkgdir"/$path "$subpkgdir"/$(path%/*)/ } global sha512sums := '"bc4cefa7dacc69d10d8a29a0779966c70be97cbeb3a7651cc4292759f56ed2766345596df85a195f54fb4007221f4433ad9f32ed9b39e5b765a565a88ed399dc msitools-0.97.tar.xz 71311d61517997ac7017611326e81e2ec1d5ebdd87179096973299c04f89d2207a046e2437d6e310ee17325d7f527790519e98672f9256ba0574fc8f3a4e87ce fix-segfault.patch'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(msitools)} spids:[3])] spids: [3] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(0.97)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Set of programs to inspect and build Windows Installer (.MSI) files"))} spids: [12] ) ] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("https://wiki.gnome.org/msitools"))} 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:makedepends) op: Equal rhs: {(DQ ("libgsf-dev libgcab-dev vala intltool libtool"))} spids: [32] ) ] spids: [32] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("-dev ") ($ VSub_Name "$pkgname") ("-lang\n") (" ") ($ VSub_Name "$pkgname") ("-bash-completion:bashcomp:noarch") ) } spids: [37] ) ] spids: [37] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://ftp.gnome.org/pub/GNOME/sources/msitools/") (${ VSub_Name pkgver) (/) (${ VSub_Name pkgname) (-) (${ VSub_Name pkgver) (".tar.xz\n") ("\tfix-segfault.patch") ) } spids: [48] ) ] spids: [48] ) (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: [66] ) ] spids: [66] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(./configure)} {(--prefix) (Lit_Other "=") (/usr)} {(--disable-static)}) (C {(sed)} {(-i)} {(SQ <"s|LIBTOOL = $(SHELL) $(top_builddir)/libtool|LIBTOOL = /usr/bin/libtool|g">)} {(Makefile)} ) (C {(make)}) ] spids: [80] ) spids: [76 79] ) (FuncDef name: check body: (BraceGroup children: [(C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(check)})] spids: [119] ) spids: [115 118] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(install)} {(Lit_VarLike "DESTDIR=") (DQ (${ VSub_Name pkgdir))}) ] spids: [140] ) spids: [136 139] ) (FuncDef name: bashcomp body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[171])] spids: [171] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Bash completions for ") ($ VSub_Name "$pkgname"))} spids: [176] ) ] spids: [176] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install_if) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel") (" bash-completion") ) } spids: [183] ) ] spids: [183] ) (C {(_submv)} {(usr/share/bash-completion/completions)}) ] spids: [168] ) spids: [164 167] ) (FuncDef name: _submv body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:path) op: Equal rhs: {(DQ ($ VSub_Number "$1"))} spids: [211] ) ] spids: [209] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/) (BracedVarSub token: suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(Lit_Slash /) ("*")}) spids: [225 230] ) } ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$path")} {(DQ ($ VSub_Name "$subpkgdir")) (/) (BracedVarSub token: suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(Lit_Slash /) ("*")}) spids: [245 250] ) (/) } ) ] spids: [206] ) spids: [202 205] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "bc4cefa7dacc69d10d8a29a0779966c70be97cbeb3a7651cc4292759f56ed2766345596df85a195f54fb4007221f4433ad9f32ed9b39e5b765a565a88ed399dc msitools-0.97.tar.xz\n" ) ( "71311d61517997ac7017611326e81e2ec1d5ebdd87179096973299c04f89d2207a046e2437d6e310ee17325d7f527790519e98672f9256ba0574fc8f3a4e87ce fix-segfault.patch" ) ) } spids: [256] ) ] spids: [256] ) ] )