Paresh More
2db518c9c6
Fixed an issue where installation of pgadmin4 not working on 32-bit Windows. Fixes #5630
2020-06-29 10:22:04 +05:30
Paresh More
9d25973a77
Disallow installation of the 32 and 64 bit builds at the same time on Windows.
2020-06-22 12:15:32 +01:00
Dave Page
aa15d2a7e2
Cleanup some variable naming.
2020-06-17 11:34:03 +01:00
Dave Page
bfa0b87791
Make sure we have the wheel package in the venv as it may be needed to build other dependencies.
2020-06-12 11:42:42 +01:00
Dave Page
1485ff338f
Don't use the venv to create the venv on Windows as it doesn't allow python.exe to be relocated on Windows. Use the tried and tested virtualenv instead. Fixes #5595
2020-06-09 16:28:36 +01:00
Dave Page
ba91e3fc1f
Fix a couple of typos.
2020-06-04 10:43:05 +01:00
Dave Page
3d0319dba7
Include the libpq5 deb in the Debian/Ubuntu repos.
2020-06-02 13:23:12 +01:00
Dave Page
4a0efc0e86
Fix message.
2020-06-02 13:19:46 +01:00
Dave Page
445abf1e31
Quieten pushd/popd
2020-06-02 13:14:02 +01:00
Dave Page
7f58552f60
Include the PostgreSQL repo so we get the latest libpq
2020-06-02 12:33:57 +01:00
Dave Page
2549085872
We need yum-utils. Fix the rpmmacros message whilst passing.
2020-06-02 11:54:36 +01:00
Dave Page
9e67a0b0e7
Include postgresql-libs in our Yum repos.
2020-06-02 11:30:07 +01:00
Dave Page
67c978b7a4
Don't use virtualenv to create the venv on Windows.
2020-06-01 10:32:41 +01:00
Dave Page
676fec8694
Cleanup Windows build scripts and ensure Windows x64 builds will work. Fixes #5574
2020-06-01 09:52:24 +01:00
Dave Page
60a0b66414
Conflict with postgresql-libs 9.2 and below as there won't be a suitable libpq.
...
Per discussion with Devrim.
2020-06-01 09:42:18 +01:00
Dave Page
b21b03495d
Tell Yum where the GPG public key is, and fix the arch and version variables, per Devrim.
2020-05-29 14:04:51 +01:00
Dave Page
ccb39bea1a
Require postgresql >= 9.5, and don't bother with Recommends. Per discussion with Devrim.
2020-05-28 16:26:44 +01:00
Dave Page
bda62cb1f1
Don't try to import the signing key. YUM/RPM will do that for us, per Devrim.
2020-05-28 16:04:14 +01:00
Dave Page
65fb0f901c
Message clarification and improvement.
2020-05-26 15:02:59 +01:00
Dave Page
fec458dd6a
Add repo build information to the Debian README.
2020-05-22 11:58:24 +01:00
Dave Page
96939ba985
Add information to the Redhat README about signing RPMs, creating a repository and creating repo RPMs.
2020-05-21 12:47:41 +01:00
Dave Page
414b074bad
Tidy up the web setup script output.
2020-05-19 14:27:23 +01:00
Dave Page
4aaacfd5b0
Add the public key for our packages for the RPM build.
2020-05-18 15:43:17 +01:00
Dave Page
52187306ce
Create the dist/ directory if needed.
2020-05-18 15:37:18 +01:00
Dave Page
0e799b16b0
Only try to run make clean if there is a Makefile present.
2020-05-18 11:18:03 +01:00
Dave Page
569d05df4e
Remove obsolete file.
2020-05-18 11:17:07 +01:00
Dave Page
eac5fe5157
Cleanup and refactor the macOS build scripts. Fixes #5525
2020-05-18 10:22:59 +01:00
Dave Page
5337514c63
Allow the base directory for the repo to be overridden from the environment.
2020-05-18 10:22:28 +01:00
Dave Page
762784d2b5
Add a script for generating a repo RPM.
2020-05-15 11:22:28 +01:00
Dave Page
12a7ce54d9
Ubuntu 20.04 needs python3-wheel to be explicitly installed.
2020-05-11 15:08:40 +01:00
Aditya Toshniwal
059f1e38cc
Refactor pgAdmin4.py so it can be imported and is a lot more readable. Fixes #5455
2020-05-04 15:28:44 +01:00
Dave Page
cf31d0187b
Remove support for building the macOS appbundle with Python 2.7. Refs #5443
2020-05-04 14:56:28 +01:00
Dave Page
94bd1f1680
Cleanup Python detection in the runtime project file. Fixes #5444
2020-05-04 10:20:51 +01:00
Dave Page
9bdf900b25
Rename README
2020-05-01 15:18:29 +01:00
Dave Page
0ec60a6f85
Minor cleanup and modernisation.
2020-05-01 15:14:46 +01:00
Dave Page
70e24ba059
Rename the README and fix it up to match modern reality.
2020-05-01 15:14:04 +01:00
Akshay Joshi
ad80217593
Remove Python2 references from the source code.
...
refs #5443
Initial patch: Neel Patel
2020-04-30 17:22:48 +05:30
Dave Page
393741fd9d
Remove Python 2.7 support from the wheel package.
...
refs #5443
2020-04-30 12:51:58 +05:30
Akshay Joshi
6d1f67f3be
Reverting patch to remove Python 2.7 support from wheel package to avoid any issue before 4.21 release.
2020-04-27 21:43:35 +05:30
Dave Page
b716800474
Remove Python 2.7 support from the wheel package.
2020-04-27 21:20:43 +05:30
Dave Page
b7dad25d3e
We support Python 3.8
2020-04-24 16:20:25 +01:00
Dave Page
64a26b560b
Cleanup build log output by removing unnecessary files in a nicer way.
2020-04-24 15:07:50 +01:00
Neel Patel
870bcbd932
SVG image format plugin is added to render the image file from stylesheet. And also removed the theme components staging files used during windows and Mac bundling.
2020-04-22 18:47:13 +05:30
Neel Patel
b0b60da84a
Fixed an issue where the checkbox is not visible on Configuration dialog in runtime for the dark theme. Fixes #5402
2020-04-20 19:16:32 +05:30
Neel Patel
25553b11ed
Correct the build script whereby mistake we have removed the theme components from the source tree while building.
2020-04-15 11:28:18 +05:30
Neel Patel
65bc196eba
Fix the bundling issue of dark mode runtime support for Windows and Mac.
2020-04-14 15:19:39 +05:30
Dave Page
e538a4f710
Install rpm-sign.
2020-03-31 17:44:38 +01:00
Dave Page
af00296ffe
We only need to enable repos on CentOS/RHEL 8.
2020-03-31 17:14:45 +01:00
Dave Page
dd7d3c6e23
Fix syntax. Sigh.
2020-03-31 17:12:00 +01:00
Dave Page
e576a886d0
Appending signing macros is tricky as the user running the build isn't usually the one running this script. Output instructions instead.
2020-03-31 17:03:48 +01:00
Dave Page
f0d077fed8
Attempt to append signing macros to the non-root users config.
2020-03-31 16:59:45 +01:00
Dave Page
37e39ca089
Offer to setup RPM signing macros for the user.
2020-03-31 16:44:34 +01:00
Dave Page
7c2b218076
Install expect.
2020-03-31 16:07:47 +01:00
Dave Page
17d0d5e0a2
Use NodeJS v12.
2020-03-24 11:37:32 +00:00
Dave Page
f97d29243d
Don't offer to configure Apache on Redhat platforms as there's nothing to do.
2020-03-24 11:36:54 +00:00
Dave Page
becb453e7d
Use the correct architecture for web packages on Redhat.
2020-03-20 15:48:00 +00:00
Dave Page
35644fdd35
Update supported distro lists.
2020-03-20 14:51:19 +00:00
Dave Page
5ab056759b
Use the proper naming convention for .DEB packages
2020-03-20 12:26:10 +00:00
Dave Page
e1aeaba942
Simplify PYTHONPATH handling for Sphinx.
2020-03-20 12:07:35 +00:00
Dave Page
e256fc32d9
Ensure rpm-build is installed.
2020-03-20 11:50:59 +00:00
Dave Page
7f571fa7d8
Add mod_wsgi to the built package list.
2020-03-19 13:17:22 -04:00
Dave Page
cb600549c3
Don't hard code the architecture.
2020-03-19 12:56:39 -04:00
Dave Page
e1cb6d92c5
Update supported distros list.
2020-03-19 12:56:39 -04:00
Dave Page
8812a7db69
Add support for building RPMs on CentOS/RHEL 7
2020-03-19 12:56:39 -04:00
Dave Page
6105fc861d
Don't ask to continue when installing deps.
2020-03-18 13:00:33 +00:00
Dave Page
f156696339
Add support for building RHEL/CentOS 8 RPMs.
2020-03-18 08:51:11 -04:00
Dave Page
b6c8707a4d
Don't barf if the tree is clean.
2020-03-16 12:40:01 +00:00
Dave Page
0b101d9efd
Update tested distros list.
2020-03-13 12:36:08 +00:00
Dave Page
b69995b34d
Use fakeroot to set file ownership as dpkg-deb can't do it itself on older distros.
2020-03-13 12:17:10 +00:00
Dave Page
ef6c9fbd6d
Setup dependencies as required on Ubuntu 16.04 and Debian 9
2020-03-13 11:55:03 +00:00
Dave Page
e43f58d11f
Ensure file/directory ownership is correct.
2020-03-12 15:35:43 +00:00
Dave Page
a684b48fb3
Add experimental scripts for building Debian/Ubuntu packages.
...
Code is split into pkg/debian for the Debian/Ubuntu specific parts,
and pkg/linux for generic code that can be used on other distros.
Tested on Debian 10 and Ubuntu 18.04 at present.
2020-03-12 15:24:58 +00:00
Paresh More
520b03cb0a
Fixed notarization issue on Catalina for pgAdmin4 binaries
...
- Revert back binary name pgAdmin 4 to pgAdmin.
- Added timestamp, force and developer bundle_id option for codesign binaries, app, and dmg file.
2020-02-05 14:00:18 +05:30
Paresh More
93e83dddae
Fix copy/paste error.
2020-02-04 15:44:42 +00:00
Paresh More
917d08c61e
Fix hard notarisation failures.
2020-02-04 15:21:05 +00:00
Dave Page
23e218f1b5
Ensure Postfix starts in the container, now it runs as non-root by default. Fixes #5076
2020-01-20 10:41:27 +00:00
Dave Page
a887019337
Remove debugging and incorrect comment.
2020-01-03 10:56:55 +00:00
Dave Page
b617a5d89d
Remove extra quotes that are doubled.
2020-01-03 10:51:54 +00:00
Dave Page
b0877f63b5
Debugging for the automated build
2020-01-03 10:40:03 +00:00
Dave Page
56af090e54
More quoting fixes.
2020-01-03 10:32:18 +00:00
Dave Page
fa74a42b34
More quoting fixes.
2020-01-03 10:21:05 +00:00
Dave Page
c0595e62ee
Fix quoting.
2020-01-03 10:14:13 +00:00
Paresh More
f5afc51879
Ensure all binaries are securely signed and linked with the hardened runtime in the macOS bundle. Fixes #5060
...
Note that this is untested for automated builds, so may require further tweaks.
2020-01-03 09:56:45 +00:00
Dave Page
01c7636c75
Update copyright notices for 2020.
2020-01-02 14:43:50 +00:00
Levitt Olivier
e29ea15554
Fix an issue where servers.json import fails when running in desktop mode.
2019-12-17 13:15:04 +05:30
Dave Page
619c4e1180
Run pgAdmin in the container as a non-root user (pgadmin, UID: 5050). Fixes #4939 .
2019-12-09 11:09:46 +05:30
Dave Page
246a475600
Allow Gunicorn logs in the container to be directed to a file specified through GUNICORN_ACCESS_LOGFILE. Fixes #4944
2019-12-02 20:14:01 -05:00
Dave Page
9bdb5ea5e0
Include PostgreSQL 12 binaries in the container. Fixes #4823
2019-10-11 11:13:06 +01:00
Dave Page
110a51c5b2
Refactor Dockerfile to avoid needing to run supporting scripts (i.e. 'docker build .' will work) and minimise layers. Fixes #4752
2019-09-16 13:48:11 +01:00
Dave Page
b4a754bdc0
Remove copy of file that's now created on the fly.
2019-09-09 13:35:55 -04:00
Dave Page
25f85fe123
Fix PGADMIN_SERVER_JSON_FILE environment variable support in the container. Fixes #4657
2019-08-23 09:53:24 +01:00
Dave Page
c76b30e353
Allow configuration options to be set from the environment in the container distribution. Fixes #4651
2019-08-22 15:24:04 +01:00
Aditya Toshniwal
15556f9f89
Correct the condition to compare version for Windows installer. Regression of last commit.
2019-07-02 20:12:00 +05:30
Aditya Toshniwal
b76e0bea83
Ensure the version comparision should be correct for windows installer. Fixes #4421
2019-07-02 14:58:18 +05:30
Andrew Coleman
d397959f6a
Allow the path to /pgadmin4/servers.json to be overridden in the container distribution. Fixes #4400
2019-06-27 10:56:37 -04:00
Dave Page
2fa849dc26
Also need openssl-dev
2019-05-28 18:11:42 -04:00
Dave Page
f340cd044b
build-deps doesn't exist any more.
2019-05-28 18:09:06 -04:00
Dave Page
991f667f9f
Argh, they are Alpine packages, not Python.
2019-05-28 18:01:56 -04:00
Dave Page
307637b969
Looks like we also need build tools for the cryptography module.
2019-05-28 17:56:54 -04:00
Dave Page
91595593d3
Doc builds now need the cryptography module.
2019-05-28 17:50:11 -04:00