# Maintainer: Stuart Cardall # Contributor: Bartłomiej Piotrowski global pkgname := 'spacefm' global pkgver := '1.0.5' global pkgrel := '0' global pkgdesc := '"Multi-panel tabbed file manager (GTK2 version)'" global arch := 'all' global url := '"http://ignorantguru.github.com/spacefm/'" global license := '"GPL3'" global depends := '"bash'" global makedepends := '"intltool gettext-dev gtk+2.0-dev gtk+3.0-dev eudev-dev ffmpegthumbnailer-dev linux-headers'" global subpackages := ""$pkgname-lang $pkgname-doc $pkgname-gtk3 $pkgname-gtk3-lang:lang3:noarch $pkgname-gtk3-doc:doc3:noarch"" global source := ""$pkgname-$pkgver.tar.gz::https://github.com/IgnorantGuru/spacefm/archive/$pkgver.tar.gz"" global builddir := ""$srcdir"/$pkgname-$pkgver" proc prepare { default_prepare || return 1 update_config_guess || return 1 } proc build { cd $builddir ./configure --prefix=/usr \ --with-gtk2\ -disable-pixmaps || return 1 make || return 1 } proc gtk3 { global pkgdesc := '"Multi-panel tabbed file manager (GTK3 version)'" global replaces := '"spacefm'" cd $builddir make clean || return 1 ./configure --prefix=/usr \ --with-gtk3\ -disable-pixmaps || return 1 make || return 1 make -j1 DESTDIR="$subpkgdir" install || return 1 } proc lang3 { mkdir -p "$subpkgdir/usr/share" mv "$(pkgdir%*spacefm)$pkgname-gtk3/usr/share/locale" "$subpkgdir/usr/share/" } proc doc3 { mkdir -p "$subpkgdir/usr/share" mv "$(pkgdir%*spacefm)$pkgname-gtk3/usr/share/doc" \ "$subpkgdir/usr/share/" || return 1 } proc package { cd $builddir make -j1 DESTDIR="$pkgdir" install || return 1 } global md5sums := '"634763f4d3886a00088e06a4295982b2 spacefm-1.0.5.tar.gz'" global sha256sums := '"d3f14fd1b1cfb51df98ebc341ab78ce741ba443ae2ce9e1662de39d01a95e0f3 spacefm-1.0.5.tar.gz'" global sha512sums := '"f32a59eac773df1bd9d36ba26cf7397bd205a2a8918e01f978c42ffb6aa2238a6f4dc871503a43f130c3b10d80f43364f54965d441f602ac895d0483fc073498 spacefm-1.0.5.tar.gz'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(spacefm)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.0.5)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Multi-panel tabbed file manager (GTK2 version)"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(all)} spids:[20])] spids: [20] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://ignorantguru.github.com/spacefm/"))} spids: [23] ) ] spids: [23] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL3))} spids:[28])] spids: [28] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (bash))} spids:[33])] spids: [33] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: { (DQ ( "intltool gettext-dev gtk+2.0-dev gtk+3.0-dev eudev-dev ffmpegthumbnailer-dev linux-headers" ) ) } 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 ") ($ VSub_Name "$pkgname") ("-gtk3 ") ($ VSub_Name "$pkgname") ("-gtk3-lang:lang3:noarch ") ($ VSub_Name "$pkgname") ("-gtk3-doc:doc3:noarch") ) } spids: [43] ) ] spids: [43] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz::https://github.com/IgnorantGuru/spacefm/archive/") ($ VSub_Name "$pkgver") (.tar.gz) ) } spids: [57] ) ] spids: [57] ) (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: [68] ) ] spids: [68] ) (FuncDef name: prepare body: (BraceGroup children: [ (AndOr children: [ (C {(default_prepare)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(update_config_guess)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [82] ) spids: [78 81] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(./configure)} {(--prefix) (Lit_Other "=") (/usr)} {(--with-gtk2)} {(-disable-pixmaps)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [(C {(make)}) (ControlFlow token: arg_word:{(1)})] op_id: Op_DPipe ) ] spids: [109] ) spids: [105 108] ) (FuncDef name: gtk3 body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Multi-panel tabbed file manager (GTK3 version)"))} spids: [157] ) ] spids: [157] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (spacefm))} spids: [163] ) ] spids: [163] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(make)} {(clean)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(./configure)} {(--prefix) (Lit_Other "=") (/usr)} {(--with-gtk3)} {(-disable-pixmaps)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [(C {(make)}) (ControlFlow token: arg_word:{(1)})] op_id: Op_DPipe ) (AndOr children: [ (C {(make)} {(-j1)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$subpkgdir"))} {(install)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [154] ) spids: [150 153] ) (FuncDef name: lang3 body: (BraceGroup children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir") (/usr/share))}) (C {(mv)} { (DQ (BracedVarSub token: suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{("*spacefm")}) spids: [259 263] ) ($ VSub_Name "$pkgname") (-gtk3/usr/share/locale) ) } {(DQ ($ VSub_Name "$subpkgdir") (/usr/share/))} ) ] spids: [243] ) spids: [239 242] ) (FuncDef name: doc3 body: (BraceGroup children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir") (/usr/share))}) (AndOr children: [ (C {(mv)} { (DQ (BracedVarSub token: suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{("*spacefm")}) spids: [296 300] ) ($ VSub_Name "$pkgname") (-gtk3/usr/share/doc) ) } {(DQ ($ VSub_Name "$subpkgdir") (/usr/share/))} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [280] ) spids: [276 279] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(make)} {(-j1)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [325] ) spids: [321 324] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: {(DQ ("634763f4d3886a00088e06a4295982b2 spacefm-1.0.5.tar.gz"))} spids: [355] ) ] spids: [355] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( "d3f14fd1b1cfb51df98ebc341ab78ce741ba443ae2ce9e1662de39d01a95e0f3 spacefm-1.0.5.tar.gz" ) ) } spids: [360] ) ] spids: [360] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "f32a59eac773df1bd9d36ba26cf7397bd205a2a8918e01f978c42ffb6aa2238a6f4dc871503a43f130c3b10d80f43364f54965d441f602ac895d0483fc073498 spacefm-1.0.5.tar.gz" ) ) } spids: [365] ) ] spids: [365] ) ] )