# Contributor: Carlo Landmeter # Maintainer: global pkgname := 'efivar' global pkgver := '31' global pkgrel := '0' global pkgdesc := '"Tools and library to manipulate EFI variables'" global url := '"https://github.com/rhboot/efivar'" global arch := '"x86_64 armhf aarch64'" global license := '"LGPL-2.1'" global depends := ''"" global depends_dev := ''"" global makedepends := ""$depends_dev popt-dev linux-headers"" global install := ''"" global subpackages := ""$pkgname-dev $pkgname-doc $pkgname-libs"" global source := ""https://github.com/rhboot/efivar/releases/download/$pkgver/efivar-$pkgver.tar.bz2 musl-bswap.patch musl-strndupa.patch"" global builddir := ""$srcdir/efivar-$pkgver"" proc build { cd $builddir env libdir="/usr/lib" make } proc package { cd $builddir env libdir="/usr/lib" make DESTDIR="$pkgdir" install } proc check { ln -s "$builddir"/src/libefivar.so \ "$builddir"/src/libefivar.so.1 env LD_LIBRARY_PATH="$builddir"/src \ "$builddir"/src/efivar --help > /dev/null } global sha512sums := '"5055f690fd99cf59895dcf3d11103494d917d4923567626f0bee816ea5e4dd56cec23627ede5f21bdc57b7306522471ad19cc8ab22ae94591dbd1925c084f163 efivar-31.tar.bz2 84fd5baf91df91889cfcfed2bcf59f073dc754f6aba1944059203bbe99f4bbb6dc92addff9fae8f687a2c95f9438b0eb301dd0320728a8a2a6edd5e2b2b5ba94 musl-bswap.patch d7c0ed2cbb4e3b93921ef5adad9667d2a2f18bc5da8d4dba71edb5b424c68c24e9d1c495d4dcccc1cd563cdfdc598308a74ae5b4d4ed78ff4391f4456554a18a musl-strndupa.patch'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(efivar)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(31)} 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 ("Tools and library to manipulate EFI variables"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("https://github.com/rhboot/efivar"))} spids: [20] ) ] spids: [20] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arch) op: Equal rhs: {(DQ ("x86_64 armhf aarch64"))} spids: [25] ) ] spids: [25] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (LGPL-2.1))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[35])] spids: [35] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends_dev) op:Equal rhs:{(DQ )} spids:[39])] spids: [39] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name "$depends_dev") (" popt-dev linux-headers"))} spids: [43] ) ] spids: [43] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(DQ )} spids:[49])] spids: [49] ) (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") (-libs) ) } spids: [53] ) ] spids: [53] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("https://github.com/rhboot/efivar/releases/download/") ($ VSub_Name "$pkgver") (/efivar-) ($ VSub_Name "$pkgver") (".tar.bz2\n") ("\tmusl-bswap.patch\n") ("\tmusl-strndupa.patch") ) } spids: [63] ) ] spids: [63] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir") (/efivar-) ($ VSub_Name "$pkgver"))} spids: [74] ) ] spids: [74] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (SimpleCommand words: [{(make)}] more_env: [(env_pair name:libdir val:{(DQ (/usr/lib))} spids:[96])] ) ] spids: [86] ) spids: [82 85] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (SimpleCommand words: [{(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}] more_env: [(env_pair name:libdir val:{(DQ (/usr/lib))} spids:[120])] ) ] spids: [110] ) spids: [106 109] ) (FuncDef name: check body: (BraceGroup children: [ (C {(ln)} {(-s)} {(DQ ($ VSub_Name "$builddir")) (/src/libefivar.so)} {(DQ ($ VSub_Name "$builddir")) (/src/libefivar.so.1)} ) (SimpleCommand words: [{(DQ ($ VSub_Name "$builddir")) (/src/efivar)} {(--help)}] redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(/dev/null)} spids:[177])] more_env: [ (env_pair name: LD_LIBRARY_PATH val: {(DQ ($ VSub_Name "$builddir")) (/src)} spids: [162] ) ] ) ] spids: [141] ) spids: [137 140] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "5055f690fd99cf59895dcf3d11103494d917d4923567626f0bee816ea5e4dd56cec23627ede5f21bdc57b7306522471ad19cc8ab22ae94591dbd1925c084f163 efivar-31.tar.bz2\n" ) ( "84fd5baf91df91889cfcfed2bcf59f073dc754f6aba1944059203bbe99f4bbb6dc92addff9fae8f687a2c95f9438b0eb301dd0320728a8a2a6edd5e2b2b5ba94 musl-bswap.patch\n" ) ( "d7c0ed2cbb4e3b93921ef5adad9667d2a2f18bc5da8d4dba71edb5b424c68c24e9d1c495d4dcccc1cd563cdfdc598308a74ae5b4d4ed78ff4391f4456554a18a musl-strndupa.patch" ) ) } spids: [184] ) ] spids: [184] ) ] )