# Contributor: Sören Tempel # Contributor: Bartłomiej Piotrowski # Maintainer: Valery Kartel global pkgname := 'wayland' global pkgver := '1.14.0' global pkgrel := '2' global pkgdesc := '"A computer display server protocol'" global url := '"http://wayland.freedesktop.org'" global arch := 'all' global license := '"MIT'" global depends := ""$pkgname-libs-client $pkgname-libs-cursor $pkgname-libs-server"" global depends_dev := '"libffi-dev expat-dev'" global makedepends := ""$depends_dev doxygen xmlto graphviz grep libxml2-dev bash"" global subpackages := ""$pkgname-dev $pkgname-libs-client:_libs $pkgname-libs-cursor:_libs $pkgname-libs-server:_libs"" global source := ""http://wayland.freedesktop.org/releases/$pkgname-$pkgver.tar.xz"" global builddir := ""$srcdir/$pkgname-$pkgver"" proc build { cd $builddir ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --localstatedir=/var \ --disable-documentation \ --disable-static make } proc check { cd $builddir # make check } proc package { cd $builddir make DESTDIR="$pkgdir" install } proc dev { mkdir -p "$subpkgdir"/usr mv "$pkgdir"/usr/bin "$pkgdir"/usr/share \ "$subpkgdir"/usr default_dev } proc _libs { var name = $(subpkgname#$pkgname-libs-) global pkgdesc := ""$pkgdesc ($name library)"" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/*-$name.so.* "$subpkgdir"/usr/lib } global sha512sums := '"bd38b2b8963d4d98d42c270e5d7dbff6323789a173b19b67a18258424fd8adee5021b282c9d7f6dad0bd25aa0160e76aecd8ed803d4eb25d911ef0a81cd713a5 wayland-1.14.0.tar.xz'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(wayland)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.14.0)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(2)} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("A computer display server protocol"))} spids: [18] ) ] spids: [18] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://wayland.freedesktop.org"))} spids: [23] ) ] spids: [23] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(all)} spids:[28])] spids: [28] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (MIT))} spids:[31])] spids: [31] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("-libs-client ") ($ VSub_Name "$pkgname") ("-libs-cursor ") ($ VSub_Name "$pkgname") (-libs-server) ) } spids: [36] ) ] spids: [36] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends_dev) op: Equal rhs: {(DQ ("libffi-dev expat-dev"))} spids: [46] ) ] spids: [46] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name "$depends_dev") (" doxygen xmlto graphviz grep libxml2-dev bash"))} spids: [51] ) ] spids: [51] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("-dev ") ($ VSub_Name "$pkgname") ("-libs-client:_libs\n") ("\t") ($ VSub_Name "$pkgname") ("-libs-cursor:_libs ") ($ VSub_Name "$pkgname") ("-libs-server:_libs") ) } spids: [57] ) ] spids: [57] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://wayland.freedesktop.org/releases/") ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (.tar.xz) ) } spids: [70] ) ] spids: [70] ) (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: [80] ) ] spids: [80] ) (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")} {(--prefix) (Lit_Other "=") (/usr)} {(--sysconfdir) (Lit_Other "=") (/etc)} {(--mandir) (Lit_Other "=") (/usr/share/man)} {(--infodir) (Lit_Other "=") (/usr/share/info)} {(--localstatedir) (Lit_Other "=") (/var)} {(--disable-documentation)} {(--disable-static)} ) (C {(make)}) ] spids: [94] ) spids: [90 93] ) (FuncDef name: check body: (BraceGroup children:[(C {(cd)} {(DQ ($ VSub_Name "$builddir"))})] spids:[166]) spids: [162 165] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}) ] spids: [185] ) spids: [181 184] ) (FuncDef name: dev body: (BraceGroup children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr)} ) (C {(default_dev)}) ] spids: [211] ) spids: [207 210] ) (FuncDef name: _libs body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (BracedVarSub token: suffix_op: (StringUnary op_id: VOp1_Pound arg_word: {($ VSub_Name "$pkgname") (-libs-)} ) spids: [259 264] ) } spids: [258] ) ] spids: [256] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ($ VSub_Name "$pkgdesc") (" (") ($ VSub_Name "$name") (" library)"))} spids: [267] ) ] spids: [267] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/) (Lit_Other "*") (-) ($ VSub_Name "$name") (.so.) (Lit_Other "*") } {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)} ) ] spids: [253] ) spids: [249 252] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "bd38b2b8963d4d98d42c270e5d7dbff6323789a173b19b67a18258424fd8adee5021b282c9d7f6dad0bd25aa0160e76aecd8ed803d4eb25d911ef0a81cd713a5 wayland-1.14.0.tar.xz" ) ) } spids: [306] ) ] spids: [306] ) ] )