vgc: init at 2022-08-07

Though it cannot be built at the moment and should be only up for
preview until the Harfbuzz CMake config path is correct. See the comment
in the package definition for more details.
This commit is contained in:
Gabriel Arazas 2022-08-07 00:12:42 +08:00
parent e33d2c0234
commit ddaff9c11f
2 changed files with 41 additions and 0 deletions

View File

@ -54,6 +54,7 @@ let
thokr = callPackage ./thokr.nix { };
segno = callPackage ./segno.nix { };
vpaint = libsForQt5.callPackage ./vpaint.nix { };
vgc = libsForQt5.callPackage ./vgc { };
watc = callPackage ./watc { };
wayback = callPackage ./wayback.nix { };
wzmach = callPackage ./wzmach { };

40
pkgs/vgc/default.nix Normal file
View File

@ -0,0 +1,40 @@
{ stdenv
, lib
, fetchFromGitHub
, wrapQtAppsHook
, cmake
, python3
, harfbuzz
, freetype
, libGLU
, git
}:
# TODO: Get rid of the build date or at least set the build date to zero to be
# reproducible.
stdenv.mkDerivation rec {
pname = "vgc";
version = "2022-08-06";
src = fetchFromGitHub {
owner = "vgc";
repo = "vgc";
rev = "f0d99b02b6bb63cebee3de8f40dab72732da3271";
sha256 = "sha256-LZG73LSM+q1TFFs+UkGB8S4eWPJu8VvRJsaGcqyTnu0=";
fetchSubmodules = true;
};
nativeBuildInputs = [ wrapQtAppsHook cmake harfbuzz ];
buildInputs = [ python3 git freetype libGLU ];
meta = with lib; {
# Harfbuzz CMake path is not correct. See NixOS/nixpkgs#180054 for the
# specific issue. Wait until this has been resolved.
broken = true;
homepage = "https://www.vgc.io/";
description =
"Upcoming suite of vector-drawing applications that makes use of Vector Graphics Complex (VGC)";
license = licenses.asl20;
};
}