about summary refs log tree commit diff
path: root/third_party
AgeCommit message (Collapse)AuthorFilesLines
2020-05-17 r/734 chore(3p/nix): Make libsodium an auto dependencyJohn Ericson2-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 nativeBuildDepsVincent Ambo1-0/+2
2020-05-17 r/732 refactor(3p/nix): Remove abstractions in HAVE_STRUCT_DIRENT_D_TYPE codeJohn Ericson1-3/+1
(cherry picked from commit 727dc569a7a13b038d550b8c98a79d5928424d9b)
2020-05-17 r/731 feat(3p/nix): meson: Don't look for libraries in lib dirJohn Ericson1-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 macroJohn Ericson1-2/+20
(cherry picked from commit 7ae66bbef5e92f4a0bba49780d8c316f134884f2)
2020-05-17 r/729 chore(3p/nix): Add Meson and Ninja dependenciesJohn Ericson1-1/+1
(cherry picked from commit 3a968f5152d6f65ea3d9fdd36df3c188a4e20e24)
2020-05-17 r/728 chore(3p/nix): more improvementsp01arst0rm2-10/+9
(cherry picked from commit 507d28fd226e018d5927b49b1bd07833cbd49d25)
2020-05-17 r/727 feat(3p/nix): minor improvementsp01arst0rm2-29/+49
(cherry picked from commit f6f7046acfaf90c19c597687d384b491c852b4c6)
2020-05-17 r/726 feat(3p/nix): added meson supportp01arst0rm27-4/+2045
(cherry picked from commit 086a81b7a5bbe1fc022efb5935ff68f6ad71ddaf)
2020-05-17 r/725 feat(third_party/nix): Add clang-format configurationVincent Ambo1-0/+6
2020-05-17 r/724 Add 'third_party/nix/' from commit 'be66c7a6b24e3c3c6157fd37b86c7203d14acf10'Vincent Ambo737-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 toolsVincent Ambo1-0/+2
2020-05-16 r/719 refactor(tools/emacs): Move third-party overrides to //third_partyVincent Ambo2-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 libraryVincent Ambo1-0/+13
2020-05-08 r/705 feat(third_party): Add newer version of AbseilVincent Ambo2-2/+14
2020-04-26 r/689 feat(3p/python/broadlink): Add max_devices discovery parameterVincent Ambo1-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-subtreeVincent Ambo2-10/+3
2020-04-25 r/680 Add 'third_party/python/broadlink/' from commit ↵Vincent Ambo10-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 bumpVincent Ambo1-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 libraryVincent Ambo2-0/+23
2020-04-21 r/665 chore(third_party): Bump channel to a NixOS 20.03 release commitVincent Ambo1-3/+3
... maybe this even fixes my nginx issues.
2020-04-21 r/654 feat(web/tvl): Add rendered graphviz graph to the pageVincent Ambo1-0/+5
2020-04-19 r/638 fix(third_party/honk): Create a fake $HOMEVincent Ambo1-0/+5
2020-04-19 r/635 feat(third_party): Add derivation for honkVincent Ambo2-0/+22
2020-04-19 r/633 fix(third_party/cgit): Correctly make "about links" on about pageVincent Ambo1-0/+4
2020-04-17 r/630 feat(ops/nixos/nugget): Add chromium with VAAPI patchesVincent Ambo1-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 versionVincent Ambo1-2/+2
2020-04-04 r/621 chore(third_party): Remove Tailscale derivationVincent Ambo2-69/+0
This is now part of nixpkgs itself.
2020-04-04 r/620 chore(third_party/default): Bump NixOS channel to nixos-20.03Vincent Ambo1-3/+3
2020-04-04 r/614 feat(third_party/ffmpeg): Add "libnpp" support to ffmpegVincent Ambo2-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 ormoluVincent Ambo1-8/+0
2020-03-08 r/593 refactor: emacsPackagesNg -> emacsPackagesVincent Ambo3-4/+4
The former is now just an alias for the latter anyways.
2020-03-08 r/591 chore(third_party): Bump nixos-unstable channelVincent Ambo1-2/+2
2020-03-01 r/588 chore(third_party): Remove guile 3.0 overrideVincent Ambo3-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 overrideVincent Ambo2-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 LoggingVincent Ambo2-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 instructionsVincent Ambo1-0/+24
2020-02-26 r/582 fix(3p/cpp/googleapis): Use googleapis proto files provided by NixVincent Ambo1-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 Ambo74-0/+3750
'c873fd3aa14fb0d8696588117b5f79693381ba3c' git-subtree-dir: third_party/cpp/googleapis git-subtree-mainline: 438050b3d9c0e1dcfe7e26d9446e19fff97ccf88 git-subtree-split: c873fd3aa14fb0d8696588117b5f79693381ba3c
2020-02-26 r/580 feat(third_party): Add dependencies for Google's C++ API libsVincent Ambo1-1/+7
2020-02-24 r/578 feat(3p/emacs/rcirc): Implement support for IRCv3 server-timeVincent Ambo1-7/+46
This adds very basic capability[0] and message tag[1] support to rcirc which is used to implement support for the IRCv3 server-time[2] spec. During connection setup, the server is asked to list its capabilities and the `server-time` capability is then blindly requested from it (the CAP handler code does not check whether server-time is actually part of the listed capabilities). rcirc does not need to know whether this negotiation succeeded, because server time tags will either be sent or not. By default rcirc prints all timestamps at current-time. A new variable `rcirc-last-message-time` has been added which, if set, overrides this timestamp. It is set by the message handler after parsing IRCv3 tags. Thanks to William Cummings for nudging me in the direction of his post about adding ZNC playback support to rcirc[4], from which some parts of this code were taken. This has been tested with IRCCloud's bouncers. [0]: https://ircv3.net/specs/core/capability-negotiation [1]: https://ircv3.net/specs/extensions/message-tags [2]: https://ircv3.net/specs/extensions/server-time-3.2.html
2020-02-24 r/577 chore(third_party/emacs): Check in upstream rcircVincent Ambo2-0/+3101
This is the unmodified rcirc package from Emacs 26.3
2020-02-24 r/576 chore(third_party): Bump nixos-unstable channelVincent Ambo1-2/+2
2020-02-21 feat(cgit/ui-commit): show subject in page titleC. McEnroe1-0/+1
2020-02-21 feat(cgit/ui-tree): show symlink targets in tree listingC. McEnroe1-2/+20
Add links to symbolic link targets in tree listings, formatted like "ls -l". Path normalization collapses any ".." components of the link.
2020-02-21 feat(cgit/ui-tree): don't link to blame for binary blobsC. McEnroe1-2/+4
2020-02-21 feat(cgit/ui-blame): bail if blob is binaryC. McEnroe1-0/+4
This avoids piping binary blobs through the source-filter.
2020-02-21 r/559 chore: Rename pkgs->depot in all Nix file headersVincent Ambo78-226/+213
2020-02-17 r/555 chore(third_party/pounce): Override version to 1.1Vincent Ambo2-1/+19
This has not yet propagated to nixos-unstable
2020-02-17 r/554 chore(third_party): Bump nixos-unstableVincent Ambo1-3/+3