@@ -11,15 +11,35 @@ IF EXIST %DOWNLOADS_DIR%\%DEPS_ZIP% (
11
11
12
12
:BUILD_ALL
13
13
14
+ IF NOT " %NOLOAD_SRC% " == " " (
15
+ CD /D%BUILD_DIR% \postgresql\*%PGVER% *|| GOTO :ERROR
16
+ GOTO :NOLOAD
17
+ )
18
+
19
+
14
20
:BUILD_POSTGRESQL
15
21
TITLE Building PostgreSQL...
16
22
CD /D%DOWNLOADS_DIR%
23
+ IF " %GIT_PATH% " == " " (
24
+ SET GIT_PATH = https://git.postgrespro.ru/pgpro-dev/postgrespro.git
25
+ )
26
+ IF NOT " %GIT_BRANCH% " == " " (
27
+ rm -rf%BUILD_DIR% \postgresql
28
+ MKDIR %BUILD_DIR% \postgresql
29
+ MKDIR %BUILD_DIR% \postgresql\postgresql-%PGVER%
30
+ git clone -b%GIT_BRANCH% %GIT_PATH% %BUILD_DIR% \postgresql\postgresql-%PGVER%
31
+ CD /D%BUILD_DIR% \postgresql\*%PGVER% *|| GOTO :ERROR
32
+
33
+ GOTO :NOTAR
34
+ )
35
+
17
36
wget --no-check-certificate%PGURL% -O postgresql-%PGVER% .tar.bz2|| GOTO :ERROR
18
37
rm -rf%BUILD_DIR% \postgresql
19
38
MKDIR %BUILD_DIR% \postgresql
20
39
tar xf postgres*-%PGVER% .tar.bz2 -C%BUILD_UDIR% /postgresql|| GOTO :ERROR
21
40
CD /D%BUILD_DIR% \postgresql\*%PGVER% *|| GOTO :ERROR
22
41
42
+ :NOTAR
23
43
IF %ONE_C% == YES (
24
44
cp -va%ROOT% /patches/postgresql/%PGVER% /series.for1c .
25
45
IF NOT EXIST series.for1cGOTO :ERROR
@@ -30,6 +50,7 @@ IF %ONE_C% == YES (
30
50
)
31
51
)
32
52
53
+
33
54
if " %PRODUCT_NAME% " == " PostgreSQL" (
34
55
cp -va%ROOT% /patches/postgresql/%PG_MAJOR_VERSION% /series .
35
56
IF NOT EXIST seriesGOTO :DONE_POSTGRESQL_PATCH
@@ -85,12 +106,14 @@ rem cp -va %DEPENDENCIES_BIN_DIR%/icu/include/* src\include\ || GOTO :ERROR
85
106
rem cp -va %DEPENDENCIES_BIN_DIR%/icu/lib/* .|| GOTO :ERROR
86
107
87
108
)
88
-
109
+ : NOLOAD
89
110
IF %ARCH% == X86SET PERL5LIB = %PERL32_PATH% \lib;src\tools\msvc
90
111
IF %ARCH% == X64SET PERL5LIB = %PERL64_PATH% \lib;src\tools\msvc
91
112
92
- %PERL_EXE% src\tools\msvc\build.pl|| GOTO :ERROR
93
-
113
+ CD /D%BUILD_DIR% \postgresql\*%PGVER% *\src\tools\msvc|| GOTO :ERROR
114
+ rem %PERL_EXE% src\tools\msvc\build.pl|| GOTO :ERROR
115
+ %PERL_EXE% build.pl|| GOTO :ERROR
116
+ CD /D%BUILD_DIR% \postgresql\*%PGVER% *|| GOTO :ERROR
94
117
IF EXIST contrib\pg_probackup\gen_probackup_project.pl%PERL_EXE% contrib\pg_probackup\gen_probackup_project.pl|| GOTO :ERROR
95
118
96
119
rm -rf%BUILD_DIR% \distr_%ARCH% _%PGVER% \postgresql