{ self, lib, craneLib, mold-wrapped, libadwaita, pkg-config, wrapGAppsHook4, }: let cargoToml = lib.importTOML ./Cargo.toml; rev = self.shortRev or self.dirtyShortRev or "dirty"; in craneLib.buildPackage { pname = cargoToml.package.name; version = "${cargoToml.package.version}+git.${rev}"; src = craneLib.cleanCargoSource ./.; nativeBuildInputs = [ mold-wrapped pkg-config wrapGAppsHook4 ]; buildInputs = [ libadwaita ]; RUSTFLAGS = "-C link-arg=-fuse-ld=mold"; doCheck = false; meta = with lib; { mainProgram = cargoToml.package.name; description = "simple tool to convert, upload, and embed videos to zipline"; homepage = "https://git.uku3lig.net/uku/tyrolienne"; license = licenses.mpl20; platforms = platforms.unix; }; }