# Contributor: Leonardo Arena # Maintainer: Leonardo Arena global pkgname := 'pciutils' global pkgver := '3.5.4' global pkgrel := '1' global pkgdesc := '"PCI bus configuration space access library and tools'" global url := '"http://mj.ucw.cz/pciutils.html'" global arch := '"all'" global license := '"GPL'" global depends := '"hwdata-pci'" global makedepends := '"linux-headers'" global options := '"!check'" global install := '' global subpackages := ""$pkgname-doc $pkgname-dev $pkgname-libs"" global source := ""http://www.kernel.org/pub/software/utils/$pkgname/$pkgname-$pkgver.tar.gz fix-linking-pci-malloc-Makefile.patch pread.patch "" proc build { cd $builddir sed -i -e "106s/^/\#/" Makefile make OPT="$CFLAGS" ZLIB=no \ SHARED=yes \ PREFIX=/usr \ SHAREDIR=/usr/share/hwdata \ MANDIR=/usr/share/man \ all } proc package { cd $builddir make PREFIX="$pkgdir"/usr \ SHARED=yes \ SHAREDIR="$pkgdir"/usr/share/hwdata \ MANDIR="$pkgdir"/usr/share/man \ install install -d "$pkgdir"/usr/lib ln -s libpci.so.$(pkgver%%.*) "$pkgdir"/usr/lib/libpci.so install -D -m 644 lib/libpci.pc "$pkgdir"/usr/lib/pkgconfig/libpci.pc for i in [config.h header.h pci.h types.h] { install -D -m 644 lib/$(i) "$pkgdir"/usr/include/pci/$(i) } } global sha512sums := '"502a28ba0e159c5df6b832585fb3db581c54bbde1ed17ddbf7f6e31fc2a145c8c6736be98876e0fe3b6e679ea39efb6b069417e2f4f0ec0a03b015e2eff4530b pciutils-3.5.4.tar.gz 520b39602078e4325d7dac2d460547b360f7b52c668d88cf3d776c59246c8cfcb537b7b4f50575da9d2fcea1e207b3e99626ce4f23df890d2565b7dac1db2d94 fix-linking-pci-malloc-Makefile.patch aa1d3272500180256929b39a5fc4ea38ddb6a9fad090d732832ded9cc396303cf56efc91cfdeb76edbcfefc9a7c8eb058562c3c2b09a9090a59d3e68c27cec62 pread.patch'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(pciutils)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(3.5.4)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("PCI bus configuration space access library and tools"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://mj.ucw.cz/pciutils.html"))} spids: [20] ) ] spids: [20] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[25])] spids: [25] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (hwdata-pci))} spids:[35])] spids: [35] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ (linux-headers))} spids: [40] ) ] spids: [40] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ("!check"))} spids:[45])] spids: [45] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(SQ )} spids:[50])] spids: [50] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("-doc ") ($ VSub_Name "$pkgname") ("-dev ") ($ VSub_Name "$pkgname") (-libs) ) } spids: [52] ) ] spids: [52] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://www.kernel.org/pub/software/utils/") ($ VSub_Name "$pkgname") (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tfix-linking-pci-malloc-Makefile.patch\n") ("\tpread.patch\n") ("\t") ) } spids: [62] ) ] spids: [62] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(sed)} {(-i)} {(-e)} {(DQ ("106s/^/") (EscapedLiteralPart token:) (/))} {(Makefile)} ) (C {(make)} {(Lit_VarLike "OPT=") (DQ ($ VSub_Name "$CFLAGS"))} {(Lit_VarLike "ZLIB=") (no)} {(Lit_VarLike "SHARED=") (yes)} {(Lit_VarLike "PREFIX=") (/usr)} {(Lit_VarLike "SHAREDIR=") (/usr/share/hwdata)} {(Lit_VarLike "MANDIR=") (/usr/share/man)} {(all)} ) ] spids: [81] ) spids: [77 80] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(Lit_VarLike "PREFIX=") (DQ ($ VSub_Name "$pkgdir")) (/usr)} {(Lit_VarLike "SHARED=") (yes)} {(Lit_VarLike "SHAREDIR=") (DQ ($ VSub_Name "$pkgdir")) (/usr/share/hwdata)} {(Lit_VarLike "MANDIR=") (DQ ($ VSub_Name "$pkgdir")) (/usr/share/man)} {(install)} ) (C {(install)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib)}) (C {(ln)} {(-s)} {(libpci.so.) (BracedVarSub token: suffix_op: (StringUnary op_id:VOp1_DPercent arg_word:{(".*")}) spids: [207 211] ) } {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libpci.so)} ) (C {(install)} {(-D)} {(-m)} {(644)} {(lib/libpci.pc)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/pkgconfig/libpci.pc)} ) (ForEach iter_name: i iter_words: [{(config.h)} {(header.h)} {(pci.h)} {(types.h)}] do_arg_iter: False body: (DoGroup children: [ (C {(install)} {(-D)} {(-m)} {(644)} {(lib/) (${ VSub_Name i)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/include/pci/) (${ VSub_Name i)} ) ] spids: [250 275] ) spids: [240 248] ) ] spids: [147] ) spids: [143 146] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "502a28ba0e159c5df6b832585fb3db581c54bbde1ed17ddbf7f6e31fc2a145c8c6736be98876e0fe3b6e679ea39efb6b069417e2f4f0ec0a03b015e2eff4530b pciutils-3.5.4.tar.gz\n" ) ( "520b39602078e4325d7dac2d460547b360f7b52c668d88cf3d776c59246c8cfcb537b7b4f50575da9d2fcea1e207b3e99626ce4f23df890d2565b7dac1db2d94 fix-linking-pci-malloc-Makefile.patch\n" ) ( "aa1d3272500180256929b39a5fc4ea38ddb6a9fad090d732832ded9cc396303cf56efc91cfdeb76edbcfefc9a7c8eb058562c3c2b09a9090a59d3e68c27cec62 pread.patch" ) ) } spids: [281] ) ] spids: [281] ) ] )