I've played with pkgsrc a bit, and while it does let me compile & install stuff, and packaging sanely developed stuff isn't particularly hard with it, I do miss Nix, and the ability to easily override attributes of a derivation.
Case in point, if I want a Luanti server, without all the client parts, that's not something I can easily do with pkgsrc. Luanti's Makefile has CMAKE_CONFIGURE_ARGS+= -DBUILD_CLIENT=TRUE, and all the client dependencies listed.
To build a server only, I'd have to patch this. I either copy it to luanti-server, and remove the client bits, or figure out how to implement build options.
In this case, build options would do, I guess...
But I still miss Nix.
Eh, whatever! Lets try these package options.