File tree Expand file tree Collapse file tree 1 file changed +18
-13
lines changed Expand file tree Collapse file tree 1 file changed +18
-13
lines changed Original file line number Diff line number Diff line change 78
78
else
79
79
( lib . warn "postgresql: argument enableSystemd is deprecated, please use systemdSupport instead." enableSystemd ) ;
80
80
81
+ isOrioleDB = ( builtins . match "[0-9][0-9]_.*" version ) != null ;
82
+
81
83
pname = "postgresql" ;
82
84
83
85
stdenv' = if jitSupport then llvmPackages . stdenv else stdenv ;
87
89
pname = pname + lib . optionalString jitSupport "-jit" ;
88
90
89
91
src =
90
- if ( builtins . match "[0-9][0-9]_.*" version != null ) then
92
+ if ( isOrioleDB ) then
91
93
fetchurl {
92
94
url = "https://github.com/orioledb/postgres/archive/refs/tags/patches${ version } .tar.gz" ;
93
95
inherit hash ;
@@ -123,18 +125,15 @@ let
123
125
++ lib . optionals gssSupport [ libkrb5 ]
124
126
++ lib . optionals stdenv' . isLinux [ linux-pam ]
125
127
++ lib . optionals ( ! stdenv' . isDarwin ) [ libossp_uuid ]
126
- ++
127
- lib . optionals
128
- ( ( builtins . match "[0-9][0-9]_.*" version != null ) || ( lib . versionAtLeast version "17" ) )
129
- [
130
- perl
131
- bison
132
- flex
133
- docbook_xsl
134
- docbook_xml_dtd_45
135
- docbook_xsl_ns
136
- libxslt
137
- ] ;
128
+ ++ lib . optionals ( isOrioleDB || ( lib . versionAtLeast version "17" ) ) [
129
+ perl
130
+ bison
131
+ flex
132
+ docbook_xsl
133
+ docbook_xml_dtd_45
134
+ docbook_xsl_ns
135
+ libxslt
136
+ ] ;
138
137
139
138
nativeBuildInputs =
140
139
[
207
206
excludes = [ "doc/*" ] ;
208
207
} ) )
209
208
]
209
+ ++ lib . optionals ( isOrioleDB ) [
210
+ ( fetchpatch ( {
211
+ url = "https://github.com/orioledb/postgres/commit/b7bad919e1b0ea3155514258fb19f45851536686.patch" ;
212
+ hash = "sha256-oZZzD8mxi5zswAy7qTOkFshxIz3nhAA6JmavEVT5LJk=" ;
213
+ } ) )
214
+ ]
210
215
++ lib . optionals stdenv' . hostPlatform . isMusl (
211
216
# Using fetchurl instead of fetchpatch on purpose: https://github.com/NixOS/nixpkgs/issues/240141
212
217
map fetchurl ( lib . attrValues muslPatches )
You can’t perform that action at this time.
0 commit comments