Commit Graph

438 Commits

Author SHA1 Message Date
Mario Rodas
1f3aa24274
postgresqlPackages.plv8: 2.3.12 -> 2.3.13
Changes: https://github.com/plv8/plv8/compare/v2.3.12...v2.3.13
2019-08-27 22:57:05 -05:00
Vladimír Čunát
2e6bf42a22
Merge branch 'master' into staging-next
There ver very many conflicts, basically all due to
name -> pname+version.  Fortunately, almost everything was auto-resolved
by kdiff3, and for now I just fixed up a couple evaluation problems,
as verified by the tarball job.  There might be some fallback to these
conflicts, but I believe it should be minimal.

Hydra nixpkgs: ?compare=1538299
2019-08-24 08:55:37 +02:00
Robin Gloster
f4fc845e5b
Merge remote-tracking branch 'upstream/master' into openssl-1.1 2019-08-21 14:25:13 +02:00
Robin Gloster
4e60b0efae
treewide: update globin's maintained drvs 2019-08-20 19:36:05 +02:00
volth
46420bbaa3 treewide: name -> pname (easy cases) (#66585)
treewide replacement of

stdenv.mkDerivation rec {
  name = "*-${version}";
  version = "*";

to pname
2019-08-15 13:41:18 +01:00
danbst
bd1fc9f9be postgresqlPackages: mark pg_auto_failover and pipelinedb broken for PG < 11
Marking packages broken isn't as fatal as throwing an exception. In my usecase,
I wanted to build all non-broken packages, that is:
```
nix-build -E 'with import ./.{}; with lib; flip filterAttrs postgresqlPackages (n: v: !v.meta.broken or false)'
```
2019-08-15 02:27:29 +03:00
danbst
bd331e42f5 postgresql/tds_fdw: mark broken for PG >= 11
The release with fix is still in alpha
https://github.com/tds-fdw/tds_fdw/releases
2019-08-15 01:55:06 +03:00
danbst
954c0fd2fa postgresqlPackages: fix build of several PG plugins and add postgresql11Packages
Leftovers from 80aadbec60

`postgresql11Packages` are added to be built by Hydra as mainline PG plugins.
2019-08-15 01:36:59 +03:00
Daniel Frank
bae6ce3b6c postgresql: fix CVE-2019-10208, CVE-2019-10209 (#66347) 2019-08-09 14:30:33 +03:00
Mario Rodas
3b43d99e70
postgresqlPackages.pg_auto_failover: 1.0.2 -> 1.0.3 2019-08-02 04:20:00 -05:00
Vladimír Čunát
f3952fc50c
Merge #65460: postgis: allow on Darwin 2019-08-03 16:47:58 +02:00
Vladimír Čunát
a89f245f3b
Merge branch 'master' into openssl-1.1
... to avoid the accidental gnupatch rebuild
2019-08-02 09:47:38 +02:00
Mario Rodas
8ebe63c246
postgresqlPackages.timescaledb: add marsam as maintainer 2019-08-02 00:49:52 -05:00
Mario Rodas
b5f09b347d
postgresqlPackages.timescaledb: 1.4.0 -> 1.4.1 2019-08-02 00:47:53 -05:00
Luke Worth
c1da476a88 postgis: match platform compatibility with postgres 2019-08-01 08:50:44 +10:00
Luke Worth
19011bad0c postgis: add explanatory comment 2019-08-01 08:50:41 +10:00
Robin Gloster
2d6f0cb176
postgresql: build < 9.5 with openssl 1.0.2 2019-07-29 21:25:10 +02:00
Luke Worth
7f54b9a2c6 postgis: make libiconv dependent on darwin 2019-07-27 19:43:31 +10:00
Luke Worth
330fff02a6 postgis: allow on Darwin
To get PostGIS going on Darwin:
1. Add libiconv, as is often required.
2. Expand platforms to `platforms.all`.
3. Deal with PostGIS' quirky build system.

PostGIS' configure.ac has the following gem:

  AC_MSG_RESULT([------------------------------------------------------------------------])
  AC_MSG_RESULT([  WARNING: You have set the --prefix to '$prefix'. But we mostly    ])
  AC_MSG_RESULT([  ignore the --prefix. For your info, using the values determined from ])
  AC_MSG_RESULT([  $PG_CONFIG we will be installing:   ])
  AC_MSG_RESULT([    * postgis shared library in $PGSQL_LIBDIR ])
  AC_MSG_RESULT([    * postgis SQL files in $PGSQL_SHAREDIR/contrib/postgis-$POSTGIS_MAJOR_VERSION.$POSTGIS_MINOR_VERSION ])
  AC_MSG_RESULT([    * postgis executables in $PGSQL_BINDIR ])
  AC_MSG_RESULT([------------------------------------------------------------------------])

This is suggestive of some assumptions in the build system, which are
revealed when building in Nix on Darwin: the build fails because the
postgres binary cannot be found in the install prefix specified for
postgis; vis.

  cc x -bundle_loader $POSTGIS_PREFIX/bin/postgres

This bundle_loader parameter is only available on Darwin, and this
problem doesn't appear to affect Linux systems.

The solution presented here is to symlink the postgres binary where
PostGIS expects it to be, and then remove it after the build completes.
2019-07-27 19:00:46 +10:00
Danylo Hlynskyi
e028c1a396
Merge pull request #65121 from marsam/update-pgroonga
postgresqlPackages.pgroonga: 2.2.0 -> 2.2.1
2019-07-23 22:31:39 +03:00
Danylo Hlynskyi
506379a7ef
Merge pull request #65122 from marsam/update-timescaledb
postgresqlPackages.timescaledb: 1.3.2 -> 1.4.0
2019-07-23 22:31:20 +03:00
Franz Pletz
290cfc767c
postgresql: fix systemd support
See comments in #61581. versionAtLeast was called with arguments in the
wrong order.
2019-07-23 05:08:28 +02:00
Niklas Hambüchen
943baed788 postgresql: Make systemd support configurable. See #61580. (#61581)
On by default, as was before.

The systemd dependency means that all libraries or applications using only libpq
will also pull systemd into their closures.

Further, no application or library using libpq can be built against musl, as
systemd relies on glibc-only features and thus does not build with musl.

With it being configurable, packages that need only the library can at
least turn it off to reduce their closure size.
2019-07-21 22:13:06 +03:00
Danylo Hlynskyi
caa0f82bf8
docs: update docs for postgresql plugins (#64899)
docs: update docs for postgresql plugins

Co-Authored-By: Mario Rodas <marsam@users.noreply.github.com>
2019-07-21 22:05:41 +03:00
Mario Rodas
bc20384b82
postgresqlPackages.timescaledb: 1.3.2 -> 1.4.0 2019-07-19 20:53:42 -05:00
Mario Rodas
031c6151dd
postgresqlPackages.pgroonga: 2.2.0 -> 2.2.1 2019-07-19 20:48:05 -05:00
Danylo Hlynskyi
475f1ebd98
Merge branch 'master' into postgresql-plugins-bin 2019-07-16 11:32:52 +03:00
Frederik Rietdijk
74c24385cb Merge master into staging-next 2019-07-09 15:46:00 +02:00
Frederik Rietdijk
25a77b7210 Merge staging-next into staging 2019-07-03 08:59:42 +02:00
Mario Rodas
a94a497dbc
postgresqlPackages.plv8: 2.3.11 -> 2.3.12 2019-07-02 04:20:00 -05:00
Erlend Hamberg
80aadbec60
Install postgresql extensions under $out/share/postgresql
This fixes extensions after #62271 moved files from `$out/share` to
`$out/share/postgresql`.
2019-07-01 16:24:44 +02:00
Mario Rodas
333de5d0ff
postgresqlPackages.timescaledb: 1.3.1 -> 1.3.2 2019-06-24 18:33:35 -05:00
Mario Rodas
5ba133ed2e
postgresql_11: 11.3 -> 11.4 2019-06-20 23:47:59 -05:00
Mario Rodas
76d3cbb096
postgresql_10: 10.8 -> 10.9 2019-06-20 23:47:33 -05:00
Mario Rodas
0f612b8ec4
postgresql_9_6: 9.6.13 -> 9.6.14 2019-06-20 23:47:08 -05:00
Mario Rodas
14de736372
postgresql_9_5: 9.5.17 -> 9.5.18 2019-06-20 23:46:39 -05:00
Mario Rodas
69f1914ab7
postgresql_9_4: 9.4.22 -> 9.4.23 2019-06-20 23:46:13 -05:00
Mario Rodas
5bfbf44978
Merge pull request #63144 from marsam/timescaledb-disable-telemetry
timescaledb: disable telemetry
2019-06-17 22:36:03 -05:00
volth
f3282c8d1e treewide: remove unused variables (#63177)
* treewide: remove unused variables

* making ofborg happy
2019-06-16 19:59:05 +00:00
Mario Rodas
6063569f0a
timescaledb: disable telemetry 2019-06-14 16:20:00 -05:00
Vladimír Čunát
788261a1a9
Merge branch 'master' into staging-next
Brings in Haskell rebuild.
Hydra nixpkgs: ?compare=1525186
2019-06-14 17:47:23 +02:00
Frederik Rietdijk
7184efb40a Merge master into staging-next 2019-06-12 09:22:07 +02:00
Mario Rodas
7ec68bab29
postgresqlPackages.pg_bigm: init at 1.2 2019-06-11 20:30:00 -05:00
steve-chavez
e1f3167d6d pg-safeupdate: init at 1.2
safeupdate is a simple extension to PostgreSQL that raises an error if
UPDATE and DELETE are executed without specifying conditions.
2019-06-11 12:19:27 -07:00
Peter Ferenczy
3830e5323e temporal_tables: init at 1.2.0 2019-06-11 09:06:26 -07:00
Mario Rodas
4c4afb3cb9 postgresqlPackages.timescaledb: 1.3.0 -> 1.3.1 2019-06-10 17:52:35 -07:00
Frederik Rietdijk
e58f0f6c99 Merge master into staging-next 2019-06-10 10:35:50 +02:00
Frederik Rietdijk
d3afcac771 Merge master into staging-next 2019-06-09 12:28:52 +02:00
Mario Rodas
87d266fe93
postgresqlPackages.pgroonga: 2.1.9 -> 2.2.0 2019-06-06 20:20:33 -05:00
Matthew Bauer
0c3b7ea547 postgresql: disable tests on darwin
reported in https://www.postgresql.org/message-id/4D8E1BC5-BBCF-4B19-8226-359201EA8305%40gmail.com
2019-06-06 00:18:38 -04:00
Vladimír Čunát
ee86a325dd
Merge branch 'staging-next' into staging
Conflicts (simple):
	nixos/doc/manual/release-notes/rl-1909.xml
2019-06-03 22:34:49 +02:00
Matthew Bauer
f5e7e1c24b
Merge pull request #62271 from matthewbauer/cleanup-after-postgresql
postgresql: install in $out/share/postgresql
2019-06-01 15:00:03 -04:00
Mario Rodas
5dfbc73c3b
Merge pull request #62006 from marsam/init-postgresql-pg_auto_failover
postgresqlPackages.pg_auto_failover: init at 1.0.2
2019-05-31 06:56:08 -05:00
Matthew Bauer
376bb5108a postgresql: install in $out/share/postgresql
Fixes #62235
2019-05-30 22:30:15 -04:00
Frederik Rietdijk
6e4e7c5dc6 Merge master into staging-next 2019-05-24 12:39:37 +02:00
Mario Rodas
e3156c8595
postgresqlPackages.pg_auto_failover: init at 1.0.2 2019-05-24 04:20:00 -05:00
Mario Rodas
60277c7d5e
Merge pull request #58441 from marsam/init-postgresql-pipelinedb
postgresqlPackages.pipelinedb: init at 1.0.0-13
2019-05-18 13:20:09 -05:00
Frederik Rietdijk
840e530934 Merge staging into staging-next 2019-05-18 08:17:48 +02:00
Austin Seipp
3b0b55df67
Merge pull request #61395 from risicle/ris-postgres-enable-check
postgresql: enable pre-install checks
2019-05-14 14:49:03 -05:00
Peter Ferenczy
d6d94878ea pg_partman: init at 4.1.0 2019-05-14 18:37:34 +02:00
Frederik Rietdijk
f0a4305e0a Merge staging-next into staging 2019-05-14 10:24:46 +02:00
Mario Rodas
fa9015f511 postgresql_11: 11.2 -> 11.3 2019-05-14 09:55:30 +02:00
Mario Rodas
34309d7373 postgresql_10: 10.7 -> 10.8 2019-05-14 09:55:30 +02:00
Mario Rodas
04cc838523 postgresql_9_6: 9.6.12 -> 9.6.13 2019-05-14 09:55:30 +02:00
Mario Rodas
63f8f36c3d postgresql_9_5: 9.5.16 -> 9.5.17 2019-05-14 09:55:30 +02:00
Mario Rodas
e6cf849d8b postgresql_9_4: 9.4.21 -> 9.4.22 2019-05-14 09:55:30 +02:00
Robert Scott
d7f36ecb3d postgresql: enable pre-install checks 2019-05-13 19:32:53 +01:00
Renaud
2fe5e5ba71
Merge pull request #60556 from r-ryantm/auto-update/groonga
groonga: 8.1.1 -> 9.0.2
2019-05-10 21:21:48 +02:00
Renaud
655006c23e
postgresqlPackages.pgroonga: 2.1.8 -> 2.1.9
Changelog: https://pgroonga.github.io/news/#version-2-1-9
2019-05-10 20:12:22 +02:00
Mario Rodas
5a9983a76e
postgresqlPackages.timescaledb: 1.2.2 -> 1.3.0 2019-05-07 00:02:25 -05:00
Mario Rodas
12ee718d19
postgresqlPackages: enable on platforms where PostgreSQL is supported 2019-05-06 06:00:00 -05:00
Bas van Dijk
517c52ec2e
postgresql: always create the $out/bin directory
This is needed because some PostgreSQL plugins don't have a bin
directory. If only these plugins are listed in cfg.extraPlugins buildEnv
will turn $out/bin into a symbolic link to ${pg}/bin. Lateron we try to
rm $out/bin/{pg_config,postgres,pg_ctl} which will then fail because
$out/bin will be read-only.
2019-05-04 14:11:52 -05:00
Mario Rodas
e89fc19b97
Merge pull request #58368 from marsam/update-timescaledb
timescaledb: 1.0.0 -> 1.2.2, timescaledb-parallel-copy: 2018-05-14 -> 0.2.0, timescaledb-tune: init at 0.5.0
2019-04-24 20:42:30 -05:00
Renaud
1154f7fe25
Merge pull request #58607 from marsam/update-plv8
postgresqlPackages.plv8: 2.3.8 -> 2.3.11
2019-04-24 22:26:14 +02:00
Mario Rodas
7bfe30917a
Merge pull request #59292 from steve-chavez/pgrouting
pgrouting: init at 2.6.2
2019-04-15 19:38:12 -05:00
steve-chavez
1f69a954e6 pgrouting: init at 2.6.2
* Remove configurePhase and gcc. Move perl dependency
* Shorten github rev
* Add $out/bin workaround
2019-04-15 18:24:45 -05:00
Mario Rodas
0b8d120d84 postgresqlPackages.pg_cron: 1.1.3 -> 1.1.4 (#59396) 2019-04-14 22:36:39 +02:00
Mario Rodas
3277aedf25 postgresqlPackages.postgis: 2.5.1 -> 2.5.2 (#58605) 2019-04-12 17:01:36 +02:00
Frederik Rietdijk
d108b49168 Merge master into staging-next 2019-04-09 16:38:35 +02:00
R. RyanTM
bc5c2f4c60 postgresqlPackages.postgis: 2.5.1 -> 2.5.2 (#58756)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/postgis/versions
2019-04-08 23:58:39 +02:00
R. RyanTM
33a8155449 postgresqlPackages.pg_cron: 1.1.2 -> 1.1.3 (#58747)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/pg_cron/versions
2019-04-08 23:44:12 +02:00
John Ericson
4ccb74011f Merge commit '18aa59b0f26fc707e7313f8467e67159e61600c2' from master into staging
There was one conflict in the NixOS manual; I checked that it still
built after resolving it.
2019-04-01 00:40:03 -04:00
Mario Rodas
f917e9d343
postgresqlPackages.plv8: 2.3.8 -> 2.3.11 2019-03-30 21:00:00 -05:00
Mario Rodas
d4d710c1ab
postgresqlPackages.pipelinedb: init at 1.0.0-13 2019-03-27 08:40:00 -05:00
Mario Rodas
42b75c6c38
timescaledb: 1.0.0 -> 1.2.2 2019-03-25 16:20:00 -05:00
Danylo Hlynskyi
40cc269561
Merge branch 'master' into postgresql-socket-in-run 2019-03-25 01:06:59 +02:00
Wael M. Nasreddine
5af0780492
Merge remote-tracking branch 'origin/master' into staging
* origin/master: (693 commits)
  buildGoModule: use go_1_12 instead of go_1_11 (#58103)
  gitAndTools.lab: 0.15.2 -> 0.15.3 (#58091)
  signal-desktop: 1.22.0 -> 1.23.0
  added missing semicolon to documentation
  terminus_font_ttf: 4.46.0 -> 4.47.0
  buildGoModule: remove SSL env vars in favor of cacert in buildInputs (#58071)
  dav1d: init at 0.2.1
  dropbox-cli: 2018.11.28 -> 2019.02.14
  atlassian-confluence: 6.14.1 -> 6.14.2
  maintainers: update email for dywedir
  python.pkgs.hglib: use patch to specify hg path (#57926)
  chkrootkit: 0.52 -> 0.53
  radare2-cutter: 1.7.2 -> 1.8.0
  autorandr: 1.7 -> 1.8
  pythonPackages.pyhepmc: fix build
  llvm-polly/clang-polly: use latest llvm
  apulse: 0.1.11.1 -> 0.1.12, cleanup
  factorio: experimental 0.17.14 → 0.17.16 (#58000)
  sequeler: 0.6.7 -> 0.6.8
  nasc: 0.5.1 -> 0.5.2
  ...
2019-03-21 21:01:25 -07:00
aszlig
f5106019d3
postgresql: Only use /run/postgresql on Linux
We only have /run on modern GNU/Linux systems and it's not necessarily
the case for Mac OS X or *BSD, so let's add the patch only if
stdenv.isLinux.

Thanks to @danbst for catching this.

Signed-off-by: aszlig <aszlig@nix.build>
2019-03-16 12:34:00 +01:00
R. RyanTM
1670e35e2d postgresqlPackages.pgroonga: 2.1.7 -> 2.1.8 (#54746)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/pgroonga/versions
2019-03-15 20:36:40 +01:00
aszlig
ef553788d0
postgresql: Move socket dir to /run/postgresql
The default, which is /tmp, has a few issues associated with it:

One being that it makes it easy for users on the system to spoof a
PostgreSQL server if it's not running, causing applications to connect
to their provided sockets instead of just failing to connect.

Another one is that it makes sandboxing of PostgreSQL and other services
unnecessarily difficult. This is already the case if only PrivateTmp is
used in a systemd service, so in order for such a service to be able to
connect to PostgreSQL, a bind mount needs to be done from /tmp to some
other path, so the service can access it. This pretty much defeats the
whole purpose of PrivateTmp.

We regularily run into issues with this in the past already (one example
would be https://github.com/NixOS/nixpkgs/pull/24317) and with the new
systemd-confinement mode upcoming in
https://github.com/NixOS/nixpkgs/pull/57519, it makes it even more
tedious to sandbox services.

I've tested this change against all the postgresql NixOS VM tests and
they still succeed and I also grepped through the source tree to replace
other occasions where we might have /tmp hardcoded. Luckily there were
very few occasions.

Signed-off-by: aszlig <aszlig@nix.build>
Cc: @ocharles, @thoughtpolice, @danbst
2019-03-15 04:52:35 +01:00
Steve Chávez
28d49431c0 tds_fdw: init a 1.0.8
* tds_fdw: init a 1.0.8

* Use pname
2019-03-12 19:38:58 -07:00
R. RyanTM
65898a4ddb postgresqlPackages.pgtap: 0.99.0 -> 1.0.0 (#57360)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/pgtap/versions
2019-03-13 00:58:12 +02:00
Lancelot SIX
a90cf49fa9
postgresql_10: 10.6 -> 10.7
See https://www.postgresql.org/about/news/1920/ for release information.
2019-02-25 15:43:07 +01:00
Lancelot SIX
70a31c2e00
postgresql_9_6: 9.6.11 -> 9.6.12
See https://www.postgresql.org/about/news/1920/ for release information.
2019-02-25 15:42:46 +01:00
Lancelot SIX
74c715e39c
postgresql_9_5: 9.5.15 -> 9.5.16
See https://www.postgresql.org/about/news/1920/ for release information.
2019-02-25 15:42:10 +01:00
Lancelot SIX
d1dd3a1f1a
postgresql_9_4: 9.4.20 -> 9.4.21
See https://www.postgresql.org/about/news/1920/ for release information.
2019-02-25 15:40:42 +01:00
Danylo Hlynskyi
d0d099266e
postgresql: fix regression in NixOS after update to 11.2 (#56146)
ryantm bot updates `psqlSchema` alongside with version: https://github.com/NixOS/nixpkgs/pull/50646, https://github.com/NixOS/nixpkgs/pull/55860
but `psqlSchema` is used to generate `stateDir`. It shouldn't be updated.

Ideally it should be equal to postgresql major version for pg versions,
but we already have deployments in /var/lib/postgresql/11.1. Strange why
nobody complained when it was changed from 11.0 -> 11.1.

I propose do correct naming for PG12+, but status quo for current versions.

Fixes https://github.com/NixOS/nixpkgs/issues/56134
2019-02-21 19:21:08 +02:00
Shea Levy
bb52ff3df8
postgresql: Don't move libs unnecessarily out of $lib.
In particular, when static linking pkgconfig expects libpq.a in $lib
2019-02-18 20:31:09 -05:00
R. RyanTM
e9aeffdc0a postgresql_11: 11.1 -> 11.2
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/postgresql/versions
2019-02-15 16:02:50 -08:00
John Ericson
c85a8a1fad postgresql: No need to refer to super
self.callPackage works fine for now. If/when that changes, we have a
repo-wide thing to deal with so no reason to do anything now.
2019-02-02 15:56:52 -05:00