1
1
CALL %ROOT% \build\helpers\setvars.cmd
2
-
2
+ GOTO : BUILD_PGADMIN
3
3
rm -rf %DEPENDENCIES_BIN_DIR%
4
4
IF EXIST %DOWNLOADS_DIR% \deps-SDK71-%ARCH% .zip (
5
5
7z x %DOWNLOADS_DIR% \deps-SDK71-%ARCH% .zip -o%DEPENDENCIES_BIN_DIR% -y
@@ -15,14 +15,13 @@ IF EXIST %DOWNLOADS_DIR%\pgsql_%ARCH%_%PGVER%.zip (
15
15
ECHO " You need to build PostgreSQL first!"
16
16
EXIT /B 1 || GOTO :ERROR
17
17
)
18
-
19
18
:BUILD_ALL
20
19
21
20
:BUILD_WXWIDGETS
22
21
TITLE Building wxWidgets...
23
22
CD /D %DOWNLOADS_DIR%
24
23
wget --no-check-certificate -c https://sourceforge.net/projects/wxwindows/files/%WXWIDGETS_VER% /wxWidgets-%WXWIDGETS_VER% .tar.bz2 -O wxWidgets-%WXWIDGETS_VER% .tar.bz2
25
- rm -rf %DEPENDENCIES_BIN_DIR% \wxwidgets %DEPENDENCIES_SRC_DIR% \wxWidgets-*
24
+ rm -rf %DEPENDENCIES_BIN_DIR% \wxwidgets %DEPENDENCIES_SRC_DIR% \wxWidgets-%WXWIDGETS_VER%
26
25
MKDIR %DEPENDENCIES_BIN_DIR% \wxwidgets
27
26
tar xf wxWidgets-%WXWIDGETS_VER% .tar.bz2 -C %DEPENDENCIES_SRC_DIR% || GOTO :ERROR
28
27
CD /D %DEPENDENCIES_SRC_DIR% \wxWidgets-*
@@ -69,10 +68,12 @@ cp -va %DEPENDENCIES_SRC_DIR%/wxWidgets-3*/include %DEPENDENCIES_BIN_DIR%\wxwid
69
68
:BUILD_PGADMIN
70
69
TITLE Building PgAdmin3...
71
70
CD /D %DOWNLOADS_DIR%
72
- wget --no-check-certificate -c https://github.com/postgres/pgadmin3/archive/%PGADMIN_TAG% .zip -O pgadmin3-%PGADMIN_VERSION% .zip
71
+ REM wget --no-check-certificate -c https://github.com/postgres/pgadmin3/archive/%PGADMIN_TAG%.zip -O pgadmin3-%PGADMIN_VERSION%.zip
72
+ wget --no-check-certificate -c https://ftp.postgresql.org/pub/pgadmin3/release/v%PGADMIN_VERSION% /src/pgadmin3-%PGADMIN_VERSION% .tar.gz
73
73
rm -rf %BUILD_DIR% \pgadmin
74
74
MKDIR %BUILD_DIR% \pgadmin
75
- 7z x pgadmin3-%PGADMIN_VERSION% .zip -o%BUILD_DIR% \pgadmin -y
75
+ REM 7z x pgadmin3-%PGADMIN_VERSION%.zip -o%BUILD_DIR%\pgadmin -y
76
+ tar xf pgadmin3-%PGADMIN_VERSION% .tar.gz -C %BUILD_DIR% \pgadmin
76
77
CD /D %BUILD_DIR% \pgadmin\pgadmin3-*
77
78
SET OPENSSL = %DEPENDENCIES_BIN_DIR% \openssl
78
79
SET WXWIN = %DEPENDENCIES_BIN_DIR% \wxwidgets
@@ -86,6 +87,20 @@ IF NOT EXIST libssh2.patch GOTO :DONE_PGADMIN_LIBSSH2_PATCH
86
87
patch -f -p0 < libssh2.patch || GOTO :ERROR
87
88
:DONE_PGADMIN_LIBSSH2_PATCH
88
89
90
+ REM This block is for building docs
91
+ SET PATH = %PATH% ;%PYTHON64_PATH% ;%PYTHON64_PATH% \Scripts
92
+ pip install sphinx
93
+ cd docs
94
+ createConf.vbs
95
+ REM Workaround ^_^
96
+ sed -i " s:ProgramFiles:ProgramFiles(x86):g" builddocs.bat
97
+ sed -i " s|EXIT 0|GOTO :DONE|g" builddocs.bat
98
+ >> builddocs.bat ECHO :DONE
99
+ >> builddocs.bat ECHO ECHO " Docs build success!"
100
+ CALL builddocs.bat
101
+ cd ..
102
+
103
+
89
104
IF %ARCH% == X64 sed -i 's/Win32/x64/g' xtra\png2c\png2c.vcxproj
90
105
IF %ARCH% == X64 sed -i 's/Win32/x64/g' pgadmin\pgAdmin3.vcxproj
91
106
sed -i " /<Bscmake>/,/<\/Bscmake>/d" pgadmin\pgAdmin3.vcxproj
@@ -94,18 +109,31 @@ IF %ARCH% == X64 msbuild xtra/png2c/png2c.vcxproj /m /p:Configuration="Release (
94
109
cp -va xtra pgadmin || GOTO :ERROR
95
110
IF %ARCH% == X86 msbuild pgadmin/pgAdmin3.vcxproj /m /p:Configuration=" Release (3.0)" /p:PlatformToolset=%PlatformToolset% || GOTO :ERROR
96
111
IF %ARCH% == X64 msbuild pgadmin/pgAdmin3.vcxproj /m /p:Configuration=" Release (3.0)" /p:Platform=x64 /p:PlatformToolset=%PlatformToolset% || GOTO :ERROR
97
- REM Docs building is not working now
98
- REM Need to understand how to add sphinx-build to PATH
99
- SET PATH = %PATH% ;%PYTHON64_PATH% ;%PYTHON64_PATH% \Scripts
100
- REM msbuild docs/Docs.vcxproj /m /p:Configuration="All" /p:Platform="Win32" || GOTO :ERROR
112
+
113
+
101
114
rm -rf %BUILD_DIR% \distr_%ARCH% _%PGVER% \pgadmin
102
115
MKDIR %BUILD_DIR% \distr_%ARCH% _%PGVER% \pgadmin %BUILD_DIR% \distr_%ARCH% _%PGVER% \pgadmin\bin %BUILD_DIR% \distr_%ARCH% _%PGVER% \pgadmin\lib
116
+ MKDIR %BUILD_DIR% \distr_%ARCH% _%PGVER% \pgadmin\bin\Docs
117
+ MKDIR %BUILD_DIR% \distr_%ARCH% _%PGVER% \pgadmin\bin\Docs\en_US
103
118
cp -va pgadmin/Release*/*.exe %BUILD_DIR% \distr_%ARCH% _%PGVER% \pgadmin\bin || GOTO :ERROR
104
119
cp -va i18n c:/pg/distr_%ARCH% _%PGVER% /pgadmin/bin || GOTO :ERROR
120
+
121
+ cp -va docs/cs_CZ %BUILD_DIR% \distr_%ARCH% _%PGVER% \pgadmin\bin\Docs\cs_CZ || GOTO :ERROR
122
+ cp -va docs/de_DE %BUILD_DIR% \distr_%ARCH% _%PGVER% \pgadmin\bin\Docs\de_DE || GOTO :ERROR
123
+ cp -va docs/es_ES %BUILD_DIR% \distr_%ARCH% _%PGVER% \pgadmin\bin\Docs\es_ES || GOTO :ERROR
124
+ cp -va docs/fi_FI %BUILD_DIR% \distr_%ARCH% _%PGVER% \pgadmin\bin\Docs\fi_FI || GOTO :ERROR
125
+ cp -va docs/fr_FR %BUILD_DIR% \distr_%ARCH% _%PGVER% \pgadmin\bin\Docs\fr_FR || GOTO :ERROR
126
+ cp -va docs/sl_SI %BUILD_DIR% \distr_%ARCH% _%PGVER% \pgadmin\bin\Docs\sl_SI || GOTO :ERROR
127
+ cp -va docs/zh_CN %BUILD_DIR% \distr_%ARCH% _%PGVER% \pgadmin\bin\Docs\zh_CN || GOTO :ERROR
128
+ cp -va docs/zh_TW %BUILD_DIR% \distr_%ARCH% _%PGVER% \pgadmin\bin\Docs\zh_TW || GOTO :ERROR
129
+ cp -va docs/zh_TW %BUILD_DIR% \distr_%ARCH% _%PGVER% \pgadmin\bin\Docs\zh_TW || GOTO :ERROR
130
+ cp -va docs/en_US/pgadmin3.css %BUILD_DIR% \distr_%ARCH% _%PGVER% \pgadmin\bin\Docs\en_US || GOTO :ERROR
131
+ cp -va docs/en_US/_build/htmlhelp/* %BUILD_DIR% \distr_%ARCH% _%PGVER% \pgadmin\bin\Docs\en_US\ || GOTO :ERROR
132
+ cp -va docs/en_US/hints %BUILD_DIR% \distr_%ARCH% _%PGVER% \pgadmin\bin\Docs\en_US\hints || GOTO :ERROR
133
+
105
134
cp -va c:/pg/distr_%ARCH% _%PGVER% /postgresql/bin/*.dll %BUILD_DIR% \distr_%ARCH% _%PGVER% \pgadmin\bin || GOTO :ERROR
106
135
cp -va %DEPENDENCIES_BIN_DIR% /wxwidgets/lib/vc_dll/*.dll %BUILD_DIR% \distr_%ARCH% _%PGVER% \pgadmin\bin || GOTO :ERROR
107
136
108
-
109
137
GOTO :DONE
110
138
111
139
:ERROR
0 commit comments