Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-05-17 | r/745 feat(3p/nix): Add new Meson-based derivation for building Nix | Vincent Ambo | 1 | -0/+71 | |
This builds the mesonified Nix and is compatible with the depot structure and nix-shell. | |||||
2020-05-17 | r/744 chore(3p/nix): Remove symlink setup from Meson build | Vincent Ambo | 2 | -86/+11 | |
This belongs in the derivation itself, IMO. | |||||
2020-05-17 | r/743 chore(3p): Remove unused dependencies of Nix | Vincent Ambo | 1 | -2/+0 | |
2020-05-17 | r/742 chore(3p/nix): Remove old build derivations | Vincent Ambo | 3 | -506/+0 | |
Removes the autotools-based build derivations, in favour of using a simpler build that just wraps Meson. | |||||
2020-05-17 | r/741 chore(3p/nix): Remove old build system and other miscellanies | Vincent Ambo | 56 | -4222/+0 | |
There are still remnants of the old build system (for example, the build derivations are not yet updated at all), but we'll get there. | |||||
2020-05-17 | r/740 style(3p/nix): Reformat project in Google C++ style | Vincent Ambo | 175 | -34616/+32053 | |
Reformatted with: fd . -e hh -e cc | xargs clang-format -i | |||||
2020-05-17 | r/739 fix(3p/nix): Fix Meson configuration for libexpr | Vincent Ambo | 1 | -40/+3 | |
2020-05-17 | r/738 chore(3p/nix): Use packages from depot tree | Vincent Ambo | 3 | -5/+28 | |
2020-05-17 | r/737 chore(3p/nix): Clean up libseccomp_dep | John Ericson | 1 | -6/+7 | |
(cherry picked from commit b380f75867d48e6af461513d26803b61250d9c80) | |||||
2020-05-17 | r/736 docs(3p/nix): Clean up descriptions in Meson | John Ericson | 2 | -6/+6 | |
1. Fix that for libsodium 2. Consistently capitalize (cherry picked from commit 12ce28bdf21d1f261132bdefe3dac25b1aab7dcc) | |||||
2020-05-17 | r/735 fix(3p/nix): non-existent wrapper dependency .found() should be false too | John Ericson | 1 | -2/+2 | |
(cherry picked from commit 90f9f4aef781fc5c3ead8652fc408a431f480905) | |||||
2020-05-17 | r/734 chore(3p/nix): Make libsodium an auto dependency | John Ericson | 2 | -4/+5 | |
This means do autodetection if the user doesn't specify. (cherry picked from commit 1be6ab4d3eb4d6b04c322b9ed0a108c2b5354ec5) | |||||
2020-05-17 | r/733 feat(3p/nix/build): Add meson & ninja as nativeBuildDeps | Vincent Ambo | 1 | -0/+2 | |
2020-05-17 | r/732 refactor(3p/nix): Remove abstractions in HAVE_STRUCT_DIRENT_D_TYPE code | John Ericson | 1 | -3/+1 | |
(cherry picked from commit 727dc569a7a13b038d550b8c98a79d5928424d9b) | |||||
2020-05-17 | r/731 feat(3p/nix): meson: Don't look for libraries in lib dir | John Ericson | 1 | -10/+10 | |
1. First of all, this doesn't work in nixpkgs. Per [1], gcc ignores `-L` for purposes of `--print-file-dirs`, which breaks horribly on linux. But if we don't pass extra dirs, meosn first just tries `-l...`, which does work. 2. Even if it did work, `libdir` means where we are installing libs, not where libs are expected to be found. Those are not necessarily the same (again, nixpkgs), and even when they are and non-standard, it is better to use DESTDIR or have a modified toolchain. [1]: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87758 (cherry picked from commit a142164e746644e20f66908c156ca913bef4664f) | |||||
2020-05-17 | r/730 feat(3p/nix): meson: Define HAVE_STRUCT_DIRENT_D_TYPE macro | John Ericson | 1 | -2/+20 | |
(cherry picked from commit 7ae66bbef5e92f4a0bba49780d8c316f134884f2) | |||||
2020-05-17 | r/729 chore(3p/nix): Add Meson and Ninja dependencies | John Ericson | 1 | -1/+1 | |
(cherry picked from commit 3a968f5152d6f65ea3d9fdd36df3c188a4e20e24) | |||||
2020-05-17 | r/728 chore(3p/nix): more improvements | p01arst0rm | 2 | -10/+9 | |
(cherry picked from commit 507d28fd226e018d5927b49b1bd07833cbd49d25) | |||||
2020-05-17 | r/727 feat(3p/nix): minor improvements | p01arst0rm | 2 | -29/+49 | |
(cherry picked from commit f6f7046acfaf90c19c597687d384b491c852b4c6) | |||||
2020-05-17 | r/726 feat(3p/nix): added meson support | p01arst0rm | 27 | -4/+2045 | |
(cherry picked from commit 086a81b7a5bbe1fc022efb5935ff68f6ad71ddaf) | |||||
2020-05-17 | r/725 feat(third_party/nix): Add clang-format configuration | Vincent Ambo | 1 | -0/+6 | |
2020-05-17 | r/724 Add 'third_party/nix/' from commit 'be66c7a6b24e3c3c6157fd37b86c7203d14acf10' | Vincent Ambo | 737 | -0/+105390 | |
git-subtree-dir: third_party/nix git-subtree-mainline: cf8cd640c1adf74a3706efbcb0ea4625da106fb2 git-subtree-split: be66c7a6b24e3c3c6157fd37b86c7203d14acf10 | |||||
2020-05-17 | r/723 feat(bin): Add ninja & meson CLI tools | Vincent Ambo | 1 | -0/+2 | |
2020-05-16 | r/719 refactor(tools/emacs): Move third-party overrides to //third_party | Vincent Ambo | 2 | -0/+24 | |
EXWM and vterm are overridden, but this shouldn't be happening outside of //third_party | |||||
2020-05-08 | r/706 feat(third_party): Add Google's farmhash library | Vincent Ambo | 1 | -0/+13 | |
2020-05-08 | r/705 feat(third_party): Add newer version of Abseil | Vincent Ambo | 2 | -2/+14 | |
2020-04-26 | r/689 feat(3p/python/broadlink): Add max_devices discovery parameter | Vincent Ambo | 1 | -2/+2 | |
This makes it possible to terminate early if the number of devices on the network is known. | |||||
2020-04-25 | r/681 feat(third_party/python): Vendor broadlink-python using git-subtree | Vincent Ambo | 2 | -10/+3 | |
2020-04-25 | r/680 Add 'third_party/python/broadlink/' from commit ↵ | Vincent Ambo | 10 | -0/+1836 | |
'17968ef4d40e7cb484909b3ddad33d7795b80091' git-subtree-dir: third_party/python/broadlink git-subtree-mainline: 0f530601596c17ac090f00b7fc99fe4033d6a2e4 git-subtree-split: 17968ef4d40e7cb484909b3ddad33d7795b80091 | |||||
2020-04-25 | r/679 revert(third_party): Revert 20.03 channel bump | Vincent Ambo | 1 | -3/+3 | |
Reverts "Bump channel to a NixOS 20.03 release commit". This reverts commit a629d7fdd4c24b744b4623b828661fd6caee1567. This commit moves to a 20.03 release commit, in which building Chromium with VAAPI is broken. | |||||
2020-04-25 | r/678 feat(third_party/python): Package broadlink infrared library | Vincent Ambo | 2 | -0/+23 | |
2020-04-21 | r/665 chore(third_party): Bump channel to a NixOS 20.03 release commit | Vincent Ambo | 1 | -3/+3 | |
... maybe this even fixes my nginx issues. | |||||
2020-04-21 | r/654 feat(web/tvl): Add rendered graphviz graph to the page | Vincent Ambo | 1 | -0/+5 | |
2020-04-19 | r/638 fix(third_party/honk): Create a fake $HOME | Vincent Ambo | 1 | -0/+5 | |
2020-04-19 | r/635 feat(third_party): Add derivation for honk | Vincent Ambo | 2 | -0/+22 | |
2020-04-19 | r/633 fix(third_party/cgit): Correctly make "about links" on about page | Vincent Ambo | 1 | -0/+4 | |
2020-04-17 | r/630 feat(ops/nixos/nugget): Add chromium with VAAPI patches | Vincent Ambo | 1 | -0/+6 | |
These patches enable hardware-accelerated video decoding, which is useful for Stadia. The main issue with this is that Hydra doesn't currently cache Chromium with these patches, which means that it is built from scratch which takes in the order of 5 hours on an otherwise unused nugget. | |||||
2020-04-04 | r/625 chore(third_party): Bump telega version | Vincent Ambo | 1 | -2/+2 | |
2020-04-04 | r/621 chore(third_party): Remove Tailscale derivation | Vincent Ambo | 2 | -69/+0 | |
This is now part of nixpkgs itself. | |||||
2020-04-04 | r/620 chore(third_party/default): Bump NixOS channel to nixos-20.03 | Vincent Ambo | 1 | -3/+3 | |
2020-04-04 | r/614 feat(third_party/ffmpeg): Add "libnpp" support to ffmpeg | Vincent Ambo | 2 | -0/+14 | |
Builds ffmpeg with CUDA Toolkit as a dependency, which includes a library called "libnpp" that provides something related to hardware accelerated video stream resizing. v0v | |||||
2020-04-02 | r/610 chore(third_party): Remove ormolu | Vincent Ambo | 1 | -8/+0 | |
2020-03-08 | r/593 refactor: emacsPackagesNg -> emacsPackages | Vincent Ambo | 3 | -4/+4 | |
The former is now just an alias for the latter anyways. | |||||
2020-03-08 | r/591 chore(third_party): Bump nixos-unstable channel | Vincent Ambo | 1 | -2/+2 | |
2020-03-01 | r/588 chore(third_party): Remove guile 3.0 override | Vincent Ambo | 3 | -26/+1 | |
I don't actually use guile at all, this was just for experimentation. | |||||
2020-03-01 | r/587 chore(third_party): Remove pounce override | Vincent Ambo | 2 | -18/+2 | |
Pounce is now available at 1.1 from nixpkgs upstream and no longer needs to be bumped manually. | |||||
2020-02-26 | r/585 fix(3p/cpp/googleapis): Add protos for Stackdriver Logging | Vincent Ambo | 2 | -1/+50 | |
Adds the proto definitions required for the Stackdriver Logging API. This compiles, but I'm unsure whether it's actually correct because there seems to be a lot of copy & paste in the build setup. | |||||
2020-02-26 | r/583 feat(3p/cpp/googleapis): Add Nix build instructions | Vincent Ambo | 1 | -0/+24 | |
2020-02-26 | r/582 fix(3p/cpp/googleapis): Use googleapis proto files provided by Nix | Vincent Ambo | 1 | -10/+1 | |
Updates the build process for googleapis in C++ to read the proto sources from the GOOGLEAPIS_DIR environment variable (injected by Nix) instead of attempting to download them at build time. | |||||
2020-02-26 | r/581 Add 'third_party/cpp/googleapis/' from commit ↵ | Vincent Ambo | 74 | -0/+3750 | |
'c873fd3aa14fb0d8696588117b5f79693381ba3c' git-subtree-dir: third_party/cpp/googleapis git-subtree-mainline: 438050b3d9c0e1dcfe7e26d9446e19fff97ccf88 git-subtree-split: c873fd3aa14fb0d8696588117b5f79693381ba3c |