summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>2018-01-29 01:57:17 +0000
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>2018-01-29 01:57:17 +0000
commit8f6a26b9112d1197e1e3c31a2d51fb4cde35914f (patch)
tree0ff48f6b77dc13986025e8249820b1352075e4e5
parent446016696108159959730899254691f3c8636f1f (diff)
downloadpsycopg2-8f6a26b9112d1197e1e3c31a2d51fb4cde35914f.tar.gz
Define openssl and libpq versions in vars in appveyor build
-rw-r--r--.appveyor.yml23
1 files changed, 13 insertions, 10 deletions
diff --git a/.appveyor.yml b/.appveyor.yml
index 7c14e45..348b671 100644
--- a/.appveyor.yml
+++ b/.appveyor.yml
@@ -24,6 +24,9 @@ environment:
- {PYVER: "36", PYTHON_ARCH: "32"}
- {PYVER: "36", PYTHON_ARCH: "64"}
+ OPENSSL_VERSION: "1_0_2m"
+ POSTGRES_VERSION: "10_1"
+
PSYCOPG2_TESTDB: psycopg2_test
PSYCOPG2_TESTDB_USER: postgres
PSYCOPG2_TESTDB_PASSWORD: Password12!
@@ -141,8 +144,8 @@ install:
}
# Download OpenSSL source
- CD C:\Others
- - IF NOT EXIST OpenSSL_1_0_2m.zip (
- curl -fsSL -o OpenSSL_1_0_2m.zip https://github.com/openssl/openssl/archive/OpenSSL_1_0_2m.zip
+ - IF NOT EXIST OpenSSL_%OPENSSL_VERSION%.zip (
+ curl -fsSL -o OpenSSL_%OPENSSL_VERSION%.zip https://github.com/openssl/openssl/archive/OpenSSL_%OPENSSL_VERSION%.zip
)
# To use OpenSSL >= 1.1.0, both libpq and psycopg build environments have
@@ -154,15 +157,15 @@ install:
# - nmake build_libs install_dev
- IF NOT EXIST %OPENSSLTOP%\lib\ssleay32.lib (
CD %BUILD_DIR% &&
- 7z x C:\Others\OpenSSL_1_0_2m.zip &&
- CD openssl-OpenSSL_1_0_2m &&
+ 7z x C:\Others\OpenSSL_%OPENSSL_VERSION%.zip &&
+ CD openssl-OpenSSL_%OPENSSL_VERSION% &&
perl Configure %TARGET% no-asm no-shared no-zlib --prefix=%OPENSSLTOP% --openssldir=%OPENSSLTOP% &&
CALL ms\%DO% &&
nmake -f ms\nt.mak init headers lib &&
COPY inc32\openssl\*.h %OPENSSLTOP%\include\openssl &&
COPY out32\*.lib %OPENSSLTOP%\lib &&
CD %BASE_DIR% &&
- RMDIR /S /Q %BUILD_DIR%\openssl-OpenSSL_1_0_2m
+ RMDIR /S /Q %BUILD_DIR%\openssl-OpenSSL_%OPENSSL_VERSION%
)
# Setup directories for building PostgreSQL librarires
@@ -176,8 +179,8 @@ install:
# Download PostgreSQL source
- CD C:\Others
- - IF NOT EXIST postgres-REL_10_1.zip (
- curl -fsSL -o postgres-REL_10_1.zip https://github.com/postgres/postgres/archive/REL_10_1.zip
+ - IF NOT EXIST postgres-REL_%POSTGRES_VERSION%.zip (
+ curl -fsSL -o postgres-REL_%POSTGRES_VERSION%.zip https://github.com/postgres/postgres/archive/REL_%POSTGRES_VERSION%.zip
)
# Setup build config file (config.pl)
@@ -188,11 +191,11 @@ install:
# Prepare local include directory for building from
# Build pg_config in place
# NOTE: Cannot set and use the same variable inside an IF
- - SET PGBUILD=%BUILD_DIR%\postgres-REL_10_1
+ - SET PGBUILD=%BUILD_DIR%\postgres-REL_%POSTGRES_VERSION%
- IF NOT EXIST %PGTOP%\lib\libpq.lib (
CD %BUILD_DIR% &&
- 7z x C:\Others\postgres-REL_10_1.zip &&
- CD postgres-REL_10_1\src\tools\msvc &&
+ 7z x C:\Others\postgres-REL_%POSTGRES_VERSION%.zip &&
+ CD postgres-REL_%POSTGRES_VERSION%\src\tools\msvc &&
ECHO $config-^>{ldap} = 0; > config.pl &&
ECHO $config-^>{openssl} = "%OPENSSLTOP:\=\\%"; >> config.pl &&
ECHO.>> config.pl &&