Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit a457917

Browse files
committed
PgAdmin3 Documentation and Guru Hints
1 parent aa08da3 commit a457917

File tree

2 files changed

+39
-10
lines changed

2 files changed

+39
-10
lines changed

Readme.md

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Directory contains various build scripts.
1414
* msys2
1515
* 7-Zip
1616
* NSIS
17+
* HTML Help Workshop (for PgAdmin documentation, included in Visual Studio)
1718

1819
## Patches
1920

build/helpers/pgadmin.cmd

+38-10
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
CALL %ROOT%\build\helpers\setvars.cmd
2-
2+
GOTO :BUILD_PGADMIN
33
rm -rf %DEPENDENCIES_BIN_DIR%
44
IF EXIST %DOWNLOADS_DIR%\deps-SDK71-%ARCH%.zip (
55
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 (
1515
ECHO "You need to build PostgreSQL first!"
1616
EXIT /B 1 || GOTO :ERROR
1717
)
18-
1918
:BUILD_ALL
2019

2120
:BUILD_WXWIDGETS
2221
TITLE Building wxWidgets...
2322
CD /D %DOWNLOADS_DIR%
2423
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%
2625
MKDIR %DEPENDENCIES_BIN_DIR%\wxwidgets
2726
tar xf wxWidgets-%WXWIDGETS_VER%.tar.bz2 -C %DEPENDENCIES_SRC_DIR% || GOTO :ERROR
2827
CD /D %DEPENDENCIES_SRC_DIR%\wxWidgets-*
@@ -69,10 +68,12 @@ cp -va %DEPENDENCIES_SRC_DIR%/wxWidgets-3*/include %DEPENDENCIES_BIN_DIR%\wxwid
6968
:BUILD_PGADMIN
7069
TITLE Building PgAdmin3...
7170
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
7373
rm -rf %BUILD_DIR%\pgadmin
7474
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
7677
CD /D %BUILD_DIR%\pgadmin\pgadmin3-*
7778
SET OPENSSL=%DEPENDENCIES_BIN_DIR%\openssl
7879
SET WXWIN=%DEPENDENCIES_BIN_DIR%\wxwidgets
@@ -86,6 +87,20 @@ IF NOT EXIST libssh2.patch GOTO :DONE_PGADMIN_LIBSSH2_PATCH
8687
patch -f -p0 < libssh2.patch || GOTO :ERROR
8788
:DONE_PGADMIN_LIBSSH2_PATCH
8889

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+
89104
IF %ARCH% == X64 sed -i 's/Win32/x64/g' xtra\png2c\png2c.vcxproj
90105
IF %ARCH% == X64 sed -i 's/Win32/x64/g' pgadmin\pgAdmin3.vcxproj
91106
sed -i "/<Bscmake>/,/<\/Bscmake>/d" pgadmin\pgAdmin3.vcxproj
@@ -94,18 +109,31 @@ IF %ARCH% == X64 msbuild xtra/png2c/png2c.vcxproj /m /p:Configuration="Release (
94109
cp -va xtra pgadmin || GOTO :ERROR
95110
IF %ARCH% == X86 msbuild pgadmin/pgAdmin3.vcxproj /m /p:Configuration="Release (3.0)" /p:PlatformToolset=%PlatformToolset% || GOTO :ERROR
96111
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+
101114
rm -rf %BUILD_DIR%\distr_%ARCH%_%PGVER%\pgadmin
102115
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
103118
cp -va pgadmin/Release*/*.exe %BUILD_DIR%\distr_%ARCH%_%PGVER%\pgadmin\bin || GOTO :ERROR
104119
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+
105134
cp -va c:/pg/distr_%ARCH%_%PGVER%/postgresql/bin/*.dll %BUILD_DIR%\distr_%ARCH%_%PGVER%\pgadmin\bin || GOTO :ERROR
106135
cp -va %DEPENDENCIES_BIN_DIR%/wxwidgets/lib/vc_dll/*.dll %BUILD_DIR%\distr_%ARCH%_%PGVER%\pgadmin\bin || GOTO :ERROR
107136

108-
109137
GOTO :DONE
110138

111139
:ERROR

0 commit comments

Comments
 (0)