# Contributor: Clayton Craft # Maintainer: Clayton Craft global pkgname := 'tslib' global pkgver := '1.13' global pkgrel := '0' global pkgdesc := '"Touchscreen Access Library'" global arch := '"all'" global url := '"https://github.com/kergoth/tslib'" global license := '"LGPL2+'" global makedepends := '"autoconf automake libtool linux-headers'" global source := ""https://github.com/kergoth/tslib/releases/download/$(pkgver)/$(pkgname)-$(pkgver).tar.xz"" global subpackages := ""$pkgname-dev $pkgname-doc"" global builddir := ""$(srcdir)/$(pkgname)-$(pkgver)"" proc build { ./autogen.sh ./configure --prefix=/usr --sysconfdir=/etc make } proc check { cd $(builddir) make check } proc package { cd $(builddir) make DESTDIR="$(pkgdir)" install } global sha512sums := '"d96756576f2ffbc075bbe450a7a616cea9b0de97ef6ccb7868a237e7da6855af3eb47e13afd1ad4d82cf165628d5c3c45def7e07ae606a561bee5e7445cf5366 tslib-1.13.tar.xz'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(tslib)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.13)} 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 ("Touchscreen Access Library"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[20])] spids: [20] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("https://github.com/kergoth/tslib"))} spids: [25] ) ] spids: [25] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ ("LGPL2+"))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("autoconf automake libtool linux-headers"))} spids: [35] ) ] spids: [35] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("https://github.com/kergoth/tslib/releases/download/") (${ VSub_Name pkgver) (/) (${ VSub_Name pkgname) (-) (${ VSub_Name pkgver) (.tar.xz) ) } spids: [40] ) ] spids: [40] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") ("-dev ") ($ VSub_Name "$pkgname") (-doc))} 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: [65] ) ] spids: [65] ) (FuncDef name: build body: (BraceGroup children: [ (C {(./autogen.sh)}) (C {(./configure)} {(--prefix) (Lit_Other "=") (/usr)} {(--sysconfdir) (Lit_Other "=") (/etc)} ) (C {(make)}) ] spids: [85] ) spids: [81 84] ) (FuncDef name: check body: (BraceGroup children: [(C {(cd)} {(DQ (${ VSub_Name builddir))}) (C {(make)} {(check)})] spids: [111] ) spids: [107 110] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ (${ VSub_Name builddir))}) (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ (${ VSub_Name pkgdir))} {(install)}) ] spids: [134] ) spids: [130 133] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "d96756576f2ffbc075bbe450a7a616cea9b0de97ef6ccb7868a237e7da6855af3eb47e13afd1ad4d82cf165628d5c3c45def7e07ae606a561bee5e7445cf5366 tslib-1.13.tar.xz" ) ) } spids: [159] ) ] spids: [159] ) ] )