lol

Merge pull request #78328 from mkg20001/pkg/cinnamon-control-center

cinnamon.cinnamon-control-center: init at 4.4.0

authored by

worldofpeace and committed by
GitHub
af9bb2af 274d02e4

+125
+124
pkgs/desktops/cinnamon/cinnamon-control-center/default.nix
··· 1 + { stdenv 2 + , fetchFromGitHub 3 + , pkgconfig 4 + , autoreconfHook 5 + , glib 6 + , gettext 7 + , cinnamon-desktop 8 + , intltool 9 + , libxslt 10 + , gtk3 11 + , libnotify 12 + , gnome-menus 13 + , libxml2 14 + , systemd 15 + , upower 16 + , cinnamon-settings-daemon 17 + , colord 18 + , polkit 19 + , ibus 20 + , libpulseaudio 21 + , isocodes 22 + , kerberos 23 + , libxkbfile 24 + , cinnamon-menus 25 + , dbus-glib 26 + , libgnomekbd 27 + , libxklavier 28 + , networkmanager 29 + , libwacom 30 + , gnome3 31 + , libtool 32 + , wrapGAppsHook 33 + , tzdata 34 + , glibc 35 + , networkmanagerapplet 36 + , modemmanager 37 + , xorg 38 + , gdk-pixbuf 39 + , cups 40 + }: 41 + 42 + stdenv.mkDerivation rec { 43 + pname = "cinnamon-control-center"; 44 + version = "4.4.0"; 45 + 46 + src = fetchFromGitHub { 47 + owner = "linuxmint"; 48 + repo = pname; 49 + rev = version; 50 + sha256 = "1rxm5n2prh182rxvjs7psxgjddikrjr8492j22060gmyvq55n7kc"; 51 + }; 52 + 53 + configureFlags = [ "--enable-systemd" ]; 54 + 55 + buildInputs = [ 56 + gtk3 57 + glib 58 + cinnamon-desktop 59 + libnotify 60 + cinnamon-menus 61 + libxml2 62 + dbus-glib 63 + systemd 64 + polkit 65 + libgnomekbd 66 + libxklavier 67 + colord 68 + cinnamon-settings-daemon 69 + libwacom 70 + gnome3.gnome-online-accounts 71 + tzdata 72 + networkmanager 73 + networkmanagerapplet 74 + modemmanager 75 + xorg.libXxf86misc 76 + xorg.libxkbfile 77 + gdk-pixbuf 78 + cups 79 + ]; 80 + 81 + /* ./panels/datetime/test-timezone.c:4:#define TZ_DIR "/usr/share/zoneinfo/" 82 + ./panels/datetime/tz.h:32:# define TZ_DATA_FILE "/usr/share/zoneinfo/zone.tab" 83 + ./panels/datetime/tz.h:34:# define TZ_DATA_FILE "/usr/share/lib/zoneinfo/tab/zone_sun.tab" */ 84 + 85 + postPatch = '' 86 + patchShebangs ./autogen.sh 87 + sed 's|TZ_DIR "/usr/share/zoneinfo/"|TZ_DIR "${tzdata}/share/zoneinfo/"|g' -i ./panels/datetime/test-timezone.c 88 + sed 's|TZ_DATA_FILE "/usr/share/zoneinfo/zone.tab"|TZ_DATA_FILE "${tzdata}/share/zoneinfo/zone.tab"|g' -i ./panels/datetime/tz.h 89 + sed 's|"/usr/share/i18n/locales/"|"${glibc}/share/i18n/locales/"|g' -i panels/datetime/test-endianess.c 90 + ''; 91 + 92 + autoreconfPhase = '' 93 + NOCONFIGURE=1 bash ./autogen.sh 94 + ''; 95 + 96 + # it needs to have access to that file, otherwise we can't run tests after build 97 + 98 + preBuild = '' 99 + mkdir -p $out/share/cinnamon-control-center/ 100 + ln -s $PWD/panels/datetime $out/share/cinnamon-control-center/ 101 + ''; 102 + 103 + preInstall = '' 104 + rm -rfv $out 105 + ''; 106 + 107 + nativeBuildInputs = [ 108 + pkgconfig 109 + autoreconfHook 110 + wrapGAppsHook 111 + gettext 112 + intltool 113 + libxslt 114 + libtool 115 + ]; 116 + 117 + meta = with stdenv.lib; { 118 + homepage = "https://github.com/linuxmint/cinnamon-control-center"; 119 + description = "A collection of configuration plugins used in cinnamon-settings"; 120 + license = licenses.gpl2; 121 + platforms = platforms.linux; 122 + maintainers = [ maintainers.mkg20001 ]; 123 + }; 124 + }
+1
pkgs/desktops/cinnamon/default.nix
··· 1 1 { pkgs, lib }: 2 2 3 3 lib.makeScope pkgs.newScope (self: with self; { 4 + cinnamon-control-center = callPackage ./cinnamon-control-center { }; 4 5 cinnamon-desktop = callPackage ./cinnamon-desktop { }; 5 6 cinnamon-menus = callPackage ./cinnamon-menus { }; 6 7 cinnamon-translations = callPackage ./cinnamon-translations { };