lol

Merge pull request #13088 from ebzzry/ugarit-2.0

ugarit: init at 2.0

+529
+41
pkgs/tools/backup/ugarit/default.nix
··· 1 + { pkgs, stdenv, eggDerivation, fetchegg }: 2 + let 3 + eggs = import ./eggs.nix { inherit pkgs stdenv eggDerivation fetchegg; }; 4 + in with pkgs; eggDerivation rec { 5 + pname = "ugarit"; 6 + version = "2.0"; 7 + name = "${pname}-${version}"; 8 + 9 + src = fetchegg { 10 + inherit version; 11 + name = pname; 12 + sha256 = "1l5zkr6b8l5dw9p5mimbva0ncqw1sbvp3d4cywm1hqx2m03a0f1n"; 13 + }; 14 + 15 + buildInputs = with eggs; [ 16 + aes 17 + crypto-tools 18 + matchable 19 + message-digest 20 + miscmacros 21 + parley 22 + pathname-expand 23 + posix-extras 24 + regex 25 + sha2 26 + sql-de-lite 27 + srfi-37 28 + ssql 29 + stty 30 + tiger-hash 31 + z3 32 + ]; 33 + 34 + meta = with stdenv.lib; { 35 + homepage = https://www.kitten-technologies.co.uk/project/ugarit/; 36 + description = "A backup/archival system based around content-addressible storage"; 37 + license = licenses.bsd3; 38 + maintainers = [ maintainers.ebzzry ]; 39 + platforms = platforms.unix; 40 + }; 41 + }
+486
pkgs/tools/backup/ugarit/eggs.nix
··· 1 + { pkgs, stdenv, eggDerivation, fetchegg }: 2 + rec { 3 + aes = eggDerivation { 4 + name = "aes-1.3"; 5 + 6 + src = fetchegg { 7 + name = "aes"; 8 + version = "1.3"; 9 + sha256 = "0zhkqdms2f9if1j5v8myay2mfiislvpj3bcqawb4s4dw0qcp20kb"; 10 + }; 11 + 12 + buildInputs = [ 13 + 14 + ]; 15 + }; 16 + 17 + blob-utils = eggDerivation { 18 + name = "blob-utils-1.0.3"; 19 + 20 + src = fetchegg { 21 + name = "blob-utils"; 22 + version = "1.0.3"; 23 + sha256 = "17vdn02fnxnjx5ixgqimln93lqvzyq4y9w02fw7xnbdcjzqm0xml"; 24 + }; 25 + 26 + buildInputs = [ 27 + setup-helper 28 + string-utils 29 + ]; 30 + }; 31 + 32 + check-errors = eggDerivation { 33 + name = "check-errors-1.13.0"; 34 + 35 + src = fetchegg { 36 + name = "check-errors"; 37 + version = "1.13.0"; 38 + sha256 = "12a0sn82n98jybh72zb39fdddmr5k4785xglxb16750fhy8rmjwi"; 39 + }; 40 + 41 + buildInputs = [ 42 + setup-helper 43 + ]; 44 + }; 45 + 46 + crypto-tools = eggDerivation { 47 + name = "crypto-tools-1.3"; 48 + 49 + src = fetchegg { 50 + name = "crypto-tools"; 51 + version = "1.3"; 52 + sha256 = "0442wly63zis19vh8xc9nhxgp9sabaccxylpzmchd5f1d48iag65"; 53 + }; 54 + 55 + buildInputs = [ 56 + 57 + ]; 58 + }; 59 + 60 + foreigners = eggDerivation { 61 + name = "foreigners-1.4.1"; 62 + 63 + src = fetchegg { 64 + name = "foreigners"; 65 + version = "1.4.1"; 66 + sha256 = "07nvyadhkd52q0kkvch1a5d7ivpmrhmyg295s4mxb1nw4wz46gfz"; 67 + }; 68 + 69 + buildInputs = [ 70 + matchable 71 + ]; 72 + }; 73 + 74 + lookup-table = eggDerivation { 75 + name = "lookup-table-1.13.5"; 76 + 77 + src = fetchegg { 78 + name = "lookup-table"; 79 + version = "1.13.5"; 80 + sha256 = "1nzly6rhynawlvzlyilk8z8cxz57cf9n5iv20glkhh28pz2izmrb"; 81 + }; 82 + 83 + buildInputs = [ 84 + setup-helper 85 + check-errors 86 + miscmacros 87 + record-variants 88 + synch 89 + ]; 90 + }; 91 + 92 + lru-cache = eggDerivation { 93 + name = "lru-cache-0.5.3"; 94 + 95 + src = fetchegg { 96 + name = "lru-cache"; 97 + version = "0.5.3"; 98 + sha256 = "0z6g3106c4j21v968hfzy9nnbfq2d83y0nyd20aifpq4g55c0d40"; 99 + }; 100 + 101 + buildInputs = [ 102 + record-variants 103 + ]; 104 + }; 105 + 106 + matchable = eggDerivation { 107 + name = "matchable-3.3"; 108 + 109 + src = fetchegg { 110 + name = "matchable"; 111 + version = "3.3"; 112 + sha256 = "07y3lpzgm4djiwi9y2adc796f9kwkmdr28fkfkw65syahdax8990"; 113 + }; 114 + 115 + buildInputs = [ 116 + 117 + ]; 118 + }; 119 + 120 + message-digest = eggDerivation { 121 + name = "message-digest-3.1.0"; 122 + 123 + src = fetchegg { 124 + name = "message-digest"; 125 + version = "3.1.0"; 126 + sha256 = "1w6bax19dwgih78vcimiws0rja7qsd8hmbm6qqg2hf9cw3vab21s"; 127 + }; 128 + 129 + buildInputs = [ 130 + setup-helper 131 + miscmacros 132 + check-errors 133 + variable-item 134 + blob-utils 135 + string-utils 136 + ]; 137 + }; 138 + 139 + miscmacros = eggDerivation { 140 + name = "miscmacros-2.96"; 141 + 142 + src = fetchegg { 143 + name = "miscmacros"; 144 + version = "2.96"; 145 + sha256 = "1ajdgjrni10i2hmhcp4rawnxajjxry3kmq1krdmah4sf0kjrgajc"; 146 + }; 147 + 148 + buildInputs = [ 149 + 150 + ]; 151 + }; 152 + 153 + parley = eggDerivation { 154 + name = "parley-0.9.2"; 155 + 156 + src = fetchegg { 157 + name = "parley"; 158 + version = "0.9.2"; 159 + sha256 = "1vsbx4dk1240gzq02slzmavd1jrq04qj7ssnvg15h8xh81xwhbbz"; 160 + }; 161 + 162 + buildInputs = [ 163 + stty 164 + srfi-71 165 + miscmacros 166 + ]; 167 + }; 168 + 169 + pathname-expand = eggDerivation { 170 + name = "pathname-expand-0.1"; 171 + 172 + src = fetchegg { 173 + name = "pathname-expand"; 174 + version = "0.1"; 175 + sha256 = "14llya7l04z49xpi3iylk8aglrw968vy304ymavhhqlyzmzwkx3g"; 176 + }; 177 + 178 + buildInputs = [ 179 + 180 + ]; 181 + }; 182 + 183 + posix-extras = eggDerivation { 184 + name = "posix-extras-0.1.6"; 185 + 186 + src = fetchegg { 187 + name = "posix-extras"; 188 + version = "0.1.6"; 189 + sha256 = "0gnmhn2l0161ham7f8i0lx1ay94ap8l8l7ga4nw9qs86lk024abi"; 190 + }; 191 + 192 + buildInputs = [ 193 + 194 + ]; 195 + }; 196 + 197 + record-variants = eggDerivation { 198 + name = "record-variants-0.5.1"; 199 + 200 + src = fetchegg { 201 + name = "record-variants"; 202 + version = "0.5.1"; 203 + sha256 = "15wgysxkm8m4hx9nhhw9akchzipdnqc7yj3qd3zn0z7sxg4sld1h"; 204 + }; 205 + 206 + buildInputs = [ 207 + 208 + ]; 209 + }; 210 + 211 + regex = eggDerivation { 212 + name = "regex-1.0"; 213 + 214 + src = fetchegg { 215 + name = "regex"; 216 + version = "1.0"; 217 + sha256 = "1z9bh7xvab6h5cdlsz8jk02pv5py1i6ryqarbcs3wdgkkjgmmkif"; 218 + }; 219 + 220 + buildInputs = [ 221 + 222 + ]; 223 + }; 224 + 225 + setup-helper = eggDerivation { 226 + name = "setup-helper-1.5.5"; 227 + 228 + src = fetchegg { 229 + name = "setup-helper"; 230 + version = "1.5.5"; 231 + sha256 = "1lpplp8f2wyc486dd98gs4wl1kkhh1cs6vdqkxrdk7f92ikmwbx3"; 232 + }; 233 + 234 + buildInputs = [ 235 + 236 + ]; 237 + }; 238 + 239 + sha2 = eggDerivation { 240 + name = "sha2-3.1.0"; 241 + 242 + src = fetchegg { 243 + name = "sha2"; 244 + version = "3.1.0"; 245 + sha256 = "01ch290f2kcv1yv8spjdaqwipl80vvgpqc4divsj3vxckvgkawq2"; 246 + }; 247 + 248 + buildInputs = [ 249 + message-digest 250 + ]; 251 + }; 252 + 253 + sql-de-lite = eggDerivation { 254 + name = "sql-de-lite-0.6.6"; 255 + 256 + src = fetchegg { 257 + name = "sql-de-lite"; 258 + version = "0.6.6"; 259 + sha256 = "1mh3hpsibq2gxcpjaycqa4ckznj268xpfzsa6pn0i6iac6my3qra"; 260 + }; 261 + 262 + buildInputs = [ 263 + lru-cache 264 + foreigners 265 + ]; 266 + }; 267 + 268 + srfi-37 = eggDerivation { 269 + name = "srfi-37-1.3.1"; 270 + 271 + src = fetchegg { 272 + name = "srfi-37"; 273 + version = "1.3.1"; 274 + sha256 = "1a2zdkdzrv15fw9dfdy8067fsgh4kr8ppffm8mc3cmlczrrd58cb"; 275 + }; 276 + 277 + buildInputs = [ 278 + 279 + ]; 280 + }; 281 + 282 + srfi-71 = eggDerivation { 283 + name = "srfi-71-1.1"; 284 + 285 + src = fetchegg { 286 + name = "srfi-71"; 287 + version = "1.1"; 288 + sha256 = "01mlaxw2lfczykmx69xki2s0f4ywlg794rl4kz07plvzn0s3fbqq"; 289 + }; 290 + 291 + buildInputs = [ 292 + 293 + ]; 294 + }; 295 + 296 + ssql = eggDerivation { 297 + name = "ssql-0.2.2"; 298 + 299 + src = fetchegg { 300 + name = "ssql"; 301 + version = "0.2.2"; 302 + sha256 = "10557ymy0fgvqqazsg2jsbqvng0b91jqcjfgsxkrq8xs3klyd5mf"; 303 + }; 304 + 305 + buildInputs = [ 306 + matchable 307 + ]; 308 + }; 309 + 310 + string-utils = eggDerivation { 311 + name = "string-utils-1.2.4"; 312 + 313 + src = fetchegg { 314 + name = "string-utils"; 315 + version = "1.2.4"; 316 + sha256 = "07alvghg0dahilrm4jg44bndl0x69sv1zbna9l20cbdvi35i0jp1"; 317 + }; 318 + 319 + buildInputs = [ 320 + setup-helper 321 + miscmacros 322 + lookup-table 323 + check-errors 324 + ]; 325 + }; 326 + 327 + stty = eggDerivation { 328 + name = "stty-0.2.6"; 329 + 330 + src = fetchegg { 331 + name = "stty"; 332 + version = "0.2.6"; 333 + sha256 = "09jmjpdsd3yg6d0f0imcihmn49i28x09lgl60i2dllffs25k22s4"; 334 + }; 335 + 336 + buildInputs = [ 337 + setup-helper 338 + foreigners 339 + ]; 340 + }; 341 + 342 + synch = eggDerivation { 343 + name = "synch-2.1.2"; 344 + 345 + src = fetchegg { 346 + name = "synch"; 347 + version = "2.1.2"; 348 + sha256 = "1m9mnbq0m5jsxmd1a3rqpwpxj0l1b7vn1fknvxycc047pmlcyl00"; 349 + }; 350 + 351 + buildInputs = [ 352 + setup-helper 353 + check-errors 354 + ]; 355 + }; 356 + 357 + tiger-hash = eggDerivation { 358 + name = "tiger-hash-3.1.0"; 359 + 360 + src = fetchegg { 361 + name = "tiger-hash"; 362 + version = "3.1.0"; 363 + sha256 = "0j9dsbjp9cw0y4w4srg0qwgh53jw2v3mx4y4h040ds0fkxlzzknx"; 364 + }; 365 + 366 + buildInputs = [ 367 + message-digest 368 + ]; 369 + }; 370 + 371 + ugarit = eggDerivation { 372 + name = "ugarit-2.0"; 373 + 374 + src = fetchegg { 375 + name = "ugarit"; 376 + version = "2.0"; 377 + sha256 = "1l5zkr6b8l5dw9p5mimbva0ncqw1sbvp3d4cywm1hqx2m03a0f1n"; 378 + }; 379 + 380 + buildInputs = [ 381 + miscmacros 382 + sql-de-lite 383 + crypto-tools 384 + srfi-37 385 + stty 386 + matchable 387 + regex 388 + tiger-hash 389 + message-digest 390 + posix-extras 391 + parley 392 + ssql 393 + pathname-expand 394 + ]; 395 + }; 396 + 397 + variable-item = eggDerivation { 398 + name = "variable-item-1.3.1"; 399 + 400 + src = fetchegg { 401 + name = "variable-item"; 402 + version = "1.3.1"; 403 + sha256 = "19b3mhb8kr892sz9yyzq79l0vv28dgilw9cf415kj6aq16yp4d5n"; 404 + }; 405 + 406 + buildInputs = [ 407 + setup-helper 408 + check-errors 409 + ]; 410 + }; 411 + 412 + bind = eggDerivation { 413 + name = "bind-1.5.2"; 414 + 415 + src = fetchegg { 416 + name = "bind"; 417 + version = "1.5.2"; 418 + sha256 = "1x768k7dlfmkvgaf2idiaaqqgnqdnif5yb7ib6a6zndacbwz9jps"; 419 + }; 420 + 421 + buildInputs = [ 422 + silex 423 + matchable 424 + coops 425 + regex 426 + make 427 + ]; 428 + }; 429 + 430 + coops = eggDerivation { 431 + name = "coops-1.93"; 432 + 433 + src = fetchegg { 434 + name = "coops"; 435 + version = "1.93"; 436 + sha256 = "0mrkk7pmn9r691svzm4113mn0xsk36zi3f15m86n29a6c7897php"; 437 + }; 438 + 439 + buildInputs = [ 440 + matchable 441 + record-variants 442 + ]; 443 + }; 444 + 445 + make = eggDerivation { 446 + name = "make-1.8"; 447 + 448 + src = fetchegg { 449 + name = "make"; 450 + version = "1.8"; 451 + sha256 = "1w6xsjyapi2x8dv21dpidkyw1kjfsbasddn554xx561pi3i0yv9h"; 452 + }; 453 + 454 + buildInputs = [ 455 + 456 + ]; 457 + }; 458 + 459 + silex = eggDerivation { 460 + name = "silex-1.4"; 461 + 462 + src = fetchegg { 463 + name = "silex"; 464 + version = "1.4"; 465 + sha256 = "17x7f07aa3qnay3bhjr7knjivhycs54j97jyv3gjs1h8qnp63g00"; 466 + }; 467 + 468 + buildInputs = [ 469 + 470 + ]; 471 + }; 472 + 473 + z3 = eggDerivation { 474 + name = "z3-1.44"; 475 + 476 + src = fetchegg { 477 + name = "z3"; 478 + version = "1.44"; 479 + sha256 = "16ayp4zkgm332q4bmjj22acqg197aqp6d8ifyyjj205iv6k0f3x4"; 480 + }; 481 + 482 + buildInputs = [ 483 + bind 484 + ]; 485 + }; 486 + }
+2
pkgs/top-level/all-packages.nix
··· 3642 3642 3643 3643 xxkb = callPackage ../applications/misc/xxkb { }; 3644 3644 3645 + ugarit = callPackage ../tools/backup/ugarit { }; 3646 + 3645 3647 unarj = callPackage ../tools/archivers/unarj { }; 3646 3648 3647 3649 unshield = callPackage ../tools/archivers/unshield { };