# Contributor: Carlo Landmeter # Maintainer: Francesco Colista global pkgname := 'certbot' global pkgver := '0.19.0' global pkgrel := '0' global pkgdesc := '"An ACME client that can update Apache/Nginx configurations'" global url := '"https://github.com/certbot/certbot'" global arch := '"noarch'" global license := '"Apache'" global depends := '"py-setuptools py-mock py-acme py-configargparse py-configobj py-cryptography py-parsedatetime py-dialog py-openssl py-rfc3339 py-tz py-requests py-six py-zope-component py-zope-interface py-zope-event py-cffi py-enum34 py-ipaddress py-idna py-argparse py-packaging py-certifi py-chardet py-future py-urllib3'" # define acme deps here and add them to makedepends # so they get pulled in when bootstrapping. global _depends_acme := '"py-setuptools py-cryptography py-ndg_httpsclient py-asn1 py-openssl py-tz py-rfc3339 py-requests py-six py-werkzeug'" global replaces := '"letsencrypt'" global makedepends := ""$depends_dev $_depends_acme"" global subpackages := '"py-acme:acme'" global source := ""certbot-$pkgver.tar.gz::https://github.com/certbot/certbot/archive/v$pkgver.tar.gz"" global builddir := ""$srcdir"/$pkgname-$pkgver" proc check { cd $builddir python2 setup.py check } proc build { cd $builddir python2 setup.py build } proc package { cd $builddir python2 setup.py install --prefix=/usr --root="$pkgdir" } proc acme { global pkgdesc := '"ACME protocol implementation for Python'" global depends := $_depends_acme cd "$builddir"/acme python2 setup.py build python2 setup.py install --prefix=/usr --root="$subpkgdir" } global sha512sums := '"d29c9e2041171f2574bf2ee9ff7442b80b261a03f9e82e4dd40aad0617730aca6bff17fcc728496bda4133f86a4894cf21d083dacb0d0df2dec11d23e4e1541b certbot-0.19.0.tar.gz'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(certbot)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(0.19.0)} 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 ("An ACME client that can update Apache/Nginx configurations"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("https://github.com/certbot/certbot"))} spids: [20] ) ] spids: [20] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[25])] spids: [25] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (Apache))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: { (DQ ("py-setuptools py-mock py-acme py-configargparse py-configobj\n") ("\tpy-cryptography py-parsedatetime py-dialog py-openssl\n") ("\tpy-rfc3339 py-tz py-requests py-six py-zope-component py-zope-interface\n") ( "\tpy-zope-event py-cffi py-enum34 py-ipaddress py-idna py-argparse py-packaging\n" ) ("\tpy-certifi py-chardet py-future py-urllib3") ) } spids: [35] ) ] spids: [35] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_depends_acme) op: Equal rhs: { (DQ ("py-setuptools py-cryptography py-ndg_httpsclient py-asn1 py-openssl\n") ("\tpy-tz py-rfc3339 py-requests py-six py-werkzeug") ) } spids: [50] ) ] spids: [50] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:replaces) op:Equal rhs:{(DQ (letsencrypt))} spids:[56])] spids: [56] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name "$depends_dev") (" ") ($ VSub_Name "$_depends_acme"))} spids: [61] ) ] spids: [61] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ("py-acme:acme"))} spids: [68] ) ] spids: [68] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ (certbot-) ($ VSub_Name "$pkgver") (".tar.gz::https://github.com/certbot/certbot/archive/v") ($ VSub_Name "$pkgver") (.tar.gz) ) } spids: [73] ) ] spids: [73] ) (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: [82] ) ] spids: [82] ) (FuncDef name: check body: (BraceGroup children: [(C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(python2)} {(setup.py)} {(check)})] spids: [96] ) spids: [92 95] ) (FuncDef name: build body: (BraceGroup children: [(C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(python2)} {(setup.py)} {(build)})] spids: [119] ) spids: [115 118] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(python2)} {(setup.py)} {(install)} {(--prefix) (Lit_Other "=") (/usr)} {(--root) (Lit_Other "=") (DQ ($ VSub_Name "$pkgdir"))} ) ] spids: [142] ) spids: [138 141] ) (FuncDef name: acme body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("ACME protocol implementation for Python"))} spids: [178] ) ] spids: [178] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name "$_depends_acme"))} spids: [184] ) ] spids: [184] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir")) (/acme)}) (C {(python2)} {(setup.py)} {(build)}) (C {(python2)} {(setup.py)} {(install)} {(--prefix) (Lit_Other "=") (/usr)} {(--root) (Lit_Other "=") (DQ ($ VSub_Name "$subpkgdir"))} ) ] spids: [175] ) spids: [171 174] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "d29c9e2041171f2574bf2ee9ff7442b80b261a03f9e82e4dd40aad0617730aca6bff17fcc728496bda4133f86a4894cf21d083dacb0d0df2dec11d23e4e1541b certbot-0.19.0.tar.gz" ) ) } spids: [224] ) ] spids: [224] ) ] )