1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
6 KEYWORDS= databases ada
8 SDESC[standard]= APQ Ada95 ODBC database driver
10 CONTACT= John_Marino[draco@marino.st]
13 SITES[main]= FREELOCAL/marino
14 DISTFILE[1]= apq-odbc-3.2.0.tar.bz2:main
16 SPKGS[standard]= single
18 OPTIONS_AVAILABLE= none
19 OPTIONS_STANDARD= none
21 BUILD_DEPENDS= bash:primary:standard
23 BUILDRUN_DEPENDS= apq-base:single:standard
24 unixODBC:primary:standard
29 LICENSE_TERMS= single:{{WRKDIR}}/TERMS
30 LICENSE_FILE= GMGPL:stock
31 LICENSE_AWK= TERMS:"^$$"
32 LICENSE_SOURCE= TERMS:{{WRKSRC}}/src/apq-odbc.ads
36 CONFIGURE_ARGS= --prefix={{PREFIX}}
38 --work-path={{WRKDIR}}/build
39 --processors={{MAKE_JOBS_NUMBER}}
42 ${RM} ${WRKSRC}/src/*.orig
43 ${REINPLACE_CMD} -e 's|"-march=x86-64",||g' -e '/for Object_Dir/d' \
44 ${WRKSRC}/gnat/apq-odbc.gpr.in
45 ${REINPLACE_CMD} -e 's|processors=2|gprbuild_params="--autoconf=apq.cgpr"|' \
47 ${REINPLACE_CMD} -e 's|-ws|-ws --autoconf=dummy.cgpr|' \
48 ${WRKSRC}/scripts/buildutil.sh
51 ${RM} ${WRKSRC}/src/test.adb
52 ${ECHO} 3.2.0 > ${WRKSRC}/version
55 ${MKDIR} ${STAGEDIR}${PREFIX}/share/gpr \
56 ${STAGEDIR}${PREFIX}/lib/apq-odbc/static \
57 ${STAGEDIR}${PREFIX}/include/apq-odbc
58 ${INSTALL_DATA} ${WRKDIR}/build/src/apq-odbc/* \
59 ${STAGEDIR}${PREFIX}/include/apq-odbc
60 ${INSTALL_DATA} ${WRKDIR}/build/lib/apq-odbc/static/*.a* \
61 ${STAGEDIR}${PREFIX}/lib/apq-odbc/static
62 ${INSTALL_DATA} ${WRKDIR}/build/lib/gnat/apq-odbc.gpr \
63 ${STAGEDIR}${PREFIX}/share/gpr
65 [FILE:118:descriptions/desc.single]
66 APQ is a database interface library written in Ada95, and this package
67 contains the ODBC driver that is used with it.
71 abdcb427d194a75eb8631ea1ff9d8d78a913cc6373971fffdd59d111bc66a808 18781 apq-odbc-3.2.0.tar.bz2
74 [FILE:206:manifests/plist.single]
86 share/gpr/apq-odbc.gpr
89 [FILE:2032:patches/patch-src_odbc__lib.c]
90 --- src/odbc_lib.c.orig 2012-01-10 14:17:05.000000000 -0500
98 @@ -43,10 +45,10 @@ void login_Information_Set_Up (ODBC_Logi
100 int get_Login_String_Size (ODBC_Login_Information* login_Information) {
102 + int total_Size = 0;
103 if (!is_Ready(login_Information))
106 - int total_Size = 0;
107 total_Size += strlen(login_Information->p_Formatted_User_Name);
108 total_Size += strlen(login_Information->p_Formatted_Password);
109 total_Size += strlen(login_Information->p_Formatted_Data_Source);
110 @@ -75,6 +77,7 @@ int print_Login_String (ODBC_Login_Infor
111 strcat(destiny, login_Information->p_Formatted_User_Name);
112 strcat(destiny, login_Information->p_Formatted_Password);
113 strcat(destiny, login_Information->p_Formatted_Data_Source);
117 void reset_Login_Information (ODBC_Login_Information* login_Information) {
118 @@ -241,7 +244,7 @@ void connect_With_Data_Source (ODBC_Faca
121 if (SQL_SUCCEEDED(SQLDriverConnect(odbc_Facade->connection_Handle, NULL,
122 - login_String, SQL_NTS, NULL, 0, NULL,
123 + (SQLCHAR*)login_String, SQL_NTS, NULL, 0, NULL,
124 SQL_DRIVER_NOPROMPT)))
125 switch_On_Connection(odbc_Facade);
127 @@ -273,14 +276,14 @@ ODBC_Query_Results* create_And_Run_SQL_S
128 //TODO: Return error string instead of printing it?
129 void p_Print_Error_Information (ODBC_Facade* odbc_Facade) {
135 + SQLCHAR error[250];
138 SQLGetDiagRec(SQL_HANDLE_DBC, odbc_Facade->environment_Handle, 1, ercode,
139 &err, error, 250, &size);
140 - printf ("\n%d, %s - %s\n", err, ercode, error);
141 + printf ("\n%d, %s - %s\n", (int)err, ercode, error);
145 @@ -289,4 +292,5 @@ void p_Print_Error_Information (ODBC_Fac
146 char* alloc_String (int size) {
147 char* return_Value = malloc(sizeof(char) * size);
148 *return_Value = '\0';
149 + return return_Value;
153 [FILE:621:patches/patch-src_odbc__lib.h]
154 --- src/odbc_lib.h.orig 2012-01-10 14:17:05.000000000 -0500
156 @@ -43,7 +43,7 @@ struct odbc_login_information {
159 //Public methods for ODBC_Login_Information.
160 -ODBC_Login_Information* new_ODBC_Login_Information ();
161 +ODBC_Login_Information* new_ODBC_Login_Information (void);
163 void set_User_Name (ODBC_Login_Information* login_Information,
164 char* new_User_Name);
165 @@ -126,7 +126,7 @@ struct odbc_facade {
166 ODBC_Login_Information* login_Information;
169 -ODBC_Facade* new_ODBC_Facade ();
170 +ODBC_Facade* new_ODBC_Facade (void);
172 void set_Up_Environment_Handle (ODBC_Facade* odbc_Facade);