# Automatically generated by apkbuild-cpan, template 1 # Contributor: Francesco Colista # Maintainer: Francesco Colista global pkgname := 'perl-sql-translator' global _pkgreal := 'SQL-Translator' global pkgver := '0.11021.01' global _suff := $(pkgver##*.) global _pkgver := "$(pkgver%.*)_$_suff" global pkgrel := '1' global pkgdesc := '"SQL DDL transformations and more'" global url := '"http://search.cpan.org/dist/SQL-Translator/'" global arch := '"noarch'" global license := '"GPL PerlArtistic'" global cpandepends := '"perl-try-tiny perl-parse-recdescent perl-package-variant perl-carp-clan perl-sub-quote perl-dbi perl-file-sharedir perl-moo perl-list-moreutils perl-yaml'" global cpanmakedepends := '"perl-xml-writer perl-test-exception perl-test-differences perl-json perl-module-install'" global cpancheckdepends := '"perl-gd perl-spreadsheet-parseexcel perl-test-postgresql perl-html-parser perl-template-toolkit perl-graph perl-xml-libxml perl-cgi perl-dbd-sqlite perl-dbd-pg'" global depends := $cpandepends global makedepends := ""perl-dev $cpanmakedepends"" global checkdepends := $cpancheckdepends global subpackages := ""$pkgname-doc"" global source := ""http://search.cpan.org/CPAN/authors/id/I/IL/ILMARI/$_pkgreal-$_pkgver.tar.gz"" global builddir := ""$srcdir/$_pkgreal-$_pkgver"" proc check { cd $builddir make test } proc prepare { cd $builddir default_prepare || return 1 export CFLAGS=$[perl -MConfig -E 'say $Config{ccflags}] env PERL_MM_USE_DEFAULT=1 perl -I. Makefile.PL INSTALLDIRS=vendor } proc build { cd $builddir export CFLAGS=$[perl -MConfig -E 'say $Config{ccflags}] make } proc package { cd $builddir make DESTDIR="$pkgdir" install || return 1 find $pkgdir '(' -name perllocal.pod -o -name .packlist ')' -delete } global sha512sums := '"f0b4feb417ff9f24b02406f0574ab4de1148baf8f6e8c18724d20878d3d682549f095700c43892c20ea505fef24908ffe484e4902305df377f001e3714e747f5 SQL-Translator-0.11021_01.tar.gz'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(perl-sql-translator)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_pkgreal) op:Equal rhs:{(SQL-Translator)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(0.11021.01)} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_suff) op: Equal rhs: { (BracedVarSub token: suffix_op: (StringUnary op_id:VOp1_DPound arg_word:{("*.")}) spids: [19 23] ) } spids: [18] ) ] spids: [18] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_pkgver) op: Equal rhs: { (BracedVarSub token: suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(".*")}) spids: [26 30] ) (_) ($ VSub_Name "$_suff") } spids: [25] ) ] spids: [25] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[34])] spids: [34] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("SQL DDL transformations and more"))} spids: [37] ) ] spids: [37] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://search.cpan.org/dist/SQL-Translator/"))} spids: [42] ) ] spids: [42] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[47])] spids: [47] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:license) op: Equal rhs: {(DQ ("GPL PerlArtistic"))} spids: [52] ) ] spids: [52] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:cpandepends) op: Equal rhs: { (DQ ("perl-try-tiny perl-parse-recdescent perl-package-variant\n") ("\tperl-carp-clan perl-sub-quote perl-dbi perl-file-sharedir perl-moo\n") ("\tperl-list-moreutils perl-yaml") ) } spids: [57] ) ] spids: [57] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:cpanmakedepends) op: Equal rhs: { (DQ ( "perl-xml-writer perl-test-exception perl-test-differences perl-json perl-module-install" ) ) } spids: [64] ) ] spids: [64] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:cpancheckdepends) op: Equal rhs: { (DQ ("perl-gd perl-spreadsheet-parseexcel perl-test-postgresql perl-html-parser\n") ( "\tperl-template-toolkit perl-graph perl-xml-libxml perl-cgi perl-dbd-sqlite perl-dbd-pg" ) ) } spids: [69] ) ] spids: [69] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name "$cpandepends"))} spids: [75] ) ] spids: [75] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("perl-dev ") ($ VSub_Name "$cpanmakedepends"))} spids: [80] ) ] spids: [80] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:checkdepends) op: Equal rhs: {(DQ ($ VSub_Name "$cpancheckdepends"))} spids: [86] ) ] spids: [86] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-doc))} spids: [91] ) ] spids: [91] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://search.cpan.org/CPAN/authors/id/I/IL/ILMARI/") ($ VSub_Name "$_pkgreal") (-) ($ VSub_Name "$_pkgver") (.tar.gz) ) } spids: [97] ) ] spids: [97] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir") (/) ($ VSub_Name "$_pkgreal") (-) ($ VSub_Name "$_pkgver"))} spids: [107] ) ] spids: [107] ) (FuncDef name: check body: (BraceGroup children: [(C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(test)})] spids: [121] ) spids: [117 120] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(default_prepare)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(export)} {(Lit_VarLike "CFLAGS=") (CommandSubPart command_list: (CommandList children: [(C {(perl)} {(-MConfig)} {(-E)} {(SQ <"say $Config{ccflags}">)})] ) left_token: spids: [164 174] ) } ) (SimpleCommand words: [{(perl)} {(-I.)} {(Makefile.PL)} {(Lit_VarLike "INSTALLDIRS=") (vendor)}] more_env: [(env_pair name:PERL_MM_USE_DEFAULT val:{(1)} spids:[177])] ) ] spids: [142] ) spids: [138 141] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(export)} {(Lit_VarLike "CFLAGS=") (CommandSubPart command_list: (CommandList children: [(C {(perl)} {(-MConfig)} {(-E)} {(SQ <"say $Config{ccflags}">)})] ) left_token: spids: [209 219] ) } ) (C {(make)}) ] spids: [196] ) spids: [192 195] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(find)} {(DQ ($ VSub_Name "$pkgdir"))} {(EscapedLiteralPart token:)} {(-name)} {(perllocal.pod)} {(-o)} {(-name)} {(.packlist)} {(EscapedLiteralPart token:)} {(-delete)} ) ] spids: [231] ) spids: [227 230] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "f0b4feb417ff9f24b02406f0574ab4de1148baf8f6e8c18724d20878d3d682549f095700c43892c20ea505fef24908ffe484e4902305df377f001e3714e747f5 SQL-Translator-0.11021_01.tar.gz" ) ) } spids: [282] ) ] spids: [282] ) ] )