diff options
author | Jörg Thalheim <Mic92@users.noreply.github.com> | 2018-03-03 19:02:12 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-03 19:02:12 +0000 |
commit | 33c5d78300b91045a5786fa7b55e0e1d4e905a8c (patch) | |
tree | b442ed4f72337d23c8cc3573c84d749654520813 /pkgs/desktops | |
parent | 6749f6e26e540cd338f61bdfe6c8bad7a14b4016 (diff) | |
parent | 562031d815102fece3060ae767921a169a4ece2e (diff) | |
download | nixlib-33c5d78300b91045a5786fa7b55e0e1d4e905a8c.tar nixlib-33c5d78300b91045a5786fa7b55e0e1d4e905a8c.tar.gz nixlib-33c5d78300b91045a5786fa7b55e0e1d4e905a8c.tar.bz2 nixlib-33c5d78300b91045a5786fa7b55e0e1d4e905a8c.tar.lz nixlib-33c5d78300b91045a5786fa7b55e0e1d4e905a8c.tar.xz nixlib-33c5d78300b91045a5786fa7b55e0e1d4e905a8c.tar.zst nixlib-33c5d78300b91045a5786fa7b55e0e1d4e905a8c.zip |
Merge pull request #36163 from romildo/new.deepin
deepin: add meta package for the Deepin Desktop Environment (DDE)
Diffstat (limited to 'pkgs/desktops')
-rw-r--r-- | pkgs/desktops/deepin/deepin-gtk-theme/default.nix | 25 | ||||
-rw-r--r-- | pkgs/desktops/deepin/deepin-terminal/default.nix | 46 | ||||
-rw-r--r-- | pkgs/desktops/deepin/default.nix | 17 |
3 files changed, 88 insertions, 0 deletions
diff --git a/pkgs/desktops/deepin/deepin-gtk-theme/default.nix b/pkgs/desktops/deepin/deepin-gtk-theme/default.nix new file mode 100644 index 000000000000..bdddc28cc440 --- /dev/null +++ b/pkgs/desktops/deepin/deepin-gtk-theme/default.nix @@ -0,0 +1,25 @@ +{ stdenv, fetchFromGitHub, gtk-engine-murrine }: + +stdenv.mkDerivation rec { + name = "deepin-gtk-theme-${version}"; + version = "17.10.5"; + + src = fetchFromGitHub { + owner = "linuxdeepin"; + repo = "deepin-gtk-theme"; + rev = version; + sha256 = "0ff1yg4gz4p7nd0qg3dcbsiw8yqlvqccm55kxi998w8j1wrg6pq3"; + }; + + propagatedUserEnvPkgs = [ gtk-engine-murrine ]; + + makeFlags = [ "PREFIX=$(out)" ]; + + meta = { + description = "Deepin GTK Theme"; + homepage = https://github.com/linuxdeepin/deepin-gtk-theme; + license = stdenv.lib.licenses.lgpl3; + platforms = stdenv.lib.platforms.unix; + maintainers = [ stdenv.lib.maintainers.romildo ]; + }; +} diff --git a/pkgs/desktops/deepin/deepin-terminal/default.nix b/pkgs/desktops/deepin/deepin-terminal/default.nix new file mode 100644 index 000000000000..8e64fa698058 --- /dev/null +++ b/pkgs/desktops/deepin/deepin-terminal/default.nix @@ -0,0 +1,46 @@ +{ stdenv, fetchurl, fetchFromGitHub, pkgconfig, gtk3, vala, cmake, vte, libgee, wnck, zssh, gettext, librsvg, libsecret, json-glib, gobjectIntrospection }: + +stdenv.mkDerivation rec { + name = "deepin-terminal-${version}"; + version = "2.9.2"; + + src = fetchFromGitHub { + owner = "linuxdeepin"; + repo = "deepin-terminal"; + rev = version; + sha256 = "1pmg1acs44c30hz9rpr6x1l6lyvlylc2pz5lv4ai0rhv37n51yn2"; + }; + + patches = [ + # Do not build vendored zssh and vte + (fetchurl { + name = "remove-vendor.patch"; + url = https://git.archlinux.org/svntogit/community.git/plain/trunk/remove-vendor.patch?h=packages/deepin-terminal&id=5baa756e8e6ac8ce43fb122fce270756cc55086c; + sha256 = "0zrq004malphpy7xv5z502bpq30ybyj1rr4hlq4k5m4fpk29dlw6"; + }) + ]; + + postPatch = '' + substituteInPlace project_path.c --replace __FILE__ \"$out/share/deepin-terminal/\" + substituteInPlace ssh_login.sh --replace /usr/lib/deepin-terminal/zssh "${zssh}/bin/zssh" + ''; + + nativeBuildInputs = [ + pkgconfig vala cmake gettext + # For setup hook + gobjectIntrospection + ]; + buildInputs = [ gtk3 vte libgee wnck librsvg libsecret json-glib ]; + + meta = with stdenv.lib; { + description = "The default terminal emulation for Deepin"; + longDescription = '' + Deepin terminal, it sharpens your focus in the world of command line! + It is an advanced terminal emulator with workspace, multiple windows, remote management, quake mode and other features. + ''; + homepage = https://github.com/linuxdeepin/deepin-terminal/; + license = licenses.gpl3; + maintainers = with maintainers; [ ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/desktops/deepin/default.nix b/pkgs/desktops/deepin/default.nix new file mode 100644 index 000000000000..012851485c90 --- /dev/null +++ b/pkgs/desktops/deepin/default.nix @@ -0,0 +1,17 @@ +{ pkgs, newScope }: + +let + callPackage = newScope self; + + self = rec { + + deepin-gtk-theme = callPackage ./deepin-gtk-theme { }; + + deepin-terminal = callPackage ./deepin-terminal { + inherit (pkgs.gnome3) libgee vte; + wnck = pkgs.libwnck3; + }; + + }; + +in self |