# Contributor: Jakub Jirutka # Maintainer: Jakub Jirutka global pkgname := 'postgresql-orafce' global _pkgname := 'orafce' global pkgver := '3.4.0' global _pkgver := "VERSION_$(pkgver//./_)" global pkgrel := '0' global pkgdesc := '"Oracle's compatibility functions and packages for PostgreSQL'" global url := '"https://github.com/orafce/orafce'" global arch := '"all'" global license := '"BSD'" global depends := '"postgresql'" global makedepends := '"bison flex postgresql-dev'" global subpackages := ""$pkgname-doc"" global source := ""$pkgname-$pkgver.tar.gz::https://github.com/orafce/$_pkgname/archive/$_pkgver.tar.gz"" global builddir := ""$srcdir/$_pkgname-$_pkgver"" global options := '"!check'" # XXX: installcheck requires running PostgreSQL proc build { cd $builddir make USE_PGXS=1 all } proc package { cd $builddir make USE_PGXS=1 DESTDIR="$pkgdir" install cd $pkgdir mv ./usr/share/doc/postgresql/extension \ ./usr/share/doc/$pkgname rmdir ./usr/share/doc/postgresql } global sha512sums := '"576fd6d818528d6fa980a911b355fe31b131d87f5d758a78eab4f9c47546d039ae93ca6ac253312b3828da91147ae8c852685ed312a5f9ad02b8fc53b55a9e42 postgresql-orafce-3.4.0.tar.gz'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(postgresql-orafce)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_pkgname) op:Equal rhs:{(orafce)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(3.4.0)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_pkgver) op: Equal rhs: {(VERSION_) (BracedVarSub token: suffix_op: (PatSub pat: {(.)} replace: {(_)} do_all: True do_prefix: False do_suffix: False ) spids: [17 24] ) } spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[26])] spids: [26] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Oracle's compatibility functions and packages for PostgreSQL"))} spids: [29] ) ] spids: [29] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("https://github.com/orafce/orafce"))} spids: [34] ) ] spids: [34] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[39])] spids: [39] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (BSD))} spids:[44])] spids: [44] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (postgresql))} spids:[49])] spids: [49] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("bison flex postgresql-dev"))} spids: [54] ) ] spids: [54] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-doc))} spids: [59] ) ] spids: [59] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz::https://github.com/orafce/") ($ VSub_Name "$_pkgname") (/archive/) ($ VSub_Name "$_pkgver") (.tar.gz) ) } spids: [65] ) ] spids: [65] ) (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: [77] ) ] spids: [77] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ("!check"))} spids:[86])] spids: [86] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(Lit_VarLike "USE_PGXS=") (1)} {(all)}) ] spids: [99] ) spids: [95 98] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(Lit_VarLike "USE_PGXS=") (1)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)} ) (C {(cd)} {(DQ ($ VSub_Name "$pkgdir"))}) (C {(mv)} {(./usr/share/doc/postgresql/extension)} {(./usr/share/doc/) ($ VSub_Name "$pkgname")} ) (C {(rmdir)} {(./usr/share/doc/postgresql)}) ] spids: [123] ) spids: [119 122] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "576fd6d818528d6fa980a911b355fe31b131d87f5d758a78eab4f9c47546d039ae93ca6ac253312b3828da91147ae8c852685ed312a5f9ad02b8fc53b55a9e42 postgresql-orafce-3.4.0.tar.gz" ) ) } spids: [172] ) ] spids: [172] ) ] )