Skip to content

Commit fe504e2

Browse files
committed
Added modifications neccessary to link postgres with winlibedit and less as pager. Use postgres from PGPRO_winedit branch
1 parent aa08da3 commit fe504e2

File tree

3 files changed

+51
-1
lines changed

3 files changed

+51
-1
lines changed

build/helpers/dependencies.cmd

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,50 @@ rm -rf %DEPENDENCIES_SRC_DIR%
1010
MKDIR %DEPENDENCIES_SRC_DIR%
1111
MKDIR %DOWNLOADS_DIR%
1212

13+
:BUILD_LESS
14+
TITLE "Building less"
15+
CD /D %DOWNLOADS_DIR%
16+
wget -O less.zip --no-check-certificate -c https://github.com/vbwagner/less/archive/master.zip
17+
rm -rf %DEPENDENCIES_SRC_DIR%\less-master %DEPENDENCIES_BIN_DIR%\less
18+
MKDIR %DEPENDENCIES_SRC_DIR%\less-master
19+
CD /D %DEPENDENCIES_SRC_DIR%
20+
7z x %DOWNLOADS_DIR%\less.zip
21+
22+
CD /D %DEPENDENCIES_SRC_DIR%\less-master
23+
IF %ARCH% == X86 (
24+
nmake -f Makefile.wnm || GOTO :ERROR
25+
) ELSE (
26+
nmake -f Makefile.wnm ARCH=%ARCH%|| GOTO :ERROR
27+
)
28+
MKDIR %DEPENDENCIES_BIN_DIR%\less
29+
cp -va *.exe %DEPENDENCIES_BIN_DIR%\less
30+
31+
7z a -r %DOWNLOADS_DIR%\%DEPS_ZIP% %DEPENDENCIES_BIN_DIR%\less
32+
33+
:BUILD_WINLIBEDIT
34+
TITLE Build winlibedit
35+
CD /D %DOWNLOADS_DIR%
36+
wget --no-check-certificate -c http://netcologne.dl.sourceforge.net/project/mingweditline/wineditline-%EDITLINE_VER%.zip
37+
38+
CD /D %DEPENDENCIES_SRC_DIR%
39+
7z x %DOWNLOADS_DIR%\wineditline-%EDITLINE_VER%.zip
40+
CD /D wineditline-%EDITLINE_VER%\src
41+
CL -I. -c history.c editline.c fn_complete.c || goto :ERROR
42+
LIB /out:edit.lib *.obj || goto :ERROR
43+
MKDIR %DEPENDENCIES_BIN_DIR%\wineditline
44+
MKDIR %DEPENDENCIES_BIN_DIR%\wineditline\include
45+
MKDIR %DEPENDENCIES_BIN_DIR%\wineditline\include\editline
46+
if %ARCH% == X64 (
47+
MKDIR %DEPENDENCIES_BIN_DIR%\wineditline\lib64
48+
COPY edit.lib %DEPENDENCIES_BIN_DIR%\wineditline\lib64
49+
) else (
50+
MKDIR %DEPENDENCIES_BIN_DIR%\wineditline\lib32
51+
COPY edit.lib %DEPENDENCIES_BIN_DIR%\wineditline\lib32
52+
)
53+
COPY editline\readline.h %DEPENDENCIES_BIN_DIR%\wineditline\include\editline
54+
55+
7z a -r %DOWNLOADS_DIR%\%DEPS_ZIP% %DEPENDENCIES_BIN_DIR%\wineditline
56+
1357
:BUILD_ICONV
1458
TITLE Building iconv...
1559
CD /D %DOWNLOADS_DIR%

build/helpers/postgres.cmd

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,14 @@ IF %ARCH% == X86 (>>src\tools\msvc\config.pl ECHO python ^=^> '%PYTHON32_PATH%'
6262
>>src\tools\msvc\config.pl ECHO xslt ^=^> '%DEPENDENCIES_BIN_DIR%\libxslt',
6363
>>src\tools\msvc\config.pl ECHO iconv ^=^> '%DEPENDENCIES_BIN_DIR%\iconv',
6464
>>src\tools\msvc\config.pl ECHO zlib ^=^> '%DEPENDENCIES_BIN_DIR%\zlib',
65-
>>src\tools\msvc\config.pl ECHO icu ^=^> '%DEPENDENCIES_BIN_DIR%\icu'
65+
>>src\tools\msvc\config.pl ECHO icu ^=^> '%DEPENDENCIES_BIN_DIR%\icu,
66+
>>src\tools\msvc\config.pl ECHO libedit ^=^> '%DEPENDENCIES_BIN_DIR%\wineditline'
6667
>>src\tools\msvc\config.pl ECHO ^};
6768
>>src\tools\msvc\config.pl ECHO 1^;
6869

70+
rem Setting pager
71+
>>src\include\pg_config.h.win32 ECHO #define DEFAULT_PAGER "less -X"
72+
6973
IF %ONE_C% == YES (
7074
mv -v contrib\fulleq\fulleq.sql.in.in contrib\fulleq\fulleq.sql.in || GOTO :ERROR
7175
)
@@ -94,6 +98,7 @@ cp -va %DEPENDENCIES_BIN_DIR%/libxslt/lib/*.dll %BUILD_DIR%\distr_%ARCH%_%PGV
9498
cp -va %DEPENDENCIES_BIN_DIR%/openssl/lib/VC/*.dll %BUILD_DIR%\distr_%ARCH%_%PGVER%\postgresql\bin || GOTO :ERROR
9599
cp -va %DEPENDENCIES_BIN_DIR%/zlib/lib/*.dll %BUILD_DIR%\distr_%ARCH%_%PGVER%\postgresql\bin || GOTO :ERROR
96100
cp -va %DEPENDENCIES_BIN_DIR%/icu/bin/*.dll %BUILD_DIR%\distr_%ARCH%_%PGVER%\postgresql\bin || GOTO :ERROR
101+
cp -va %DEPENDENCIES_BIN_DIR%/less/*.exe %BUILD_DIR%\distr_%ARCH%_%PGVER%\postgresql\bin || GOTO :ERROR
97102

98103
REM Copy libraries headers to "include" directory for a God sake
99104
cp -va %DEPENDENCIES_BIN_DIR%/libintl/include/* %BUILD_DIR%\distr_%ARCH%_%PGVER%\postgresql\include || GOTO :ERROR

build/helpers/setvars.cmd

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ SET OPENSSL_VER=1.0.2g
77
SET GETTEXT_VER=0.19.4
88
SET LIBSSH2_VER=1.6.0
99
SET WXWIDGETS_VER=3.0.2
10+
SET EDITLINE_VER=2.101
1011

1112
REM Path vars
1213
SET PERL32_PATH=C:\Perl

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