Ravenports generated: 14 Jan 2019 13:07
[ravenports.git] / bucket_BB / apq-pgsql
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               apq-pgsql
4 VERSION=                3.2.0
5 KEYWORDS=               databases ada
6 VARIANTS=               standard
7 SDESC[standard]=        APQ Ada95 MySQL database driver
8 HOMEPAGE=               https://bitbucket.org/kowframework/apq-postgresql
9 CONTACT=                John_Marino[draco@marino.st]
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            FREELOCAL/marino
13 DISTFILE[1]=            apq-pgsql-3.2.0.tar.bz2:main
14 DF_INDEX=               1
15 SPKGS[standard]=        single
16
17 OPTIONS_AVAILABLE=      none
18 OPTIONS_STANDARD=       none
19
20 BUILD_DEPENDS=          bash:primary:standard
21 BUILDRUN_DEPENDS=       apq-base:single:standard
22
23 USES=                   gprbuild pgsql:client,build
24
25 LICENSE=                GMGPL:single
26 LICENSE_TERMS=          single:{{WRKDIR}}/TERMS
27 LICENSE_FILE=           GMGPL:stock
28 LICENSE_AWK=            TERMS:"^$$"
29 LICENSE_SOURCE=         TERMS:{{WRKSRC}}/src/apq-postgresql-client.ads
30 LICENSE_SCHEME=         solo
31
32 FPC_EQUIVALENT=         databases/apq-pgsql
33
34 MUST_CONFIGURE=         yes
35 CONFIGURE_ARGS=         --prefix={{PREFIX}}
36                         --disable-relocatable
37                         --work-path={{WRKDIR}}/build
38                         --processors={{MAKE_JOBS_NUMBER}}
39
40 post-patch:
41         ${RM} ${WRKSRC}/src/*.orig
42         ${REINPLACE_CMD} -e '/for Object_Dir/d' \
43                 ${WRKSRC}/src-in/apq-postgresql.gpr.in
44         ${REINPLACE_CMD} -e 's|processors=2|gprbuild_params="--autoconf=apq.cgpr"|' \
45                 ${WRKSRC}/configure
46         ${REINPLACE_CMD} -e 's|-ws|-ws --autoconf=dummy.cgpr|' \
47                 ${WRKSRC}/scripts/buildutil.sh
48
49 do-install:
50         ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \
51                 ${STAGEDIR}${PREFIX}/lib/apq-postgresql/static \
52                 ${STAGEDIR}${PREFIX}/include/apq-postgresql
53         ${INSTALL_DATA} ${WRKDIR}/build/include/apq-postgresql/* \
54                 ${STAGEDIR}${PREFIX}/include/apq-postgresql
55         ${INSTALL_DATA} ${WRKDIR}/build/lib/apq-postgresql/static/*.a* \
56                 ${STAGEDIR}${PREFIX}/lib/apq-postgresql/static
57         ${INSTALL_DATA} ${WRKDIR}/build/lib/gnat/apq-postgresql.gpr \
58                 ${STAGEDIR}${PREFIX}/lib/gnat
59
60 [FILE:124:descriptions/desc.single]
61 APQ is a database interface library written in Ada95, and this package
62 contains the PostgreSQL driver that is used with it.
63
64
65 [FILE:102:distinfo]
66 b2bd6b1f3eaa26fe3abb88c1d8fb408e9fcfecc02c8732428bde2236dbcb2843        51553 apq-pgsql-3.2.0.tar.bz2
67
68
69 [FILE:360:manifests/plist.single]
70 include/apq-postgresql/
71  apq-postgresql-client.adb
72  apq-postgresql-client.ads
73  apq-postgresql-decimal.adb
74  apq-postgresql-decimal.ads
75  apq-postgresql.ads
76  decimal.h
77  notices.c
78  numeric.c
79  numeric.h
80  pgtypes.h
81 lib/apq-postgresql/static/
82  apq-postgresql-client.ali
83  apq-postgresql-decimal.ali
84  apq-postgresql.ali
85  libapq-postgresql.a
86 lib/gnat/apq-postgresql.gpr
87
88
89 [FILE:298:patches/patch-src_notices.c]
90 --- src/notices.c.orig  2012-04-26 16:10:18.000000000 -0500
91 +++ src/notices.c
92 @@ -31,6 +31,9 @@
93  #include <stdio.h>
94  #include <libpq-fe.h>
95  
96 +void notice_install (PGconn *, void *);
97 +void notice_uninstall (PGconn *);
98 +
99  /*
100   * Connection_Notify is an Ada procedure using C calling convention :
101   */
102
103
104 [FILE:185:patches/patch-src_numeric.c]
105 --- src/numeric.c.orig  2012-04-26 16:10:18.000000000 -0500
106 +++ src/numeric.c
107 @@ -30,6 +30,7 @@
108  
109  #include <stdlib.h>
110  #include <string.h>
111 +#include <ctype.h>
112  
113  #include "decimal.h"
114  
115