2016-04-21 09:01:22 -07:00
|
|
|
# Maintainer's Notes:
|
|
|
|
#
|
|
|
|
# How To Update
|
|
|
|
# 1. Edit the URL in ./manifest.sh
|
|
|
|
# 2. Run ./manifest.sh
|
|
|
|
# 3. Fix build errors.
|
|
|
|
|
|
|
|
{ pkgs, debug ? false }:
|
|
|
|
|
|
|
|
let
|
|
|
|
|
2016-06-16 07:32:18 -07:00
|
|
|
inherit (pkgs) fetchurl lib stdenv symlinkJoin;
|
2016-04-21 09:01:22 -07:00
|
|
|
|
|
|
|
mirror = "mirror://kde";
|
2016-06-16 07:32:18 -07:00
|
|
|
remotesrcs = fetchurl {
|
|
|
|
url = "https://raw.githubusercontent.com/ttuegel/nixpkgs-kde-qt/7bb0608eb5b147fb302f7c37411f9cad32cb6283/plasma-srcs.nix";
|
|
|
|
sha256 = "1zw9s87fj4qqz5dhqm5l1mb0d6r6f6p50q8n6qi7x8i5rd4p4fyl";
|
|
|
|
};
|
|
|
|
srcs = import remotesrcs { inherit (pkgs) fetchurl; inherit mirror; };
|
2016-04-21 09:01:22 -07:00
|
|
|
|
|
|
|
packages = self: with self; {
|
|
|
|
plasmaPackage = args:
|
|
|
|
let
|
|
|
|
inherit (args) name;
|
|
|
|
sname = args.sname or name;
|
|
|
|
inherit (srcs."${sname}") src version;
|
|
|
|
in stdenv.mkDerivation (args // {
|
|
|
|
name = "${name}-${version}";
|
|
|
|
inherit src;
|
|
|
|
|
|
|
|
outputs = args.outputs or [ "dev" "out" ];
|
|
|
|
|
|
|
|
cmakeFlags =
|
|
|
|
(args.cmakeFlags or [])
|
|
|
|
++ [ "-DBUILD_TESTING=OFF" ]
|
|
|
|
++ lib.optional debug "-DCMAKE_BUILD_TYPE=Debug";
|
|
|
|
|
|
|
|
meta = {
|
|
|
|
license = with lib.licenses; [
|
|
|
|
lgpl21Plus lgpl3Plus bsd2 mit gpl2Plus gpl3Plus fdl12
|
|
|
|
];
|
|
|
|
platforms = lib.platforms.linux;
|
|
|
|
maintainers = with lib.maintainers; [ ttuegel ];
|
|
|
|
homepage = "http://www.kde.org";
|
|
|
|
} // (args.meta or {});
|
|
|
|
});
|
|
|
|
|
|
|
|
bluedevil = callPackage ./bluedevil.nix {};
|
|
|
|
breeze-gtk = callPackage ./breeze-gtk.nix {};
|
|
|
|
breeze-qt4 = callPackage ./breeze-qt4.nix {};
|
|
|
|
breeze-qt5 = callPackage ./breeze-qt5.nix {};
|
|
|
|
breeze =
|
|
|
|
let
|
|
|
|
version = (builtins.parseDrvName breeze-qt5.name).version;
|
|
|
|
in
|
2016-04-26 05:10:42 -07:00
|
|
|
symlinkJoin {
|
|
|
|
name = "breeze-${version}";
|
|
|
|
paths = map (pkg: pkg.out or pkg) [ breeze-gtk breeze-qt4 breeze-qt5 ];
|
|
|
|
};
|
2016-04-21 13:59:20 -07:00
|
|
|
kactivitymanagerd = callPackage ./kactivitymanagerd.nix {};
|
2016-04-21 09:01:22 -07:00
|
|
|
kde-cli-tools = callPackage ./kde-cli-tools.nix {};
|
|
|
|
kde-gtk-config = callPackage ./kde-gtk-config {};
|
|
|
|
kdecoration = callPackage ./kdecoration.nix {};
|
|
|
|
kdeplasma-addons = callPackage ./kdeplasma-addons.nix {};
|
|
|
|
kgamma5 = callPackage ./kgamma5.nix {};
|
|
|
|
khotkeys = callPackage ./khotkeys.nix {};
|
|
|
|
kinfocenter = callPackage ./kinfocenter.nix {};
|
|
|
|
kmenuedit = callPackage ./kmenuedit.nix {};
|
|
|
|
kscreen = callPackage ./kscreen.nix {};
|
|
|
|
kscreenlocker = callPackage ./kscreenlocker.nix {};
|
|
|
|
ksshaskpass = callPackage ./ksshaskpass.nix {};
|
|
|
|
ksysguard = callPackage ./ksysguard.nix {};
|
|
|
|
kwayland = callPackage ./kwayland.nix {};
|
|
|
|
kwin = callPackage ./kwin {};
|
|
|
|
kwrited = callPackage ./kwrited.nix {};
|
2016-04-21 12:36:56 -07:00
|
|
|
libkscreen = callPackage ./libkscreen.nix {};
|
2016-04-21 09:01:22 -07:00
|
|
|
libksysguard = callPackage ./libksysguard {};
|
|
|
|
milou = callPackage ./milou.nix {};
|
|
|
|
oxygen = callPackage ./oxygen.nix {};
|
|
|
|
plasma-desktop = callPackage ./plasma-desktop {};
|
2016-06-06 14:08:33 -07:00
|
|
|
plasma-integration = callPackage ./plasma-integration.nix {};
|
2016-04-21 09:01:22 -07:00
|
|
|
plasma-mediacenter = callPackage ./plasma-mediacenter.nix {};
|
|
|
|
plasma-nm = callPackage ./plasma-nm {};
|
|
|
|
plasma-pa = callPackage ./plasma-pa.nix {};
|
2016-04-28 11:17:49 -07:00
|
|
|
plasma-workspace = callPackage ./plasma-workspace {};
|
2016-04-21 09:01:22 -07:00
|
|
|
plasma-workspace-wallpapers = callPackage ./plasma-workspace-wallpapers.nix {};
|
|
|
|
polkit-kde-agent = callPackage ./polkit-kde-agent.nix {};
|
|
|
|
powerdevil = callPackage ./powerdevil.nix {};
|
|
|
|
startkde = callPackage ./startkde {};
|
|
|
|
systemsettings = callPackage ./systemsettings.nix {};
|
|
|
|
};
|
|
|
|
|
|
|
|
in packages
|