|
37 | 37 | cargo |
38 | 38 | git |
39 | 39 | ]; |
40 | | - buildInputs = |
41 | | - [ |
42 | | - openssl |
43 | | - postgresql |
44 | | - ] |
45 | | - ++ lib.optionals stdenv.isDarwin [ |
46 | | - darwin.apple_sdk.frameworks.CoreFoundation |
47 | | - darwin.apple_sdk.frameworks.Security |
48 | | - darwin.apple_sdk.frameworks.SystemConfiguration |
49 | | - ]; |
| 40 | + buildInputs = [ |
| 41 | + openssl |
| 42 | + postgresql |
| 43 | + ] |
| 44 | + ++ lib.optionals stdenv.isDarwin [ |
| 45 | + darwin.apple_sdk.frameworks.CoreFoundation |
| 46 | + darwin.apple_sdk.frameworks.Security |
| 47 | + darwin.apple_sdk.frameworks.SystemConfiguration |
| 48 | + ]; |
50 | 49 |
|
51 | 50 | NIX_LDFLAGS = "-L${postgresql}/lib -lpq"; |
52 | 51 |
|
@@ -161,27 +160,57 @@ let |
161 | 160 | }; |
162 | 161 | } |
163 | 162 | // lib.optionalAttrs (version == "0.3.0") { |
| 163 | + cargoLock = { |
| 164 | + lockFile = ./v0.3.0/Cargo.lock; |
| 165 | + outputHashes = { |
| 166 | + "clickhouse-rs-1.0.0-alpha.1" = "sha256-0zmoUo/GLyCKDLkpBsnLAyGs1xz6cubJhn+eVqMEMaw="; |
| 167 | + }; |
| 168 | + }; |
| 169 | + |
164 | 170 | # TODO: there is an inference error on crate `time` caused by an API change in Rust 1.80.0; |
165 | 171 | # so we should patch `Cargo.toml` with `time >= 0.3.35`, to use a more recent Rust version! |
166 | 172 | patches = [ ./v0.3.0/0001-bump-pgrx-to-0.11.3.patch ]; |
| 173 | + } |
| 174 | + // lib.optionalAttrs (version == "0.2.0") { |
| 175 | + cargoLock = { |
| 176 | + lockFile = ./v0.2.0/Cargo.lock; |
| 177 | + outputHashes = { |
| 178 | + "clickhouse-rs-1.0.0-alpha.1" = "sha256-0zmoUo/GLyCKDLkpBsnLAyGs1xz6cubJhn+eVqMEMaw="; |
| 179 | + }; |
| 180 | + }; |
167 | 181 |
|
| 182 | + patches = [ ./v0.2.0/0001-bump-pgrx-to-0.11.3.patch ]; |
| 183 | + postPatch = '' |
| 184 | + cp ${./v0.2.0/Cargo.lock} ./Cargo.lock |
| 185 | + ''; |
| 186 | + } |
| 187 | + // lib.optionalAttrs (version == "0.1.19") { |
168 | 188 | cargoLock = { |
169 | | - lockFile = ./v0.3.0/Cargo.lock; |
| 189 | + lockFile = ./v0.1.19/Cargo.lock; |
170 | 190 | outputHashes = { |
171 | 191 | "clickhouse-rs-1.0.0-alpha.1" = "sha256-0zmoUo/GLyCKDLkpBsnLAyGs1xz6cubJhn+eVqMEMaw="; |
172 | 192 | }; |
173 | 193 | }; |
| 194 | + |
| 195 | + postPatch = '' |
| 196 | + cp ${./v0.1.19/Cargo.lock} ./Cargo.lock |
| 197 | + ''; |
| 198 | + } |
| 199 | + // lib.optionalAttrs (version == "0.1.18") { |
| 200 | + cargoLock = { |
| 201 | + lockFile = ./v0.1.18/Cargo.lock; |
| 202 | + outputHashes = { |
| 203 | + "clickhouse-rs-1.0.0-alpha.1" = "sha256-0zmoUo/GLyCKDLkpBsnLAyGs1xz6cubJhn+eVqMEMaw="; |
| 204 | + }; |
| 205 | + }; |
| 206 | + |
| 207 | + postPatch = '' |
| 208 | + cp ${./v0.1.18/Cargo.lock} ./Cargo.lock |
| 209 | + ''; |
174 | 210 | } |
175 | 211 | ); |
176 | 212 | # All versions that were previously packaged (historical list) |
177 | 213 | allPreviouslyPackagedVersions = [ |
178 | | - "0.4.3" |
179 | | - "0.4.2" |
180 | | - "0.4.1" |
181 | | - "0.3.0" |
182 | | - "0.2.0" |
183 | | - "0.1.19" |
184 | | - "0.1.18" |
185 | 214 | "0.1.17" |
186 | 215 | "0.1.16" |
187 | 216 | "0.1.15" |
|
0 commit comments