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

Lines changed: 1 addition & 0 deletions
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

Lines changed: 38 additions & 10 deletions
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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy