# Maintainer: Natanael Copa global pkgname := 'vte' global pkgver := '0.28.2' global pkgrel := '13' global pkgdesc := '"Virtual Terminal Emulator library'" global url := '"http://www.gnome.org'" global arch := '"all'" global license := '"LGPL2+'" global options := '"suid'" global depends_dev := '"pango-dev gtk+2.0-dev'" global makedepends := ""$depends_dev intltool ncurses-dev python2-dev py-gtk-dev"" global subpackages := ""$pkgname-dev $pkgname-doc $pkgname-lang py2-$pkgname:_py2"" global source := ""http://ftp.gnome.org/pub/GNOME/sources/$pkgname/$(pkgver%.*)/$pkgname-$pkgver.tar.bz2 allow_alt_in_terminal.patch fix-includes.patch vte-0.28.2-paste-fix.patch CVE-2012-2738.patch "" # secfixes: # 0.28.2-r12: # - CVE-2012-2738 global builddir := ""$srcdir/$pkgname-$pkgver"" proc prepare { default_prepare update_config_sub } proc build { cd $builddir ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --sysconfdir=/etc \ --libexecdir=/usr/lib/vte \ --localstatedir=/var \ --disable-static make } proc package { cd $builddir make DESTDIR="$pkgdir" install ln -sf /usr/share/vte/termcap-0.0 "$pkgdir"/usr/share/vte/termcap } proc check { cd $builddir make check } proc _py2 { cd $builddir global pkgdesc := '"Python 2 bindings for vte'" mkdir -p "$subpkgdir"/usr/share mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/share/pygtk "$subpkgdir"/usr/share mv "$pkgdir"/usr/lib/python2.7 "$subpkgdir"/usr/lib } global sha512sums := '"271aecbc0444c424afb70d81838d0f6f49957a3b74d3952c0b97fadacfe359eab989abae03b9b64a8b598abdb189db00ee534254d8044e496906c51947d314d1 vte-0.28.2.tar.bz2 a4786a97a5caa42db3b29808c3542777684fcf7d931a116d4e3d847e859a64fb59a2d5b60927dc8e5c2733efc55c29aa4d30aeb02597aff5f034c172cc528833 allow_alt_in_terminal.patch bf8174189fe842d171c04633ce1f8b920f3a515108db48bfe1fff7e537960a88f7439a55b283b6ade6ebfe78ab8ff2473f3be2d062dc00aa74b93a13624b4d3c fix-includes.patch 488a3d55c4afb5b74057c97adfaafc1cc6de697c157a2009905632af2137305eee671b1e0b294f153b37ee97e79d402d6e44fc19945f8c2dd332e95eef1b144f vte-0.28.2-paste-fix.patch e5639d94fd455195c354d03cab04bbb73eff98bc540c813cccf4ab5eb793f4c8ae645fcf2bd502924ed4d38412101341deaf2d28ea8aaea3530a98ffbba8256d CVE-2012-2738.patch'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(vte)} spids:[3])] spids: [3] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(0.28.2)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(13)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Virtual Terminal Emulator library"))} spids: [12] ) ] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://www.gnome.org"))} 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 ("LGPL2+"))} spids:[27])] spids: [27] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ (suid))} spids:[32])] spids: [32] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends_dev) op: Equal rhs: {(DQ ("pango-dev gtk+2.0-dev"))} spids: [37] ) ] spids: [37] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name "$depends_dev") (" intltool ncurses-dev python2-dev py-gtk-dev"))} spids: [42] ) ] spids: [42] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("-dev ") ($ VSub_Name "$pkgname") ("-doc ") ($ VSub_Name "$pkgname") ("-lang py2-") ($ VSub_Name "$pkgname") (":_py2") ) } spids: [48] ) ] spids: [48] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://ftp.gnome.org/pub/GNOME/sources/") ($ VSub_Name "$pkgname") (/) (BracedVarSub token: suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(".*")}) spids: [65 69] ) (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.bz2\n") ("\tallow_alt_in_terminal.patch\n") ("\tfix-includes.patch\n") ("\tvte-0.28.2-paste-fix.patch\n") ("\tCVE-2012-2738.patch\n") ("\t") ) } spids: [60] ) ] spids: [60] ) (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: [93] ) ] spids: [93] ) (FuncDef name: prepare body: (BraceGroup children:[(C {(default_prepare)})(C {(update_config_sub)})] spids:[106]) spids: [102 105] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {($ VSub_Name "$builddir")}) (C {(./configure)} {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")} {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")} {(--prefix) (Lit_Other "=") (/usr)} {(--sysconfdir) (Lit_Other "=") (/etc)} {(--libexecdir) (Lit_Other "=") (/usr/lib/vte)} {(--localstatedir) (Lit_Other "=") (/var)} {(--disable-static)} ) (C {(make)}) ] spids: [121] ) spids: [117 120] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {($ VSub_Name "$builddir")}) (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}) (C {(ln)} {(-sf)} {(/usr/share/vte/termcap-0.0)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/vte/termcap)} ) ] spids: [181] ) spids: [177 180] ) (FuncDef name: check body: (BraceGroup children: [(C {(cd)} {($ VSub_Name "$builddir")}) (C {(make)} {(check)})] spids: [217] ) spids: [213 216] ) (FuncDef name: _py2 body: (BraceGroup children: [ (C {(cd)} {($ VSub_Name "$builddir")}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Python 2 bindings for vte"))} spids: [244] ) ] spids: [244] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share)}) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/pygtk)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/python2.7)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)} ) ] spids: [236] ) spids: [232 235] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "271aecbc0444c424afb70d81838d0f6f49957a3b74d3952c0b97fadacfe359eab989abae03b9b64a8b598abdb189db00ee534254d8044e496906c51947d314d1 vte-0.28.2.tar.bz2\n" ) ( "a4786a97a5caa42db3b29808c3542777684fcf7d931a116d4e3d847e859a64fb59a2d5b60927dc8e5c2733efc55c29aa4d30aeb02597aff5f034c172cc528833 allow_alt_in_terminal.patch\n" ) ( "bf8174189fe842d171c04633ce1f8b920f3a515108db48bfe1fff7e537960a88f7439a55b283b6ade6ebfe78ab8ff2473f3be2d062dc00aa74b93a13624b4d3c fix-includes.patch\n" ) ( "488a3d55c4afb5b74057c97adfaafc1cc6de697c157a2009905632af2137305eee671b1e0b294f153b37ee97e79d402d6e44fc19945f8c2dd332e95eef1b144f vte-0.28.2-paste-fix.patch\n" ) ( "e5639d94fd455195c354d03cab04bbb73eff98bc540c813cccf4ab5eb793f4c8ae645fcf2bd502924ed4d38412101341deaf2d28ea8aaea3530a98ffbba8256d CVE-2012-2738.patch" ) ) } spids: [298] ) ] spids: [298] ) ] )