# Contributor: Shiz # Maintainer: Shiz global pkgname := 'bobcat' global pkgver := '4.07.00' global pkgrel := '0' global pkgdesc := '"Brokken's Own Base Classes And Templates'" global url := '"https://fbb-git.github.io/bobcat/'" global arch := '"all'" global license := '"GPL2+'" global depends_dev := ""$pkgname=$pkgver-r$pkgrel"" global makedepends := '"icmake bash yodl'" global subpackages := ""$pkgname-doc $pkgname-dev"" global options := '"!check'" # no tests provided by upstream. global source := ""bobcat-$pkgver.tar.gz::https://github.com/fbb-git/bobcat/archive/$pkgver.tar.gz dont-use-reserved-name-for-page-size.patch avoid-gnuisms.patch avoid-strerror_r.patch libressl-compatibility.patch"" global builddir := ""$srcdir/bobcat-$pkgver/bobcat"" proc prepare { default_prepare cd $builddir sed -i '/^#define DOC/d' INSTALL.im echo '#define DOC "/usr/share/doc/bobcat"' >> INSTALL.im } proc build { cd $builddir ./build light strip ./build man } proc package { cd $builddir ./build install hlm $pkgdir } global sha512sums := '"7df9ead07f9a46d146afb3c527ef574eb833adfe65d3ace6f3805dbb0cfc722071dbe095e079a4286be6e07fb5ca2ef9dc37b42afade1ef4bc0f5c09ce88c72a bobcat-4.07.00.tar.gz 6521da77c2452fb2c4b209c24e5dae04650636224efe5e75e2f2e64ab1c6457392ad4cdc4afbe79526734c8211488b2dc5915210ee7af646e7d0af04579cd484 dont-use-reserved-name-for-page-size.patch 24eb74e7dab68cb70f89459228f0f302a5214f8d45bc31e38a8d608edfa97cfe61710212fface32fc480fc4ef2fb23bbca7ed806dd40330e6da69774b3d1965d avoid-gnuisms.patch 1129bb0666f6809ab2cca60bb164f4c557be7d27db84e41712643ee5027b8c7b62bc82e8f1c5fa9a1e737e487fe58f163afd6687d94fbacb9a23ad7818851cf0 avoid-strerror_r.patch 02f3ca5a42d64f2831a3357b24cdc6d706f8ff26d38d87a36695f65f02730d06fb759f3d8ccb9accf93cca166954c80968ba31d16cdae3823478f7dbc917fb40 libressl-compatibility.patch'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(bobcat)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(4.07.00)} 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 ("Brokken's Own Base Classes And Templates"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("https://fbb-git.github.io/bobcat/"))} 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 ("GPL2+"))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends_dev) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel")) } spids: [35] ) ] spids: [35] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("icmake bash yodl"))} spids: [44] ) ] spids: [44] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") ("-doc ") ($ VSub_Name "$pkgname") (-dev))} spids: [49] ) ] spids: [49] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ("!check"))} spids:[57])] spids: [57] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ (bobcat-) ($ VSub_Name "$pkgver") (".tar.gz::https://github.com/fbb-git/bobcat/archive/") ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tdont-use-reserved-name-for-page-size.patch\n") ("\tavoid-gnuisms.patch\n") ("\tavoid-strerror_r.patch\n") ("\tlibressl-compatibility.patch") ) } spids: [65] ) ] spids: [65] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir") (/bobcat-) ($ VSub_Name "$pkgver") (/bobcat))} spids: [78] ) ] spids: [78] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(default_prepare)}) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(sed)} {(-i)} {(SQ <"/^#define DOC/d">)} {(INSTALL.im)}) (SimpleCommand words: [{(echo)} {(SQ <"#define DOC \"/usr/share/doc/bobcat\"">)}] redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{(INSTALL.im)} spids:[122])] ) ] spids: [91] ) spids: [87 90] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(./build)} {(light)} {(strip)}) (C {(./build)} {(man)}) ] spids: [133] ) spids: [129 132] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(./build)} {(install)} {(hlm)} {(DQ ($ VSub_Name "$pkgdir"))}) ] spids: [161] ) spids: [157 160] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "7df9ead07f9a46d146afb3c527ef574eb833adfe65d3ace6f3805dbb0cfc722071dbe095e079a4286be6e07fb5ca2ef9dc37b42afade1ef4bc0f5c09ce88c72a bobcat-4.07.00.tar.gz\n" ) ( "6521da77c2452fb2c4b209c24e5dae04650636224efe5e75e2f2e64ab1c6457392ad4cdc4afbe79526734c8211488b2dc5915210ee7af646e7d0af04579cd484 dont-use-reserved-name-for-page-size.patch\n" ) ( "24eb74e7dab68cb70f89459228f0f302a5214f8d45bc31e38a8d608edfa97cfe61710212fface32fc480fc4ef2fb23bbca7ed806dd40330e6da69774b3d1965d avoid-gnuisms.patch\n" ) ( "1129bb0666f6809ab2cca60bb164f4c557be7d27db84e41712643ee5027b8c7b62bc82e8f1c5fa9a1e737e487fe58f163afd6687d94fbacb9a23ad7818851cf0 avoid-strerror_r.patch\n" ) ( "02f3ca5a42d64f2831a3357b24cdc6d706f8ff26d38d87a36695f65f02730d06fb759f3d8ccb9accf93cca166954c80968ba31d16cdae3823478f7dbc917fb40 libressl-compatibility.patch" ) ) } spids: [184] ) ] spids: [184] ) ] )