Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 60 lines 1.1 kB view raw
1{ 2 mkDerivation, 3 lib, 4 extra-cmake-modules, 5 kdoctools, 6 wrapQtAppsHook, 7 qtdeclarative, 8 qtgraphicaleffects, 9 qtquickcontrols2, 10 kirigami2, 11 kpurpose, 12 gst_all_1, 13 pcre, 14}: 15 16let 17 gst = with gst_all_1; [ 18 gstreamer 19 gst-libav 20 gst-plugins-base 21 gst-plugins-good 22 gst-plugins-bad 23 ]; 24 25in 26mkDerivation { 27 pname = "kamoso"; 28 nativeBuildInputs = [ 29 extra-cmake-modules 30 kdoctools 31 wrapQtAppsHook 32 ]; 33 buildInputs = [ pcre ] ++ gst; 34 propagatedBuildInputs = [ 35 qtdeclarative 36 qtgraphicaleffects 37 qtquickcontrols2 38 kirigami2 39 kpurpose 40 ]; 41 42 cmakeFlags = [ 43 "-DOpenGL_GL_PREFERENCE=GLVND" 44 "-DGSTREAMER_VIDEO_INCLUDE_DIR=${gst_all_1.gst-plugins-base.dev}/include/gstreamer-1.0" 45 ]; 46 47 qtWrapperArgs = [ 48 "--prefix GST_PLUGIN_PATH : ${lib.makeSearchPathOutput "lib" "lib/gstreamer-1.0" gst}" 49 ]; 50 51 meta = { 52 homepage = "https://apps.kde.org/kamoso/"; 53 description = "Simple and friendly program to use your camera"; 54 mainProgram = "kamoso"; 55 license = with lib.licenses; [ 56 lgpl21Only 57 gpl3Only 58 ]; 59 }; 60}