lol
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge branch 'gnome' into staging

+6127 -115
+146 -90
maintainers/scripts/gnome.sh
··· 4 4 5 5 GNOME_FTP="ftp.gnome.org/pub/GNOME/sources" 6 6 7 + # projects that don't follow the GNOME major versioning, or that we don't want to 8 + # programmatically update 9 + NO_GNOME_MAJOR="gtkhtml gdm" 10 + 7 11 usage() { 8 - echo "Usage: $0 show|update project [major.minor]" >&2 12 + echo "Usage: $0 gnome_dir <show project>|<update project>|<update-all> [major.minor]" >&2 13 + echo "gnome_dir is for example pkgs/desktops/gnome-3/3.18" >&2 9 14 exit 0 10 15 } 11 16 12 - if [ "$#" -lt 1 ]; then 17 + if [ "$#" -lt 2 ]; then 13 18 usage 14 19 fi 15 20 16 - action="$1" 17 - project="$2" 18 - majorVersion="$3" 19 - 20 - if [ "$action" != "show" ] && [ "$action" != "update" ]; then 21 - echo "Unknown action $action" >&2 22 - usage 23 - fi 21 + GNOME_TOP="$1" 22 + shift 24 23 25 - if [ -z "$project" ]; then 26 - echo "No project specified, exiting" 27 - exit 1 28 - fi 24 + action="$1" 29 25 30 26 # curl -l ftp://... doesn't work from my office in HSE, and I don't want to have 31 27 # any conversations with sysadmin. Somehow lftp works. ··· 39 35 } 40 36 fi 41 37 42 - if [ -z "$majorVersion" ]; then 43 - echo "Looking for available versions..." >&2 44 - available_baseversions=( `ls_ftp ftp://${GNOME_FTP}/${project} | grep '[0-9]\.[0-9]' | sort -t. -k1,1n -k 2,2n` ) 45 - if [ "$?" -ne "0" ]; then 46 - echo "Project $project not found" >&2 47 - exit 1 48 - fi 49 - 50 - echo -e "The following versions are available:\n ${available_baseversions[@]}" >&2 51 - echo -en "Choose one of them: " >&2 52 - read majorVersion 53 - fi 54 - 55 - if echo "$majorVersion" | grep -q "[0-9]\+\.[0-9]\+\.[0-9]\+"; then 56 - # not a major version 57 - version="$majorVersion" 58 - majorVersion=$(echo "$majorVersion" | cut -d '.' -f 1,2) 59 - fi 60 - 61 - FTPDIR="${GNOME_FTP}/${project}/${majorVersion}" 62 - 63 - #version=`curl -l ${FTPDIR}/ 2>/dev/null | grep LATEST-IS | sed -e s/LATEST-IS-//` 64 - # gnome's LATEST-IS is broken. Do not trust it. 65 - 66 - if [ -z "$version" ]; then 67 - files=$(ls_ftp "${FTPDIR}") 68 - declare -A versions 69 - 70 - for f in $files; do 71 - case $f in 72 - (LATEST-IS-*|*.news|*.changes|*.sha256sum|*.diff*): 73 - ;; 74 - ($project-*.*.9*.tar.*): 75 - tmp=${f#$project-} 76 - tmp=${tmp%.tar*} 77 - echo "Ignored unstable version ${tmp}" >&2 78 - ;; 79 - ($project-*.tar.*): 80 - tmp=${f#$project-} 81 - tmp=${tmp%.tar*} 82 - versions[${tmp}]=1 83 - ;; 84 - (*): 85 - echo "UNKNOWN FILE $f" 86 - ;; 87 - esac 88 - done 89 - echo "Found versions ${!versions[@]}" >&2 90 - version=`echo ${!versions[@]} | sed -e 's/ /\n/g' | sort -t. -k1,1n -k 2,2n -k 3,3n | tail -n1` 91 - echo "Latest version is: ${version}" >&2 92 - fi 38 + find_project() { 39 + exec find "$GNOME_TOP" -mindepth 2 -maxdepth 2 -type d $@ 40 + } 93 41 94 - name=${project}-${version} 95 - echo "Fetching .sha256 file" >&2 96 - sha256out=$(curl -s -f http://${FTPDIR}/${name}.sha256sum) 42 + show_project() { 43 + local project="$1" 44 + local majorVersion="$2" 45 + local version="" 97 46 98 - if [ "$?" -ne "0" ]; then 99 - echo "Version not found" >&2 100 - exit 1 101 - fi 102 - 103 - extensions=( "xz" "bz2" "gz" ) 104 - echo "Choosing archive extension (known are ${extensions[@]})..." >&2 105 - for ext in ${extensions[@]}; do 106 - if echo -e "$sha256out" | grep -q "\\.tar\\.${ext}$"; then 107 - ext_pref=$ext 108 - sha256=$(echo -e "$sha256out" | grep "\\.tar\\.${ext}$" | cut -f1 -d\ ) 109 - break 47 + if [ -z "$majorVersion" ]; then 48 + echo "Looking for available versions..." >&2 49 + local available_baseversions=( `ls_ftp ftp://${GNOME_FTP}/${project} | grep '[0-9]\.[0-9]' | sort -t. -k1,1n -k 2,2n` ) 50 + if [ "$?" -ne "0" ]; then 51 + echo "Project $project not found" >&2 52 + return 1 53 + fi 54 + 55 + echo -e "The following versions are available:\n ${available_baseversions[@]}" >&2 56 + echo -en "Choose one of them: " >&2 57 + read majorVersion 58 + fi 59 + 60 + if echo "$majorVersion" | grep -q "[0-9]\+\.[0-9]\+\.[0-9]\+"; then 61 + # not a major version 62 + version="$majorVersion" 63 + majorVersion=$(echo "$majorVersion" | cut -d '.' -f 1,2) 110 64 fi 111 - done 112 - echo "Chosen ${ext_pref}, hash is ${sha256}" >&2 65 + 66 + local FTPDIR="${GNOME_FTP}/${project}/${majorVersion}" 67 + 68 + #version=`curl -l ${FTPDIR}/ 2>/dev/null | grep LATEST-IS | sed -e s/LATEST-IS-//` 69 + # gnome's LATEST-IS is broken. Do not trust it. 70 + 71 + if [ -z "$version" ]; then 72 + local files=$(ls_ftp "${FTPDIR}") 73 + declare -A versions 74 + 75 + for f in $files; do 76 + case $f in 77 + (LATEST-IS-*|*.news|*.changes|*.sha256sum|*.diff*): 78 + ;; 79 + ($project-*.*.9*.tar.*): 80 + tmp=${f#$project-} 81 + tmp=${tmp%.tar*} 82 + echo "Ignored unstable version ${tmp}" >&2 83 + ;; 84 + ($project-*.tar.*): 85 + tmp=${f#$project-} 86 + tmp=${tmp%.tar*} 87 + versions[${tmp}]=1 88 + ;; 89 + (*): 90 + echo "UNKNOWN FILE $f" >&2 91 + ;; 92 + esac 93 + done 94 + echo "Found versions ${!versions[@]}" >&2 95 + version=`echo ${!versions[@]} | sed -e 's/ /\n/g' | sort -t. -k1,1n -k 2,2n -k 3,3n | tail -n1` 96 + if [ -z "$version" ]; then 97 + echo "No version available for major $majorVersion" >&2 98 + return 1 99 + fi 113 100 114 - src="# Autogenerated by maintainers/scripts/gnome.sh update 101 + echo "Latest version is: ${version}" >&2 102 + fi 103 + 104 + local name=${project}-${version} 105 + echo "Fetching .sha256 file" >&2 106 + local sha256out=$(curl -s -f http://${FTPDIR}/${name}.sha256sum) 107 + 108 + if [ "$?" -ne "0" ]; then 109 + echo "Version not found" >&2 110 + return 1 111 + fi 112 + 113 + extensions=( "xz" "bz2" "gz" ) 114 + echo "Choosing archive extension (known are ${extensions[@]})..." >&2 115 + for ext in ${extensions[@]}; do 116 + if echo -e "$sha256out" | grep -q "\\.tar\\.${ext}$"; then 117 + ext_pref=$ext 118 + sha256=$(echo -e "$sha256out" | grep "\\.tar\\.${ext}$" | cut -f1 -d\ ) 119 + break 120 + fi 121 + done 122 + echo "Chosen ${ext_pref}, hash is ${sha256}" >&2 123 + 124 + echo "# Autogenerated by maintainers/scripts/gnome.sh update 115 125 116 126 fetchurl: { 117 127 name = \"${project}-${version}\"; ··· 122 132 }; 123 133 }" 124 134 125 - if [ "$action" == "update" ]; then 135 + return 0 136 + } 137 + 138 + update_project() { 139 + local project="$1" 140 + local majorVersion="$2" 141 + 126 142 # find project in nixpkgs tree 127 - GNOME_TOP=$(readlink -e $(dirname "${BASH_SOURCE[0]}")"/../../pkgs/desktops/gnome-3/") 128 - projectPath=$(find "$GNOME_TOP" -name "$project" -print) 143 + projectPath=$(find_project -name "$project" -print) 129 144 if [ -z "$projectPath" ]; then 130 145 echo "Project $project not found under $GNOME_TOP" 131 146 exit 1 132 147 fi 133 148 134 - echo "Updating $projectPath/src.nix" 135 - echo -e "$src" > "$projectPath/src.nix" 149 + src=$(show_project "$project" "$majorVersion") 150 + 151 + if [ "$?" -eq "0" ]; then 152 + echo "Updating $projectPath/src.nix" >&2 153 + echo -e "$src" > "$projectPath/src.nix" 154 + fi 155 + 156 + return 0 157 + } 158 + 159 + if [ "$action" == "update-all" ]; then 160 + majorVersion="$2" 161 + if [ -z "$majorVersion" ]; then 162 + echo "No major version specified" >&2 163 + usage 164 + fi 165 + 166 + # find projects 167 + projects=$(find_project -exec basename '{}' \;) 168 + for project in $projects; do 169 + if echo "$NO_GNOME_MAJOR"|grep -q $project; then 170 + echo "Skipping $project" 171 + else 172 + echo "= Updating $project to $majorVersion" >&2 173 + update_project $project $majorVersion 174 + echo >&2 175 + fi 176 + done 136 177 else 137 - echo -e "\n$src" 138 - fi 178 + project="$2" 179 + majorVersion="$3" 180 + 181 + if [ -z "$project" ]; then 182 + echo "No project specified, exiting" >&2 183 + usage 184 + fi 185 + 186 + if [ "$action" == "show" ]; then 187 + show_project $project $majorVersion 188 + elif [ "$action" == "update" ]; then 189 + update_project $project $majorVersion 190 + else 191 + echo "Unknown action $action" >&2 192 + usage 193 + fi 194 + fi
+36
nixos/tests/gnome3_18.nix
··· 1 + import ./make-test.nix ({ pkgs, ...} : { 2 + name = "gnome3"; 3 + meta = with pkgs.stdenv.lib.maintainers; { 4 + maintainers = [ iElectric eelco chaoflow lethalman ]; 5 + }; 6 + 7 + machine = 8 + { config, pkgs, ... }: 9 + 10 + { imports = [ ./common/user-account.nix ]; 11 + 12 + services.xserver.enable = true; 13 + 14 + services.xserver.displayManager.auto.enable = true; 15 + services.xserver.displayManager.auto.user = "alice"; 16 + services.xserver.desktopManager.gnome3.enable = true; 17 + 18 + environment.gnome3.packageSet = pkgs.gnome3_18; 19 + 20 + virtualisation.memorySize = 512; 21 + }; 22 + 23 + testScript = 24 + '' 25 + $machine->waitForX; 26 + $machine->sleep(15); 27 + 28 + # Check that logging in has given the user ownership of devices. 29 + $machine->succeed("getfacl /dev/snd/timer | grep -q alice"); 30 + 31 + $machine->succeed("su - alice -c 'DISPLAY=:0.0 gnome-terminal &'"); 32 + $machine->waitForWindow(qr/Terminal/); 33 + $machine->sleep(20); 34 + $machine->screenshot("screen"); 35 + ''; 36 + })
+28
pkgs/desktops/gnome-3/3.18/apps/accerciser/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook 2 + , itstool, libxml2, python3, python3Packages, pyatspi, at_spi2_core 3 + , dbus, intltool, libwnck3 }: 4 + 5 + stdenv.mkDerivation rec { 6 + name = "accerciser-3.14.0"; 7 + 8 + src = fetchurl { 9 + url = "mirror://gnome/sources/accerciser/3.14/${name}.tar.xz"; 10 + sha256 = "0x05gpajpcs01g7m34g6fxz8122cf9kx3k0lchwl34jy8xfr39gm"; 11 + }; 12 + 13 + buildInputs = [ 14 + pkgconfig gtk3 wrapGAppsHook itstool libxml2 python3 pyatspi 15 + python3Packages.pygobject3 python3Packages.ipython 16 + at_spi2_core dbus intltool libwnck3 gnome3.defaultIconTheme 17 + ]; 18 + 19 + wrapPrefixVariables = [ "PYTHONPATH" ]; 20 + 21 + meta = with stdenv.lib; { 22 + homepage = https://wiki.gnome.org/Apps/Accerciser; 23 + description = "Interactive Python accessibility explorer"; 24 + maintainers = gnome3.maintainers; 25 + license = licenses.bsd3; 26 + platforms = platforms.linux; 27 + }; 28 + }
+36
pkgs/desktops/gnome-3/3.18/apps/bijiben/default.nix
··· 1 + { stdenv, intltool, fetchurl, pkgconfig, glib 2 + , evolution_data_server, evolution, sqlite 3 + , makeWrapper, itstool, desktop_file_utils 4 + , clutter_gtk, libuuid, webkitgtk, zeitgeist 5 + , gnome3, librsvg, gdk_pixbuf, libxml2 }: 6 + 7 + stdenv.mkDerivation rec { 8 + inherit (import ./src.nix fetchurl) name src; 9 + 10 + doCheck = true; 11 + 12 + propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; 13 + 14 + buildInputs = [ pkgconfig glib intltool itstool libxml2 15 + clutter_gtk libuuid webkitgtk gnome3.tracker 16 + gnome3.gnome_online_accounts zeitgeist desktop_file_utils 17 + gnome3.gsettings_desktop_schemas makeWrapper 18 + gdk_pixbuf gnome3.defaultIconTheme librsvg 19 + evolution_data_server evolution sqlite ]; 20 + 21 + enableParallelBuilding = true; 22 + 23 + preFixup = '' 24 + wrapProgram "$out/bin/bijiben" \ 25 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 26 + --prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 27 + ''; 28 + 29 + meta = with stdenv.lib; { 30 + homepage = https://wiki.gnome.org/Apps/Bijiben; 31 + description = "Note editor designed to remain simple to use"; 32 + maintainers = gnome3.maintainers; 33 + license = licenses.gpl3; 34 + platforms = platforms.linux; 35 + }; 36 + }
+10
pkgs/desktops/gnome-3/3.18/apps/bijiben/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "bijiben-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/bijiben/3.18/bijiben-3.18.0.tar.xz; 8 + sha256 = "3e933eae3776ae50a639f0866b5c11279961b5ebdaa83a621509dfe31c218fea"; 9 + }; 10 + }
+25
pkgs/desktops/gnome-3/3.18/apps/cheese/default.nix
··· 1 + { stdenv, intltool, fetchurl, wrapGAppsHook, gnome-video-effects, libcanberra_gtk3 2 + , pkgconfig, gtk3, glib, clutter_gtk, clutter-gst_2, udev, gst_all_1, itstool 3 + , adwaita-icon-theme, librsvg, gdk_pixbuf, gnome3, gnome_desktop, libxml2 }: 4 + 5 + stdenv.mkDerivation rec { 6 + inherit (import ./src.nix fetchurl) name src; 7 + 8 + buildInputs = [ pkgconfig gtk3 glib intltool wrapGAppsHook gnome-video-effects itstool 9 + gdk_pixbuf adwaita-icon-theme librsvg udev gst_all_1.gstreamer libxml2 10 + gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good gnome_desktop 11 + gst_all_1.gst-plugins-bad clutter_gtk clutter-gst_2 12 + libcanberra_gtk3 ]; 13 + 14 + enableParallelBuilding = true; 15 + 16 + NIX_CFLAGS_COMPILE = "-I${glib}/include/gio-unix-2.0"; 17 + 18 + meta = with stdenv.lib; { 19 + homepage = https://wiki.gnome.org/Apps/Cheese; 20 + description = "Take photos and videos with your webcam, with fun graphical effects"; 21 + maintainers = gnome3.maintainers; 22 + license = licenses.gpl3; 23 + platforms = platforms.linux; 24 + }; 25 + }
+10
pkgs/desktops/gnome-3/3.18/apps/cheese/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "cheese-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/cheese/3.18/cheese-3.18.0.tar.xz; 8 + sha256 = "65ba4a60be51b9fc5537e5c1cdb6605b3098145982fae75a08ace94b965aeb0b"; 9 + }; 10 + }
+49
pkgs/desktops/gnome-3/3.18/apps/evolution/default.nix
··· 1 + { stdenv, intltool, fetchurl, libxml2, webkitgtk, highlight 2 + , pkgconfig, gtk3, glib, libnotify, gtkspell3 3 + , makeWrapper, itstool, shared_mime_info, libical, db, gcr, sqlite 4 + , gnome3, librsvg, gdk_pixbuf, libsecret, nss, nspr, icu, libtool 5 + , libcanberra_gtk3, bogofilter, gst_all_1, procps, p11_kit }: 6 + 7 + let 8 + majVer = gnome3.version; 9 + in stdenv.mkDerivation rec { 10 + inherit (import ./src.nix fetchurl) name src; 11 + 12 + doCheck = true; 13 + 14 + propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; 15 + 16 + propagatedBuildInputs = [ gnome3.gtkhtml ]; 17 + 18 + buildInputs = [ pkgconfig gtk3 glib intltool itstool libxml2 libtool 19 + gdk_pixbuf gnome3.defaultIconTheme librsvg db icu 20 + gnome3.evolution_data_server libsecret libical gcr 21 + webkitgtk shared_mime_info gnome3.gnome_desktop gtkspell3 22 + libcanberra_gtk3 bogofilter gnome3.libgdata sqlite 23 + gst_all_1.gstreamer gst_all_1.gst-plugins-base p11_kit 24 + nss nspr libnotify procps highlight gnome3.libgweather 25 + gnome3.gsettings_desktop_schemas makeWrapper ]; 26 + 27 + configureFlags = [ "--disable-spamassassin" "--disable-pst-import" "--disable-autoar" 28 + "--disable-libcryptui" ]; 29 + 30 + NIX_CFLAGS_COMPILE = "-I${nspr}/include/nspr -I${nss}/include/nss -I${glib}/include/gio-unix-2.0"; 31 + 32 + enableParallelBuilding = true; 33 + 34 + preFixup = '' 35 + for f in $out/bin/* $out/libexec/*; do 36 + wrapProgram "$f" \ 37 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 38 + --prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 39 + done 40 + ''; 41 + 42 + meta = with stdenv.lib; { 43 + homepage = https://wiki.gnome.org/Apps/Evolution; 44 + description = "Personal information management application that provides integrated mail, calendaring and address book functionality"; 45 + maintainers = gnome3.maintainers; 46 + license = licenses.lgpl2Plus; 47 + platforms = platforms.linux; 48 + }; 49 + }
+10
pkgs/desktops/gnome-3/3.18/apps/evolution/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "evolution-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/evolution/3.18/evolution-3.18.0.tar.xz; 8 + sha256 = "a3efe42a861200c0463476e0a02e566fde74a0d4a699d8cc6514c031d5cad410"; 9 + }; 10 + }
+25
pkgs/desktops/gnome-3/3.18/apps/file-roller/default.nix
··· 1 + { stdenv, fetchurl, glib, pkgconfig, gnome3, intltool, itstool, libxml2, libarchive 2 + , attr, bzip2, acl, makeWrapper, librsvg, gdk_pixbuf }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + # TODO: support nautilus 8 + # it tries to create {nautilus}/lib/nautilus/extensions-3.0/libnautilus-fileroller.so 9 + 10 + buildInputs = [ glib pkgconfig gnome3.gtk intltool itstool libxml2 libarchive 11 + gnome3.defaultIconTheme attr bzip2 acl gdk_pixbuf librsvg 12 + makeWrapper ]; 13 + 14 + preFixup = '' 15 + wrapProgram "$out/bin/file-roller" \ 16 + --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH:$out/share" 17 + ''; 18 + 19 + meta = with stdenv.lib; { 20 + homepage = https://wiki.gnome.org/Apps/FileRoller; 21 + description = "Archive manager for the GNOME desktop environment"; 22 + platforms = platforms.linux; 23 + maintainers = gnome3.maintainers; 24 + }; 25 + }
+10
pkgs/desktops/gnome-3/3.18/apps/file-roller/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "file-roller-3.16.4"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/file-roller/3.16/file-roller-3.16.4.tar.xz; 8 + sha256 = "5455980b2c9c7eb063d2d65560ae7ab2e7f01b208ea3947e151680231c7a4185"; 9 + }; 10 + }
+33
pkgs/desktops/gnome-3/3.18/apps/gedit/default.nix
··· 1 + { stdenv, intltool, fetchurl, enchant, isocodes 2 + , pkgconfig, gtk3, glib 3 + , bash, makeWrapper, itstool, libsoup, libxml2 4 + , gnome3, librsvg, gdk_pixbuf, file }: 5 + 6 + stdenv.mkDerivation rec { 7 + inherit (import ./src.nix fetchurl) name src; 8 + 9 + propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; 10 + 11 + buildInputs = [ pkgconfig gtk3 glib intltool itstool enchant isocodes 12 + gdk_pixbuf gnome3.defaultIconTheme librsvg libsoup 13 + gnome3.libpeas gnome3.gtksourceview libxml2 14 + gnome3.gsettings_desktop_schemas makeWrapper file ]; 15 + 16 + enableParallelBuilding = true; 17 + 18 + preFixup = '' 19 + wrapProgram "$out/bin/gedit" \ 20 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 21 + --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \ 22 + --prefix LD_LIBRARY_PATH : "${gnome3.libpeas}/lib:${gnome3.gtksourceview}/lib" \ 23 + --prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 24 + ''; 25 + 26 + meta = with stdenv.lib; { 27 + homepage = https://wiki.gnome.org/Apps/Gedit; 28 + description = "Official text editor of the GNOME desktop environment"; 29 + maintainers = gnome3.maintainers; 30 + license = licenses.gpl2; 31 + platforms = platforms.linux; 32 + }; 33 + }
+10
pkgs/desktops/gnome-3/3.18/apps/gedit/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gedit-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gedit/3.18/gedit-3.18.0.tar.xz; 8 + sha256 = "9abd4f1478385f8b6c983298206f4ab1a25c682b9c87fb00d759b7db5b949533"; 9 + }; 10 + }
+30
pkgs/desktops/gnome-3/3.18/apps/glade/default.nix
··· 1 + { stdenv, intltool, fetchurl, python 2 + , pkgconfig, gtk3, glib 3 + , makeWrapper, itstool, libxml2, docbook_xsl 4 + , gnome3, librsvg, gdk_pixbuf, libxslt }: 5 + 6 + stdenv.mkDerivation rec { 7 + inherit (import ./src.nix fetchurl) name src; 8 + 9 + propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; 10 + 11 + buildInputs = [ pkgconfig gtk3 glib intltool itstool libxml2 python 12 + gnome3.gsettings_desktop_schemas makeWrapper docbook_xsl 13 + gdk_pixbuf gnome3.defaultIconTheme librsvg libxslt ]; 14 + 15 + enableParallelBuilding = true; 16 + 17 + preFixup = '' 18 + wrapProgram "$out/bin/glade" \ 19 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 20 + --prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 21 + ''; 22 + 23 + meta = with stdenv.lib; { 24 + homepage = https://wiki.gnome.org/Apps/Glade; 25 + description = "User interface designer for GTK+ applications"; 26 + maintainers = gnome3.maintainers; 27 + license = licenses.lgpl2; 28 + platforms = platforms.linux; 29 + }; 30 + }
+10
pkgs/desktops/gnome-3/3.18/apps/glade/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "glade-3.18.3"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/glade/3.18/glade-3.18.3.tar.xz; 8 + sha256 = "ecdbce46e7fbfecd463be840b94fbf54d83723b3ebe075414cfd225ddab66452"; 9 + }; 10 + }
+42
pkgs/desktops/gnome-3/3.18/apps/gnome-boxes/default.nix
··· 1 + { stdenv, fetchurl, makeWrapper, pkgconfig, intltool, itstool, libvirt-glib 2 + , glib, gobjectIntrospection, libxml2, gtk3, gtkvnc, libvirt, spice_gtk 3 + , spice_protocol, libuuid, libsoup, libosinfo, systemd, tracker, vala 4 + , libcap_ng, libcap, yajl, gmp, gdbm, cyrus_sasl, gnome3, librsvg 5 + , desktop_file_utils, mtools, cdrkit, libcdio 6 + , libusb, libarchive, acl 7 + }: 8 + 9 + # TODO: ovirt (optional) 10 + 11 + stdenv.mkDerivation rec { 12 + inherit (import ./src.nix fetchurl) name src; 13 + 14 + enableParallelBuilding = true; 15 + 16 + doCheck = true; 17 + 18 + buildInputs = [ 19 + makeWrapper pkgconfig intltool itstool libvirt-glib glib 20 + gobjectIntrospection libxml2 gtk3 gtkvnc libvirt spice_gtk spice_protocol 21 + libuuid libsoup libosinfo systemd tracker vala libcap_ng libcap yajl gmp 22 + gdbm cyrus_sasl gnome3.defaultIconTheme libusb libarchive 23 + librsvg desktop_file_utils acl 24 + ]; 25 + 26 + preFixup = '' 27 + for prog in "$out/bin/"*; do 28 + wrapProgram "$prog" \ 29 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 30 + --prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" \ 31 + --prefix PATH : "${mtools}/bin:${cdrkit}/bin:${libcdio}/bin" 32 + done 33 + ''; 34 + 35 + meta = with stdenv.lib; { 36 + description = "Simple GNOME 3 application to access remote or virtual systems"; 37 + homepage = https://wiki.gnome.org/action/show/Apps/Boxes; 38 + license = licenses.gpl3; 39 + platforms = platforms.linux; 40 + maintainers = with maintainers; [ bjornfor ]; 41 + }; 42 + }
+10
pkgs/desktops/gnome-3/3.18/apps/gnome-boxes/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-boxes-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-boxes/3.18/gnome-boxes-3.18.0.tar.xz; 8 + sha256 = "ed2b442fc676bdfa47d6b6326836238c2c98af9725a91eb023784a3e692ae749"; 9 + }; 10 + }
+22
pkgs/desktops/gnome-3/3.18/apps/gnome-calendar/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook 2 + , intltool, evolution_data_server, sqlite, libxml2, libsoup 3 + , glib, gnome_online_accounts }: 4 + 5 + stdenv.mkDerivation rec { 6 + inherit (import ./src.nix fetchurl) name src; 7 + 8 + NIX_CFLAGS_COMPILE = "-I${gnome3.glib}/include/gio-unix-2.0"; 9 + 10 + buildInputs = [ 11 + pkgconfig gtk3 wrapGAppsHook intltool evolution_data_server 12 + sqlite libxml2 libsoup glib gnome3.defaultIconTheme gnome_online_accounts 13 + ]; 14 + 15 + meta = with stdenv.lib; { 16 + homepage = https://wiki.gnome.org/Apps/Calendar; 17 + description = "Simple and beautiful calendar application for GNOME"; 18 + maintainers = gnome3.maintainers; 19 + license = licenses.gpl3; 20 + platforms = platforms.linux; 21 + }; 22 + }
+10
pkgs/desktops/gnome-3/3.18/apps/gnome-calendar/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-calendar-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-calendar/3.18/gnome-calendar-3.18.0.tar.xz; 8 + sha256 = "f7d50fe8d5d3dcc574f0034dba6a64cbb9b3f842faab5978c9d02b38548f355b"; 9 + }; 10 + }
+19
pkgs/desktops/gnome-3/3.18/apps/gnome-characters/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook 2 + , intltool, gjs, gdk_pixbuf, librsvg }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + buildInputs = [ 8 + pkgconfig gtk3 wrapGAppsHook intltool gjs gdk_pixbuf 9 + librsvg gnome3.defaultIconTheme 10 + ]; 11 + 12 + meta = with stdenv.lib; { 13 + homepage = https://wiki.gnome.org/Design/Apps/CharacterMap; 14 + description = "Simple utility application to find and insert unusual characters"; 15 + maintainers = gnome3.maintainers; 16 + license = licenses.gpl2; 17 + platforms = platforms.linux; 18 + }; 19 + }
+10
pkgs/desktops/gnome-3/3.18/apps/gnome-characters/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-characters-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-characters/3.18/gnome-characters-3.18.0.tar.xz; 8 + sha256 = "e068b2275a08639565a88b096d378a4ac2abf90301ff43056bb5157dff54ce08"; 9 + }; 10 + }
+27
pkgs/desktops/gnome-3/3.18/apps/gnome-clocks/default.nix
··· 1 + { stdenv, intltool, fetchurl, libgweather, libnotify 2 + , pkgconfig, gtk3, glib, gsound 3 + , makeWrapper, itstool, libcanberra_gtk3, libtool 4 + , gnome3, librsvg, gdk_pixbuf, geoclue2, wrapGAppsHook }: 5 + 6 + stdenv.mkDerivation rec { 7 + inherit (import ./src.nix fetchurl) name src; 8 + 9 + doCheck = true; 10 + 11 + buildInputs = [ pkgconfig gtk3 glib intltool itstool libcanberra_gtk3 12 + gnome3.gsettings_desktop_schemas makeWrapper 13 + gdk_pixbuf gnome3.defaultIconTheme librsvg 14 + gnome3.gnome_desktop gnome3.geocode_glib geoclue2 15 + libgweather libnotify libtool gsound 16 + wrapGAppsHook ]; 17 + 18 + enableParallelBuilding = true; 19 + 20 + meta = with stdenv.lib; { 21 + homepage = https://wiki.gnome.org/Apps/Clocks; 22 + description = "Clock application designed for GNOME 3"; 23 + maintainers = gnome3.maintainers; 24 + license = licenses.gpl2; 25 + platforms = platforms.linux; 26 + }; 27 + }
+10
pkgs/desktops/gnome-3/3.18/apps/gnome-clocks/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-clocks-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-clocks/3.18/gnome-clocks-3.18.0.tar.xz; 8 + sha256 = "ca0818ec89e3539201da6b5388365e3d66df815198beccc90e2be44c7822baa0"; 9 + }; 10 + }
+39
pkgs/desktops/gnome-3/3.18/apps/gnome-documents/default.nix
··· 1 + { stdenv, intltool, fetchurl, evince, gjs 2 + , pkgconfig, gtk3, glib 3 + , makeWrapper, itstool, libxslt, webkitgtk 4 + , gnome3, librsvg, gdk_pixbuf, libsoup, docbook_xsl 5 + , gobjectIntrospection, json_glib, inkscape, poppler_utils 6 + , gmp, desktop_file_utils, wrapGAppsHook }: 7 + 8 + stdenv.mkDerivation rec { 9 + inherit (import ./src.nix fetchurl) name src; 10 + 11 + doCheck = true; 12 + 13 + configureFlags = [ "--enable-getting-started" ]; 14 + 15 + buildInputs = [ pkgconfig gtk3 glib intltool itstool libxslt 16 + docbook_xsl desktop_file_utils inkscape poppler_utils 17 + gnome3.gsettings_desktop_schemas makeWrapper gmp 18 + gdk_pixbuf gnome3.defaultIconTheme librsvg evince 19 + libsoup webkitgtk gjs gobjectIntrospection gnome3.rest 20 + gnome3.tracker gnome3.libgdata gnome3.gnome_online_accounts 21 + gnome3.gnome_desktop gnome3.libzapojit json_glib 22 + wrapGAppsHook ]; 23 + 24 + enableParallelBuilding = true; 25 + 26 + preFixup = '' 27 + substituteInPlace $out/bin/gnome-documents --replace gapplication "${glib}/bin/gapplication" 28 + 29 + gappsWrapperArgs+=(--run 'if [ -z "$XDG_CACHE_DIR" ]; then XDG_CACHE_DIR=$HOME/.cache; fi; if [ -w "$XDG_CACHE_DIR/.." ]; then mkdir -p "$XDG_CACHE_DIR/gnome-documents"; fi') 30 + ''; 31 + 32 + meta = with stdenv.lib; { 33 + homepage = https://wiki.gnome.org/Apps/Documents; 34 + description = "Document manager application designed to work with GNOME 3"; 35 + maintainers = gnome3.maintainers; 36 + license = licenses.gpl2; 37 + platforms = platforms.linux; 38 + }; 39 + }
+10
pkgs/desktops/gnome-3/3.18/apps/gnome-documents/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-documents-3.18.0.1"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-documents/3.18/gnome-documents-3.18.0.1.tar.xz; 8 + sha256 = "0b19593e949276de71cb7292bb77520eb3cd915ac8c71d27a8d05f79b9e86816"; 9 + }; 10 + }
+15
pkgs/desktops/gnome-3/3.18/apps/gnome-getting-started-docs/default.nix
··· 1 + { stdenv, fetchurl, gnome3, intltool, itstool, libxml2 }: 2 + 3 + stdenv.mkDerivation rec { 4 + inherit (import ./src.nix fetchurl) name src; 5 + 6 + buildInputs = [ intltool itstool libxml2 ]; 7 + 8 + meta = with stdenv.lib; { 9 + homepage = https://live.gnome.org/DocumentationProject; 10 + description = "Help a new user get started in GNOME"; 11 + maintainers = gnome3.maintainers; 12 + license = licenses.cc-by-sa-30; 13 + platforms = platforms.linux; 14 + }; 15 + }
+10
pkgs/desktops/gnome-3/3.18/apps/gnome-getting-started-docs/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-getting-started-docs-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-getting-started-docs/3.18/gnome-getting-started-docs-3.18.0.tar.xz; 8 + sha256 = "5ef0373c5a864fefdecb17bffdfc2cca00fb2abf93756b1df9062e12208925d6"; 9 + }; 10 + }
+21
pkgs/desktops/gnome-3/3.18/apps/gnome-logs/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook 2 + , intltool, itstool, libxml2, systemd }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + configureFlags = [ "--disable-tests" ]; 8 + 9 + buildInputs = [ 10 + pkgconfig gtk3 wrapGAppsHook intltool itstool libxml2 11 + systemd gnome3.defaultIconTheme 12 + ]; 13 + 14 + meta = with stdenv.lib; { 15 + homepage = https://wiki.gnome.org/Apps/Logs; 16 + description = "A log viewer for the systemd journal"; 17 + maintainers = gnome3.maintainers; 18 + license = licenses.gpl3; 19 + platforms = platforms.linux; 20 + }; 21 + }
+10
pkgs/desktops/gnome-3/3.18/apps/gnome-logs/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-logs-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-logs/3.18/gnome-logs-3.18.0.tar.xz; 8 + sha256 = "7602b55d47b5d889be7547869a0a48f03f6b22a1c872b86ed70049695d06d699"; 9 + }; 10 + }
+25
pkgs/desktops/gnome-3/3.18/apps/gnome-maps/default.nix
··· 1 + { stdenv, fetchurl, intltool, pkgconfig, gnome3, gtk3 2 + , gobjectIntrospection, gdk_pixbuf, librsvg, autoreconfHook 3 + , geoclue2, wrapGAppsHook, folks, libchamplain, gfbgraph, file, libsoup }: 4 + 5 + stdenv.mkDerivation rec { 6 + inherit (import ./src.nix fetchurl) name src; 7 + 8 + doCheck = true; 9 + 10 + buildInputs = [ pkgconfig intltool gobjectIntrospection wrapGAppsHook 11 + gtk3 geoclue2 gnome3.gjs gnome3.libgee folks gfbgraph 12 + gnome3.geocode_glib libchamplain file libsoup 13 + gdk_pixbuf librsvg autoreconfHook 14 + gnome3.gnome_online_accounts gnome3.defaultIconTheme ]; 15 + 16 + patches = [ ./soup.patch ]; 17 + 18 + meta = with stdenv.lib; { 19 + homepage = https://wiki.gnome.org/Apps/Maps; 20 + description = "A map application for GNOME 3"; 21 + maintainers = gnome3.maintainers; 22 + license = licenses.gpl2; 23 + platforms = platforms.linux; 24 + }; 25 + }
+10
pkgs/desktops/gnome-3/3.18/apps/gnome-maps/soup.patch
··· 1 + --- gnome-maps-3.18.0/configure.ac.orig 2015-09-24 18:38:31.912498368 +0200 2 + +++ gnome-maps-3.18.0/configure.ac 2015-09-24 18:38:40.783320413 +0200 3 + @@ -50,6 +50,7 @@ 4 + folks >= $FOLKS_MIN_VERSION 5 + geocode-glib-1.0 >= $GEOCODE_MIN_VERSION 6 + champlain-0.12 >= $CHAMPLAIN_MIN_VERSION 7 + + libsoup-2.4 8 + ]) 9 + AC_SUBST(GNOME_MAPS_LIB_CFLAGS) 10 + AC_SUBST(GNOME_MAPS_LIB_LIBS)
+10
pkgs/desktops/gnome-3/3.18/apps/gnome-maps/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-maps-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-maps/3.18/gnome-maps-3.18.0.tar.xz; 8 + sha256 = "242f70346a1527ba0d9a664bd863b02e2227f9f0f0f577b9b0c00dc3075eb85e"; 9 + }; 10 + }
+30
pkgs/desktops/gnome-3/3.18/apps/gnome-music/default.nix
··· 1 + { stdenv, intltool, fetchurl, gdk_pixbuf, tracker 2 + , python3, libxml2, python3Packages, libnotify, wrapGAppsHook 3 + , pkgconfig, gtk3, glib, cairo 4 + , makeWrapper, itstool, gnome3, librsvg, gst_all_1 }: 5 + 6 + stdenv.mkDerivation rec { 7 + inherit (import ./src.nix fetchurl) name src; 8 + 9 + propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; 10 + 11 + buildInputs = [ pkgconfig gtk3 glib intltool itstool gnome3.libmediaart 12 + gdk_pixbuf gnome3.defaultIconTheme librsvg python3 13 + gnome3.grilo gnome3.grilo-plugins libxml2 python3Packages.pygobject3 libnotify 14 + python3Packages.pycairo python3Packages.dbus gnome3.totem-pl-parser 15 + gst_all_1.gstreamer gst_all_1.gst-plugins-base wrapGAppsHook 16 + gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad 17 + gnome3.gsettings_desktop_schemas makeWrapper tracker ]; 18 + 19 + wrapPrefixVariables = [ "PYTHONPATH" ]; 20 + 21 + enableParallelBuilding = true; 22 + 23 + meta = with stdenv.lib; { 24 + homepage = https://wiki.gnome.org/Apps/Music; 25 + description = "Music player and management application for the GNOME desktop environment"; 26 + maintainers = gnome3.maintainers; 27 + license = licenses.gpl2; 28 + platforms = platforms.linux; 29 + }; 30 + }
+10
pkgs/desktops/gnome-3/3.18/apps/gnome-music/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-music-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-music/3.18/gnome-music-3.18.0.tar.xz; 8 + sha256 = "e2e4b99a57c7b5c83ce3deccd38880cbafb875b423ab276204af523bc648d69c"; 9 + }; 10 + }
+26
pkgs/desktops/gnome-3/3.18/apps/gnome-nettool/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook 2 + , libgtop, intltool, itstool, libxml2, nmap, inetutils }: 3 + 4 + stdenv.mkDerivation rec { 5 + name = "gnome-nettool-3.8.1"; 6 + 7 + src = fetchurl { 8 + url = "mirror://gnome/sources/gnome-nettool/3.8/${name}.tar.xz"; 9 + sha256 = "1c9cvzvyqgfwa5zzyvp7118pkclji62fkbb33g4y9sp5kw6m397h"; 10 + }; 11 + 12 + buildInputs = [ 13 + pkgconfig gtk3 wrapGAppsHook libgtop intltool itstool libxml2 14 + gnome3.defaultIconTheme 15 + ]; 16 + 17 + propagatedUserEnvPkgs = [ nmap inetutils ]; 18 + 19 + meta = with stdenv.lib; { 20 + homepage = http://projects.gnome.org/gnome-network; 21 + description = "A collection of networking tools"; 22 + maintainers = gnome3.maintainers; 23 + license = licenses.gpl2; 24 + platforms = platforms.linux; 25 + }; 26 + }
+31
pkgs/desktops/gnome-3/3.18/apps/gnome-photos/default.nix
··· 1 + { stdenv, intltool, fetchurl, exempi, libxml2 2 + , pkgconfig, gtk3, glib 3 + , makeWrapper, itstool, gegl, babl, lcms2 4 + , desktop_file_utils, gmp, libmediaart, wrapGAppsHook 5 + , gnome3, librsvg, gdk_pixbuf, libexif }: 6 + 7 + stdenv.mkDerivation rec { 8 + inherit (import ./src.nix fetchurl) name src; 9 + 10 + # doCheck = true; 11 + 12 + NIX_CFLAGS_COMPILE = "-I${gnome3.glib}/include/gio-unix-2.0"; 13 + 14 + buildInputs = [ pkgconfig gtk3 glib intltool itstool gegl babl gnome3.libgdata 15 + gnome3.gsettings_desktop_schemas makeWrapper gmp libmediaart 16 + gdk_pixbuf gnome3.defaultIconTheme librsvg exempi 17 + gnome3.gfbgraph gnome3.grilo-plugins gnome3.grilo 18 + gnome3.gnome_online_accounts gnome3.gnome_desktop 19 + lcms2 libexif gnome3.tracker libxml2 desktop_file_utils 20 + wrapGAppsHook ]; 21 + 22 + enableParallelBuilding = true; 23 + 24 + meta = with stdenv.lib; { 25 + homepage = https://wiki.gnome.org/Apps/Photos; 26 + description = "Photos is an application to access, organize and share your photos with GNOME 3"; 27 + maintainers = gnome3.maintainers; 28 + license = licenses.gpl2; 29 + platforms = platforms.linux; 30 + }; 31 + }
+10
pkgs/desktops/gnome-3/3.18/apps/gnome-photos/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-photos-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-photos/3.18/gnome-photos-3.18.0.tar.xz; 8 + sha256 = "5ca74b33de33da125059918e2d7c665ff78ac1adfbc04c98b3378e705cc73a54"; 9 + }; 10 + }
+19
pkgs/desktops/gnome-3/3.18/apps/gnome-weather/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook, gjs 2 + , libgweather, intltool, itstool }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + buildInputs = [ 8 + pkgconfig gtk3 wrapGAppsHook gjs intltool itstool 9 + libgweather gnome3.defaultIconTheme 10 + ]; 11 + 12 + meta = with stdenv.lib; { 13 + homepage = https://wiki.gnome.org/Apps/Weather; 14 + description = "Access current weather conditions and forecasts"; 15 + maintainers = gnome3.maintainers; 16 + license = licenses.gpl2; 17 + platforms = platforms.linux; 18 + }; 19 + }
+10
pkgs/desktops/gnome-3/3.18/apps/gnome-weather/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-weather-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-weather/3.18/gnome-weather-3.18.0.tar.xz; 8 + sha256 = "fa0c098bef351af7457abf0ef6bd0afb62d727f041a15107e02693c9c7bd48aa"; 9 + }; 10 + }
+22
pkgs/desktops/gnome-3/3.18/apps/nautilus-sendto/default.nix
··· 1 + { stdenv, fetchurl, glib, pkgconfig, gnome3, intltool 2 + , gobjectIntrospection, makeWrapper }: 3 + 4 + stdenv.mkDerivation rec { 5 + name = "nautilus-sendto-${version}"; 6 + 7 + version = "3.8.1"; 8 + 9 + src = fetchurl { 10 + url = "mirror://gnome/sources/nautilus-sendto/3.8/${name}.tar.xz"; 11 + sha256 = "03fa46bff271acdbdedab6243b2a84e5ed3daa19c81b69d087b3e852c8fe5dab"; 12 + }; 13 + 14 + buildInputs = [ glib pkgconfig gobjectIntrospection intltool makeWrapper ]; 15 + 16 + meta = with stdenv.lib; { 17 + description = "Integrates Evolution and Pidgin into the Nautilus file manager"; 18 + maintainers = gnome3.maintainers; 19 + license = licenses.gpl2; 20 + platforms = platforms.linux; 21 + }; 22 + }
+22
pkgs/desktops/gnome-3/3.18/apps/polari/default.nix
··· 1 + { stdenv, intltool, fetchurl, gdk_pixbuf, adwaita-icon-theme 2 + , telepathy_glib, gjs, itstool, telepathy_idle 3 + , pkgconfig, gtk3, glib, librsvg, gnome3, wrapGAppsHook }: 4 + 5 + stdenv.mkDerivation rec { 6 + inherit (import ./src.nix fetchurl) name src; 7 + 8 + propagatedUserEnvPkgs = [ telepathy_idle ]; 9 + 10 + buildInputs = [ pkgconfig gtk3 glib intltool itstool adwaita-icon-theme wrapGAppsHook 11 + telepathy_glib gjs gdk_pixbuf librsvg ]; 12 + 13 + enableParallelBuilding = true; 14 + 15 + meta = with stdenv.lib; { 16 + homepage = https://wiki.gnome.org/Apps/Polari; 17 + description = "IRC chat client designed to integrate with the GNOME desktop"; 18 + maintainers = gnome3.maintainers; 19 + license = licenses.gpl2; 20 + platforms = platforms.linux; 21 + }; 22 + }
+10
pkgs/desktops/gnome-3/3.18/apps/polari/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "polari-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/polari/3.18/polari-3.18.0.tar.xz; 8 + sha256 = "7b98c820a1e9a25a0f3a927e8d4ba8400296041f783301a764e37840c7ef6018"; 9 + }; 10 + }
+35
pkgs/desktops/gnome-3/3.18/apps/seahorse/default.nix
··· 1 + { stdenv, intltool, fetchurl, vala 2 + , pkgconfig, gtk3, glib 3 + , makeWrapper, itstool, gnupg, libsoup 4 + , gnome3, librsvg, gdk_pixbuf, gpgme 5 + , libsecret, avahi, p11_kit, openssh }: 6 + 7 + stdenv.mkDerivation rec { 8 + inherit (import ./src.nix fetchurl) name src; 9 + 10 + doCheck = true; 11 + 12 + propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; 13 + 14 + NIX_CFLAGS_COMPILE = "-I${gnome3.glib}/include/gio-unix-2.0"; 15 + 16 + buildInputs = [ pkgconfig gtk3 glib intltool itstool gnome3.gcr 17 + gnome3.gsettings_desktop_schemas makeWrapper gnupg 18 + gdk_pixbuf gnome3.defaultIconTheme librsvg gpgme 19 + libsecret avahi libsoup p11_kit vala gnome3.gcr 20 + openssh ]; 21 + 22 + preFixup = '' 23 + wrapProgram "$out/bin/seahorse" \ 24 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 25 + --prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 26 + ''; 27 + 28 + meta = with stdenv.lib; { 29 + homepage = https://wiki.gnome.org/Apps/Seahorse; 30 + description = "Application for managing encryption keys and passwords in the GnomeKeyring"; 31 + maintainers = gnome3.maintainers; 32 + license = licenses.gpl2; 33 + platforms = platforms.linux; 34 + }; 35 + }
+10
pkgs/desktops/gnome-3/3.18/apps/seahorse/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "seahorse-3.16.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/seahorse/3.16/seahorse-3.16.0.tar.xz; 8 + sha256 = "770a5f03b8745054ef04cef9923dd713b1fbf309169150bc8dd32d7e5f7ee131"; 9 + }; 10 + }
+21
pkgs/desktops/gnome-3/3.18/apps/vinagre/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gtk3, gnome3, vte, libxml2, gtkvnc, intltool 2 + , libsecret, itstool, makeWrapper, librsvg }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + buildInputs = [ pkgconfig gtk3 vte libxml2 gtkvnc intltool libsecret 8 + itstool makeWrapper gnome3.defaultIconTheme librsvg ]; 9 + 10 + preFixup = '' 11 + wrapProgram "$out/bin/vinagre" \ 12 + --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH:$out/share" 13 + ''; 14 + 15 + meta = with stdenv.lib; { 16 + homepage = https://wiki.gnome.org/Apps/Vinagre; 17 + description = "Remote desktop viewer for GNOME"; 18 + platforms = platforms.linux; 19 + maintainers = gnome3.maintainers; 20 + }; 21 + }
+10
pkgs/desktops/gnome-3/3.18/apps/vinagre/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "vinagre-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/vinagre/3.18/vinagre-3.18.0.tar.xz; 8 + sha256 = "77214384c03df985551a5094ea16fd3f42b74c708123128b29baff6458b2fef9"; 9 + }; 10 + }
+21
pkgs/desktops/gnome-3/3.18/core/adwaita-icon-theme/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, intltool, gnome3 2 + , iconnamingutils, gtk, gdk_pixbuf, librsvg, hicolor_icon_theme }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + # For convenience, we can specify adwaita-icon-theme only in packages 8 + propagatedBuildInputs = [ hicolor_icon_theme ]; 9 + 10 + buildInputs = [ gdk_pixbuf librsvg ]; 11 + 12 + nativeBuildInputs = [ pkgconfig intltool iconnamingutils gtk ]; 13 + 14 + # remove a tree of dirs with no files within 15 + postInstall = '' rm -rf "$out/locale" ''; 16 + 17 + meta = with stdenv.lib; { 18 + platforms = platforms.linux; 19 + maintainers = gnome3.maintainers; 20 + }; 21 + }
+10
pkgs/desktops/gnome-3/3.18/core/adwaita-icon-theme/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "adwaita-icon-theme-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/adwaita-icon-theme/3.18/adwaita-icon-theme-3.18.0.tar.xz; 8 + sha256 = "5e9ce726001fdd8ee93c394fdc3cdb9e1603bbed5b7c62df453ccf521ec50e58"; 9 + }; 10 + }
+32
pkgs/desktops/gnome-3/3.18/core/baobab/default.nix
··· 1 + { stdenv, intltool, fetchurl, vala, libgtop 2 + , pkgconfig, gtk3, glib 3 + , bash, makeWrapper, itstool, libxml2 4 + , gnome3, librsvg, gdk_pixbuf, file }: 5 + 6 + stdenv.mkDerivation rec { 7 + inherit (import ./src.nix fetchurl) name src; 8 + 9 + doCheck = true; 10 + 11 + NIX_CFLAGS_COMPILE = "-I${gnome3.glib}/include/gio-unix-2.0"; 12 + 13 + propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; 14 + 15 + buildInputs = [ vala pkgconfig gtk3 glib libgtop intltool itstool libxml2 16 + gnome3.gsettings_desktop_schemas makeWrapper file 17 + gdk_pixbuf gnome3.defaultIconTheme librsvg ]; 18 + 19 + preFixup = '' 20 + wrapProgram "$out/bin/baobab" \ 21 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 22 + --prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 23 + ''; 24 + 25 + meta = with stdenv.lib; { 26 + homepage = https://wiki.gnome.org/Apps/Baobab; 27 + description = "Graphical application to analyse disk usage in any Gnome environment"; 28 + maintainers = gnome3.maintainers; 29 + license = licenses.gpl2; 30 + platforms = platforms.linux; 31 + }; 32 + }
+10
pkgs/desktops/gnome-3/3.18/core/baobab/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "baobab-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/baobab/3.18/baobab-3.18.0.tar.xz; 8 + sha256 = "75924c53dd0e94d97c2f0ec30270fa3ffc59adfab7e21aac3ed9c6c088760b5a"; 9 + }; 10 + }
+31
pkgs/desktops/gnome-3/3.18/core/caribou/default.nix
··· 1 + { fetchurl, stdenv, pkgconfig, gnome3, clutter, dbus, pythonPackages, libxml2, autoconf 2 + , libxklavier, libXtst, gtk2, intltool, libxslt, at_spi2_core, automake114x }: 3 + 4 + let 5 + majorVersion = "0.4"; 6 + in 7 + stdenv.mkDerivation rec { 8 + name = "caribou-${majorVersion}.18.1"; 9 + 10 + src = fetchurl { 11 + url = "mirror://gnome/sources/caribou/${majorVersion}/${name}.tar.xz"; 12 + sha256 = "0l1ikx56ddgayvny3s2xv8hs3p23xsclw4zljs3cczv4b89dzymf"; 13 + }; 14 + 15 + buildInputs = with gnome3; 16 + [ glib pkgconfig gtk clutter at_spi2_core dbus pythonPackages.python automake114x 17 + pythonPackages.pygobject3 libxml2 libXtst gtk2 intltool libxslt autoconf ]; 18 + 19 + propagatedBuildInputs = [ gnome3.libgee libxklavier ]; 20 + 21 + preBuild = '' 22 + patchShebangs . 23 + substituteInPlace libcaribou/Makefile.am --replace "--shared-library=libcaribou.so.0" "--shared-library=$out/lib/libcaribou.so.0" 24 + ''; 25 + 26 + meta = with stdenv.lib; { 27 + platforms = platforms.linux; 28 + maintainers = gnome3.maintainers; 29 + }; 30 + 31 + }
+19
pkgs/desktops/gnome-3/3.18/core/dconf-editor/default.nix
··· 1 + { stdenv, fetchurl, vala, libxslt, pkgconfig, glib, dbus_glib, gnome3 2 + , libxml2, intltool, docbook_xsl_ns, docbook_xsl, makeWrapper }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + buildInputs = [ vala libxslt pkgconfig glib dbus_glib gnome3.gtk libxml2 gnome3.defaultIconTheme 8 + intltool docbook_xsl docbook_xsl_ns makeWrapper gnome3.dconf ]; 9 + 10 + preFixup = '' 11 + wrapProgram "$out/bin/dconf-editor" \ 12 + --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 13 + ''; 14 + 15 + meta = with stdenv.lib; { 16 + platforms = platforms.linux; 17 + maintainers = gnome3.maintainers; 18 + }; 19 + }
+10
pkgs/desktops/gnome-3/3.18/core/dconf-editor/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "dconf-editor-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/dconf-editor/3.18/dconf-editor-3.18.0.tar.xz; 8 + sha256 = "6579b8b216b068acae7d8301b5e2d57054c85a3f147c92355ffa46a62c052534"; 9 + }; 10 + }
+23
pkgs/desktops/gnome-3/3.18/core/dconf/default.nix
··· 1 + { stdenv, fetchurl, vala, libxslt, pkgconfig, glib, dbus_glib, gnome3 2 + , libxml2, intltool, docbook_xsl_ns, docbook_xsl, makeWrapper }: 3 + 4 + let 5 + majorVersion = "0.24"; 6 + in 7 + stdenv.mkDerivation rec { 8 + name = "dconf-${version}"; 9 + version = "${majorVersion}.0"; 10 + 11 + src = fetchurl { 12 + url = "mirror://gnome/sources/dconf/${majorVersion}/${name}.tar.xz"; 13 + sha256 = "4373e0ced1f4d7d68d518038796c073696280e22957babb29feb0267c630fec2"; 14 + }; 15 + 16 + buildInputs = [ vala libxslt pkgconfig glib dbus_glib gnome3.gtk libxml2 17 + intltool docbook_xsl docbook_xsl_ns makeWrapper ]; 18 + 19 + meta = with stdenv.lib; { 20 + platforms = platforms.linux; 21 + maintainers = gnome3.maintainers; 22 + }; 23 + }
+57
pkgs/desktops/gnome-3/3.18/core/empathy/default.nix
··· 1 + { stdenv, intltool, fetchurl, webkitgtk, pkgconfig, gtk3, glib 2 + , file, librsvg, gnome3, gdk_pixbuf 3 + , dbus_glib, dbus_libs, telepathy_glib, telepathy_farstream 4 + , clutter_gtk, clutter-gst, gst_all_1, cogl, gnome_online_accounts 5 + , gcr, libsecret, folks, libpulseaudio, telepathy_mission_control 6 + , telepathy_logger, libnotify, clutter, libsoup, gnutls 7 + , evolution_data_server 8 + , libcanberra_gtk3, p11_kit, farstream, libtool, shared_mime_info 9 + , bash, makeWrapper, itstool, libxml2, libxslt, icu, libgee }: 10 + 11 + # TODO: enable more features 12 + 13 + let 14 + majorVersion = "3.12"; 15 + in 16 + stdenv.mkDerivation rec { 17 + name = "empathy-${majorVersion}.8"; 18 + 19 + src = fetchurl { 20 + url = "mirror://gnome/sources/empathy/${majorVersion}/${name}.tar.xz"; 21 + sha256 = "10z6ksia6yx7vg0wsdbk4w6vjgfg3cg3n04jf9bj2vr7kr5zvs7w"; 22 + }; 23 + 24 + propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard 25 + gnome_online_accounts shared_mime_info ]; 26 + propagatedBuildInputs = [ folks telepathy_logger evolution_data_server 27 + telepathy_mission_control ]; 28 + buildInputs = [ pkgconfig gtk3 glib webkitgtk intltool itstool 29 + libxml2 libxslt icu file makeWrapper 30 + telepathy_glib clutter_gtk clutter-gst cogl 31 + gst_all_1.gstreamer gst_all_1.gst-plugins-base 32 + gcr libsecret libpulseaudio gnome3.yelp_xsl gdk_pixbuf 33 + libnotify clutter libsoup gnutls libgee p11_kit 34 + libcanberra_gtk3 telepathy_farstream farstream 35 + gnome3.defaultIconTheme gnome3.gsettings_desktop_schemas 36 + file libtool librsvg ]; 37 + 38 + NIX_CFLAGS_COMPILE = [ "-I${dbus_glib}/include/dbus-1.0" 39 + "-I${dbus_libs}/include/dbus-1.0" 40 + "-I${dbus_libs}/lib/dbus-1.0/include" ]; 41 + 42 + preFixup = '' 43 + for f in $out/bin/* $out/libexec/*; do 44 + wrapProgram $f \ 45 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 46 + --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${gnome3.gnome_themes_standard}/share:$out/share:$GSETTINGS_SCHEMAS_PATH" 47 + done 48 + ''; 49 + 50 + meta = with stdenv.lib; { 51 + homepage = https://wiki.gnome.org/Apps/Empathy; 52 + description = "Messaging program which supports text, voice, video chat, and file transfers over many different protocols"; 53 + maintainers = gnome3.maintainers; 54 + # TODO: license = [ licenses.gpl2 licenses.lgpl2 ]; 55 + platforms = platforms.linux; 56 + }; 57 + }
+25
pkgs/desktops/gnome-3/3.18/core/eog/default.nix
··· 1 + { fetchurl, stdenv, intltool, pkgconfig, itstool, libxml2, libjpeg, gnome3 2 + , shared_mime_info, makeWrapper, librsvg, libexif }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + buildInputs = with gnome3; 8 + [ intltool pkgconfig itstool libxml2 libjpeg gtk glib libpeas makeWrapper librsvg 9 + gsettings_desktop_schemas shared_mime_info adwaita-icon-theme gnome_desktop libexif ]; 10 + 11 + preFixup = '' 12 + wrapProgram "$out/bin/eog" \ 13 + --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \ 14 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 15 + --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${shared_mime_info}/share:${gnome3.adwaita-icon-theme}/share:${gnome3.gtk}/share:$out/share:$GSETTINGS_SCHEMAS_PATH" 16 + 17 + ''; 18 + 19 + meta = with stdenv.lib; { 20 + homepage = https://wiki.gnome.org/Apps/EyeOfGnome; 21 + platforms = platforms.linux; 22 + description = "GNOME image viewer"; 23 + maintainers = gnome3.maintainers; 24 + }; 25 + }
+10
pkgs/desktops/gnome-3/3.18/core/eog/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "eog-3.16.3"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/eog/3.16/eog-3.16.3.tar.xz; 8 + sha256 = "ee6d101f8e73aacc8d48256f06a780c6d0d5f3975990f375f58cd0e70816b766"; 9 + }; 10 + }
+42
pkgs/desktops/gnome-3/3.18/core/epiphany/default.nix
··· 1 + { stdenv, intltool, fetchurl, pkgconfig, gtk3, glib, nspr, icu 2 + , bash, makeWrapper, gnome3, libwnck3, libxml2, libxslt, libtool 3 + , webkitgtk, libsoup, libsecret, gnome_desktop, libnotify, p11_kit 4 + , sqlite, gcr, avahi, nss, isocodes, itstool, file, which 5 + , gdk_pixbuf, librsvg, gnome_common }: 6 + 7 + stdenv.mkDerivation rec { 8 + inherit (import ./src.nix fetchurl) name src; 9 + 10 + # Tests need an X display 11 + configureFlags = [ "--disable-static --disable-tests" ]; 12 + 13 + propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; 14 + 15 + nativeBuildInputs = [ pkgconfig file ]; 16 + 17 + buildInputs = [ gtk3 glib intltool libwnck3 libxml2 libxslt pkgconfig file 18 + webkitgtk libsoup libsecret gnome_desktop libnotify libtool 19 + sqlite isocodes nss itstool p11_kit nspr icu gnome3.yelp_tools 20 + gdk_pixbuf gnome3.defaultIconTheme librsvg which gnome_common 21 + gcr avahi gnome3.gsettings_desktop_schemas makeWrapper ]; 22 + 23 + NIX_CFLAGS_COMPILE = "-I${nspr}/include/nspr -I${nss}/include/nss -I${glib}/include/gio-unix-2.0"; 24 + 25 + enableParallelBuilding = true; 26 + 27 + preFixup = '' 28 + for f in $out/bin/* $out/libexec/*; do 29 + wrapProgram "$f" \ 30 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 31 + --prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 32 + done 33 + ''; 34 + 35 + meta = with stdenv.lib; { 36 + homepage = https://wiki.gnome.org/Apps/Epiphany; 37 + description = "WebKit based web browser for GNOME"; 38 + maintainers = gnome3.maintainers; 39 + license = licenses.gpl2; 40 + platforms = platforms.linux; 41 + }; 42 + }
+10
pkgs/desktops/gnome-3/3.18/core/epiphany/libxml_depend.patch
··· 1 + --- configure.ac.orig 2015-04-08 18:53:52.284580835 +0200 2 + +++ configure.ac 2015-04-08 18:55:55.697225280 +0200 3 + @@ -113,6 +113,7 @@ 4 + PKG_CHECK_MODULES(WEB_EXTENSION, [ 5 + webkit2gtk-web-extension-4.0 >= $WEBKIT_GTK_REQUIRED 6 + libsecret-1 >= $LIBSECRET_REQUIRED 7 + + libxml-2.0 >= $LIBXML_REQUIRED 8 + ]) 9 + AC_SUBST(WEB_EXTENSION_CFLAGS) 10 + AC_SUBST(WEB_EXTENSION_LIBS)
+10
pkgs/desktops/gnome-3/3.18/core/epiphany/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "epiphany-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/epiphany/3.18/epiphany-3.18.0.tar.xz; 8 + sha256 = "d5ba67a8cd85c80b81e076862bcab3fc376ba51b0a1536ca7430608d1f50491d"; 9 + }; 10 + }
+64
pkgs/desktops/gnome-3/3.18/core/evince/default.nix
··· 1 + { fetchurl, stdenv, pkgconfig, intltool, perl, perlXMLParser, libxml2 2 + , glib, gtk3, pango, atk, gdk_pixbuf, shared_mime_info, itstool, gnome3 3 + , poppler, ghostscriptX, djvulibre, libspectre, libsecret , makeWrapper 4 + , librsvg, recentListSize ? null # 5 is not enough, allow passing a different number 5 + , gobjectIntrospection 6 + }: 7 + 8 + stdenv.mkDerivation rec { 9 + inherit (import ./src.nix fetchurl) name src; 10 + 11 + buildInputs = [ 12 + pkgconfig intltool perl perlXMLParser libxml2 13 + glib gtk3 pango atk gdk_pixbuf gobjectIntrospection 14 + itstool gnome3.adwaita-icon-theme 15 + gnome3.libgnome_keyring gnome3.gsettings_desktop_schemas 16 + poppler ghostscriptX djvulibre libspectre 17 + makeWrapper libsecret librsvg gnome3.adwaita-icon-theme 18 + ]; 19 + 20 + configureFlags = [ 21 + "--disable-nautilus" # Do not use nautilus 22 + "--enable-introspection" 23 + ]; 24 + 25 + NIX_CFLAGS_COMPILE = "-I${gnome3.glib}/include/gio-unix-2.0"; 26 + 27 + preConfigure = with stdenv.lib; 28 + optionalString doCheck '' 29 + for file in test/*.py; do 30 + echo "patching $file" 31 + sed '1s,/usr,${python},' -i "$file" 32 + done 33 + '' + optionalString (recentListSize != null) '' 34 + sed -i 's/\(gtk_recent_chooser_set_limit .*\)5)/\1${builtins.toString recentListSize})/' shell/ev-open-recent-action.c 35 + sed -i 's/\(if (++n_items == \)5\(.*\)/\1${builtins.toString recentListSize}\2/' shell/ev-window.c 36 + ''; 37 + 38 + preFixup = '' 39 + # Tell Glib/GIO about the MIME info directory, which is used 40 + # by `g_file_info_get_content_type ()'. 41 + wrapProgram "$out/bin/evince" \ 42 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 43 + --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${gtk3}/share:${shared_mime_info}/share:$out/share:$GSETTINGS_SCHEMAS_PATH" 44 + 45 + ''; 46 + 47 + doCheck = false; # would need pythonPackages.dogTail, which is missing 48 + 49 + meta = with stdenv.lib; { 50 + homepage = http://www.gnome.org/projects/evince/; 51 + description = "GNOME's document viewer"; 52 + 53 + longDescription = '' 54 + Evince is a document viewer for multiple document formats. It 55 + currently supports PDF, PostScript, DjVu, TIFF and DVI. The goal 56 + of Evince is to replace the multiple document viewers that exist 57 + on the GNOME Desktop with a single simple application. 58 + ''; 59 + 60 + license = stdenv.lib.licenses.gpl2Plus; 61 + platforms = platforms.linux; 62 + maintainers = [ maintainers.vcunat ]; 63 + }; 64 + }
+10
pkgs/desktops/gnome-3/3.18/core/evince/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "evince-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/evince/3.18/evince-3.18.0.tar.xz; 8 + sha256 = "96e8351f6a6fc5823bb8f51178cde1182bd66481af6fb09bf58a18b673cafa70"; 9 + }; 10 + }
+30
pkgs/desktops/gnome-3/3.18/core/evolution-data-server/default.nix
··· 1 + { fetchurl, stdenv, pkgconfig, gnome3, python 2 + , intltool, libsoup, libxml2, libsecret, icu, sqlite 3 + , p11_kit, db, nspr, nss, libical, gperf, makeWrapper, valaSupport ? true, vala }: 4 + 5 + stdenv.mkDerivation rec { 6 + inherit (import ./src.nix fetchurl) name src; 7 + 8 + buildInputs = with gnome3; 9 + [ pkgconfig glib python intltool libsoup libxml2 gtk gnome_online_accounts 10 + gcr p11_kit libgweather libgdata gperf makeWrapper icu sqlite gsettings_desktop_schemas ] 11 + ++ stdenv.lib.optional valaSupport vala; 12 + 13 + propagatedBuildInputs = [ libsecret nss nspr libical db ]; 14 + 15 + # uoa irrelevant for now 16 + configureFlags = [ "--disable-uoa" ] 17 + ++ stdenv.lib.optional valaSupport "--enable-vala-bindings"; 18 + 19 + preFixup = '' 20 + for f in "$out/libexec/"*; do 21 + wrapProgram "$f" --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" 22 + done 23 + ''; 24 + 25 + meta = with stdenv.lib; { 26 + platforms = platforms.linux; 27 + maintainers = gnome3.maintainers; 28 + }; 29 + 30 + }
+10
pkgs/desktops/gnome-3/3.18/core/evolution-data-server/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "evolution-data-server-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/evolution-data-server/3.18/evolution-data-server-3.18.0.tar.xz; 8 + sha256 = "ca4273b888912cadc474c1c2aebd2f02639381a9ddfa516a46cf9abd3dbc11f7"; 9 + }; 10 + }
+43
pkgs/desktops/gnome-3/3.18/core/folks/default.nix
··· 1 + { fetchurl, stdenv, pkgconfig, glib, gnome3, nspr, intltool 2 + , vala, sqlite, libxml2, dbus_glib, libsoup, nss, dbus_libs 3 + , telepathy_glib, evolution_data_server, libsecret, db }: 4 + 5 + # TODO: enable more folks backends 6 + 7 + let 8 + majorVersion = "0.11"; 9 + in 10 + stdenv.mkDerivation rec { 11 + name = "folks-${majorVersion}.0"; 12 + 13 + src = fetchurl { 14 + url = "mirror://gnome/sources/folks/${majorVersion}/${name}.tar.xz"; 15 + sha256 = "0q9hny6a38zn0gamv0ji0pn3jw6bpn2i0fr6vbzkhm9h9ws0cqvz"; 16 + }; 17 + 18 + propagatedBuildInputs = [ glib gnome3.libgee sqlite ]; 19 + # dbus_daemon needed for tests 20 + buildInputs = [ dbus_glib telepathy_glib evolution_data_server dbus_libs 21 + vala libsecret libxml2 libsoup nspr nss intltool db ]; 22 + nativeBuildInputs = [ pkgconfig ]; 23 + 24 + configureFlags = "--disable-fatal-warnings"; 25 + 26 + NIX_CFLAGS_COMPILE = ["-I${nspr}/include/nspr" "-I${nss}/include/nss" 27 + "-I${dbus_glib}/include/dbus-1.0" "-I${dbus_libs}/include/dbus-1.0"]; 28 + 29 + enableParallelBuilding = true; 30 + 31 + postBuild = "rm -rf $out/share/gtk-doc"; 32 + 33 + meta = { 34 + description = "Folks"; 35 + 36 + homepage = https://wiki.gnome.org/Projects/Folks; 37 + 38 + license = stdenv.lib.licenses.lgpl2Plus; 39 + 40 + maintainers = gnome3.maintainers; 41 + platforms = stdenv.lib.platforms.gnu; # arbitrary choice 42 + }; 43 + }
+32
pkgs/desktops/gnome-3/3.18/core/gconf/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, dbus_glib, gnome3 ? null, glib, libxml2 2 + , intltool, polkit, orbit, withGtk ? false }: 3 + 4 + assert withGtk -> (gnome3 != null); 5 + 6 + stdenv.mkDerivation rec { 7 + 8 + versionMajor = "3.2"; 9 + versionMinor = "6"; 10 + moduleName = "GConf"; 11 + 12 + origName = "${moduleName}-${versionMajor}.${versionMinor}"; 13 + 14 + name = "gconf-${versionMajor}.${versionMinor}"; 15 + 16 + src = fetchurl { 17 + url = "mirror://gnome/sources/${moduleName}/${versionMajor}/${origName}.tar.xz"; 18 + sha256 = "0k3q9nh53yhc9qxf1zaicz4sk8p3kzq4ndjdsgpaa2db0ccbj4hr"; 19 + }; 20 + 21 + buildInputs = [ libxml2 polkit orbit ] ++ stdenv.lib.optional withGtk gnome3.gtk; 22 + propagatedBuildInputs = [ glib dbus_glib ]; 23 + nativeBuildInputs = [ pkgconfig intltool ]; 24 + 25 + # ToDo: ldap reported as not found but afterwards reported as supported 26 + 27 + meta = with stdenv.lib; { 28 + homepage = http://projects.gnome.org/gconf/; 29 + description = "A system for storing application preferences"; 30 + platforms = platforms.linux; 31 + }; 32 + }
+28
pkgs/desktops/gnome-3/3.18/core/gcr/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, intltool, gnupg, p11_kit, glib 2 + , libgcrypt, libtasn1, dbus_glib, gtk, pango, gdk_pixbuf, atk 3 + , gobjectIntrospection, makeWrapper, libxslt, vala, gnome3 }: 4 + 5 + stdenv.mkDerivation rec { 6 + inherit (import ./src.nix fetchurl) name src; 7 + 8 + buildInputs = [ 9 + pkgconfig intltool gnupg glib gobjectIntrospection libxslt 10 + libgcrypt libtasn1 dbus_glib gtk pango gdk_pixbuf atk makeWrapper vala 11 + ]; 12 + 13 + propagatedBuildInputs = [ p11_kit ]; 14 + 15 + #doCheck = true; 16 + 17 + #enableParallelBuilding = true; issues on hydra 18 + 19 + preFixup = '' 20 + wrapProgram "$out/bin/gcr-viewer" \ 21 + --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" 22 + ''; 23 + 24 + meta = with stdenv.lib; { 25 + platforms = platforms.linux; 26 + maintainers = gnome3.maintainers; 27 + }; 28 + }
+10
pkgs/desktops/gnome-3/3.18/core/gcr/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gcr-3.16.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gcr/3.16/gcr-3.16.0.tar.xz; 8 + sha256 = "ecfe8df41cc88158364bb15addc670b11e539fe844742983629ba2323888d075"; 9 + }; 10 + }
+41
pkgs/desktops/gnome-3/3.18/core/gdm/3.16-wip/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, glib, itstool, libxml2, xorg, dbus 2 + , intltool, accountsservice, libX11, gnome3, systemd, gnome_session 3 + , gtk, libcanberra_gtk3, pam, libtool, gobjectIntrospection }: 4 + 5 + stdenv.mkDerivation rec { 6 + name = "gdm-${gnome3.version}.2"; 7 + 8 + src = fetchurl { 9 + url = "mirror://gnome/sources/gdm/${gnome3.version}/${name}.tar.xz"; 10 + sha256 = "0mhv3q8z208qvhz00zrxlqn7w9gi5vy6w8dpjh5s2ka28l3yhbn3"; 11 + }; 12 + 13 + preConfigure = '' 14 + substituteInPlace ./configure --replace "/usr/bin/X" "${xorg.xorgserver}/bin/X" 15 + substituteInPlace daemon/gdm-simple-slave.c --replace 'BINDIR "/gnome-session' '"${gnome_session}/bin/gnome-session' 16 + substituteInPlace daemon/gdm-launch-environment.c --replace 'BINDIR "/dbus-launch' '"${dbus.tools}/bin/dbus-launch' 17 + substituteInPlace data/gdm.conf-custom.in --replace '#WaylandEnable=false' 'WaylandEnable=false' 18 + sed 's/#Enable=true/Enable=true/' -i data/gdm.conf-custom.in 19 + ''; 20 + 21 + configureFlags = [ "--localstatedir=/var" "--with-systemd=yes" "--without-plymouth" 22 + "--with-systemdsystemunitdir=$(out)/etc/systemd/system" 23 + "--with-initial-vt=10" ]; 24 + 25 + buildInputs = [ pkgconfig glib itstool libxml2 intltool 26 + accountsservice gnome3.dconf systemd 27 + gobjectIntrospection libX11 gtk 28 + libcanberra_gtk3 pam libtool ]; 29 + 30 + #enableParallelBuilding = true; # problems compiling 31 + 32 + # Disable Access Control because our X does not support FamilyServerInterpreted yet 33 + patches = [ ./xserver_path.patch ./sessions_dir.patch ./disable_x_access_control.patch ]; 34 + 35 + meta = with stdenv.lib; { 36 + homepage = https://wiki.gnome.org/Projects/GDM; 37 + description = "A program that manages graphical display servers and handles graphical user logins"; 38 + platforms = platforms.linux; 39 + maintainers = gnome3.maintainers; 40 + }; 41 + }
+15
pkgs/desktops/gnome-3/3.18/core/gdm/3.16-wip/disable_x_access_control.patch
··· 1 + --- gdm-3.16.0/daemon/gdm-display.c.orig 2015-04-08 13:53:14.370274369 +0200 2 + +++ gdm-3.16.0/daemon/gdm-display.c 2015-04-08 13:53:36.287520435 +0200 3 + @@ -1706,9 +1706,10 @@ 4 + 5 + gdm_error_trap_push (); 6 + 7 + - for (i = 0; i < G_N_ELEMENTS (host_entries); i++) { 8 + + /*for (i = 0; i < G_N_ELEMENTS (host_entries); i++) { 9 + XAddHost (self->priv->x11_display, &host_entries[i]); 10 + - } 11 + + }*/ 12 + + XDisableAccessControl(self->priv->x11_display); 13 + 14 + XSync (self->priv->x11_display, False); 15 + if (gdm_error_trap_pop ()) {
+17
pkgs/desktops/gnome-3/3.18/core/gdm/3.16-wip/sessions_dir.patch
··· 1 + diff --git a/daemon/gdm-session.c b/daemon/gdm-session.c 2 + index f759d2d..d154716 100644 3 + --- a/daemon/gdm-session.c 4 + +++ b/daemon/gdm-session.c 5 + @@ -373,9 +373,12 @@ get_system_session_dirs (void) 6 + #ifdef ENABLE_WAYLAND_SUPPORT 7 + DATADIR "/wayland-sessions/", 8 + #endif 9 + + NULL, 10 + NULL 11 + }; 12 + 13 + + search_dirs[4] = getenv("GDM_SESSIONS_DIR") != NULL ? getenv("GDM_SESSIONS_DIR") : NULL; 14 + + 15 + return search_dirs; 16 + } 17 +
+83
pkgs/desktops/gnome-3/3.18/core/gdm/3.16-wip/xserver_path.patch
··· 1 + --- a/daemon/gdm-server.c 2014-07-30 23:00:17.786841724 +0200 2 + +++ b/daemon/gdm-server.c 2014-07-30 23:02:10.491239180 +0200 3 + @@ -322,7 +322,11 @@ 4 + fallback: 5 + #endif 6 + 7 + - server->priv->command = g_strdup_printf (X_SERVER X_SERVER_ARG_FORMAT, verbosity, debug_options); 8 + + if (g_getenv("GDM_X_SERVER") != NULL) { 9 + + server->priv->command = g_strdup (g_getenv("GDM_X_SERVER")); 10 + + } else { 11 + + server->priv->command = g_strdup_printf (X_SERVER X_SERVER_ARG_FORMAT, verbosity, debug_options); 12 + + } 13 + } 14 + 15 + static gboolean 16 + --- gdm-3.16.0/daemon/gdm-x-session.c.orig 2015-04-15 18:44:16.875743928 +0200 17 + +++ gdm-3.16.0/daemon/gdm-x-session.c 2015-04-16 13:34:02.335708638 +0200 18 + @@ -207,6 +207,8 @@ 19 + char *display_fd_string = NULL; 20 + char *vt_string = NULL; 21 + char *display_number; 22 + + int nixos_argc = 0; 23 + + char **nixos_argv = NULL; 24 + gsize display_number_size; 25 + 26 + auth_file = prepare_auth_file (); 27 + @@ -236,7 +238,15 @@ 28 + 29 + display_fd_string = g_strdup_printf ("%d", DISPLAY_FILENO); 30 + 31 + - g_ptr_array_add (arguments, X_SERVER); 32 + + if (g_getenv("GDM_X_SERVER") != NULL) { 33 + + int i = 0; 34 + + g_shell_parse_argv(g_getenv("GDM_X_SERVER"), &nixos_argc, &nixos_argv, NULL); 35 + + for (i = 0; i < nixos_argc; i++) { 36 + + g_ptr_array_add (arguments, nixos_argv[i]); 37 + + } 38 + + } else { 39 + + g_ptr_array_add (arguments, X_SERVER); 40 + + } 41 + 42 + if (vt_string != NULL) { 43 + g_ptr_array_add (arguments, vt_string); 44 + @@ -259,12 +269,12 @@ 45 + g_ptr_array_add (arguments, "-noreset"); 46 + g_ptr_array_add (arguments, "-keeptty"); 47 + 48 + - g_ptr_array_add (arguments, "-verbose"); 49 + + /*g_ptr_array_add (arguments, "-verbose"); 50 + if (state->debug_enabled) { 51 + g_ptr_array_add (arguments, "7"); 52 + } else { 53 + g_ptr_array_add (arguments, "3"); 54 + - } 55 + + }*/ 56 + 57 + if (state->debug_enabled) { 58 + g_ptr_array_add (arguments, "-core"); 59 + @@ -275,6 +285,9 @@ 60 + (const char * const *) arguments->pdata, 61 + &error); 62 + g_free (display_fd_string); 63 + + if (nixos_argv) { 64 + + g_strfreev (nixos_argv); 65 + + } 66 + g_clear_object (&launcher); 67 + g_ptr_array_free (arguments, TRUE); 68 + 69 + --- gdm-3.16.0/daemon/gdm-session.c.orig 2015-04-16 14:19:01.392802683 +0200 70 + +++ gdm-3.16.0/daemon/gdm-session.c 2015-04-16 14:20:36.012296764 +0200 71 + @@ -2359,6 +2359,12 @@ 72 + gchar *desktop_names; 73 + const char *locale; 74 + 75 + + if (g_getenv ("GDM_X_SERVER") != NULL) { 76 + + gdm_session_set_environment_variable (self, 77 + + "GDM_X_SERVER", 78 + + g_getenv ("GDM_X_SERVER")); 79 + + } 80 + + 81 + gdm_session_set_environment_variable (self, 82 + "GDMSESSION", 83 + get_session_name (self));
+41
pkgs/desktops/gnome-3/3.18/core/gdm/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, glib, itstool, libxml2, xorg, dbus 2 + , intltool, accountsservice, libX11, gnome3, systemd, gnome_session 3 + , gtk, libcanberra_gtk3, pam, libtool, gobjectIntrospection }: 4 + 5 + stdenv.mkDerivation rec { 6 + inherit (import ./src.nix fetchurl) name src; 7 + 8 + # Only needed to make it build 9 + preConfigure = '' 10 + substituteInPlace ./configure --replace "/usr/bin/X" "${xorg.xorgserver}/bin/X" 11 + ''; 12 + 13 + configureFlags = [ "--sysconfdir=/etc" 14 + "--localstatedir=/var" 15 + "--with-systemd=yes" 16 + "--with-systemdsystemunitdir=$(out)/etc/systemd/system" ]; 17 + 18 + buildInputs = [ pkgconfig glib itstool libxml2 intltool 19 + accountsservice gnome3.dconf systemd 20 + gobjectIntrospection libX11 gtk 21 + libcanberra_gtk3 pam libtool ]; 22 + 23 + #enableParallelBuilding = true; # problems compiling 24 + 25 + preBuild = '' 26 + substituteInPlace daemon/gdm-simple-slave.c --replace 'BINDIR "/gnome-session' '"${gnome_session}/bin/gnome-session' 27 + ''; 28 + 29 + # Disable Access Control because our X does not support FamilyServerInterpreted yet 30 + patches = [ ./xserver_path.patch ./sessions_dir.patch 31 + ./disable_x_access_control.patch ./no-dbus-launch.patch ]; 32 + 33 + installFlags = [ "sysconfdir=$(out)/etc" "dbusconfdir=$(out)/etc/dbus-1/system.d" ]; 34 + 35 + meta = with stdenv.lib; { 36 + homepage = https://wiki.gnome.org/Projects/GDM; 37 + description = "A program that manages graphical display servers and handles graphical user logins"; 38 + platforms = platforms.linux; 39 + maintainers = gnome3.maintainers; 40 + }; 41 + }
+13
pkgs/desktops/gnome-3/3.18/core/gdm/disable_x_access_control.patch
··· 1 + --- gdm-3.14.2/daemon/gdm-slave.c.orig 2015-04-16 15:05:27.844353079 +0200 2 + +++ gdm-3.14.2/daemon/gdm-slave.c 2015-04-16 15:05:40.240417915 +0200 3 + @@ -369,8 +369,9 @@ 4 + gdm_error_trap_push (); 5 + 6 + for (i = 0; i < G_N_ELEMENTS (host_entries); i++) { 7 + - XAddHost (slave->priv->server_display, &host_entries[i]); 8 + + //XAddHost (slave->priv->server_display, &host_entries[i]); 9 + } 10 + + XDisableAccessControl(slave->priv->server_display); 11 + 12 + XSync (slave->priv->server_display, False); 13 + if (gdm_error_trap_pop ()) {
+20
pkgs/desktops/gnome-3/3.18/core/gdm/no-dbus-launch.patch
··· 1 + --- a/daemon/gdm-launch-environment.c 2015-06-22 15:11:07.277474398 +0000 2 + +++ b/daemon/gdm-launch-environment.c 2015-06-22 15:12:31.301157665 +0000 3 + @@ -48,8 +48,6 @@ 4 + #include "gdm-session-enum-types.h" 5 + #include "gdm-launch-environment.h" 6 + 7 + -#define DBUS_LAUNCH_COMMAND BINDIR "/dbus-launch --exit-with-session" 8 + - 9 + extern char **environ; 10 + 11 + #define GDM_LAUNCH_ENVIRONMENT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GDM_TYPE_LAUNCH_ENVIRONMENT, GdmLaunchEnvironmentPrivate)) 12 + @@ -512,7 +510,7 @@ 13 + gdm_session_select_program (launch_environment->priv->session, launch_environment->priv->command); 14 + } else { 15 + /* wrap it in dbus-launch */ 16 + - char *command = g_strdup_printf ("%s %s", DBUS_LAUNCH_COMMAND, launch_environment->priv->command); 17 + + char *command = g_strdup (launch_environment->priv->command); 18 + 19 + gdm_session_select_program (launch_environment->priv->session, command); 20 + g_free (command);
+17
pkgs/desktops/gnome-3/3.18/core/gdm/sessions_dir.patch
··· 1 + diff --git a/daemon/gdm-session.c b/daemon/gdm-session.c 2 + index f759d2d..d154716 100644 3 + --- a/daemon/gdm-session.c 4 + +++ b/daemon/gdm-session.c 5 + @@ -373,9 +373,12 @@ get_system_session_dirs (void) 6 + #ifdef ENABLE_WAYLAND_SUPPORT 7 + DATADIR "/wayland-sessions/", 8 + #endif 9 + + NULL, 10 + NULL 11 + }; 12 + 13 + + search_dirs[4] = getenv("GDM_SESSIONS_DIR") != NULL ? getenv("GDM_SESSIONS_DIR") : NULL; 14 + + 15 + return search_dirs; 16 + } 17 +
+10
pkgs/desktops/gnome-3/3.18/core/gdm/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gdm-3.14.2"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gdm/3.14/gdm-3.14.2.tar.xz; 8 + sha256 = "e20eb61496161ad95b1058dbf8aea9b7b004df4d0ea6b0fab4401397d9db5930"; 9 + }; 10 + }
+15
pkgs/desktops/gnome-3/3.18/core/gdm/xserver_path.patch
··· 1 + --- a/daemon/gdm-server.c 2014-07-30 23:00:17.786841724 +0200 2 + +++ b/daemon/gdm-server.c 2014-07-30 23:02:10.491239180 +0200 3 + @@ -322,7 +322,11 @@ 4 + fallback: 5 + #endif 6 + 7 + - server->priv->command = g_strdup_printf (X_SERVER X_SERVER_ARG_FORMAT, verbosity, debug_options); 8 + + if (g_getenv("GDM_X_SERVER") != NULL) { 9 + + server->priv->command = g_strdup (g_getenv("GDM_X_SERVER")); 10 + + } else { 11 + + server->priv->command = g_strdup_printf (X_SERVER X_SERVER_ARG_FORMAT, verbosity, debug_options); 12 + + } 13 + } 14 + 15 + static gboolean
+14
pkgs/desktops/gnome-3/3.18/core/geocode-glib/default.nix
··· 1 + { fetchurl, stdenv, pkgconfig, gnome3, intltool, libsoup, json_glib }: 2 + 3 + stdenv.mkDerivation rec { 4 + inherit (import ./src.nix fetchurl) name src; 5 + 6 + buildInputs = with gnome3; 7 + [ intltool pkgconfig glib libsoup json_glib ]; 8 + 9 + meta = with stdenv.lib; { 10 + platforms = platforms.linux; 11 + maintainers = gnome3.maintainers; 12 + }; 13 + 14 + }
+10
pkgs/desktops/gnome-3/3.18/core/geocode-glib/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "geocode-glib-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/geocode-glib/3.18/geocode-glib-3.18.0.tar.xz; 8 + sha256 = "8fb7f0d569e3e6696aaa1fdf275cb3094527ec5e9fa36fd88dd633dfec63495d"; 9 + }; 10 + }
+28
pkgs/desktops/gnome-3/3.18/core/gjs/default.nix
··· 1 + { fetchurl, stdenv, pkgconfig, gnome3, gtk3, gobjectIntrospection 2 + , spidermonkey_24, pango, readline, glib, libxml2 }: 3 + 4 + let 5 + majorVersion = "1.43"; 6 + in 7 + stdenv.mkDerivation rec { 8 + name = "gjs-${majorVersion}.3"; 9 + 10 + src = fetchurl { 11 + url = "mirror://gnome/sources/gjs/${majorVersion}/${name}.tar.xz"; 12 + sha256 = "0khwm8l6m6x71rwf3q92d6scbhmrpiw7kqmj34nn588fb7a4vdc2"; 13 + }; 14 + 15 + buildInputs = [ libxml2 gobjectIntrospection pkgconfig gtk3 glib pango readline ]; 16 + 17 + propagatedBuildInputs = [ spidermonkey_24 ]; 18 + 19 + postInstall = '' 20 + sed 's|-lreadline|-L${readline}/lib -lreadline|g' -i $out/lib/libgjs.la 21 + ''; 22 + 23 + meta = with stdenv.lib; { 24 + maintainers = gnome3.maintainers; 25 + platforms = platforms.linux; 26 + }; 27 + 28 + }
+12
pkgs/desktops/gnome-3/3.18/core/gnome-backgrounds/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gnome3, intltool }: 2 + 3 + stdenv.mkDerivation rec { 4 + inherit (import ./src.nix fetchurl) name src; 5 + 6 + nativeBuildInputs = [ pkgconfig intltool ]; 7 + 8 + meta = with stdenv.lib; { 9 + platforms = platforms.linux; 10 + maintainers = gnome3.maintainers; 11 + }; 12 + }
+10
pkgs/desktops/gnome-3/3.18/core/gnome-backgrounds/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-backgrounds-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-backgrounds/3.18/gnome-backgrounds-3.18.0.tar.xz; 8 + sha256 = "aa560f0e5f12a308dd36aaac2fff32916abd61d42f47b4bc42c8c7011bf2a7b9"; 9 + }; 10 + }
+23
pkgs/desktops/gnome-3/3.18/core/gnome-bluetooth/default.nix
··· 1 + { stdenv, fetchurl, gnome3, pkgconfig, gtk3, intltool, glib 2 + , udev, itstool, libxml2, makeWrapper, libnotify, libcanberra_gtk3 }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + buildInputs = [ pkgconfig intltool glib gtk3 udev libxml2 gnome3.defaultIconTheme 8 + makeWrapper gnome3.gsettings_desktop_schemas itstool 9 + libnotify libcanberra_gtk3 ]; 10 + 11 + preFixup = '' 12 + wrapProgram "$out/bin/bluetooth-sendto" \ 13 + --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 14 + ''; 15 + 16 + meta = with stdenv.lib; { 17 + homepage = https://help.gnome.org/users/gnome-bluetooth/stable/index.html.en; 18 + description = "Application that let you manage Bluetooth in the GNOME destkop"; 19 + maintainers = gnome3.maintainers; 20 + license = licenses.gpl2; 21 + platforms = platforms.linux; 22 + }; 23 + }
+10
pkgs/desktops/gnome-3/3.18/core/gnome-bluetooth/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-bluetooth-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-bluetooth/3.18/gnome-bluetooth-3.18.0.tar.xz; 8 + sha256 = "f5c0d43226c4ec6a545dddb86181adadbc2b5cf720b640026003b9660fba0b8f"; 9 + }; 10 + }
+30
pkgs/desktops/gnome-3/3.18/core/gnome-calculator/default.nix
··· 1 + { stdenv, intltool, fetchurl, pkgconfig, libxml2 2 + , bash, gtk3, glib, makeWrapper 3 + , itstool, gnome3, librsvg, gdk_pixbuf, mpfr, gmp }: 4 + 5 + stdenv.mkDerivation rec { 6 + inherit (import ./src.nix fetchurl) name src; 7 + 8 + NIX_CFLAGS_COMPILE = "-I${gnome3.glib}/include/gio-unix-2.0"; 9 + 10 + propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; 11 + 12 + buildInputs = [ bash pkgconfig gtk3 glib intltool itstool 13 + libxml2 gnome3.gtksourceview mpfr gmp 14 + gdk_pixbuf gnome3.defaultIconTheme librsvg 15 + gnome3.gsettings_desktop_schemas makeWrapper ]; 16 + 17 + preFixup = '' 18 + wrapProgram "$out/bin/gnome-calculator" \ 19 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 20 + --prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 21 + ''; 22 + 23 + meta = with stdenv.lib; { 24 + homepage = https://wiki.gnome.org/action/show/Apps/Calculator; 25 + description = "Application that solves mathematical equations and is suitable as a default application in a Desktop environment"; 26 + maintainers = gnome3.maintainers; 27 + license = licenses.gpl2; 28 + platforms = platforms.linux; 29 + }; 30 + }
+10
pkgs/desktops/gnome-3/3.18/core/gnome-calculator/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-calculator-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-calculator/3.18/gnome-calculator-3.18.0.tar.xz; 8 + sha256 = "54dc40de68b118c06b443f9d8a56397425434a45dddbb2daba7b720b77b35672"; 9 + }; 10 + }
+17
pkgs/desktops/gnome-3/3.18/core/gnome-common/default.nix
··· 1 + { stdenv, fetchurl, which, gnome3, autoconf, automake }: 2 + 3 + stdenv.mkDerivation rec { 4 + inherit (import ./src.nix fetchurl) name src; 5 + 6 + patches = [(fetchurl { 7 + name = "gnome-common-patch"; 8 + url = "https://bug697543.bugzilla-attachments.gnome.org/attachment.cgi?id=240935"; 9 + sha256 = "17abp7czfzirjm7qsn2czd03hdv9kbyhk3lkjxg2xsf5fky7z7jl"; 10 + })]; 11 + 12 + propagatedBuildInputs = [ which autoconf automake ]; # autogen.sh which is using gnome_common tends to require which 13 + 14 + meta = with stdenv.lib; { 15 + maintainers = gnome3.maintainers; 16 + }; 17 + }
+10
pkgs/desktops/gnome-3/3.18/core/gnome-common/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-common-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-common/3.18/gnome-common-3.18.0.tar.xz; 8 + sha256 = "22569e370ae755e04527b76328befc4c73b62bfd4a572499fde116b8318af8cf"; 9 + }; 10 + }
+47
pkgs/desktops/gnome-3/3.18/core/gnome-contacts/default.nix
··· 1 + { stdenv, intltool, fetchurl, evolution_data_server, db 2 + , pkgconfig, gtk3, glib, libsecret 3 + , libchamplain, clutter_gtk, geocode_glib 4 + , bash, makeWrapper, itstool, folks, libnotify, libxml2 5 + , gnome3, librsvg, gdk_pixbuf, file, telepathy_glib, nspr, nss 6 + , libsoup, vala, dbus_glib, automake115x, autoconf }: 7 + 8 + stdenv.mkDerivation rec { 9 + inherit (import ./src.nix fetchurl) name src; 10 + 11 + doCheck = true; 12 + 13 + propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard evolution_data_server ]; 14 + 15 + # force build from vala 16 + preBuild = '' 17 + touch src/*.vala 18 + ''; 19 + 20 + buildInputs = [ pkgconfig gtk3 glib intltool itstool evolution_data_server 21 + gnome3.gsettings_desktop_schemas makeWrapper file libnotify 22 + folks gnome3.gnome_desktop telepathy_glib libsecret dbus_glib 23 + libxml2 libsoup gnome3.gnome_online_accounts nspr nss 24 + gdk_pixbuf gnome3.defaultIconTheme librsvg 25 + libchamplain clutter_gtk geocode_glib 26 + vala automake115x autoconf db ]; 27 + 28 + preFixup = '' 29 + for f in "$out/bin/gnome-contacts" "$out/libexec/gnome-contacts-search-provider"; do 30 + wrapProgram $f \ 31 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 32 + --prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 33 + done 34 + ''; 35 + 36 + patches = [ ./gio_unix.patch ]; 37 + 38 + patchFlags = "-p0"; 39 + 40 + meta = with stdenv.lib; { 41 + homepage = https://wiki.gnome.org/Apps/Contacts; 42 + description = "Contacts is GNOME's integrated address book"; 43 + maintainers = gnome3.maintainers; 44 + license = licenses.gpl2; 45 + platforms = platforms.linux; 46 + }; 47 + }
+10
pkgs/desktops/gnome-3/3.18/core/gnome-contacts/gio_unix.patch
··· 1 + --- configure.ac.orig 2015-04-09 18:45:50.581232289 +0200 2 + +++ configure.ac 2015-04-09 18:45:59.744280137 +0200 3 + @@ -54,6 +54,7 @@ 4 + champlain-0.12 5 + clutter-gtk-1.0 6 + geocode-glib-1.0 >= 3.15.3 7 + + gio-unix-2.0 8 + " 9 + PKG_CHECK_MODULES(CONTACTS, [$pkg_modules]) 10 +
+10
pkgs/desktops/gnome-3/3.18/core/gnome-contacts/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-contacts-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-contacts/3.18/gnome-contacts-3.18.0.tar.xz; 8 + sha256 = "c81ad739a1f554e4c89979564565e32ceaf1d2cc6c93a6a75d929d7d1fe8e287"; 9 + }; 10 + }
+59
pkgs/desktops/gnome-3/3.18/core/gnome-control-center/default.nix
··· 1 + { fetchurl, stdenv, pkgconfig, gnome3, ibus, intltool, upower, makeWrapper 2 + , libcanberra, libcanberra_gtk3, accountsservice, libpwquality, libpulseaudio 3 + , gdk_pixbuf, librsvg, libxkbfile, libnotify 4 + , libxml2, polkit, libxslt, libgtop, libsoup, colord, colord-gtk 5 + , cracklib, python, libkrb5, networkmanagerapplet, networkmanager 6 + , libwacom, samba, shared_mime_info, tzdata, icu, libtool, udev 7 + , docbook_xsl, docbook_xsl_ns, modemmanager, clutter, clutter_gtk 8 + , fontconfig, sound-theme-freedesktop }: 9 + 10 + # http://ftp.gnome.org/pub/GNOME/teams/releng/3.10.2/gnome-suites-core-3.10.2.modules 11 + # TODO: bluetooth, wacom, printers 12 + 13 + stdenv.mkDerivation rec { 14 + inherit (import ./src.nix fetchurl) name src; 15 + 16 + propagatedUserEnvPkgs = 17 + [ gnome3.gnome_themes_standard gnome3.libgnomekbd ]; 18 + 19 + # https://bugzilla.gnome.org/show_bug.cgi?id=752596 20 + enableParallelBuilding = false; 21 + 22 + buildInputs = with gnome3; 23 + [ pkgconfig intltool ibus gtk glib upower libcanberra gsettings_desktop_schemas 24 + libxml2 gnome_desktop gnome_settings_daemon polkit libxslt libgtop gnome-menus 25 + gnome_online_accounts libsoup colord libpulseaudio fontconfig colord-gtk libpwquality 26 + accountsservice libkrb5 networkmanagerapplet libwacom samba libnotify libxkbfile 27 + shared_mime_info icu libtool docbook_xsl docbook_xsl_ns gnome3.grilo 28 + gdk_pixbuf gnome3.defaultIconTheme librsvg clutter clutter_gtk 29 + gnome3.vino udev libcanberra_gtk3 30 + networkmanager modemmanager makeWrapper gnome3.gnome-bluetooth ]; 31 + 32 + preBuild = '' 33 + substituteInPlace tz.h --replace "/usr/share/zoneinfo/zone.tab" "${tzdata}/share/zoneinfo/zone.tab" 34 + substituteInPlace panels/datetime/tz.h --replace "/usr/share/zoneinfo/zone.tab" "${tzdata}/share/zoneinfo/zone.tab" 35 + 36 + # hack to make test-endianess happy 37 + mkdir -p $out/share/locale 38 + substituteInPlace panels/datetime/test-endianess.c --replace "/usr/share/locale/" "$out/share/locale/" 39 + ''; 40 + 41 + patches = [ ./vpn_plugins_path.patch ]; 42 + 43 + preFixup = with gnome3; '' 44 + wrapProgram $out/bin/gnome-control-center \ 45 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 46 + --prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:${sound-theme-freedesktop}/share:$out/share:$out/share/gnome-control-center:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 47 + for i in $out/share/applications/*; do 48 + substituteInPlace $i --replace "gnome-control-center" "$out/bin/gnome-control-center" 49 + done 50 + ''; 51 + 52 + meta = with stdenv.lib; { 53 + description = "Utilities to configure the GNOME desktop"; 54 + license = licenses.gpl2Plus; 55 + maintainers = gnome3.maintainers; 56 + platforms = platforms.linux; 57 + }; 58 + 59 + }
+10
pkgs/desktops/gnome-3/3.18/core/gnome-control-center/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-control-center-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-control-center/3.18/gnome-control-center-3.18.0.tar.xz; 8 + sha256 = "42648eda11fc1df0f717d7d3b385cb7c519fdd084ed4e3fad2e55fd11712fb52"; 9 + }; 10 + }
+19
pkgs/desktops/gnome-3/3.18/core/gnome-control-center/vpn_plugins_path.patch
··· 1 + diff --git a/panels/network/connection-editor/vpn-helpers.c b/panels/network/connection-editor/vpn-helpers.c 2 + index 7dc23c2..fcb1384 100644 3 + --- a/panels/network/connection-editor/vpn-helpers.c 4 + +++ b/panels/network/connection-editor/vpn-helpers.c 5 + @@ -95,14 +95,6 @@ vpn_get_plugins (GError **error) 6 + if (!so_path) 7 + goto next; 8 + 9 + - /* Remove any path and extension components, then reconstruct path 10 + - * to the SO in LIBDIR 11 + - */ 12 + - so_name = g_path_get_basename (so_path); 13 + - g_free (so_path); 14 + - so_path = g_build_filename (NM_VPN_MODULE_DIR, so_name, NULL); 15 + - g_free (so_name); 16 + - 17 + module = g_module_open (so_path, G_MODULE_BIND_LAZY | G_MODULE_BIND_LOCAL); 18 + if (!module) { 19 + g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED, "Cannot load the VPN plugin which provides the "
+24
pkgs/desktops/gnome-3/3.18/core/gnome-desktop/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, python, libxml2Python, libxslt, which, libX11, gnome3, gtk3, glib 2 + , intltool, gnome_doc_utils, libxkbfile, xkeyboard_config, isocodes, itstool, wayland 3 + , gobjectIntrospection }: 4 + 5 + stdenv.mkDerivation rec { 6 + inherit (import ./src.nix fetchurl) name src; 7 + 8 + # this should probably be setuphook for glib 9 + NIX_CFLAGS_COMPILE = "-I${glib}/include/gio-unix-2.0"; 10 + 11 + enableParallelBuilding = true; 12 + 13 + buildInputs = [ pkgconfig python libxml2Python libxslt which libX11 14 + xkeyboard_config isocodes itstool wayland 15 + gtk3 glib intltool gnome_doc_utils libxkbfile 16 + gobjectIntrospection ]; 17 + 18 + propagatedBuildInputs = [ gnome3.gsettings_desktop_schemas ]; 19 + 20 + meta = with stdenv.lib; { 21 + platforms = platforms.linux; 22 + maintainers = gnome3.maintainers; 23 + }; 24 + }
+10
pkgs/desktops/gnome-3/3.18/core/gnome-desktop/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-desktop-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-desktop/3.18/gnome-desktop-3.18.0.tar.xz; 8 + sha256 = "44c806b16ea7d38bdc0e6343f2cb6be97afd7f64490f30c0cb5c3373e89a9d44"; 9 + }; 10 + }
+32
pkgs/desktops/gnome-3/3.18/core/gnome-dictionary/default.nix
··· 1 + { stdenv, intltool, fetchurl 2 + , pkgconfig, gtk3, glib 3 + , bash, makeWrapper, itstool, libxml2 4 + , gnome3, librsvg, gdk_pixbuf, file }: 5 + 6 + stdenv.mkDerivation rec { 7 + inherit (import ./src.nix fetchurl) name src; 8 + 9 + doCheck = true; 10 + 11 + NIX_CFLAGS_COMPILE = "-I${gnome3.glib}/include/gio-unix-2.0"; 12 + 13 + propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; 14 + propagatedBuildInputs = [ gdk_pixbuf gnome3.defaultIconTheme librsvg ]; 15 + 16 + buildInputs = [ pkgconfig gtk3 glib intltool itstool libxml2 file 17 + gnome3.gsettings_desktop_schemas makeWrapper ]; 18 + 19 + preFixup = '' 20 + wrapProgram "$out/bin/gnome-dictionary" \ 21 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 22 + --prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 23 + ''; 24 + 25 + meta = with stdenv.lib; { 26 + homepage = https://wiki.gnome.org/Apps/Dictionary; 27 + description = "Dictionary is the GNOME application to look up definitions"; 28 + maintainers = gnome3.maintainers; 29 + license = licenses.gpl2; 30 + platforms = platforms.linux; 31 + }; 32 + }
+10
pkgs/desktops/gnome-3/3.18/core/gnome-dictionary/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-dictionary-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-dictionary/3.18/gnome-dictionary-3.18.0.tar.xz; 8 + sha256 = "5338962124f6d784920ed4968d98734a7589513b36e4f4a6ff00d1ed5afb4ead"; 9 + }; 10 + }
+35
pkgs/desktops/gnome-3/3.18/core/gnome-disk-utility/default.nix
··· 1 + { stdenv, intltool, fetchurl, pkgconfig, udisks2, libsecret, libdvdread 2 + , bash, gtk3, glib, makeWrapper, cracklib, libnotify 3 + , itstool, gnome3, librsvg, gdk_pixbuf, libxml2, python 4 + , libcanberra_gtk3, libxslt, libtool, docbook_xsl, libpwquality }: 5 + 6 + stdenv.mkDerivation rec { 7 + inherit (import ./src.nix fetchurl) name src; 8 + 9 + doCheck = true; 10 + 11 + NIX_CFLAGS_COMPILE = "-I${gnome3.glib}/include/gio-unix-2.0"; 12 + 13 + propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; 14 + 15 + buildInputs = [ bash pkgconfig gtk3 glib intltool itstool 16 + libxslt libtool libsecret libpwquality cracklib 17 + libnotify libdvdread libcanberra_gtk3 docbook_xsl 18 + gdk_pixbuf gnome3.defaultIconTheme 19 + librsvg udisks2 gnome3.gnome_settings_daemon 20 + gnome3.gsettings_desktop_schemas makeWrapper libxml2 ]; 21 + 22 + preFixup = '' 23 + wrapProgram "$out/bin/gnome-disks" \ 24 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 25 + --prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 26 + ''; 27 + 28 + meta = with stdenv.lib; { 29 + homepage = http://en.wikipedia.org/wiki/GNOME_Disks; 30 + description = "A udisks graphical front-end"; 31 + maintainers = gnome3.maintainers; 32 + license = licenses.gpl2; 33 + platforms = platforms.linux; 34 + }; 35 + }
+10
pkgs/desktops/gnome-3/3.18/core/gnome-disk-utility/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-disk-utility-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-disk-utility/3.18/gnome-disk-utility-3.18.0.tar.xz; 8 + sha256 = "e7363107e40fb1e7fb9f65e37194c0e8da3928f9ec35a4b27a5c439c64e51686"; 9 + }; 10 + }
+31
pkgs/desktops/gnome-3/3.18/core/gnome-font-viewer/default.nix
··· 1 + { stdenv, intltool, fetchurl 2 + , pkgconfig, gtk3, glib 3 + , bash, makeWrapper, itstool 4 + , gnome3, librsvg, gdk_pixbuf }: 5 + 6 + stdenv.mkDerivation rec { 7 + inherit (import ./src.nix fetchurl) name src; 8 + 9 + doCheck = true; 10 + 11 + NIX_CFLAGS_COMPILE = "-I${gnome3.glib}/include/gio-unix-2.0"; 12 + 13 + propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; 14 + 15 + buildInputs = [ pkgconfig gtk3 glib intltool itstool gnome3.gnome_desktop 16 + gdk_pixbuf gnome3.defaultIconTheme librsvg 17 + gnome3.gsettings_desktop_schemas makeWrapper ]; 18 + 19 + preFixup = '' 20 + wrapProgram "$out/bin/gnome-font-viewer" \ 21 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 22 + --prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 23 + ''; 24 + 25 + meta = with stdenv.lib; { 26 + description = "Program that can preview fonts and create thumbnails for fonts"; 27 + maintainers = gnome3.maintainers; 28 + license = licenses.gpl2; 29 + platforms = platforms.linux; 30 + }; 31 + }
+10
pkgs/desktops/gnome-3/3.18/core/gnome-font-viewer/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-font-viewer-3.16.2"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-font-viewer/3.16/gnome-font-viewer-3.16.2.tar.xz; 8 + sha256 = "f5367417d926d1dbe175aceb8eb4d2733d723a237428f130edd4b4023c0dc1cf"; 9 + }; 10 + }
+34
pkgs/desktops/gnome-3/3.18/core/gnome-keyring/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, dbus, libgcrypt, libtasn1, pam, python, glib, libxslt 2 + , intltool, pango, gcr, gdk_pixbuf, atk, p11_kit, makeWrapper 3 + , docbook_xsl_ns, docbook_xsl, gnome3 }: 4 + 5 + stdenv.mkDerivation rec { 6 + inherit (import ./src.nix fetchurl) name src; 7 + 8 + buildInputs = with gnome3; [ 9 + dbus libgcrypt pam python gtk3 gconf libgnome_keyring 10 + pango gcr gdk_pixbuf atk p11_kit makeWrapper 11 + ]; 12 + 13 + propagatedBuildInputs = [ glib libtasn1 libxslt ]; 14 + 15 + nativeBuildInputs = [ pkgconfig intltool docbook_xsl_ns docbook_xsl ]; 16 + 17 + configureFlags = [ 18 + "--with-ca-certificates=/etc/ssl/certs/ca-certificates.crt" # NixOS hardcoded path 19 + "--with-pkcs11-config=$$out/etc/pkcs11/" # installation directories 20 + "--with-pkcs11-modules=$$out/lib/pkcs11/" 21 + ]; 22 + 23 + preFixup = '' 24 + wrapProgram "$out/bin/gnome-keyring" \ 25 + --prefix XDG_DATA_DIRS : "${glib}/share:$out/share:$GSETTINGS_SCHEMAS_PATH" 26 + wrapProgram "$out/bin/gnome-keyring-daemon" \ 27 + --prefix XDG_DATA_DIRS : "${glib}/share:$out/share:$GSETTINGS_SCHEMAS_PATH" 28 + ''; 29 + 30 + meta = with stdenv.lib; { 31 + platforms = platforms.linux; 32 + maintainers = gnome3.maintainers; 33 + }; 34 + }
+10
pkgs/desktops/gnome-3/3.18/core/gnome-keyring/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-keyring-3.16.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-keyring/3.16/gnome-keyring-3.16.0.tar.xz; 8 + sha256 = "15a3bb8c53855a4ff0dbbdfbe4ec3df206c32048f50bdc76a51f8e3e14ece1f5"; 9 + }; 10 + }
+22
pkgs/desktops/gnome-3/3.18/core/gnome-menus/default.nix
··· 1 + { stdenv, fetchurl, intltool, pkgconfig, glib, gobjectIntrospection }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "gnome-menus-${version}"; 5 + version = "3.10.1"; 6 + 7 + src = fetchurl { 8 + url = "mirror://gnome/sources/gnome-menus/3.10/${name}.tar.xz"; 9 + sha256 = "0wcacs1vk3pld8wvrwq7fdrm11i56nrajkrp6j1da6jc4yx0m5a6"; 10 + }; 11 + 12 + makeFlags = "INTROSPECTION_GIRDIR=$(out)/share/gir-1.0/ INTROSPECTION_TYPELIBDIR=$(out)/lib/girepository-1.0"; 13 + 14 + buildInputs = [ intltool pkgconfig glib gobjectIntrospection ]; 15 + 16 + meta = { 17 + homepage = "http://www.gnome.org"; 18 + description = "Gnome menu specification"; 19 + 20 + platforms = stdenv.lib.platforms.linux; 21 + }; 22 + }
+33
pkgs/desktops/gnome-3/3.18/core/gnome-online-accounts/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, glib, libxslt, gtk, makeWrapper 2 + , webkitgtk, json_glib, rest, libsecret, dbus_glib, gnome_common 3 + , telepathy_glib, intltool, dbus_libs, icu, autoreconfHook 4 + , libsoup, docbook_xsl_ns, docbook_xsl, gnome3 5 + }: 6 + 7 + stdenv.mkDerivation rec { 8 + inherit (import ./src.nix fetchurl) name src; 9 + 10 + NIX_CFLAGS_COMPILE = "-I${dbus_glib}/include/dbus-1.0 -I${dbus_libs}/include/dbus-1.0"; 11 + 12 + enableParallelBuilding = true; 13 + 14 + preAutoreconf = '' 15 + sed '/disable-settings/d' -i configure.ac 16 + sed "/if HAVE_INTROSPECTION/a INTROSPECTION_COMPILER_ARGS = --shared-library=$out/lib/libgoa-1.0.so" -i src/goa/Makefile.am 17 + ''; 18 + 19 + buildInputs = [ pkgconfig glib libxslt gtk webkitgtk json_glib rest gnome_common makeWrapper 20 + libsecret dbus_glib telepathy_glib intltool icu libsoup autoreconfHook 21 + docbook_xsl_ns docbook_xsl gnome3.defaultIconTheme ]; 22 + 23 + preFixup = '' 24 + for f in "$out/libexec/"*; do 25 + wrapProgram "$f" --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" 26 + done 27 + ''; 28 + 29 + meta = with stdenv.lib; { 30 + platforms = platforms.linux; 31 + maintainers = gnome3.maintainers; 32 + }; 33 + }
+10
pkgs/desktops/gnome-3/3.18/core/gnome-online-accounts/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-online-accounts-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-online-accounts/3.18/gnome-online-accounts-3.18.0.tar.xz; 8 + sha256 = "fc2dac96551746576759bd14f9b322bae1dd0aeedc0e755065ddf5eaaefacd34"; 9 + }; 10 + }
+37
pkgs/desktops/gnome-3/3.18/core/gnome-online-miners/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, glib, gnome3, libxml2 2 + , libsoup, json_glib, gmp, openssl, makeWrapper }: 3 + 4 + let 5 + majVer = "3.14"; 6 + in stdenv.mkDerivation rec { 7 + name = "gnome-online-miners-${majVer}.2"; 8 + 9 + src = fetchurl { 10 + url = "mirror://gnome/sources/gnome-online-miners/${majVer}/${name}.tar.xz"; 11 + sha256 = "0bbak8srcrvnw18s4ls5mqaamx9nqdi93lij6yjs0a3q320k22xl"; 12 + }; 13 + 14 + doCheck = true; 15 + 16 + buildInputs = [ pkgconfig glib gnome3.libgdata libxml2 libsoup gmp openssl 17 + gnome3.grilo gnome3.libzapojit gnome3.grilo-plugins 18 + gnome3.gnome_online_accounts makeWrapper gnome3.libmediaart 19 + gnome3.tracker gnome3.gfbgraph json_glib gnome3.rest ]; 20 + 21 + enableParallelBuilding = true; 22 + 23 + preFixup = '' 24 + for f in $out/libexec/*; do 25 + wrapProgram "$f" \ 26 + --prefix GRL_PLUGIN_PATH : "${gnome3.grilo-plugins}/lib/grilo-0.2" 27 + done 28 + ''; 29 + 30 + meta = with stdenv.lib; { 31 + homepage = https://wiki.gnome.org/Projects/GnomeOnlineMiners; 32 + description = "A set of crawlers that go through your online content and index them locally in Tracker"; 33 + maintainers = gnome3.maintainers; 34 + license = licenses.gpl2; 35 + platforms = platforms.linux; 36 + }; 37 + }
+31
pkgs/desktops/gnome-3/3.18/core/gnome-screenshot/default.nix
··· 1 + { stdenv, intltool, fetchurl, pkgconfig, libcanberra_gtk3 2 + , bash, gtk3, glib, makeWrapper 3 + , itstool, gnome3, librsvg, gdk_pixbuf }: 4 + 5 + stdenv.mkDerivation rec { 6 + inherit (import ./src.nix fetchurl) name src; 7 + 8 + doCheck = true; 9 + 10 + NIX_CFLAGS_COMPILE = "-I${gnome3.glib}/include/gio-unix-2.0"; 11 + 12 + propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; 13 + propagatedBuildInputs = [ gdk_pixbuf gnome3.defaultIconTheme librsvg ]; 14 + 15 + buildInputs = [ bash pkgconfig gtk3 glib intltool itstool libcanberra_gtk3 16 + gnome3.gsettings_desktop_schemas makeWrapper ]; 17 + 18 + preFixup = '' 19 + wrapProgram "$out/bin/gnome-screenshot" \ 20 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 21 + --prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 22 + ''; 23 + 24 + meta = with stdenv.lib; { 25 + homepage = http://en.wikipedia.org/wiki/GNOME_Screenshot; 26 + description = "Utility used in the GNOME desktop environment for taking screenshots"; 27 + maintainers = gnome3.maintainers; 28 + license = licenses.gpl2; 29 + platforms = platforms.linux; 30 + }; 31 + }
+10
pkgs/desktops/gnome-3/3.18/core/gnome-screenshot/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-screenshot-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-screenshot/3.18/gnome-screenshot-3.18.0.tar.xz; 8 + sha256 = "eba64dbf4acf0ab8222fec549d0a4f2dd7dbd51c255e7978dedf1f5c06a98841"; 9 + }; 10 + }
+25
pkgs/desktops/gnome-3/3.18/core/gnome-session/default.nix
··· 1 + { fetchurl, stdenv, pkgconfig, gnome3, glib, dbus_glib, json_glib, upower 2 + , libxslt, intltool, makeWrapper, systemd, xorg }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + configureFlags = "--enable-systemd"; 8 + 9 + buildInputs = with gnome3; 10 + [ pkgconfig glib gnome_desktop gtk dbus_glib json_glib libxslt 11 + gnome3.gnome_settings_daemon xorg.xtrans gnome3.defaultIconTheme 12 + gsettings_desktop_schemas upower intltool gconf makeWrapper systemd ]; 13 + 14 + preFixup = '' 15 + wrapProgram "$out/bin/gnome-session" \ 16 + --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \ 17 + --suffix XDG_DATA_DIRS : "$out/share:$GSETTINGS_SCHEMAS_PATH" 18 + ''; 19 + 20 + meta = with stdenv.lib; { 21 + platforms = platforms.linux; 22 + maintainers = gnome3.maintainers; 23 + }; 24 + 25 + }
+10
pkgs/desktops/gnome-3/3.18/core/gnome-session/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-session-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-session/3.18/gnome-session-3.18.0.tar.xz; 8 + sha256 = "ba23d0e41e90f238103835603eded0f30a7cc56506b68168899377785aec706f"; 9 + }; 10 + }
+31
pkgs/desktops/gnome-3/3.18/core/gnome-settings-daemon/default.nix
··· 1 + { fetchurl, stdenv, pkgconfig, gnome3, intltool, glib, libnotify, lcms2, libXtst 2 + , libxkbfile, libpulseaudio, libcanberra_gtk3, upower, colord, libgweather, polkit 3 + , geoclue2, librsvg, xf86_input_wacom, udev, libwacom, libxslt, libtool, networkmanager 4 + , docbook_xsl, docbook_xsl_ns, makeWrapper, ibus, xkeyboard_config }: 5 + 6 + stdenv.mkDerivation rec { 7 + inherit (import ./src.nix fetchurl) name src; 8 + 9 + # fatal error: gio/gunixfdlist.h: No such file or directory 10 + NIX_CFLAGS_COMPILE = "-I${glib}/include/gio-unix-2.0"; 11 + 12 + buildInputs = with gnome3; 13 + [ intltool pkgconfig ibus gtk glib gsettings_desktop_schemas networkmanager 14 + libnotify gnome_desktop lcms2 libXtst libxkbfile libpulseaudio 15 + libcanberra_gtk3 upower colord libgweather xkeyboard_config 16 + polkit geocode_glib geoclue2 librsvg xf86_input_wacom udev libwacom libxslt 17 + libtool docbook_xsl docbook_xsl_ns makeWrapper gnome_themes_standard ]; 18 + 19 + preFixup = '' 20 + wrapProgram "$out/libexec/gnome-settings-daemon-localeexec" \ 21 + --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \ 22 + --prefix PATH : "${glib}/bin" \ 23 + --prefix XDG_DATA_DIRS : "$out/share:$GSETTINGS_SCHEMAS_PATH" 24 + ''; 25 + 26 + meta = with stdenv.lib; { 27 + platforms = platforms.linux; 28 + maintainers = gnome3.maintainers; 29 + }; 30 + 31 + }
+10
pkgs/desktops/gnome-3/3.18/core/gnome-settings-daemon/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-settings-daemon-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-settings-daemon/3.18/gnome-settings-daemon-3.18.0.tar.xz; 8 + sha256 = "8d3ef9c18538831ed89122fee0bdaca68b0e482a18b3c4388c4e672aba1b3cd5"; 9 + }; 10 + }
+19
pkgs/desktops/gnome-3/3.18/core/gnome-shell-extensions/default.nix
··· 1 + { stdenv, intltool, fetchurl, libgtop, pkgconfig, gtk3, glib 2 + , bash, makeWrapper, itstool, gnome3, file }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + doCheck = true; 8 + 9 + buildInputs = [ pkgconfig gtk3 glib libgtop intltool itstool 10 + makeWrapper file ]; 11 + 12 + meta = with stdenv.lib; { 13 + homepage = https://wiki.gnome.org/Projects/GnomeShell/Extensions; 14 + description = "Modify and extend GNOME Shell functionality and behavior"; 15 + maintainers = gnome3.maintainers; 16 + license = licenses.gpl2; 17 + platforms = platforms.linux; 18 + }; 19 + }
+10
pkgs/desktops/gnome-3/3.18/core/gnome-shell-extensions/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-shell-extensions-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-shell-extensions/3.18/gnome-shell-extensions-3.18.0.tar.xz; 8 + sha256 = "a5fb88004b021e4a16f4fa5eb3d7d6f0903db1288023c18c0f9825152fa0f5f7"; 9 + }; 10 + }
+57
pkgs/desktops/gnome-3/3.18/core/gnome-shell/default.nix
··· 1 + { fetchurl, stdenv, pkgconfig, gnome3, json_glib, libcroco, intltool, libsecret 2 + , python3, libsoup, polkit, clutter, networkmanager, docbook_xsl, docbook_xsl_ns, at_spi2_core 3 + , libstartup_notification, telepathy_glib, telepathy_logger, libXtst, p11_kit, unzip 4 + , sqlite, libgweather, libcanberra_gtk3 5 + , libpulseaudio, libical, libtool, nss, gobjectIntrospection, gstreamer, makeWrapper 6 + , accountsservice, gdk_pixbuf, gdm, upower, ibus, networkmanagerapplet, librsvg }: 7 + 8 + # http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/gnome-base/gnome-shell/gnome-shell-3.10.2.1.ebuild?revision=1.3&view=markup 9 + 10 + stdenv.mkDerivation rec { 11 + inherit (import ./src.nix fetchurl) name src; 12 + 13 + # Needed to find /etc/NetworkManager/VPN 14 + configureFlags = [ "--sysconfdir=/etc" ]; 15 + 16 + buildInputs = with gnome3; 17 + [ gsettings_desktop_schemas gnome_keyring gnome-menus glib gcr json_glib accountsservice 18 + libcroco intltool libsecret pkgconfig python3 libsoup polkit libcanberra gdk_pixbuf librsvg 19 + clutter networkmanager libstartup_notification telepathy_glib docbook_xsl docbook_xsl_ns 20 + libXtst p11_kit networkmanagerapplet gjs mutter libpulseaudio caribou evolution_data_server 21 + libical libtool nss gobjectIntrospection gtk gstreamer makeWrapper gdm 22 + libcanberra_gtk3 gnome_control_center 23 + defaultIconTheme sqlite gnome3.gnome-bluetooth 24 + libgweather # not declared at build time, but typelib is needed at runtime 25 + gnome3.gnome-clocks # schemas needed 26 + at_spi2_core upower ibus gnome_session gnome_desktop telepathy_logger gnome3.gnome_settings_daemon ]; 27 + 28 + installFlags = [ "keysdir=$(out)/share/gnome-control-center/keybindings" ]; 29 + 30 + preBuild = '' 31 + patchShebangs src/data-to-c.pl 32 + substituteInPlace data/Makefile --replace " install-keysDATA" "" 33 + ''; 34 + 35 + preFixup = with gnome3; '' 36 + wrapProgram "$out/bin/gnome-shell" \ 37 + --prefix PATH : "${unzip}/bin" \ 38 + --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \ 39 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 40 + --suffix XDG_DATA_DIRS : "${gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 41 + 42 + wrapProgram "$out/libexec/gnome-shell-calendar-server" \ 43 + --prefix XDG_DATA_DIRS : "${evolution_data_server}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 44 + 45 + echo "${unzip}/bin" > $out/${passthru.mozillaPlugin}/extra-bin-path 46 + ''; 47 + 48 + passthru = { 49 + mozillaPlugin = "/lib/mozilla/plugins"; 50 + }; 51 + 52 + meta = with stdenv.lib; { 53 + platforms = platforms.linux; 54 + maintainers = gnome3.maintainers; 55 + }; 56 + 57 + }
+10
pkgs/desktops/gnome-3/3.18/core/gnome-shell/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-shell-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-shell/3.18/gnome-shell-3.18.0.tar.xz; 8 + sha256 = "1f0f276c45c0979c72700121cb0f711aea343c4393eb3d5ddd6b311d8dc83c99"; 9 + }; 10 + }
+36
pkgs/desktops/gnome-3/3.18/core/gnome-system-log/default.nix
··· 1 + { stdenv, intltool, fetchurl, pkgconfig 2 + , bash, gtk3, glib, makeWrapper 3 + , itstool, gnome3, librsvg, gdk_pixbuf, libxml2 }: 4 + 5 + stdenv.mkDerivation rec { 6 + name = "gnome-system-log-3.9.90"; 7 + 8 + src = fetchurl { 9 + url = "mirror://gnome/sources/gnome-system-log/3.9/${name}.tar.xz"; 10 + sha256 = "9eeb51982d347aa7b33703031e2c1d8084201374665425cd62199649b29a5411"; 11 + }; 12 + 13 + doCheck = true; 14 + 15 + NIX_CFLAGS_COMPILE = "-I${gnome3.glib}/include/gio-unix-2.0"; 16 + 17 + propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; 18 + propagatedBuildInputs = [ gdk_pixbuf gnome3.defaultIconTheme librsvg ]; 19 + 20 + buildInputs = [ bash pkgconfig gtk3 glib intltool itstool 21 + gnome3.gsettings_desktop_schemas makeWrapper libxml2 ]; 22 + 23 + preFixup = '' 24 + wrapProgram "$out/bin/gnome-system-log" \ 25 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 26 + --prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 27 + ''; 28 + 29 + meta = with stdenv.lib; { 30 + homepage = https://help.gnome.org/users/gnome-system-log/3.9/; 31 + description = "Graphical, menu-driven viewer that you can use to view and monitor your system logs"; 32 + maintainers = gnome3.maintainers; 33 + license = licenses.gpl2; 34 + platforms = platforms.linux; 35 + }; 36 + }
+32
pkgs/desktops/gnome-3/3.18/core/gnome-system-monitor/default.nix
··· 1 + { stdenv, intltool, fetchurl, pkgconfig, gtkmm3, libxml2 2 + , bash, gtk3, glib, makeWrapper 3 + , itstool, gnome3, librsvg, gdk_pixbuf, libgtop }: 4 + 5 + stdenv.mkDerivation rec { 6 + inherit (import ./src.nix fetchurl) name src; 7 + 8 + doCheck = true; 9 + 10 + propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; 11 + 12 + buildInputs = [ bash pkgconfig gtk3 glib intltool itstool libxml2 13 + gtkmm3 libgtop makeWrapper 14 + gdk_pixbuf gnome3.defaultIconTheme librsvg 15 + gnome3.gsettings_desktop_schemas ]; 16 + 17 + preFixup = '' 18 + wrapProgram "$out/bin/gnome-system-monitor" \ 19 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 20 + --prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 21 + ''; 22 + 23 + enableParallelBuilding = true; 24 + 25 + meta = with stdenv.lib; { 26 + homepage = https://help.gnome.org/users/gnome-system-monitor/3.12/; 27 + description = "System Monitor shows you what programs are running and how much processor time, memory, and disk space are being used"; 28 + maintainers = gnome3.maintainers; 29 + license = licenses.gpl2; 30 + platforms = platforms.linux; 31 + }; 32 + }
+10
pkgs/desktops/gnome-3/3.18/core/gnome-system-monitor/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-system-monitor-3.18.0.1"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-system-monitor/3.18/gnome-system-monitor-3.18.0.1.tar.xz; 8 + sha256 = "71ff8db2fa3eb53d8f54ffd612c6679b231a9d69c13adb91cf63421425953b10"; 9 + }; 10 + }
+28
pkgs/desktops/gnome-3/3.18/core/gnome-terminal/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, cairo, libxml2, gnome3, pango 2 + , gnome_doc_utils, intltool, libX11, which, libuuid, vala 3 + , desktop_file_utils, itstool, makeWrapper, appdata-tools }: 4 + 5 + stdenv.mkDerivation rec { 6 + inherit (import ./src.nix fetchurl) name src; 7 + 8 + buildInputs = [ gnome3.gtk gnome3.gsettings_desktop_schemas gnome3.vte appdata-tools 9 + gnome3.dconf itstool makeWrapper gnome3.nautilus vala ]; 10 + 11 + nativeBuildInputs = [ pkgconfig intltool gnome_doc_utils which libuuid libxml2 desktop_file_utils ]; 12 + 13 + # FIXME: enable for gnome3 14 + configureFlags = [ "--disable-search-provider" "--disable-migration" ]; 15 + 16 + preFixup = '' 17 + for f in "$out/libexec/gnome-terminal-server"; do 18 + wrapProgram "$f" \ 19 + --prefix XDG_DATA_DIRS : "$out/share:$GSETTINGS_SCHEMAS_PATH" \ 20 + --prefix GIO_EXTRA_MODULES : "${gnome3.dconf}/lib/gio/modules" 21 + done 22 + ''; 23 + 24 + meta = with stdenv.lib; { 25 + platforms = platforms.linux; 26 + maintainers = gnome3.maintainers; 27 + }; 28 + }
+10
pkgs/desktops/gnome-3/3.18/core/gnome-terminal/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-terminal-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-terminal/3.18/gnome-terminal-3.18.0.tar.xz; 8 + sha256 = "776642502b57b7a6b5f099291b660c0b4a4ff2b3024d15a2f5b33c4286c9dce6"; 9 + }; 10 + }
+14
pkgs/desktops/gnome-3/3.18/core/gnome-themes-standard/default.nix
··· 1 + { stdenv, fetchurl, intltool, gtk3, gnome3, librsvg, pkgconfig, pango, atk, gtk2 2 + , gdk_pixbuf }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + buildInputs = [ intltool gtk3 librsvg pkgconfig pango atk gtk2 gdk_pixbuf 8 + gnome3.defaultIconTheme ]; 9 + 10 + meta = with stdenv.lib; { 11 + platforms = platforms.linux; 12 + maintainers = gnome3.maintainers; 13 + }; 14 + }
+10
pkgs/desktops/gnome-3/3.18/core/gnome-themes-standard/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-themes-standard-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-themes-standard/3.18/gnome-themes-standard-3.18.0.tar.xz; 8 + sha256 = "e646eb04c225282b7df7fff65741adaad4cf9ed2c12616b7310e7edd27d2bacb"; 9 + }; 10 + }
+15
pkgs/desktops/gnome-3/3.18/core/gnome-user-docs/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, file, gnome3, itstool, libxml2, intltool }: 2 + 3 + stdenv.mkDerivation rec { 4 + inherit (import ./src.nix fetchurl) name src; 5 + 6 + buildInputs = [ pkgconfig gnome3.yelp itstool libxml2 intltool ]; 7 + 8 + meta = with stdenv.lib; { 9 + homepage = "https://help.gnome.org/users/gnome-help/${gnome3.version}"; 10 + description = "User and system administration help for the GNOME desktop"; 11 + maintainers = gnome3.maintainers; 12 + license = licenses.cc-by-30; 13 + platforms = platforms.linux; 14 + }; 15 + }
+10
pkgs/desktops/gnome-3/3.18/core/gnome-user-docs/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-user-docs-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-user-docs/3.18/gnome-user-docs-3.18.0.tar.xz; 8 + sha256 = "c515d2c8b051ffb05ec497e4231d1ceecec824dc4fca45425d21295bb592e952"; 9 + }; 10 + }
+45
pkgs/desktops/gnome-3/3.18/core/gnome-user-share/default.nix
··· 1 + { stdenv, intltool, fetchurl, apacheHttpd_2_2, nautilus 2 + , pkgconfig, gtk3, glib, libxml2, gnused 3 + , bash, makeWrapper, itstool, libnotify, libtool, mod_dnssd 4 + , gnome3, librsvg, gdk_pixbuf, file, libcanberra_gtk3 }: 5 + 6 + stdenv.mkDerivation rec { 7 + inherit (import ./src.nix fetchurl) name src; 8 + 9 + doCheck = true; 10 + 11 + NIX_CFLAGS_COMPILE = "-I${gnome3.glib}/include/gio-unix-2.0"; 12 + 13 + preConfigure = '' 14 + sed -e 's,^LoadModule dnssd_module.\+,LoadModule dnssd_module ${mod_dnssd}/modules/mod_dnssd.so,' -i data/dav_user_2.2.conf 15 + ''; 16 + 17 + configureFlags = [ "--with-httpd=${apacheHttpd_2_2}/bin/httpd" 18 + "--with-modules-path=${apacheHttpd_2_2}/modules" 19 + "--disable-bluetooth" 20 + "--with-nautilusdir=$(out)/lib/nautilus/extensions-3.0" ]; 21 + 22 + buildInputs = [ pkgconfig gtk3 glib intltool itstool libxml2 libtool 23 + makeWrapper file gdk_pixbuf gnome3.defaultIconTheme librsvg 24 + nautilus libnotify libcanberra_gtk3 ]; 25 + 26 + postInstall = '' 27 + mkdir -p $out/share/gsettings-schemas/$name 28 + mv $out/share/glib-2.0 $out/share/gsettings-schemas/$name 29 + ${glib}/bin/glib-compile-schemas $out/share/gsettings-schemas/$name/glib-2.0/schemas 30 + ''; 31 + 32 + preFixup = '' 33 + wrapProgram "$out/libexec/gnome-user-share-webdav" \ 34 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 35 + --prefix XDG_DATA_DIRS : "$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 36 + ''; 37 + 38 + meta = with stdenv.lib; { 39 + homepage = https://help.gnome.org/users/gnome-user-share/3.8; 40 + description = "Service that exports the contents of the Public folder in your home directory on the local network"; 41 + maintainers = gnome3.maintainers; 42 + license = licenses.gpl2; 43 + platforms = platforms.linux; 44 + }; 45 + }
+10
pkgs/desktops/gnome-3/3.18/core/gnome-user-share/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-user-share-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-user-share/3.18/gnome-user-share-3.18.0.tar.xz; 8 + sha256 = "feb3bed59193eafea31f563ed7eab5f066aa5f86d4a89f067b162653d168d3fc"; 9 + }; 10 + }
+27
pkgs/desktops/gnome-3/3.18/core/grilo-plugins/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, file, intltool, glib, sqlite 2 + , gnome3, libxml2, gupnp, gssdp, lua5, liboauth, gupnp_av 3 + , gmime, json_glib, avahi, tracker, itstool }: 4 + 5 + stdenv.mkDerivation rec { 6 + name = "grilo-plugins-0.2.13"; 7 + 8 + src = fetchurl { 9 + url = "mirror://gnome/sources/grilo-plugins/0.2/${name}.tar.xz"; 10 + sha256 = "008jwm5ydl0k25p3d2fkcail40fj9y3qknihxb5fg941p8qlhm55"; 11 + }; 12 + 13 + installFlags = [ "GRL_PLUGINS_DIR=$(out)/lib/grilo-0.2" ]; 14 + 15 + buildInputs = [ pkgconfig gnome3.grilo libxml2 gupnp gssdp gnome3.libgdata 16 + lua5 liboauth gupnp_av sqlite gnome3.gnome_online_accounts 17 + gnome3.totem-pl-parser gnome3.rest gmime json_glib 18 + avahi gnome3.libmediaart tracker intltool itstool ]; 19 + 20 + meta = with stdenv.lib; { 21 + homepage = https://wiki.gnome.org/action/show/Projects/Grilo; 22 + description = "A collection of plugins for the Grilo framework"; 23 + maintainers = gnome3.maintainers; 24 + license = licenses.lgpl2; 25 + platforms = platforms.linux; 26 + }; 27 + }
+33
pkgs/desktops/gnome-3/3.18/core/grilo/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, file, intltool, glib 2 + , libxml2, gnome3, gobjectIntrospection, libsoup }: 3 + 4 + stdenv.mkDerivation rec { 5 + name = "grilo-0.2.12"; 6 + 7 + src = fetchurl { 8 + url = "mirror://gnome/sources/grilo/0.2/${name}.tar.xz"; 9 + sha256 = "11bvc7rsrjjwz8hp67p3fn8zmywrpawrcbi3vgw8b0dwa0sndd2m"; 10 + }; 11 + 12 + setupHook = ./setup-hook.sh; 13 + 14 + configureFlags = [ "--enable-grl-pls" "--enable-grl-net" ]; 15 + 16 + preConfigure = '' 17 + for f in src/Makefile.in libs/pls/Makefile.in libs/net/Makefile.in; do 18 + substituteInPlace $f --replace @INTROSPECTION_GIRDIR@ "$out/share/gir-1.0/" 19 + substituteInPlace $f --replace @INTROSPECTION_TYPELIBDIR@ "$out/lib/girepository-1.0" 20 + done 21 + ''; 22 + 23 + buildInputs = [ pkgconfig file intltool glib libxml2 libsoup 24 + gnome3.totem-pl-parser gobjectIntrospection ]; 25 + 26 + meta = with stdenv.lib; { 27 + homepage = https://wiki.gnome.org/action/show/Projects/Grilo; 28 + description = "Framework that provides access to various sources of multimedia content, using a pluggable system"; 29 + maintainers = gnome3.maintainers; 30 + license = licenses.lgpl2; 31 + platforms = platforms.linux; 32 + }; 33 + }
+7
pkgs/desktops/gnome-3/3.18/core/grilo/setup-hook.sh
··· 1 + make_grilo_find_plugins() { 2 + if [ -d "$1"/lib/grilo-0.2 ]; then 3 + addToSearchPath GRL_PLUGIN_PATH "$1/lib/grilo-0.2" 4 + fi 5 + } 6 + 7 + envHooks+=(make_grilo_find_plugins)
+22
pkgs/desktops/gnome-3/3.18/core/gsettings-desktop-schemas/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, intltool, glib, gobjectIntrospection 2 + # just for passthru 3 + , gnome3, gtk3, gsettings_desktop_schemas }: 4 + 5 + stdenv.mkDerivation rec { 6 + inherit (import ./src.nix fetchurl) name src; 7 + 8 + postPatch = '' 9 + for file in "background" "screensaver"; do 10 + substituteInPlace "schemas/org.gnome.desktop.$file.gschema.xml.in" \ 11 + --replace "@datadir@" "${gnome3.gnome-backgrounds}/share/" 12 + done 13 + ''; 14 + 15 + buildInputs = [ glib gobjectIntrospection ]; 16 + 17 + nativeBuildInputs = [ pkgconfig intltool ]; 18 + 19 + meta = with stdenv.lib; { 20 + maintainers = gnome3.maintainers; 21 + }; 22 + }
+10
pkgs/desktops/gnome-3/3.18/core/gsettings-desktop-schemas/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gsettings-desktop-schemas-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gsettings-desktop-schemas/3.18/gsettings-desktop-schemas-3.18.0.tar.xz; 8 + sha256 = "ba27337226a96d83f385c0ad192fdfe561c7e7882c61bb326c571be24e41eceb"; 9 + }; 10 + }
+22
pkgs/desktops/gnome-3/3.18/core/gsound/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, glib, libcanberra, gobjectIntrospection, libtool, gnome3 }: 2 + 3 + let 4 + majVer = "1.0"; 5 + in stdenv.mkDerivation rec { 6 + name = "gsound-${majVer}.1"; 7 + 8 + src = fetchurl { 9 + url = "mirror://gnome/sources/gsound/${majVer}/${name}.tar.xz"; 10 + sha256 = "ea0dd94429c0645f2f98824274ef04543fe459dd83a5449a68910acc3ba67f29"; 11 + }; 12 + 13 + buildInputs = [ pkgconfig glib libcanberra gobjectIntrospection libtool ]; 14 + 15 + meta = with stdenv.lib; { 16 + homepage = https://wiki.gnome.org/Projects/GSound; 17 + description = "Small library for playing system sounds"; 18 + maintainers = gnome3.maintainers; 19 + license = licenses.gpl2; 20 + platforms = platforms.linux; 21 + }; 22 + }
+22
pkgs/desktops/gnome-3/3.18/core/gtksourceview/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, atk, cairo, glib, gtk3, pango 2 + , libxml2Python, perl, intltool, gettext, gnome3 }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + propagatedBuildInputs = [ gtk3 ]; 8 + 9 + buildInputs = [ pkgconfig atk cairo glib pango 10 + libxml2Python perl intltool gettext ]; 11 + 12 + preBuild = '' 13 + substituteInPlace gtksourceview/gtksourceview-utils.c --replace "@NIX_SHARE_PATH@" "$out/share" 14 + ''; 15 + 16 + patches = [ ./nix_share_path.patch ]; 17 + 18 + meta = with stdenv.lib; { 19 + platforms = platforms.linux; 20 + maintainers = gnome3.maintainers; 21 + }; 22 + }
+11
pkgs/desktops/gnome-3/3.18/core/gtksourceview/nix_share_path.patch
··· 1 + --- a/gtksourceview/gtksourceview-utils.c 2014-07-13 16:13:57.418687726 +0200 2 + +++ b/gtksourceview/gtksourceview-utils.c 2014-07-13 16:14:20.550847767 +0200 3 + @@ -68,6 +68,8 @@ 4 + basename, 5 + NULL)); 6 + 7 + + g_ptr_array_add (dirs, g_build_filename ("@NIX_SHARE_PATH@", SOURCEVIEW_DIR, basename, NULL)); 8 + + 9 + g_ptr_array_add (dirs, NULL); 10 + 11 + return (gchar**) g_ptr_array_free (dirs, FALSE);
+10
pkgs/desktops/gnome-3/3.18/core/gtksourceview/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gtksourceview-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gtksourceview/3.18/gtksourceview-3.18.0.tar.xz; 8 + sha256 = "54b111264e6985e26a878dec88ff94fd0a9ae0dc4cfcdf08f4a6b5f655d4b693"; 9 + }; 10 + }
+33
pkgs/desktops/gnome-3/3.18/core/gucharmap/default.nix
··· 1 + { stdenv, intltool, fetchurl, pkgconfig, gtk3 2 + , glib, desktop_file_utils, bash, appdata-tools 3 + , makeWrapper, gnome3, file, itstool, libxml2 }: 4 + 5 + # TODO: icons and theme still does not work 6 + # use packaged gnome3.adwaita-icon-theme 7 + 8 + stdenv.mkDerivation rec { 9 + inherit (import ./src.nix fetchurl) name src; 10 + 11 + doCheck = true; 12 + 13 + propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; 14 + 15 + preConfigure = "substituteInPlace ./configure --replace /usr/bin/file ${file}/bin/file"; 16 + 17 + buildInputs = [ pkgconfig gtk3 intltool itstool glib appdata-tools 18 + gnome3.yelp_tools libxml2 file desktop_file_utils 19 + gnome3.gsettings_desktop_schemas makeWrapper ]; 20 + 21 + preFixup = '' 22 + wrapProgram "$out/bin/gucharmap" \ 23 + --prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$out/share:$GSETTINGS_SCHEMAS_PATH" 24 + ''; 25 + 26 + meta = with stdenv.lib; { 27 + homepage = https://wiki.gnome.org/Apps/Gucharmap; 28 + description = "GNOME Character Map, based on the Unicode Character Database"; 29 + maintainers = gnome3.maintainers; 30 + license = licenses.gpl3; 31 + platforms = platforms.linux; 32 + }; 33 + }
+10
pkgs/desktops/gnome-3/3.18/core/gucharmap/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gucharmap-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gucharmap/3.18/gucharmap-3.18.0.tar.xz; 8 + sha256 = "121d2652f59a26c9426c96e7c6ca73295c45b675dd4ef0ccdb1b50bc0b4f3830"; 9 + }; 10 + }
+20
pkgs/desktops/gnome-3/3.18/core/libcroco/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, libxml2, glib }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "libcroco-0.6.8"; 5 + 6 + src = fetchurl { 7 + url = "mirror://gnome/sources/libcroco/0.6/${name}.tar.xz"; 8 + sha256 = "0w453f3nnkbkrly7spx5lx5pf6mwynzmd5qhszprq8amij2invpa"; 9 + }; 10 + 11 + outputs = [ "out" "doc" ]; 12 + 13 + configureFlags = stdenv.lib.optional stdenv.isDarwin "--disable-Bsymbolic"; 14 + 15 + buildInputs = [ pkgconfig libxml2 glib ]; 16 + 17 + meta = with stdenv.lib; { 18 + platforms = platforms.unix; 19 + }; 20 + }
+33
pkgs/desktops/gnome-3/3.18/core/libgdata/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, intltool, libxml2, glib, json_glib 2 + , gobjectIntrospection, liboauth, gnome3, p11_kit, openssl }: 3 + 4 + let 5 + majorVersion = "0.16"; 6 + in 7 + stdenv.mkDerivation rec { 8 + name = "libgdata-${majorVersion}.1"; 9 + 10 + src = fetchurl { 11 + url = "mirror://gnome/sources/libgdata/${majorVersion}/${name}.tar.xz"; 12 + sha256 = "8740e071ecb2ae0d2a4b9f180d2ae5fdf9dc4c41e7ff9dc7e057f62442800827"; 13 + }; 14 + 15 + # TODO: need libuhttpmock 16 + configureFlags = "--disable-tests"; 17 + 18 + NIX_CFLAGS_COMPILE = "-I${gnome3.libsoup}/include/libsoup-gnome-2.4/ -I${gnome3.gcr}/include/gcr-3 -I${gnome3.gcr}/include/gck-1"; 19 + 20 + buildInputs = with gnome3; 21 + [ pkgconfig libsoup intltool libxml2 glib gobjectIntrospection 22 + liboauth gcr gnome_online_accounts p11_kit openssl ]; 23 + 24 + propagatedBuildInputs = [ json_glib ]; 25 + 26 + meta = with stdenv.lib; { 27 + description = "GData API library"; 28 + maintainers = with maintainers; [ raskin lethalman ]; 29 + platforms = platforms.linux; 30 + license = licenses.lgpl21Plus; 31 + }; 32 + 33 + }
+26
pkgs/desktops/gnome-3/3.18/core/libgee/default.nix
··· 1 + { stdenv, fetchurl, autoconf, vala, pkgconfig, glib, gobjectIntrospection, gnome3 }: 2 + let 3 + ver_maj = "0.16"; 4 + ver_min = "1"; 5 + in 6 + stdenv.mkDerivation rec { 7 + name = "libgee-${ver_maj}.${ver_min}"; 8 + 9 + src = fetchurl { 10 + url = "mirror://gnome/sources/libgee/${ver_maj}/${name}.tar.xz"; 11 + sha256 = "d95f8ea8e78f843c71b1958fa2fb445e4a325e4821ec23d0d5108d8170e564a5"; 12 + }; 13 + 14 + doCheck = true; 15 + 16 + patches = [ ./fix_introspection_paths.patch ]; 17 + 18 + buildInputs = [ autoconf vala pkgconfig glib gobjectIntrospection ]; 19 + 20 + meta = with stdenv.lib; { 21 + description = "Utility library providing GObject-based interfaces and classes for commonly used data structures"; 22 + license = licenses.lgpl21Plus; 23 + platforms = platforms.linux; 24 + maintainers = gnome3.maintainers; 25 + }; 26 + }
+13
pkgs/desktops/gnome-3/3.18/core/libgee/fix_introspection_paths.patch
··· 1 + --- fix_introspection_paths.patch/configure 2014-01-07 17:43:53.521339338 +0000 2 + +++ fix_introspection_paths.patch/configure-fix 2014-01-07 17:45:11.068635069 +0000 3 + @@ -12085,8 +12085,8 @@ 4 + INTROSPECTION_SCANNER=`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0` 5 + INTROSPECTION_COMPILER=`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0` 6 + INTROSPECTION_GENERATE=`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0` 7 + - INTROSPECTION_GIRDIR=`$PKG_CONFIG --variable=girdir gobject-introspection-1.0` 8 + - INTROSPECTION_TYPELIBDIR="$($PKG_CONFIG --variable=typelibdir gobject-introspection-1.0)" 9 + + INTROSPECTION_GIRDIR="${datadir}/gir-1.0" 10 + + INTROSPECTION_TYPELIBDIR="${libdir}/girepository-1.0" 11 + INTROSPECTION_CFLAGS=`$PKG_CONFIG --cflags gobject-introspection-1.0` 12 + INTROSPECTION_LIBS=`$PKG_CONFIG --libs gobject-introspection-1.0` 13 + INTROSPECTION_MAKEFILE=`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection
+26
pkgs/desktops/gnome-3/3.18/core/libgnome-keyring/default.nix
··· 1 + { stdenv, fetchurl, glib, dbus_libs, libgcrypt, pkgconfig, intltool, gobjectIntrospection }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "libgnome-keyring-3.12.0"; 5 + 6 + src = fetchurl { 7 + url = "mirror://gnome/sources/libgnome-keyring/3.12/${name}.tar.xz"; 8 + sha256 = "c4c178fbb05f72acc484d22ddb0568f7532c409b0a13e06513ff54b91e947783"; 9 + }; 10 + 11 + propagatedBuildInputs = [ glib gobjectIntrospection dbus_libs libgcrypt ]; 12 + nativeBuildInputs = [ pkgconfig intltool ]; 13 + 14 + meta = { 15 + description = "Framework for managing passwords and other secrets"; 16 + homepage = http://live.gnome.org/GnomeKeyring; 17 + license = with stdenv.lib.licenses; [ gpl2Plus lgpl2Plus ]; 18 + inherit (glib.meta) platforms maintainers; 19 + 20 + longDescription = '' 21 + gnome-keyring is a program that keeps password and other secrets for 22 + users. The library libgnome-keyring is used by applications to integrate 23 + with the gnome-keyring system. 24 + ''; 25 + }; 26 + }
+24
pkgs/desktops/gnome-3/3.18/core/libgnomekbd/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, file, intltool, glib, gtk3, libxklavier, makeWrapper, gnome3 }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "libgnomekbd-3.6.0"; 5 + 6 + src = fetchurl { 7 + url = "mirror://gnome/sources/libgnomekbd/3.6/${name}.tar.xz"; 8 + sha256 = "c41ea5b0f64da470925ba09f9f1b46b26b82d4e433e594b2c71eab3da8856a09"; 9 + }; 10 + 11 + buildInputs = [ pkgconfig file intltool glib gtk3 libxklavier makeWrapper ]; 12 + 13 + preFixup = '' 14 + wrapProgram $out/bin/gkbd-keyboard-display \ 15 + --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" 16 + ''; 17 + 18 + meta = with stdenv.lib; { 19 + description = "Keyboard management library"; 20 + maintainers = gnome3.maintainers; 21 + license = licenses.gpl2; 22 + platforms = platforms.linux; 23 + }; 24 + }
+17
pkgs/desktops/gnome-3/3.18/core/libgweather/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, libxml2, gtk, intltool, libsoup, gconf 2 + , pango, gdk_pixbuf, atk, tzdata, gnome3 }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + makeFlags = "INTROSPECTION_GIRDIR=$(out)/share/gir-1.0/ INTROSPECTION_TYPELIBDIR=$(out)/lib/girepository-1.0"; 8 + 9 + configureFlags = [ "--with-zoneinfo-dir=${tzdata}/share/zoneinfo" ]; 10 + propagatedBuildInputs = [ libxml2 gtk libsoup gconf pango gdk_pixbuf atk gnome3.geocode_glib ]; 11 + nativeBuildInputs = [ pkgconfig intltool ]; 12 + 13 + meta = with stdenv.lib; { 14 + platforms = platforms.linux; 15 + maintainers = gnome3.maintainers; 16 + }; 17 + }
+10
pkgs/desktops/gnome-3/3.18/core/libgweather/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "libgweather-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/libgweather/3.18/libgweather-3.18.0.tar.xz; 8 + sha256 = "8f4fda67f48c776f2bf955d384de4cc842aacb8d9b2ad87b42d83d0dc5a1cb1f"; 9 + }; 10 + }
+20
pkgs/desktops/gnome-3/3.18/core/libgxps/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, glib, cairo, libarchive, freetype, libjpeg, libtiff 2 + , openssl, bzip2, acl, attr 3 + }: 4 + 5 + stdenv.mkDerivation rec { 6 + name = "libgxps-0.2.2"; 7 + 8 + src = fetchurl { 9 + url = "http://ftp.acc.umu.se/pub/GNOME/core/3.10/3.10.2/sources/${name}.tar.xz"; 10 + sha256 = "1gi0b0x0354jyqc48vspk2hg2q1403cf2p9ibj847nzhkdrh9l9r"; 11 + }; 12 + 13 + buildInputs = [ pkgconfig glib cairo libarchive freetype libjpeg libtiff acl openssl bzip2 attr]; 14 + 15 + configureFlags = "--without-liblcms2"; 16 + 17 + meta = with stdenv.lib; { 18 + platforms = platforms.linux; 19 + }; 20 + }
+20
pkgs/desktops/gnome-3/3.18/core/libpeas/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, intltool, gnome3 2 + , glib, gtk3, gobjectIntrospection, python, pygobject3 3 + }: 4 + 5 + stdenv.mkDerivation rec { 6 + inherit (import ./src.nix fetchurl) name src; 7 + 8 + buildInputs = [ 9 + intltool pkgconfig glib gtk3 gobjectIntrospection python pygobject3 10 + gnome3.defaultIconTheme 11 + ]; 12 + 13 + meta = with stdenv.lib; { 14 + description = "A GObject-based plugins engine"; 15 + homepage = "http://ftp.acc.umu.se/pub/GNOME/sources/libpeas/"; 16 + license = licenses.gpl2Plus; 17 + platforms = platforms.linux; 18 + maintainers = gnome3.maintainers; 19 + }; 20 + }
+10
pkgs/desktops/gnome-3/3.18/core/libpeas/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "libpeas-1.16.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/libpeas/1.16/libpeas-1.16.0.tar.xz; 8 + sha256 = "b093008ecd65f7d55c80517589509698ff15ad41f664b11a3eb88ff461b1454e"; 9 + }; 10 + }
+16
pkgs/desktops/gnome-3/3.18/core/libzapojit/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, glib, intltool, json_glib, rest, libsoup, gtk, gnome_online_accounts }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "libzapojit-0.0.3"; 5 + 6 + src = fetchurl { 7 + url = "mirror://gnome/sources/libzapojit/0.0/${name}.tar.xz"; 8 + sha256 = "0zn3s7ryjc3k1abj4k55dr2na844l451nrg9s6cvnnhh569zj99x"; 9 + }; 10 + 11 + buildInputs = [ pkgconfig glib intltool json_glib rest libsoup gtk gnome_online_accounts ]; 12 + 13 + meta = with stdenv.lib; { 14 + platforms = platforms.linux; 15 + }; 16 + }
+31
pkgs/desktops/gnome-3/3.18/core/mutter/default.nix
··· 1 + { fetchurl, stdenv, pkgconfig, gnome3, intltool, gobjectIntrospection, upower, cairo 2 + , pango, cogl, clutter, libstartup_notification, libcanberra, zenity, libcanberra_gtk3 3 + , libtool, makeWrapper, xkeyboard_config, libxkbfile, libxkbcommon }: 4 + 5 + stdenv.mkDerivation rec { 6 + inherit (import ./src.nix fetchurl) name src; 7 + 8 + # fatal error: gio/gunixfdlist.h: No such file or directory 9 + NIX_CFLAGS_COMPILE = "-I${gnome3.glib}/include/gio-unix-2.0"; 10 + 11 + configureFlags = "--with-x --disable-static --enable-shape --enable-sm --enable-startup-notification --enable-xsync --enable-verbose-mode --with-libcanberra"; 12 + 13 + buildInputs = with gnome3; 14 + [ pkgconfig intltool glib gobjectIntrospection gtk gsettings_desktop_schemas upower 15 + gnome_desktop cairo pango cogl clutter zenity libstartup_notification libcanberra 16 + gnome3.geocode_glib 17 + libcanberra_gtk3 zenity libtool makeWrapper xkeyboard_config libxkbfile libxkbcommon ]; 18 + 19 + preFixup = '' 20 + wrapProgram "$out/bin/mutter" \ 21 + --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" 22 + ''; 23 + 24 + patches = [ ./x86.patch ./math.patch ]; 25 + 26 + meta = with stdenv.lib; { 27 + platforms = platforms.linux; 28 + maintainers = gnome3.maintainers; 29 + }; 30 + 31 + }
+10
pkgs/desktops/gnome-3/3.18/core/mutter/math.patch
··· 1 + --- mutter-3.18.0/src/backends/meta-cursor-renderer.c.orig 2015-09-23 13:54:31.297523343 +0200 2 + +++ mutter-3.18.0/src/backends/meta-cursor-renderer.c 2015-09-23 13:54:43.728271766 +0200 3 + @@ -31,6 +31,7 @@ 4 + 5 + #include <cogl/cogl.h> 6 + #include <clutter/clutter.h> 7 + +#include <math.h> 8 + 9 + #include "meta-stage.h" 10 +
+10
pkgs/desktops/gnome-3/3.18/core/mutter/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "mutter-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/mutter/3.18/mutter-3.18.0.tar.xz; 8 + sha256 = "9fb287976b9c65f0a2aca09d0e2c4c2748d3d2cfa5f38921dbeafe4cd1d541b1"; 9 + }; 10 + }
+20
pkgs/desktops/gnome-3/3.18/core/mutter/x86.patch
··· 1 + --- mutter-3.16.2/src/core/window.c.orig 2015-05-26 10:52:41.382834963 +0200 2 + +++ mutter-3.16.2/src/core/window.c 2015-05-26 10:53:03.039948034 +0200 3 + @@ -3499,7 +3499,7 @@ 4 + 5 + static MetaMonitorInfo * 6 + find_monitor_by_winsys_id (MetaWindow *window, 7 + - guint winsys_id) 8 + + gint winsys_id) 9 + { 10 + int i; 11 + 12 + @@ -3618,7 +3618,7 @@ 13 + */ 14 + 15 + gboolean did_placement; 16 + - guint old_output_winsys_id; 17 + + gint old_output_winsys_id; 18 + MetaRectangle unconstrained_rect; 19 + MetaRectangle constrained_rect; 20 + MetaMoveResizeResultFlags result = 0;
+25
pkgs/desktops/gnome-3/3.18/core/nautilus/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, libxml2, dbus_glib, shared_mime_info, libexif 2 + , gtk, gnome3, libunique, intltool, gobjectIntrospection 3 + , libnotify, makeWrapper, exempi, librsvg, tracker }: 4 + 5 + stdenv.mkDerivation rec { 6 + inherit (import ./src.nix fetchurl) name src; 7 + 8 + buildInputs = [ pkgconfig libxml2 dbus_glib shared_mime_info libexif gtk libunique intltool exempi librsvg 9 + gnome3.gnome_desktop gnome3.adwaita-icon-theme 10 + gnome3.gsettings_desktop_schemas libnotify makeWrapper tracker ]; 11 + 12 + preFixup = '' 13 + wrapProgram "$out/bin/nautilus" \ 14 + --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \ 15 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 16 + --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$out/share:$GSETTINGS_SCHEMAS_PATH" 17 + ''; 18 + 19 + patches = [ ./extension_dir.patch ]; 20 + 21 + meta = with stdenv.lib; { 22 + platforms = platforms.linux; 23 + maintainers = gnome3.maintainers; 24 + }; 25 + }
+24
pkgs/desktops/gnome-3/3.18/core/nautilus/extension_dir.patch
··· 1 + diff --git a/libnautilus-private/nautilus-module.c b/libnautilus-private/nautilus-module.c 2 + index 6273a76..4adcc8a 100644 3 + --- a/libnautilus-private/nautilus-module.c 4 + +++ b/libnautilus-private/nautilus-module.c 5 + @@ -242,11 +242,17 @@ void 6 + nautilus_module_setup (void) 7 + { 8 + static gboolean initialized = FALSE; 9 + + const gchar* extensiondir = NULL; 10 + 11 + if (!initialized) { 12 + initialized = TRUE; 13 + - 14 + - load_module_dir (NAUTILUS_EXTENSIONDIR); 15 + + 16 + + extensiondir = g_getenv ("NAUTILUS_EXTENSION_DIR"); 17 + + if (extensiondir == NULL) { 18 + + extensiondir = NAUTILUS_EXTENSIONDIR; 19 + + } 20 + + 21 + + load_module_dir (extensiondir); 22 + 23 + eel_debug_call_at_shutdown (free_module_objects); 24 + }
+10
pkgs/desktops/gnome-3/3.18/core/nautilus/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "nautilus-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/nautilus/3.18/nautilus-3.18.0.tar.xz; 8 + sha256 = "6914e5698c5ce865870086e4db9395d56a78eddf8002020458ce05db16a95a33"; 9 + }; 10 + }
+19
pkgs/desktops/gnome-3/3.18/core/rest/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, glib, libsoup, gobjectIntrospection, gnome3 }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "rest-0.7.92"; 5 + 6 + src = fetchurl { 7 + url = "mirror://gnome/sources/rest/0.7/${name}.tar.xz"; 8 + sha256 = "07548c8785a3e743daf54a82b952ff5f32af94fee68997df4c83b00d52f9c0ec"; 9 + }; 10 + 11 + buildInputs = [ pkgconfig glib libsoup gobjectIntrospection]; 12 + 13 + configureFlags = "--with-ca-certificates=/etc/ssl/certs/ca-certificates.crt"; 14 + 15 + meta = with stdenv.lib; { 16 + platforms = platforms.linux; 17 + maintainers = gnome3.maintainers; 18 + }; 19 + }
+33
pkgs/desktops/gnome-3/3.18/core/sushi/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, file, intltool, gobjectIntrospection, glib 2 + , clutter_gtk, clutter-gst, gnome3, gtksourceview, libmusicbrainz 3 + , webkitgtk, libmusicbrainz5, icu, makeWrapper, gst_all_1 4 + , gdk_pixbuf, librsvg, gtk3 }: 5 + 6 + stdenv.mkDerivation rec { 7 + inherit (import ./src.nix fetchurl) name src; 8 + 9 + propagatedUserEnvPkgs = [ gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good ]; 10 + 11 + buildInputs = [ pkgconfig file intltool gobjectIntrospection glib gtk3 12 + clutter_gtk clutter-gst gnome3.gjs gtksourceview gdk_pixbuf 13 + librsvg gnome3.defaultIconTheme libmusicbrainz5 webkitgtk 14 + gnome3.evince icu makeWrapper ]; 15 + 16 + enableParallelBuilding = true; 17 + 18 + preFixup = '' 19 + wrapProgram $out/libexec/sushi-start \ 20 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 21 + --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \ 22 + --prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0" \ 23 + --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 24 + ''; 25 + 26 + meta = with stdenv.lib; { 27 + homepage = "http://en.wikipedia.org/wiki/Sushi_(software)"; 28 + description = "A quick previewer for Nautilus"; 29 + maintainers = gnome3.maintainers; 30 + license = licenses.gpl2Plus; 31 + platforms = platforms.linux; 32 + }; 33 + }
+10
pkgs/desktops/gnome-3/3.18/core/sushi/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "sushi-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/sushi/3.18/sushi-3.18.0.tar.xz; 8 + sha256 = "7f4df92be950bf23aff28da49ce108766dd21a88efc14a9d0807e10225608e9c"; 9 + }; 10 + }
+20
pkgs/desktops/gnome-3/3.18/core/totem-pl-parser/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, file, intltool, gmime, libxml2, libsoup, gnome3 }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "totem-pl-parser-3.10.2"; 5 + 6 + src = fetchurl { 7 + url = "mirror://gnome/sources/totem-pl-parser/3.10/${name}.tar.xz"; 8 + sha256 = "38be09bddc46ddecd2b5ed7c82144ef52aafe879a5ec3d8b192b4b64ba995469"; 9 + }; 10 + 11 + buildInputs = [ pkgconfig file intltool gmime libxml2 libsoup ]; 12 + 13 + meta = with stdenv.lib; { 14 + homepage = https://wiki.gnome.org/Apps/Videos; 15 + description = "Simple GObject-based library to parse and save a host of playlist formats"; 16 + maintainers = gnome3.maintainers; 17 + license = licenses.lgpl2; 18 + platforms = platforms.linux; 19 + }; 20 + }
+42
pkgs/desktops/gnome-3/3.18/core/totem/default.nix
··· 1 + { stdenv, intltool, fetchurl, gst_all_1 2 + , clutter_gtk, clutter-gst, pygobject3, shared_mime_info 3 + , pkgconfig, gtk3, glib 4 + , bash, makeWrapper, itstool, libxml2, dbus_glib 5 + , gnome3, librsvg, gdk_pixbuf, file }: 6 + 7 + stdenv.mkDerivation rec { 8 + inherit (import ./src.nix fetchurl) name src; 9 + 10 + doCheck = true; 11 + 12 + enableParallelBuilding = true; 13 + 14 + NIX_CFLAGS_COMPILE = "-I${gnome3.glib}/include/gio-unix-2.0"; 15 + 16 + propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; 17 + 18 + buildInputs = [ pkgconfig gtk3 glib intltool itstool libxml2 gnome3.grilo 19 + clutter_gtk clutter-gst gnome3.totem-pl-parser gnome3.grilo-plugins 20 + gst_all_1.gstreamer gst_all_1.gst-plugins-base 21 + gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad 22 + gnome3.libpeas pygobject3 shared_mime_info dbus_glib 23 + gdk_pixbuf gnome3.defaultIconTheme librsvg gnome3.gnome_desktop 24 + gnome3.gsettings_desktop_schemas makeWrapper file ]; 25 + 26 + preFixup = '' 27 + wrapProgram "$out/bin/totem" \ 28 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 29 + --prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0" \ 30 + --prefix GRL_PLUGIN_PATH : "${gnome3.grilo-plugins}/lib/grilo-0.2" \ 31 + --prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 32 + 33 + ''; 34 + 35 + meta = with stdenv.lib; { 36 + homepage = https://wiki.gnome.org/Apps/Videos; 37 + description = "Movie player for the GNOME desktop based on GStreamer"; 38 + maintainers = gnome3.maintainers; 39 + license = licenses.gpl2; 40 + platforms = platforms.linux; 41 + }; 42 + }
+10
pkgs/desktops/gnome-3/3.18/core/totem/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "totem-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/totem/3.18/totem-3.18.0.tar.xz; 8 + sha256 = "1b6a7e66414df4b2e2427a9c5f1fee5a5f286beb098fdbe0902e37e3663e3e89"; 9 + }; 10 + }
+55
pkgs/desktops/gnome-3/3.18/core/tracker/default.nix
··· 1 + { stdenv, intltool, fetchurl, libxml2, upower 2 + , pkgconfig, gtk3, glib 3 + , bash, makeWrapper, itstool, vala, sqlite, libxslt 4 + , gnome3, librsvg, gdk_pixbuf, file, libnotify 5 + , evolution_data_server, gst_all_1, poppler 6 + , icu, taglib, libjpeg, libtiff, giflib, libcue 7 + , libvorbis, flac, exempi, networkmanager 8 + , libpng, libexif, libgsf, libuuid, bzip2 }: 9 + 10 + let 11 + majorVersion = "1.4"; 12 + in 13 + stdenv.mkDerivation rec { 14 + name = "tracker-${majorVersion}.0"; 15 + 16 + src = fetchurl { 17 + url = "mirror://gnome/sources/tracker/${majorVersion}/${name}.tar.xz"; 18 + sha256 = "1ssisbix7ib3d6bgx9s675gx6ayy68jq2srhpzv038mkbaskaz68"; 19 + }; 20 + 21 + propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; 22 + 23 + NIX_CFLAGS_COMPILE = "-I${gnome3.glib}/include/gio-unix-2.0 -I${poppler}/include/poppler"; 24 + 25 + enableParallelBuilding = true; 26 + 27 + buildInputs = [ vala pkgconfig gtk3 glib intltool itstool libxml2 28 + bzip2 gnome3.totem-pl-parser libxslt 29 + gnome3.gsettings_desktop_schemas makeWrapper file 30 + gdk_pixbuf gnome3.defaultIconTheme librsvg sqlite 31 + upower libnotify evolution_data_server gnome3.libgee 32 + gst_all_1.gstreamer gst_all_1.gst-plugins-base flac 33 + poppler icu taglib libjpeg libtiff giflib libvorbis 34 + exempi networkmanager libpng libexif libgsf libuuid ]; 35 + 36 + preConfigure = '' 37 + substituteInPlace src/libtracker-sparql/Makefile.in --replace "--shared-library=libtracker-sparql" "--shared-library=$out/lib/libtracker-sparql" 38 + ''; 39 + 40 + preFixup = '' 41 + for f in $out/bin/* $out/libexec/*; do 42 + wrapProgram $f \ 43 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 44 + --prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 45 + done 46 + ''; 47 + 48 + meta = with stdenv.lib; { 49 + homepage = https://wiki.gnome.org/Projects/Tracker; 50 + description = "Desktop-neutral user information store, search tool and indexer"; 51 + maintainers = gnome3.maintainers; 52 + license = licenses.gpl2; 53 + platforms = platforms.linux; 54 + }; 55 + }
+25
pkgs/desktops/gnome-3/3.18/core/vino/default.nix
··· 1 + { stdenv, intltool, fetchurl, gtk3, glib, libsoup, pkgconfig, makeWrapper 2 + , gnome3, libnotify, file, telepathy_glib, dbus_glib }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + doCheck = true; 8 + 9 + buildInputs = [ gtk3 intltool glib libsoup pkgconfig libnotify 10 + gnome3.defaultIconTheme dbus_glib telepathy_glib file 11 + makeWrapper ]; 12 + 13 + preFixup = '' 14 + wrapProgram "$out/libexec/vino-server" \ 15 + --prefix XDG_DATA_DIRS : "$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 16 + ''; 17 + 18 + meta = with stdenv.lib; { 19 + homepage = https://wiki.gnome.org/action/show/Projects/Vino; 20 + description = "GNOME desktop sharing server"; 21 + maintainers = with maintainers; [ lethalman iElectric ]; 22 + license = licenses.gpl2; 23 + platforms = platforms.linux; 24 + }; 25 + }
+10
pkgs/desktops/gnome-3/3.18/core/vino/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "vino-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/vino/3.18/vino-3.18.0.tar.xz; 8 + sha256 = "52be0b036389713eab224abf27f2ca2a067ba5bd1f6b526592703576005e0919"; 9 + }; 10 + }
+40
pkgs/desktops/gnome-3/3.18/core/vte/2.90.nix
··· 1 + { stdenv, fetchurl, intltool, pkgconfig, gnome3, ncurses, gobjectIntrospection }: 2 + 3 + stdenv.mkDerivation rec { 4 + versionMajor = "0.36"; 5 + versionMinor = "3"; 6 + moduleName = "vte"; 7 + 8 + name = "${moduleName}-${versionMajor}.${versionMinor}"; 9 + 10 + src = fetchurl { 11 + url = "mirror://gnome/sources/${moduleName}/${versionMajor}/${name}.tar.xz"; 12 + sha256 = "54e5b07be3c0f7b158302f54ee79d4de1cb002f4259b6642b79b1e0e314a959c"; 13 + }; 14 + 15 + buildInputs = [ gobjectIntrospection intltool pkgconfig gnome3.glib gnome3.gtk3 ncurses ]; 16 + 17 + configureFlags = [ "--enable-introspection" ]; 18 + 19 + enableParallelBuilding = true; 20 + 21 + postInstall = '' 22 + substituteInPlace $out/lib/libvte2_90.la --replace "-lncurses" "-L${ncurses}/lib -lncurses" 23 + ''; 24 + 25 + meta = with stdenv.lib; { 26 + homepage = http://www.gnome.org/; 27 + description = "A library implementing a terminal emulator widget for GTK+"; 28 + longDescription = '' 29 + VTE is a library (libvte) implementing a terminal emulator widget for 30 + GTK+, and a minimal sample application (vte) using that. Vte is 31 + mainly used in gnome-terminal, but can also be used to embed a 32 + console/terminal in games, editors, IDEs, etc. VTE supports Unicode and 33 + character set conversion, as well as emulating any terminal known to 34 + the system's terminfo database. 35 + ''; 36 + license = licenses.lgpl2; 37 + maintainers = with maintainers; [ astsmtl antono lethalman ]; 38 + platforms = platforms.linux; 39 + }; 40 + }
+39
pkgs/desktops/gnome-3/3.18/core/vte/default.nix
··· 1 + { stdenv, fetchurl, intltool, pkgconfig, gnome3, ncurses, gobjectIntrospection, vala, libxml2 2 + , gnutls, selectTextPatch ? false }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + patches = with stdenv.lib; optional selectTextPatch ./expose_select_text.0.40.0.patch; 8 + 9 + buildInputs = [ gobjectIntrospection intltool pkgconfig gnome3.glib 10 + gnome3.gtk3 ncurses vala libxml2 ]; 11 + 12 + propagatedBuildInputs = [ gnutls ]; 13 + 14 + preConfigure = "patchShebangs ."; 15 + 16 + configureFlags = [ "--enable-introspection" ]; 17 + 18 + enableParallelBuilding = true; 19 + 20 + postInstall = '' 21 + substituteInPlace $out/lib/libvte2_90.la --replace "-lncurses" "-L${ncurses}/lib -lncurses" 22 + ''; 23 + 24 + meta = with stdenv.lib; { 25 + homepage = http://www.gnome.org/; 26 + description = "A library implementing a terminal emulator widget for GTK+"; 27 + longDescription = '' 28 + VTE is a library (libvte) implementing a terminal emulator widget for 29 + GTK+, and a minimal sample application (vte) using that. Vte is 30 + mainly used in gnome-terminal, but can also be used to embed a 31 + console/terminal in games, editors, IDEs, etc. VTE supports Unicode and 32 + character set conversion, as well as emulating any terminal known to 33 + the system's terminfo database. 34 + ''; 35 + license = licenses.lgpl2; 36 + maintainers = with maintainers; [ astsmtl antono lethalman ]; 37 + platforms = platforms.linux; 38 + }; 39 + }
+226
pkgs/desktops/gnome-3/3.18/core/vte/expose_select_text.0.40.0.patch
··· 1 + Only in vte-0.40.0.new: .git 2 + diff --unified -aur vte-0.40.0/src/vteaccess.c vte-0.40.0.new/src/vteaccess.c 3 + --- vte-0.40.0/src/vteaccess.c 2015-03-16 06:34:37.000000000 -0400 4 + +++ vte-0.40.0.new/src/vteaccess.c 2015-04-10 00:08:53.146853382 -0400 5 + @@ -1444,7 +1444,7 @@ 6 + *start_offset = offset_from_xy (priv, start_x, start_y); 7 + _vte_terminal_get_end_selection (terminal, &end_x, &end_y); 8 + *end_offset = offset_from_xy (priv, end_x, end_y); 9 + - return _vte_terminal_get_selection (terminal); 10 + + return vte_terminal_get_selection (terminal); 11 + } 12 + 13 + static gboolean 14 + diff --unified -aur vte-0.40.0/src/vte.c vte-0.40.0.new/src/vte.c 15 + --- vte-0.40.0/src/vte.c 2015-03-18 12:38:09.000000000 -0400 16 + +++ vte-0.40.0.new/src/vte.c 2015-04-10 00:08:53.150186722 -0400 17 + @@ -123,7 +123,6 @@ 18 + gpointer data, 19 + GArray *attributes, 20 + gboolean include_trailing_spaces); 21 + -static void _vte_terminal_disconnect_pty_read(VteTerminal *terminal); 22 + static void _vte_terminal_disconnect_pty_write(VteTerminal *terminal); 23 + static void vte_terminal_stop_processing (VteTerminal *terminal); 24 + 25 + @@ -3344,9 +3343,10 @@ 26 + _vte_debug_print (VTE_DEBUG_IO, "removed poll of vte_terminal_io_read\n"); 27 + terminal->pvt->pty_input_source = 0; 28 + } 29 + -static void 30 + -_vte_terminal_connect_pty_read(VteTerminal *terminal) 31 + +void 32 + +vte_terminal_connect_pty_read(VteTerminal *terminal) 33 + { 34 + + g_return_if_fail(VTE_IS_TERMINAL(terminal)); 35 + if (terminal->pvt->pty_channel == NULL) { 36 + return; 37 + } 38 + @@ -3398,9 +3398,10 @@ 39 + } 40 + } 41 + 42 + -static void 43 + -_vte_terminal_disconnect_pty_read(VteTerminal *terminal) 44 + +void 45 + +vte_terminal_disconnect_pty_read(VteTerminal *terminal) 46 + { 47 + + g_return_if_fail(VTE_IS_TERMINAL(terminal)); 48 + if (terminal->pvt->pty_input_source != 0) { 49 + _vte_debug_print (VTE_DEBUG_IO, "disconnecting poll of vte_terminal_io_read\n"); 50 + g_source_remove(terminal->pvt->pty_input_source); 51 + @@ -6302,6 +6303,28 @@ 52 + } 53 + } 54 + 55 + +/** 56 + + * vte_terminal_set_cursor_position: 57 + + * @terminal: a #VteTerminal 58 + + * @column: the new cursor column 59 + + * @row: the new cursor row 60 + + * 61 + + * Set the location of the cursor. 62 + + */ 63 + +void 64 + +vte_terminal_set_cursor_position(VteTerminal *terminal, 65 + + long column, long row) 66 + +{ 67 + + g_return_if_fail(VTE_IS_TERMINAL(terminal)); 68 + + 69 + + _vte_invalidate_cursor_once(terminal, FALSE); 70 + + terminal->pvt->cursor.col = column; 71 + + terminal->pvt->cursor.row = row; 72 + + _vte_invalidate_cursor_once(terminal, FALSE); 73 + + _vte_check_cursor_blink(terminal); 74 + + vte_terminal_queue_cursor_moved(terminal); 75 + +} 76 + + 77 + static GtkClipboard * 78 + vte_terminal_clipboard_get(VteTerminal *terminal, GdkAtom board) 79 + { 80 + @@ -6465,7 +6488,7 @@ 81 + vte_terminal_extend_selection(terminal, x, y, FALSE, TRUE); 82 + 83 + /* Temporarily stop caring about input from the child. */ 84 + - _vte_terminal_disconnect_pty_read(terminal); 85 + + vte_terminal_disconnect_pty_read(terminal); 86 + } 87 + 88 + static gboolean 89 + @@ -6482,7 +6505,7 @@ 90 + terminal->pvt->selecting = FALSE; 91 + 92 + /* Reconnect to input from the child if we paused it. */ 93 + - _vte_terminal_connect_pty_read(terminal); 94 + + vte_terminal_connect_pty_read(terminal); 95 + 96 + return TRUE; 97 + } 98 + @@ -6982,6 +7005,50 @@ 99 + vte_terminal_deselect_all (terminal); 100 + } 101 + 102 + +/** 103 + + * vte_terminal_get_selection_block_mode: 104 + + * @terminal: a #VteTerminal 105 + + * 106 + + * Checks whether or not block selection is enabled. 107 + + * 108 + + * Returns: %TRUE if block selection is enabled, %FALSE if not 109 + + */ 110 + +gboolean 111 + +vte_terminal_get_selection_block_mode(VteTerminal *terminal) { 112 + + g_return_val_if_fail(VTE_IS_TERMINAL(terminal), FALSE); 113 + + return terminal->pvt->selection_block_mode; 114 + +} 115 + + 116 + +/** 117 + + * vte_terminal_set_selection_block_mode: 118 + + * @terminal: a #VteTerminal 119 + + * @block_mode: whether block selection is enabled 120 + + * 121 + + * Sets whether or not block selection is enabled. 122 + + */ 123 + +void 124 + +vte_terminal_set_selection_block_mode(VteTerminal *terminal, gboolean block_mode) { 125 + + g_return_if_fail(VTE_IS_TERMINAL(terminal)); 126 + + terminal->pvt->selection_block_mode = block_mode; 127 + +} 128 + + 129 + +/** 130 + + * vte_terminal_select_text: 131 + + * @terminal: a #VteTerminal 132 + + * @start_col: the starting column for the selection 133 + + * @start_row: the starting row for the selection 134 + + * @end_col: the end column for the selection 135 + + * @end_row: the end row for the selection 136 + + * 137 + + * Sets the current selection region. 138 + + */ 139 + +void 140 + +vte_terminal_select_text(VteTerminal *terminal, 141 + + long start_col, long start_row, 142 + + long end_col, long end_row) { 143 + + _vte_terminal_select_text(terminal, start_col, start_row, end_col, end_row, 0, 0); 144 + +} 145 + + 146 + /* Autoscroll a bit. */ 147 + static gboolean 148 + vte_terminal_autoscroll(VteTerminal *terminal) 149 + @@ -8631,7 +8698,7 @@ 150 + #endif 151 + kill(terminal->pvt->pty_pid, SIGHUP); 152 + } 153 + - _vte_terminal_disconnect_pty_read(terminal); 154 + + vte_terminal_disconnect_pty_read(terminal); 155 + _vte_terminal_disconnect_pty_write(terminal); 156 + if (terminal->pvt->pty_channel != NULL) { 157 + g_io_channel_unref (terminal->pvt->pty_channel); 158 + @@ -12188,7 +12255,7 @@ 159 + g_object_freeze_notify(object); 160 + 161 + if (pvt->pty != NULL) { 162 + - _vte_terminal_disconnect_pty_read(terminal); 163 + + vte_terminal_disconnect_pty_read(terminal); 164 + _vte_terminal_disconnect_pty_write(terminal); 165 + 166 + if (terminal->pvt->pty_channel != NULL) { 167 + @@ -12243,7 +12310,7 @@ 168 + _vte_terminal_setup_utf8 (terminal); 169 + 170 + /* Open channels to listen for input on. */ 171 + - _vte_terminal_connect_pty_read (terminal); 172 + + vte_terminal_connect_pty_read (terminal); 173 + 174 + g_object_notify(object, "pty"); 175 + 176 + @@ -12276,7 +12343,7 @@ 177 + } 178 + 179 + char * 180 + -_vte_terminal_get_selection(VteTerminal *terminal) 181 + +vte_terminal_get_selection(VteTerminal *terminal) 182 + { 183 + g_return_val_if_fail(VTE_IS_TERMINAL(terminal), NULL); 184 + 185 + diff --unified -aur vte-0.40.0/src/vteint.h vte-0.40.0.new/src/vteint.h 186 + --- vte-0.40.0/src/vteint.h 2014-05-28 08:22:48.000000000 -0400 187 + +++ vte-0.40.0.new/src/vteint.h 2015-04-10 00:08:53.153520062 -0400 188 + @@ -25,7 +25,6 @@ 189 + G_BEGIN_DECLS 190 + 191 + void _vte_terminal_accessible_ref(VteTerminal *terminal); 192 + -char* _vte_terminal_get_selection(VteTerminal *terminal); 193 + void _vte_terminal_get_start_selection(VteTerminal *terminal, long *x, long *y); 194 + void _vte_terminal_get_end_selection(VteTerminal *terminal, long *x, long *y); 195 + void _vte_terminal_select_text(VteTerminal *terminal, long start_x, long start_y, long end_x, long end_y, int start_offset, int end_offset); 196 + diff --unified -aur vte-0.40.0/src/vteterminal.h vte-0.40.0.new/src/vteterminal.h 197 + --- vte-0.40.0/src/vteterminal.h 2015-03-18 12:38:09.000000000 -0400 198 + +++ vte-0.40.0.new/src/vteterminal.h 2015-04-10 00:08:53.150186722 -0400 199 + @@ -169,6 +169,18 @@ 200 + 201 + void vte_terminal_select_all(VteTerminal *terminal) _VTE_GNUC_NONNULL(1); 202 + void vte_terminal_unselect_all(VteTerminal *terminal) _VTE_GNUC_NONNULL(1); 203 + +gboolean vte_terminal_get_selection_block_mode(VteTerminal *terminal) _VTE_GNUC_NONNULL(1); 204 + +void vte_terminal_set_selection_block_mode(VteTerminal *terminal, 205 + + gboolean block_mode) _VTE_GNUC_NONNULL(1); 206 + +void vte_terminal_select_text(VteTerminal *terminal, 207 + + long start_col, long start_row, 208 + + long end_col, long end_row) _VTE_GNUC_NONNULL(1); 209 + +char * 210 + +vte_terminal_get_selection(VteTerminal *terminal) _VTE_GNUC_NONNULL(1); 211 + + 212 + +/* pause and unpause output */ 213 + +void vte_terminal_disconnect_pty_read(VteTerminal *vte); 214 + +void vte_terminal_connect_pty_read(VteTerminal *vte); 215 + 216 + /* By-word selection */ 217 + void vte_terminal_set_word_char_exceptions(VteTerminal *terminal, 218 + @@ -280,6 +292,8 @@ 219 + void vte_terminal_get_cursor_position(VteTerminal *terminal, 220 + glong *column, 221 + glong *row) _VTE_GNUC_NONNULL(1); 222 + +void vte_terminal_set_cursor_position(VteTerminal *terminal, 223 + + long column, long row) _VTE_GNUC_NONNULL(1); 224 + 225 + /* Add a matching expression, returning the tag the widget assigns to that 226 + * expression. */
+10
pkgs/desktops/gnome-3/3.18/core/vte/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "vte-0.42.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/vte/0.42/vte-0.42.0.tar.xz; 8 + sha256 = "2168f79d2043cbbe6d4375d01e54cebda71bb6f5d9dc8ad658b9a1dc1052de04"; 9 + }; 10 + }
+17
pkgs/desktops/gnome-3/3.18/core/yelp-tools/default.nix
··· 1 + { stdenv, fetchurl, libxml2, libxslt, itstool, gnome3, pkgconfig }: 2 + 3 + stdenv.mkDerivation rec { 4 + inherit (import ./src.nix fetchurl) name src; 5 + 6 + buildInputs = [ libxml2 libxslt itstool gnome3.yelp_xsl pkgconfig ]; 7 + 8 + doCheck = true; 9 + 10 + meta = with stdenv.lib; { 11 + homepage = https://wiki.gnome.org/Apps/Yelp/Tools; 12 + description = "Small programs that help you create, edit, manage, and publish your Mallard or DocBook documentation"; 13 + maintainers = with maintainers; [ iElectric ]; 14 + license = licenses.gpl2; 15 + platforms = platforms.linux; 16 + }; 17 + }
+10
pkgs/desktops/gnome-3/3.18/core/yelp-tools/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "yelp-tools-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/yelp-tools/3.18/yelp-tools-3.18.0.tar.xz; 8 + sha256 = "c6c1d65f802397267cdc47aafd5398c4b60766e0a7ad2190426af6c0d0716932"; 9 + }; 10 + }
+18
pkgs/desktops/gnome-3/3.18/core/yelp-xsl/default.nix
··· 1 + { stdenv, intltool, fetchurl, pkgconfig, bash 2 + , itstool, libxml2, libxslt, gnome3 }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + doCheck = true; 8 + 9 + buildInputs = [ pkgconfig intltool itstool libxml2 libxslt ]; 10 + 11 + meta = with stdenv.lib; { 12 + homepage = https://wiki.gnome.org/Apps/Yelp; 13 + description = "Yelp's universal stylesheets for Mallard and DocBook"; 14 + maintainers = gnome3.maintainers; 15 + license = [licenses.gpl2 licenses.lgpl2]; 16 + platforms = platforms.linux; 17 + }; 18 + }
+10
pkgs/desktops/gnome-3/3.18/core/yelp-xsl/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "yelp-xsl-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/yelp-xsl/3.18/yelp-xsl-3.18.0.tar.xz; 8 + sha256 = "893620857b72b3b43ee3b462281240b7ca4d80292f469552827f0597bf60d2b2"; 9 + }; 10 + }
+26
pkgs/desktops/gnome-3/3.18/core/yelp/default.nix
··· 1 + { stdenv, intltool, fetchurl, webkitgtk, pkgconfig, gtk3, glib 2 + , file, librsvg, gnome3, gdk_pixbuf, sqlite 3 + , bash, makeWrapper, itstool, libxml2, libxslt, icu, gst_all_1 4 + , wrapGAppsHook }: 5 + 6 + stdenv.mkDerivation rec { 7 + inherit (import ./src.nix fetchurl) name src; 8 + 9 + propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; 10 + 11 + preConfigure = "substituteInPlace ./configure --replace /usr/bin/file ${file}/bin/file"; 12 + 13 + buildInputs = [ pkgconfig gtk3 glib webkitgtk intltool itstool sqlite 14 + libxml2 libxslt icu file makeWrapper gnome3.yelp_xsl 15 + librsvg gdk_pixbuf gnome3.defaultIconTheme 16 + gnome3.gsettings_desktop_schemas wrapGAppsHook 17 + gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good ]; 18 + 19 + meta = with stdenv.lib; { 20 + homepage = https://wiki.gnome.org/Apps/Yelp; 21 + description = "The help viewer in Gnome"; 22 + maintainers = gnome3.maintainers; 23 + license = licenses.gpl2; 24 + platforms = platforms.linux; 25 + }; 26 + }
+10
pkgs/desktops/gnome-3/3.18/core/yelp/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "yelp-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/yelp/3.18/yelp-3.18.0.tar.xz; 8 + sha256 = "a8c201e520c87832d017439492e4343e957a90da5c6d85060e8dd3b28ffee72e"; 9 + }; 10 + }
+19
pkgs/desktops/gnome-3/3.18/core/zenity/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, cairo, libxml2, libxslt, gnome3, pango 2 + , gnome_doc_utils, intltool, libX11, which, itstool }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + preBuild = '' 8 + mkdir -p $out/include 9 + ''; 10 + 11 + buildInputs = [ gnome3.gtk libxml2 libxslt libX11 itstool ]; 12 + 13 + nativeBuildInputs = [ pkgconfig intltool gnome_doc_utils which ]; 14 + 15 + meta = with stdenv.lib; { 16 + platforms = platforms.linux; 17 + maintainers = gnome3.maintainers; 18 + }; 19 + }
+10
pkgs/desktops/gnome-3/3.18/core/zenity/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "zenity-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/zenity/3.18/zenity-3.18.0.tar.xz; 8 + sha256 = "0efafea95a830f3bf6eca805ff4a8008df760a6ad3e81181b9473dcf721c3a69"; 9 + }; 10 + }
+394
pkgs/desktops/gnome-3/3.18/default.nix
··· 1 + { pkgs }: 2 + 3 + let 4 + 5 + pkgsFun = overrides: 6 + let 7 + self = self_ // overrides; 8 + self_ = with self; { 9 + 10 + overridePackages = f: 11 + let newself = pkgsFun (f newself self); 12 + in newself; 13 + 14 + callPackage = pkgs.newScope self; 15 + 16 + version = "3.18"; 17 + maintainers = with pkgs.lib.maintainers; [ lethalman jgeerds ]; 18 + 19 + corePackages = with gnome3; [ 20 + pkgs.desktop_file_utils pkgs.ibus 21 + pkgs.shared_mime_info # for update-mime-database 22 + glib # for gsettings 23 + gtk3 # for gtk-update-icon-cache 24 + glib_networking gvfs dconf gnome-backgrounds gnome_control_center 25 + gnome-menus gnome_settings_daemon gnome_shell 26 + gnome_themes_standard defaultIconTheme gnome-shell-extensions 27 + pkgs.hicolor_icon_theme 28 + ]; 29 + 30 + optionalPackages = with gnome3; [ baobab empathy eog epiphany evince 31 + gucharmap nautilus totem vino yelp gnome-bluetooth 32 + gnome-calculator gnome-contacts gnome-font-viewer gnome-screenshot 33 + gnome-system-log gnome-system-monitor 34 + gnome_terminal gnome-user-docs bijiben evolution file-roller gedit 35 + gnome-clocks gnome-music gnome-tweak-tool gnome-photos 36 + nautilus-sendto dconf-editor vinagre gnome-weather gnome-logs 37 + gnome-maps gnome-characters gnome-calendar accerciser gnome-nettool 38 + gnome-getting-started-docs 39 + ]; 40 + 41 + gamesPackages = with gnome3; [ swell-foop lightsoff iagno 42 + tali quadrapassel gnome-sudoku aisleriot five-or-more 43 + four-in-a-row gnome-chess gnome-klotski gnome-mahjongg 44 + gnome-mines gnome-nibbles gnome-robots gnome-tetravex 45 + hitori gnome-taquin 46 + ]; 47 + 48 + inherit (pkgs) glib gtk2 webkitgtk24x gtk3 gtkmm3 libcanberra; 49 + inherit (pkgs.gnome2) ORBit2; 50 + libsoup = pkgs.libsoup.override { gnomeSupport = true; }; 51 + libchamplain = pkgs.libchamplain.override { libsoup = libsoup; }; 52 + orbit = ORBit2; 53 + gnome3 = self // { recurseForDerivations = false; }; 54 + clutter = pkgs.clutter_1_24; 55 + clutter_gtk = pkgs.clutter_gtk_1_6.override { inherit clutter gtk3; }; 56 + clutter-gst_2 = pkgs.clutter-gst; 57 + clutter-gst = pkgs.clutter-gst_3_0.override { inherit clutter cogl; }; 58 + cogl = pkgs.cogl_1_22; 59 + gtk = gtk3; 60 + gtkmm = gtkmm3; 61 + gtkvnc = pkgs.gtkvnc.override { enableGTK3 = true; }; 62 + vala = pkgs.vala_0_26; 63 + gegl_0_3 = pkgs.gegl_0_3.override { inherit gtk; }; 64 + 65 + # Simplify the nixos module and gnome packages 66 + defaultIconTheme = adwaita-icon-theme; 67 + 68 + #### Core (http://ftp.acc.umu.se/pub/GNOME/core/) 69 + 70 + adwaita-icon-theme = callPackage ./core/adwaita-icon-theme { }; 71 + 72 + baobab = callPackage ./core/baobab { }; 73 + 74 + caribou = callPackage ./core/caribou { }; 75 + 76 + dconf = callPackage ./core/dconf { }; 77 + dconf-editor = callPackage ./core/dconf-editor { }; 78 + 79 + empathy = callPackage ./core/empathy { 80 + webkitgtk = webkitgtk24x; 81 + clutter-gst = pkgs.clutter-gst; 82 + }; 83 + 84 + epiphany = callPackage ./core/epiphany { }; 85 + 86 + evince = callPackage ./core/evince { }; # ToDo: dbus would prevent compilation, enable tests 87 + 88 + evolution_data_server = callPackage ./core/evolution-data-server { }; 89 + 90 + gconf = callPackage ./core/gconf { }; 91 + 92 + geocode_glib = callPackage ./core/geocode-glib { }; 93 + 94 + gcr = callPackage ./core/gcr { }; # ToDo: tests fail 95 + 96 + gdm = callPackage ./core/gdm { }; 97 + 98 + gjs = callPackage ./core/gjs { }; 99 + 100 + glib_networking = pkgs.glib_networking.override { 101 + inherit gsettings_desktop_schemas; 102 + }; 103 + 104 + gnome-backgrounds = callPackage ./core/gnome-backgrounds { }; 105 + 106 + gnome-bluetooth = callPackage ./core/gnome-bluetooth { }; 107 + 108 + gnome-contacts = callPackage ./core/gnome-contacts { }; 109 + 110 + gnome_control_center = callPackage ./core/gnome-control-center { }; 111 + 112 + gnome-calculator = callPackage ./core/gnome-calculator { }; 113 + 114 + gnome_common = callPackage ./core/gnome-common { }; 115 + 116 + gnome_desktop = callPackage ./core/gnome-desktop { }; 117 + 118 + gnome-dictionary = callPackage ./core/gnome-dictionary { }; 119 + 120 + gnome-disk-utility = callPackage ./core/gnome-disk-utility { }; 121 + 122 + gnome-font-viewer = callPackage ./core/gnome-font-viewer { }; 123 + 124 + gnome-menus = callPackage ./core/gnome-menus { }; 125 + 126 + gnome_keyring = callPackage ./core/gnome-keyring { }; 127 + 128 + libgnome_keyring = callPackage ./core/libgnome-keyring { }; 129 + 130 + libgnomekbd = callPackage ./core/libgnomekbd { }; 131 + 132 + folks = callPackage ./core/folks { }; 133 + 134 + gnome_online_accounts = callPackage ./core/gnome-online-accounts { }; 135 + 136 + gnome-online-miners = callPackage ./core/gnome-online-miners { }; 137 + 138 + gnome_session = callPackage ./core/gnome-session { }; 139 + 140 + gnome_shell = callPackage ./core/gnome-shell { }; 141 + 142 + gnome-shell-extensions = callPackage ./core/gnome-shell-extensions { }; 143 + 144 + gnome-screenshot = callPackage ./core/gnome-screenshot { }; 145 + 146 + gnome_settings_daemon = callPackage ./core/gnome-settings-daemon { }; 147 + 148 + gnome-system-log = callPackage ./core/gnome-system-log { }; 149 + 150 + gnome-system-monitor = callPackage ./core/gnome-system-monitor { }; 151 + 152 + gnome_terminal = callPackage ./core/gnome-terminal { }; 153 + 154 + gnome_themes_standard = callPackage ./core/gnome-themes-standard { }; 155 + 156 + gnome-user-docs = callPackage ./core/gnome-user-docs { }; 157 + 158 + gnome-user-share = callPackage ./core/gnome-user-share { }; 159 + 160 + grilo = callPackage ./core/grilo { }; 161 + 162 + grilo-plugins = callPackage ./core/grilo-plugins { }; 163 + 164 + gsettings_desktop_schemas = callPackage ./core/gsettings-desktop-schemas { }; 165 + 166 + gsound = callPackage ./core/gsound { }; 167 + 168 + gtksourceview = callPackage ./core/gtksourceview { }; 169 + 170 + gucharmap = callPackage ./core/gucharmap { }; 171 + 172 + gvfs = pkgs.gvfs.override { gnome = gnome3; gnomeSupport = true; }; 173 + 174 + eog = callPackage ./core/eog { }; 175 + 176 + libcroco = callPackage ./core/libcroco {}; 177 + 178 + libgee = callPackage ./core/libgee { }; 179 + 180 + libgdata = callPackage ./core/libgdata { }; 181 + 182 + libgxps = callPackage ./core/libgxps { }; 183 + 184 + libpeas = callPackage ./core/libpeas {}; 185 + 186 + libgweather = callPackage ./core/libgweather { }; 187 + 188 + libzapojit = callPackage ./core/libzapojit { }; 189 + 190 + mutter = callPackage ./core/mutter { }; 191 + 192 + nautilus = callPackage ./core/nautilus { }; 193 + 194 + networkmanager_openvpn = pkgs.networkmanager_openvpn.override { 195 + inherit gnome3; 196 + }; 197 + 198 + networkmanager_pptp = pkgs.networkmanager_pptp.override { 199 + inherit gnome3; 200 + }; 201 + 202 + networkmanager_vpnc = pkgs.networkmanager_vpnc.override { 203 + inherit gnome3; 204 + }; 205 + 206 + networkmanager_openconnect = pkgs.networkmanager_openconnect.override { 207 + inherit gnome3; 208 + }; 209 + 210 + networkmanager_l2tp = pkgs.networkmanager_l2tp.override { 211 + inherit gnome3; 212 + }; 213 + 214 + networkmanagerapplet = pkgs.networkmanagerapplet.override { 215 + inherit gnome3 gsettings_desktop_schemas glib_networking; 216 + }; 217 + 218 + rest = callPackage ./core/rest { }; 219 + 220 + sushi = callPackage ./core/sushi { 221 + clutter-gst = pkgs.clutter-gst; 222 + }; 223 + 224 + totem = callPackage ./core/totem { }; 225 + 226 + totem-pl-parser = callPackage ./core/totem-pl-parser { }; 227 + 228 + tracker = callPackage ./core/tracker { giflib = pkgs.giflib_5_0; }; 229 + 230 + vte = callPackage ./core/vte { }; 231 + 232 + vte_290 = callPackage ./core/vte/2.90.nix { }; 233 + 234 + vte-select-text = vte.override { selectTextPatch = true; }; 235 + 236 + vino = callPackage ./core/vino { }; 237 + 238 + yelp = callPackage ./core/yelp { }; 239 + 240 + yelp_xsl = callPackage ./core/yelp-xsl { }; 241 + 242 + yelp_tools = callPackage ./core/yelp-tools { }; 243 + 244 + zenity = callPackage ./core/zenity { }; 245 + 246 + 247 + #### Apps (http://ftp.acc.umu.se/pub/GNOME/apps/) 248 + 249 + accerciser = callPackage ./apps/accerciser { }; 250 + 251 + bijiben = callPackage ./apps/bijiben { 252 + webkitgtk = webkitgtk24x; 253 + }; 254 + 255 + cheese = callPackage ./apps/cheese { }; 256 + 257 + evolution = callPackage ./apps/evolution { 258 + webkitgtk = webkitgtk24x; 259 + }; 260 + 261 + file-roller = callPackage ./apps/file-roller { }; 262 + 263 + gedit = callPackage ./apps/gedit { }; 264 + 265 + glade = callPackage ./apps/glade { }; 266 + 267 + gnome-boxes = callPackage ./apps/gnome-boxes { 268 + gtkvnc = pkgs.gtkvnc.override { enableGTK3 = true; }; 269 + spice_gtk = pkgs.spice_gtk.override { enableGTK3 = true; }; 270 + }; 271 + 272 + gnome-calendar = callPackage ./apps/gnome-calendar { }; 273 + 274 + gnome-characters = callPackage ./apps/gnome-characters { }; 275 + 276 + gnome-clocks = callPackage ./apps/gnome-clocks { }; 277 + 278 + gnome-documents = callPackage ./apps/gnome-documents { }; 279 + 280 + gnome-getting-started-docs = callPackage ./apps/gnome-getting-started-docs { }; 281 + 282 + gnome-logs = callPackage ./apps/gnome-logs { }; 283 + 284 + gnome-maps = callPackage ./apps/gnome-maps { }; 285 + 286 + gnome-music = callPackage ./apps/gnome-music { }; 287 + 288 + gnome-nettool = callPackage ./apps/gnome-nettool { }; 289 + 290 + gnome-photos = callPackage ./apps/gnome-photos { 291 + gegl = gegl_0_3; 292 + }; 293 + 294 + gnome-weather = callPackage ./apps/gnome-weather { }; 295 + 296 + nautilus-sendto = callPackage ./apps/nautilus-sendto { }; 297 + 298 + polari = callPackage ./apps/polari { }; 299 + 300 + # scrollkeeper replacement 301 + rarian = callPackage ./desktop/rarian { }; 302 + 303 + seahorse = callPackage ./apps/seahorse { }; 304 + 305 + vinagre = callPackage ./apps/vinagre { }; 306 + 307 + #### Dev http://ftp.gnome.org/pub/GNOME/devtools/ 308 + 309 + anjuta = callPackage ./devtools/anjuta { }; 310 + 311 + devhelp = callPackage ./devtools/devhelp { 312 + webkitgtk = webkitgtk24x; 313 + }; 314 + 315 + gdl = callPackage ./devtools/gdl { }; 316 + 317 + gnome-devel-docs = callPackage ./devtools/gnome-devel-docs { }; 318 + 319 + #### Games 320 + 321 + aisleriot = callPackage ./games/aisleriot { }; 322 + 323 + five-or-more = callPackage ./games/five-or-more { }; 324 + 325 + four-in-a-row = callPackage ./games/four-in-a-row { }; 326 + 327 + gnome-chess = callPackage ./games/gnome-chess { }; 328 + 329 + gnome-klotski = callPackage ./games/gnome-klotski { }; 330 + 331 + gnome-mahjongg = callPackage ./games/gnome-mahjongg { }; 332 + 333 + gnome-mines = callPackage ./games/gnome-mines { }; 334 + 335 + gnome-nibbles = callPackage ./games/gnome-nibbles { }; 336 + 337 + gnome-robots = callPackage ./games/gnome-robots { }; 338 + 339 + gnome-sudoku = callPackage ./games/gnome-sudoku { }; 340 + 341 + gnome-taquin = callPackage ./games/gnome-taquin { }; 342 + 343 + gnome-tetravex = callPackage ./games/gnome-tetravex { }; 344 + 345 + hitori = callPackage ./games/hitori { }; 346 + 347 + iagno = callPackage ./games/iagno { }; 348 + 349 + lightsoff = callPackage ./games/lightsoff { }; 350 + 351 + swell-foop = callPackage ./games/swell-foop { }; 352 + 353 + tali = callPackage ./games/tali { }; 354 + 355 + quadrapassel = callPackage ./games/quadrapassel { }; 356 + 357 + #### Misc -- other packages on http://ftp.gnome.org/pub/GNOME/sources/ 358 + 359 + california = callPackage ./misc/california { }; 360 + 361 + geary = callPackage ./misc/geary { 362 + webkitgtk = webkitgtk24x; 363 + }; 364 + 365 + gfbgraph = callPackage ./misc/gfbgraph { }; 366 + 367 + gitg = callPackage ./misc/gitg { 368 + webkitgtk = webkitgtk24x; 369 + }; 370 + 371 + libgda = callPackage ./misc/libgda { }; 372 + 373 + libgit2-glib = callPackage ./misc/libgit2-glib { 374 + libgit2 = pkgs.libgit2.override { libssh2 = null; }; 375 + }; 376 + 377 + libmediaart = callPackage ./misc/libmediaart { }; 378 + 379 + gexiv2 = callPackage ./misc/gexiv2 { }; 380 + 381 + gnome-tweak-tool = callPackage ./misc/gnome-tweak-tool { }; 382 + 383 + gpaste = callPackage ./misc/gpaste { }; 384 + 385 + gtkhtml = callPackage ./misc/gtkhtml { }; 386 + 387 + pomodoro = callPackage ./misc/pomodoro { }; 388 + 389 + gnome-video-effects = callPackage ./misc/gnome-video-effects { }; 390 + 391 + }; 392 + in self; # pkgsFun 393 + 394 + in pkgsFun {}
+16
pkgs/desktops/gnome-3/3.18/desktop/rarian/default.nix
··· 1 + {stdenv, fetchurl, pkgconfig, perl, perlXMLParser, libxml2, libxslt, docbook_xml_dtd_42}: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "rarian-0.8.1"; 5 + src = fetchurl { 6 + url = "mirror://gnome/sources/rarian/0.8/${name}.tar.bz2"; 7 + sha256 = "aafe886d46e467eb3414e91fa9e42955bd4b618c3e19c42c773026b205a84577"; 8 + }; 9 + 10 + buildInputs = [pkgconfig perl perlXMLParser libxml2 libxslt]; 11 + configureFlags = "--with-xml-catalog=${docbook_xml_dtd_42}/xml/dtd/docbook/docbook.cat"; 12 + 13 + meta = with stdenv.lib; { 14 + platforms = platforms.linux; 15 + }; 16 + }
+24
pkgs/desktops/gnome-3/3.18/devtools/anjuta/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gnome3, gtk3, flex, bison, libxml2, intltool, 2 + itstool, python, makeWrapper }: 3 + 4 + in stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + enableParallelBuilding = true; 8 + 9 + buildInputs = [ pkgconfig flex bison gtk3 libxml2 gnome3.gjs gnome3.gdl 10 + gnome3.libgda gnome3.gtksourceview intltool itstool python makeWrapper ]; 11 + 12 + preFixup = '' 13 + wrapProgram $out/bin/anjuta \ 14 + --prefix XDG_DATA_DIRS : \ 15 + "$GSETTINGS_SCHEMAS_PATH" 16 + ''; 17 + 18 + meta = with stdenv.lib; { 19 + description = "Software development studio"; 20 + homepage = http://anjuta.org/; 21 + license = licenses.gpl2; 22 + platforms = platforms.linux; 23 + }; 24 + }
+10
pkgs/desktops/gnome-3/3.18/devtools/anjuta/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "anjuta-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/anjuta/3.18/anjuta-3.18.0.tar.xz; 8 + sha256 = "6a3fec0963f04bc62a9dfb951e577a3276d39c3414083ef73163c3fea8e741ba"; 9 + }; 10 + }
+18
pkgs/desktops/gnome-3/3.18/devtools/devhelp/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook 2 + , webkitgtk, intltool }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + buildInputs = [ 8 + pkgconfig gtk3 wrapGAppsHook webkitgtk intltool gnome3.defaultIconTheme 9 + ]; 10 + 11 + meta = with stdenv.lib; { 12 + homepage = https://live.gnome.org/devhelp; 13 + description = "API documentation browser for GNOME"; 14 + maintainers = gnome3.maintainers; 15 + license = licenses.gpl2; 16 + platforms = platforms.linux; 17 + }; 18 + }
+10
pkgs/desktops/gnome-3/3.18/devtools/devhelp/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "devhelp-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/devhelp/3.18/devhelp-3.18.0.tar.xz; 8 + sha256 = "2494af16fedc311d7bb50bc47c32a69035f7b95fd7995d9db4fe497926087fb5"; 9 + }; 10 + }
+15
pkgs/desktops/gnome-3/3.18/devtools/gdl/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, libxml2, gtk3, gnome3, intltool }: 2 + 3 + stdenv.mkDerivation rec { 4 + inherit (import ./src.nix fetchurl) name src; 5 + 6 + buildInputs = [ pkgconfig libxml2 gtk3 intltool ]; 7 + 8 + meta = with stdenv.lib; { 9 + description = "Gnome docking library"; 10 + homepage = https://developer.gnome.org/gdl/; 11 + maintainers = gnome3.maintainers; 12 + license = licenses.gpl2; 13 + platforms = platforms.linux; 14 + }; 15 + }
+10
pkgs/desktops/gnome-3/3.18/devtools/gdl/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gdl-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gdl/3.18/gdl-3.18.0.tar.xz; 8 + sha256 = "1499884e4fce375a963cf2b98b90e6724144f9b1f1ac8b84d765f4c85a2140b2"; 9 + }; 10 + }
+15
pkgs/desktops/gnome-3/3.18/devtools/gnome-devel-docs/default.nix
··· 1 + { stdenv, fetchurl, gnome3, intltool, itstool, libxml2 }: 2 + 3 + stdenv.mkDerivation rec { 4 + inherit (import ./src.nix fetchurl) name src; 5 + 6 + buildInputs = [ intltool itstool libxml2 ]; 7 + 8 + meta = with stdenv.lib; { 9 + homepage = https://github.com/GNOME/gnome-devel-docs; 10 + description = "Developer documentation for GNOME"; 11 + maintainers = gnome3.maintainers; 12 + license = licenses.fdl12; 13 + platforms = platforms.linux; 14 + }; 15 + }
+10
pkgs/desktops/gnome-3/3.18/devtools/gnome-devel-docs/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-devel-docs-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-devel-docs/3.18/gnome-devel-docs-3.18.0.tar.xz; 8 + sha256 = "f237fb8593ada0346ccc932ae17647a883cc9f7026f4cad16f084bb7420e0925"; 9 + }; 10 + }
+20
pkgs/desktops/gnome-3/3.18/games/aisleriot/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gnome3, intltool, itstool, gtk3 2 + , wrapGAppsHook, gconf, librsvg, libxml2, desktop_file_utils 3 + , guile, libcanberra_gtk3 }: 4 + 5 + stdenv.mkDerivation rec { 6 + inherit (import ./src.nix fetchurl) name src; 7 + 8 + configureFlags = [ "--with-card-theme-formats=svg" ]; 9 + 10 + buildInputs = [ pkgconfig intltool itstool gtk3 wrapGAppsHook gconf 11 + librsvg libxml2 desktop_file_utils guile libcanberra_gtk3 ]; 12 + 13 + meta = with stdenv.lib; { 14 + homepage = https://wiki.gnome.org/Apps/Aisleriot; 15 + description = "A collection of patience games written in guile scheme"; 16 + maintainers = gnome3.maintainers; 17 + license = licenses.gpl3Plus; 18 + platforms = platforms.linux; 19 + }; 20 + }
+10
pkgs/desktops/gnome-3/3.18/games/aisleriot/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "aisleriot-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/aisleriot/3.18/aisleriot-3.18.0.tar.xz; 8 + sha256 = "3421f7dabe482ddae2fd2a053a13a2a9549fe960fec5838ab4fe6d89cff054dd"; 9 + }; 10 + }
+19
pkgs/desktops/gnome-3/3.18/games/five-or-more/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook 2 + , librsvg, intltool, itstool, libxml2 }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + buildInputs = [ 8 + pkgconfig gtk3 wrapGAppsHook librsvg intltool itstool libxml2 9 + gnome3.defaultIconTheme 10 + ]; 11 + 12 + meta = with stdenv.lib; { 13 + homepage = https://wiki.gnome.org/Apps/Five_or_more; 14 + description = "Remove colored balls from the board by forming lines"; 15 + maintainers = gnome3.maintainers; 16 + license = licenses.gpl2; 17 + platforms = platforms.linux; 18 + }; 19 + }
+10
pkgs/desktops/gnome-3/3.18/games/five-or-more/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "five-or-more-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/five-or-more/3.18/five-or-more-3.18.0.tar.xz; 8 + sha256 = "e1e7cc81b1281382da9a6ab466d97f09561dbaf39031a9b93f0a45221234fe62"; 9 + }; 10 + }
+19
pkgs/desktops/gnome-3/3.18/games/four-in-a-row/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook 2 + , intltool, itstool, libcanberra_gtk3, librsvg, libxml2 }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + buildInputs = [ 8 + pkgconfig gtk3 wrapGAppsHook intltool itstool libcanberra_gtk3 librsvg 9 + libxml2 gnome3.defaultIconTheme 10 + ]; 11 + 12 + meta = with stdenv.lib; { 13 + homepage = https://wiki.gnome.org/Apps/Four-in-a-row; 14 + description = "Make lines of the same color to win"; 15 + maintainers = gnome3.maintainers; 16 + license = licenses.gpl2; 17 + platforms = platforms.linux; 18 + }; 19 + }
+10
pkgs/desktops/gnome-3/3.18/games/four-in-a-row/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "four-in-a-row-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/four-in-a-row/3.18/four-in-a-row-3.18.0.tar.xz; 8 + sha256 = "a65fece60b66122fbf5fddf646ac2acffc58a802cf3e87e5985d5b962d53df48"; 9 + }; 10 + }
+19
pkgs/desktops/gnome-3/3.18/games/gnome-chess/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook 2 + , intltool, itstool, librsvg, libxml2 }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + buildInputs = [ 8 + pkgconfig gtk3 wrapGAppsHook intltool itstool librsvg libxml2 9 + gnome3.defaultIconTheme 10 + ]; 11 + 12 + meta = with stdenv.lib; { 13 + homepage = https://wiki.gnome.org/Apps/Chess; 14 + description = "Play the classic two-player boardgame of chess"; 15 + maintainers = gnome3.maintainers; 16 + license = licenses.gpl2; 17 + platforms = platforms.linux; 18 + }; 19 + }
+10
pkgs/desktops/gnome-3/3.18/games/gnome-chess/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-chess-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-chess/3.18/gnome-chess-3.18.0.tar.xz; 8 + sha256 = "c841198935d807618c3cecbf10ed24643390d504e17961717bac455f4e1b37ad"; 9 + }; 10 + }
+19
pkgs/desktops/gnome-3/3.18/games/gnome-klotski/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook 2 + , librsvg, libxml2, intltool, itstool }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + buildInputs = [ 8 + pkgconfig gtk3 wrapGAppsHook intltool itstool librsvg libxml2 9 + gnome3.defaultIconTheme 10 + ]; 11 + 12 + meta = with stdenv.lib; { 13 + homepage = https://wiki.gnome.org/Apps/Klotski; 14 + description = "Slide blocks to solve the puzzle"; 15 + maintainers = gnome3.maintainers; 16 + license = licenses.gpl2; 17 + platforms = platforms.linux; 18 + }; 19 + }
+10
pkgs/desktops/gnome-3/3.18/games/gnome-klotski/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-klotski-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-klotski/3.18/gnome-klotski-3.18.0.tar.xz; 8 + sha256 = "75ef9f7b3b09edf660165f62f8797f3850a49d6be4de0c258ee7d828e67820f2"; 9 + }; 10 + }
+19
pkgs/desktops/gnome-3/3.18/games/gnome-mahjongg/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook 2 + , librsvg, intltool, itstool, libxml2 }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + buildInputs = [ 8 + pkgconfig gtk3 wrapGAppsHook librsvg intltool itstool libxml2 9 + gnome3.defaultIconTheme 10 + ]; 11 + 12 + meta = with stdenv.lib; { 13 + homepage = https://wiki.gnome.org/Apps/Mahjongg; 14 + description = "Disassemble a pile of tiles by removing matching pairs"; 15 + maintainers = gnome3.maintainers; 16 + license = licenses.gpl2; 17 + platforms = platforms.linux; 18 + }; 19 + }
+10
pkgs/desktops/gnome-3/3.18/games/gnome-mahjongg/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-mahjongg-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-mahjongg/3.18/gnome-mahjongg-3.18.0.tar.xz; 8 + sha256 = "7034428f5ac04bfd90689ee66894a6948a2ff1bfa2d2548f7559d2134b967405"; 9 + }; 10 + }
+19
pkgs/desktops/gnome-3/3.18/games/gnome-mines/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook 2 + , librsvg, intltool, itstool, libxml2 }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + buildInputs = [ 8 + pkgconfig gtk3 wrapGAppsHook librsvg intltool itstool libxml2 9 + gnome3.defaultIconTheme 10 + ]; 11 + 12 + meta = with stdenv.lib; { 13 + homepage = https://wiki.gnome.org/Apps/Mines; 14 + description = "Clear hidden mines from a minefield"; 15 + maintainers = gnome3.maintainers; 16 + license = licenses.gpl2; 17 + platforms = platforms.linux; 18 + }; 19 + }
+10
pkgs/desktops/gnome-3/3.18/games/gnome-mines/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-mines-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-mines/3.18/gnome-mines-3.18.0.tar.xz; 8 + sha256 = "8b4c05ef0ab43031661e3cdb1b17ba551efe4e4488fe4462fee9557cd10a64f9"; 9 + }; 10 + }
+20
pkgs/desktops/gnome-3/3.18/games/gnome-nibbles/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook 2 + , librsvg, libcanberra_gtk3, clutter_gtk, intltool, itstool 3 + , libxml2 }: 4 + 5 + stdenv.mkDerivation rec { 6 + inherit (import ./src.nix fetchurl) name src; 7 + 8 + buildInputs = [ 9 + pkgconfig gtk3 wrapGAppsHook intltool itstool libxml2 10 + librsvg libcanberra_gtk3 clutter_gtk gnome3.defaultIconTheme 11 + ]; 12 + 13 + meta = with stdenv.lib; { 14 + homepage = https://wiki.gnome.org/Apps/Nibbles; 15 + description = "Guide a worm around a maze"; 16 + maintainers = gnome3.maintainers; 17 + license = licenses.gpl2; 18 + platforms = platforms.linux; 19 + }; 20 + }
+10
pkgs/desktops/gnome-3/3.18/games/gnome-nibbles/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-nibbles-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-nibbles/3.18/gnome-nibbles-3.18.0.tar.xz; 8 + sha256 = "9ffc549d574774905c79b391d3e59f8045f47504d96279d9b26cc602f59ad545"; 9 + }; 10 + }
+19
pkgs/desktops/gnome-3/3.18/games/gnome-robots/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook 2 + , librsvg, libcanberra_gtk3, intltool, itstool, libxml2 }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + buildInputs = [ 8 + pkgconfig gtk3 wrapGAppsHook intltool itstool librsvg libcanberra_gtk3 9 + libxml2 gnome3.defaultIconTheme 10 + ]; 11 + 12 + meta = with stdenv.lib; { 13 + homepage = https://wiki.gnome.org/Apps/Robots; 14 + description = "Avoid the robots and make them crash into each other"; 15 + maintainers = gnome3.maintainers; 16 + license = licenses.gpl2; 17 + platforms = platforms.linux; 18 + }; 19 + }
+10
pkgs/desktops/gnome-3/3.18/games/gnome-robots/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-robots-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-robots/3.18/gnome-robots-3.18.0.tar.xz; 8 + sha256 = "34311cb9de6a970f00fa9743dced2925e98f40f77b4a406e17b589412cb902fc"; 9 + }; 10 + }
+17
pkgs/desktops/gnome-3/3.18/games/gnome-sudoku/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, intltool, gtk3, gnome3, wrapGAppsHook 2 + , json_glib, qqwing, itstool, libxml2 }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + buildInputs = [ pkgconfig intltool wrapGAppsHook gtk3 gnome3.libgee 8 + json_glib qqwing itstool libxml2 ]; 9 + 10 + meta = with stdenv.lib; { 11 + homepage = https://wiki.gnome.org/Apps/Sudoku; 12 + description = "Test your logic skills in this number grid puzzle"; 13 + maintainers = gnome3.maintainers; 14 + license = licenses.gpl2; 15 + platforms = platforms.linux; 16 + }; 17 + }
+10
pkgs/desktops/gnome-3/3.18/games/gnome-sudoku/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-sudoku-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-sudoku/3.18/gnome-sudoku-3.18.0.tar.xz; 8 + sha256 = "e6180b14f7ccb9ec43e187cf358eceaf707edb4d9defff3386ae4ef8e53cce5b"; 9 + }; 10 + }
+19
pkgs/desktops/gnome-3/3.18/games/gnome-taquin/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook 2 + , librsvg, libcanberra_gtk3, intltool, itstool, libxml2 }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + buildInputs = [ 8 + pkgconfig gtk3 wrapGAppsHook librsvg libcanberra_gtk3 9 + intltool itstool libxml2 gnome3.defaultIconTheme 10 + ]; 11 + 12 + meta = with stdenv.lib; { 13 + homepage = https://wiki.gnome.org/Apps/Taquin; 14 + description = "Move tiles so that they reach their places"; 15 + maintainers = gnome3.maintainers; 16 + license = licenses.gpl3; 17 + platforms = platforms.linux; 18 + }; 19 + }
+10
pkgs/desktops/gnome-3/3.18/games/gnome-taquin/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-taquin-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-taquin/3.18/gnome-taquin-3.18.0.tar.xz; 8 + sha256 = "3cee6a52003ccec3147020d24c079a0cd01b6855fcd486ef20a60e0f862e8760"; 9 + }; 10 + }
+18
pkgs/desktops/gnome-3/3.18/games/gnome-tetravex/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook 2 + , libxml2, intltool, itstool }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + buildInputs = [ 8 + pkgconfig gtk3 wrapGAppsHook intltool itstool libxml2 gnome3.defaultIconTheme 9 + ]; 10 + 11 + meta = with stdenv.lib; { 12 + homepage = https://wiki.gnome.org/Apps/Tetravex; 13 + description = "Complete the puzzle by matching numbered tiles"; 14 + maintainers = gnome3.maintainers; 15 + license = licenses.gpl2; 16 + platforms = platforms.linux; 17 + }; 18 + }
+10
pkgs/desktops/gnome-3/3.18/games/gnome-tetravex/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-tetravex-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-tetravex/3.18/gnome-tetravex-3.18.0.tar.xz; 8 + sha256 = "ea00ff5ea9a3b583c4d755cefa2725dd7b3b0781972af1c56377c7eda48cb579"; 9 + }; 10 + }
+24
pkgs/desktops/gnome-3/3.18/games/hitori/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook 2 + , libxml2, intltool, itstool }: 3 + 4 + stdenv.mkDerivation rec { 5 + name = "hitori-${gnome3.version}.1"; 6 + 7 + src = fetchurl { 8 + url = "mirror://gnome/sources/hitori/${gnome3.version}/${name}.tar.xz"; 9 + sha256 = "07pm3xl05jgb8x151k1j2ap57dmfvk2nkz9dmqnn5iywfigsysd1"; 10 + }; 11 + 12 + buildInputs = [ 13 + pkgconfig gtk3 wrapGAppsHook intltool itstool libxml2 14 + gnome3.defaultIconTheme 15 + ]; 16 + 17 + meta = with stdenv.lib; { 18 + homepage = https://wiki.gnome.org/Apps/Hitori; 19 + description = "GTK+ application to generate and let you play games of Hitori"; 20 + maintainers = gnome3.maintainers; 21 + license = licenses.gpl2; 22 + platforms = platforms.linux; 23 + }; 24 + }
+19
pkgs/desktops/gnome-3/3.18/games/iagno/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gtk3, gnome3, gdk_pixbuf, librsvg, wrapGAppsHook 2 + , intltool, itstool, libcanberra_gtk3, libxml2, dconf }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + buildInputs = [ pkgconfig gtk3 gnome3.defaultIconTheme gdk_pixbuf librsvg 8 + dconf libxml2 libcanberra_gtk3 wrapGAppsHook itstool intltool ]; 9 + 10 + enableParallelBuilding = true; 11 + 12 + meta = with stdenv.lib; { 13 + homepage = https://wiki.gnome.org/Apps/Iagno; 14 + description = "Computer version of the game Reversi, more popularly called Othello"; 15 + maintainers = gnome3.maintainers; 16 + license = licenses.gpl2; 17 + platforms = platforms.linux; 18 + }; 19 + }
+10
pkgs/desktops/gnome-3/3.18/games/iagno/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "iagno-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/iagno/3.18/iagno-3.18.0.tar.xz; 8 + sha256 = "4a03b474f9b0f0812c8b22b4991aa6dd894dedc05959001fd9e3e09d0d323c56"; 9 + }; 10 + }
+19
pkgs/desktops/gnome-3/3.18/games/lightsoff/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gtk3, gnome3, gdk_pixbuf, librsvg, wrapGAppsHook 2 + , intltool, itstool, clutter, clutter_gtk, libxml2, dconf }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + buildInputs = [ pkgconfig gtk3 gnome3.defaultIconTheme gdk_pixbuf librsvg dconf 8 + libxml2 clutter clutter_gtk wrapGAppsHook itstool intltool ]; 9 + 10 + enableParallelBuilding = true; 11 + 12 + meta = with stdenv.lib; { 13 + homepage = https://wiki.gnome.org/Apps/Lightsoff; 14 + description = "Puzzle game, where the objective is to turn off all of the tiles on the board"; 15 + maintainers = gnome3.maintainers; 16 + license = licenses.gpl2; 17 + platforms = platforms.linux; 18 + }; 19 + }
+10
pkgs/desktops/gnome-3/3.18/games/lightsoff/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "lightsoff-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/lightsoff/3.18/lightsoff-3.18.0.tar.xz; 8 + sha256 = "cd5126dae4506363d9196ce8ba083a769d9f8c287fb0008db53cecf6cdc55d61"; 9 + }; 10 + }
+21
pkgs/desktops/gnome-3/3.18/games/quadrapassel/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gtk3, gnome3, gdk_pixbuf 2 + , librsvg, libcanberra_gtk3 3 + , intltool, itstool, libxml2, clutter, clutter_gtk, wrapGAppsHook }: 4 + 5 + stdenv.mkDerivation rec { 6 + inherit (import ./src.nix fetchurl) name src; 7 + 8 + buildInputs = [ pkgconfig gtk3 gnome3.defaultIconTheme gdk_pixbuf librsvg 9 + libcanberra_gtk3 itstool intltool clutter 10 + libxml2 clutter_gtk wrapGAppsHook ]; 11 + 12 + enableParallelBuilding = true; 13 + 14 + meta = with stdenv.lib; { 15 + homepage = https://wiki.gnome.org/Apps/Quadrapassel; 16 + description = "Classic falling-block game, Tetris"; 17 + maintainers = gnome3.maintainers; 18 + license = licenses.gpl2; 19 + platforms = platforms.linux; 20 + }; 21 + }
+10
pkgs/desktops/gnome-3/3.18/games/quadrapassel/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "quadrapassel-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/quadrapassel/3.18/quadrapassel-3.18.0.tar.xz; 8 + sha256 = "2cd1d5328ab9e2c7041936e8e7e01157f292aa4428da81175fb1aa15d40ef8e1"; 9 + }; 10 + }
+19
pkgs/desktops/gnome-3/3.18/games/swell-foop/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gtk3, gnome3, gdk_pixbuf, librsvg, dconf 2 + , clutter, clutter_gtk, intltool, itstool, libxml2, wrapGAppsHook }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + buildInputs = [ pkgconfig gtk3 gnome3.defaultIconTheme gdk_pixbuf librsvg 8 + dconf wrapGAppsHook itstool intltool clutter clutter_gtk libxml2 ]; 9 + 10 + enableParallelBuilding = true; 11 + 12 + meta = with stdenv.lib; { 13 + homepage = "https://wiki.gnome.org/Apps/Swell%20Foop"; 14 + description = "Puzzle game, previously known as Same GNOME"; 15 + maintainers = gnome3.maintainers; 16 + license = licenses.gpl2; 17 + platforms = platforms.linux; 18 + }; 19 + }
+10
pkgs/desktops/gnome-3/3.18/games/swell-foop/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "swell-foop-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/swell-foop/3.18/swell-foop-3.18.0.tar.xz; 8 + sha256 = "b105a36e04dc33e2fe1c3200ed62efea0a68e2411453cb41269508aa739d2936"; 9 + }; 10 + }
+19
pkgs/desktops/gnome-3/3.18/games/tali/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gtk3, gnome3, gdk_pixbuf 2 + , librsvg, intltool, itstool, libxml2, wrapGAppsHook }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + buildInputs = [ pkgconfig gtk3 gnome3.defaultIconTheme gdk_pixbuf librsvg 8 + libxml2 itstool intltool wrapGAppsHook ]; 9 + 10 + enableParallelBuilding = true; 11 + 12 + meta = with stdenv.lib; { 13 + homepage = https://wiki.gnome.org/Apps/Tali; 14 + description = "Sort of poker with dice and less money"; 15 + maintainers = gnome3.maintainers; 16 + license = licenses.gpl2; 17 + platforms = platforms.linux; 18 + }; 19 + }
+10
pkgs/desktops/gnome-3/3.18/games/tali/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "tali-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/tali/3.18/tali-3.18.0.tar.xz; 8 + sha256 = "fe785ed2c3eeca8706834a967c0011cfee016008b4e55c1f5e0529b348bc9864"; 9 + }; 10 + }
+39
pkgs/desktops/gnome-3/3.18/misc/california/0002-Build-with-evolution-data-server-3.13.90.patch
··· 1 + diff --git a/configure.ac b/configure.ac 2 + index 8a94642..1ca6426 100644 3 + --- a/configure.ac 4 + +++ b/configure.ac 5 + @@ -27,7 +27,7 @@ AC_SUBST(LDFLAGS) 6 + GLIB_REQUIRED=2.38.0 7 + GTK_REQUIRED=3.12.2 8 + GEE_REQUIRED=0.10.5 9 + -ECAL_REQUIRED=3.8.5 10 + +ECAL_REQUIRED=3.13.90 11 + LIBSOUP_REQUIRED=2.44 12 + GDATA_REQUIRED=0.14.0 13 + GOA_REQUIRED=3.8.3 14 + diff --git a/src/backing/eds/backing-eds-calendar-source.vala b/src/backing/eds/backing-eds-calendar-source.vala 15 + index ee6a572..5009b5d 100644 16 + --- a/src/backing/eds/backing-eds-calendar-source.vala 17 + +++ b/src/backing/eds/backing-eds-calendar-source.vala 18 + @@ -256,7 +256,7 @@ internal class EdsCalendarSource : CalendarSource { 19 + 20 + // Invoked by EdsStore prior to making it available outside of unit 21 + internal async void open_async(Cancellable? cancellable) throws Error { 22 + - client = (E.CalClient) yield E.CalClient.connect(eds_source, E.CalClientSourceType.EVENTS, 23 + + client = (E.CalClient) yield E.CalClient.connect(eds_source, E.CalClientSourceType.EVENTS, 1, 24 + cancellable); 25 + 26 + client.bind_property("readonly", this, PROP_READONLY, BindingFlags.SYNC_CREATE); 27 + diff --git a/vapi/libecal-1.2.vapi b/vapi/libecal-1.2.vapi 28 + index 6ead3ec..46fd711 100644 29 + --- a/vapi/libecal-1.2.vapi 30 + +++ b/vapi/libecal-1.2.vapi 31 + @@ -23,7 +23,7 @@ namespace E { 32 + public bool check_save_schedules (); 33 + public static bool check_timezones (iCal.icalcomponent comp, GLib.List comps, GLib.Callback tzlookup, void* ecalclient, GLib.Cancellable cancellable) throws GLib.Error; 34 + [CCode (finish_name = "e_cal_client_connect_finish")] 35 + - public static async unowned E.Client connect (E.Source source, E.CalClientSourceType source_type, GLib.Cancellable cancellable) throws GLib.Error; 36 + + public static async unowned E.Client connect (E.Source source, E.CalClientSourceType source_type, uint32 wait_for_connected_seconds, GLib.Cancellable cancellable) throws GLib.Error; 37 + public static unowned E.Client connect_sync (E.Source source, E.CalClientSourceType source_type, GLib.Cancellable cancellable) throws GLib.Error; 38 + [CCode (finish_name = "e_cal_client_create_object_finish")] 39 + public async void create_object (iCal.icalcomponent icalcomp, GLib.Cancellable? cancellable, out string out_uid) throws GLib.Error;
+39
pkgs/desktops/gnome-3/3.18/misc/california/default.nix
··· 1 + { stdenv, fetchurl, intltool, pkgconfig, gtk3, vala, makeWrapper 2 + , gnome3, glib, libsoup, libgdata, sqlite, itstool, xdg_utils }: 3 + 4 + let 5 + majorVersion = "0.4"; 6 + in 7 + stdenv.mkDerivation rec { 8 + name = "california-${majorVersion}.0"; 9 + 10 + src = fetchurl { 11 + url = "mirror://gnome/sources/california/${majorVersion}/${name}.tar.xz"; 12 + sha256 = "1dky2kllv469k8966ilnf4xrr7z35pq8mdvs7kwziy59cdikapxj"; 13 + }; 14 + 15 + propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; 16 + 17 + buildInputs = [ makeWrapper intltool pkgconfig vala glib gtk3 gnome3.libgee 18 + libsoup libgdata gnome3.gnome_online_accounts gnome3.evolution_data_server 19 + sqlite itstool xdg_utils gnome3.gsettings_desktop_schemas ]; 20 + 21 + preFixup = '' 22 + wrapProgram "$out/bin/california" \ 23 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 24 + --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${gnome3.defaultIconTheme}/share:${gnome3.gnome_themes_standard}/share:$out/share:$GSETTINGS_SCHEMAS_PATH:${gnome3.gsettings_desktop_schemas}/share" 25 + ''; 26 + 27 + enableParallelBuilding = true; 28 + 29 + # Apply fedoras patch to build with evolution-data-server >3.13 30 + patches = [ ./0002-Build-with-evolution-data-server-3.13.90.patch ]; 31 + 32 + meta = with stdenv.lib; { 33 + homepage = https://wiki.gnome.org/Apps/California; 34 + description = "Calendar application for GNOME 3"; 35 + maintainers = with maintainers; [ pSub ]; 36 + license = licenses.lgpl21; 37 + platforms = platforms.linux; 38 + }; 39 + }
+52
pkgs/desktops/gnome-3/3.18/misc/geary/default.nix
··· 1 + { stdenv, fetchurl, intltool, pkgconfig, gtk3, vala 2 + , makeWrapper, gdk_pixbuf, cmake, desktop_file_utils 3 + , libnotify, libcanberra, libsecret, gmime 4 + , libpthreadstubs, sqlite 5 + , gnome3, librsvg, gnome_doc_utils, webkitgtk }: 6 + 7 + let 8 + majorVersion = "0.8"; 9 + in 10 + stdenv.mkDerivation rec { 11 + name = "geary-${majorVersion}.2"; 12 + 13 + src = fetchurl { 14 + url = "mirror://gnome/sources/geary/${majorVersion}/${name}.tar.xz"; 15 + sha256 = "3cfa626168935acf49c9415fad54c7849f17fd833026cfd3c224ba0fb892d641"; 16 + }; 17 + 18 + propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; 19 + 20 + buildInputs = [ intltool pkgconfig gtk3 makeWrapper cmake desktop_file_utils gnome_doc_utils 21 + vala webkitgtk libnotify libcanberra gnome3.libgee libsecret gmime sqlite 22 + libpthreadstubs gnome3.gsettings_desktop_schemas gnome3.gcr 23 + gdk_pixbuf librsvg gnome3.defaultIconTheme ]; 24 + 25 + preConfigure = '' 26 + substituteInPlace src/CMakeLists.txt --replace '`pkg-config --variable=girdir gobject-introspection-1.0`' '${webkitgtk}/share/gir-1.0' 27 + ''; 28 + 29 + postInstall = '' 30 + mkdir -p $out/share/gsettings-schemas/${name}/ 31 + mv $out/share/glib-2.0 $out/share/gsettings-schemas/${name} 32 + ''; 33 + 34 + preFixup = '' 35 + wrapProgram "$out/bin/geary" \ 36 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 37 + --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${gnome3.gnome_themes_standard}/share:$out/share:$GSETTINGS_SCHEMAS_PATH" 38 + ''; 39 + 40 + enableParallelBuilding = true; 41 + 42 + patches = [ ./disable_valadoc.patch ]; 43 + patchFlags = "-p0"; 44 + 45 + meta = with stdenv.lib; { 46 + homepage = https://wiki.gnome.org/Apps/Geary; 47 + description = "Mail client for GNOME 3"; 48 + maintainers = gnome3.maintainers; 49 + license = licenses.lgpl2; 50 + platforms = platforms.linux; 51 + }; 52 + }
+24
pkgs/desktops/gnome-3/3.18/misc/geary/disable_valadoc.patch
··· 1 + --- src/CMakeLists.txt.orig 2014-05-23 14:41:20.809160364 +0200 2 + +++ src/CMakeLists.txt 2014-05-23 14:41:29.240261581 +0200 3 + @@ -696,21 +696,6 @@ 4 + ${CMAKE_COMMAND} -E copy geary-mailer ${CMAKE_BINARY_DIR}/ 5 + ) 6 + 7 + -# Valadoc 8 + -################################################# 9 + -foreach(pkg ${ENGINE_PACKAGES}) 10 + - list(APPEND valadoc_pkg_opts "--pkg=${pkg}") 11 + -endforeach(pkg ${ENGINE_PACKAGES}) 12 + - 13 + -include(FindValadoc) 14 + -add_custom_target( 15 + - valadoc 16 + - WORKING_DIRECTORY 17 + - ${CMAKE_SOURCE_DIR}/src 18 + - COMMAND 19 + - ${VALADOC_EXECUTABLE} --force --no-protected -b ${CMAKE_CURRENT_SOURCE_DIR} -o ${CMAKE_SOURCE_DIR}/valadoc --package-name=geary --package-version=${VERSION} ${ENGINE_SRC} ${valadoc_pkg_opts} --vapidir=${CMAKE_SOURCE_DIR}/bindings/vapi 20 + -) 21 + - 22 + ## Make clean: remove copied files 23 + ################################################## 24 + set_property(
+28
pkgs/desktops/gnome-3/3.18/misc/gexiv2/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, exiv2, glib, libtool, m4, gnome3 }: 2 + 3 + let 4 + majorVersion = "0.10"; 5 + in 6 + stdenv.mkDerivation rec { 7 + name = "gexiv2-${version}"; 8 + version = "${majorVersion}.3"; 9 + 10 + src = fetchurl { 11 + url = "mirror://gnome/sources/gexiv2/${majorVersion}/${name}.tar.xz"; 12 + sha256 = "390cfb966197fa9f3f32200bc578d7c7f3560358c235e6419657206a362d3988"; 13 + }; 14 + 15 + preConfigure = '' 16 + patchShebangs . 17 + ''; 18 + 19 + buildInputs = [ pkgconfig glib libtool m4 ]; 20 + propagatedBuildInputs = [ exiv2 ]; 21 + 22 + meta = with stdenv.lib; { 23 + homepage = https://wiki.gnome.org/Projects/gexiv2; 24 + description = "GObject wrapper around the Exiv2 photo metadata library"; 25 + platforms = platforms.linux; 26 + maintainers = gnome3.maintainers; 27 + }; 28 + }
+23
pkgs/desktops/gnome-3/3.18/misc/gfbgraph/default.nix
··· 1 + { stdenv, intltool, fetchurl, pkgconfig, glib 2 + , gnome3, libsoup, json_glib }: 3 + 4 + stdenv.mkDerivation rec { 5 + name = "gfbgraph-0.2.2"; 6 + 7 + src = fetchurl { 8 + url = "mirror://gnome/sources/gfbgraph/0.2/${name}.tar.xz"; 9 + sha256 = "66c7b1c951863565c179d0b4b5207f27b3b36f80afed9f6a9acfc5fc3ae775d4"; 10 + }; 11 + 12 + buildInputs = [ pkgconfig glib gnome3.gnome_online_accounts ]; 13 + propagatedBuildInputs = [ libsoup json_glib gnome3.rest ]; 14 + 15 + enableParallelBuilding = true; 16 + 17 + meta = with stdenv.lib; { 18 + description = "GLib/GObject wrapper for the Facebook Graph API"; 19 + maintainers = gnome3.maintainers; 20 + license = licenses.lgpl2; 21 + platforms = platforms.linux; 22 + }; 23 + }
+39
pkgs/desktops/gnome-3/3.18/misc/gitg/default.nix
··· 1 + { stdenv, fetchurl, fetchgit, vala, intltool, libgit2, pkgconfig, gtk3, glib 2 + , json_glib, webkitgtk, makeWrapper, libpeas, bash, gobjectIntrospection 3 + , gnome3, gtkspell3, shared_mime_info, libgee, libgit2-glib, librsvg }: 4 + 5 + # TODO: icons and theme still does not work 6 + # use packaged gnome3.adwaita-icon-theme 7 + 8 + stdenv.mkDerivation rec { 9 + inherit (import ./src.nix fetchurl) name src; 10 + 11 + preCheck = '' 12 + substituteInPlace tests/libgitg/test-commit.c --replace "/bin/bash" "${bash}/bin/bash" 13 + ''; 14 + doCheck = true; 15 + 16 + makeFlags = "INTROSPECTION_GIRDIR=$(out)/share/gir-1.0/ INTROSPECTION_TYPELIBDIR=$(out)/lib/girepository-1.0"; 17 + 18 + propagatedUserEnvPkgs = [ shared_mime_info 19 + gnome3.gnome_themes_standard ]; 20 + 21 + buildInputs = [ vala intltool libgit2 pkgconfig gtk3 glib json_glib webkitgtk libgee libpeas 22 + libgit2-glib gtkspell3 gnome3.gsettings_desktop_schemas gnome3.gtksourceview librsvg 23 + gobjectIntrospection makeWrapper gnome3.adwaita-icon-theme ]; 24 + 25 + preFixup = '' 26 + wrapProgram "$out/bin/gitg" \ 27 + --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \ 28 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 29 + --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${gtk3}/share:${gnome3.gnome_themes_standard}/share:$out/share:$GSETTINGS_SCHEMAS_PATH" 30 + ''; 31 + 32 + meta = with stdenv.lib; { 33 + homepage = https://wiki.gnome.org/action/show/Apps/Gitg; 34 + description = "GNOME GUI client to view git repositories"; 35 + maintainers = with maintainers; [ iElectric ]; 36 + license = licenses.gpl2; 37 + platforms = platforms.linux; 38 + }; 39 + }
+10
pkgs/desktops/gnome-3/3.18/misc/gitg/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gitg-3.18.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gitg/3.18/gitg-3.18.0.tar.xz; 8 + sha256 = "fa4b7b9c492f13f5f1d864af1281ea377ac8c7619c856e05f533b18989edf421"; 9 + }; 10 + }
+123
pkgs/desktops/gnome-3/3.18/misc/gnome-tweak-tool/0001-Search-for-themes-and-icons-in-system-data-dirs.patch
··· 1 + From 175218579aa2b4f4974ff1cf4fd1ac93082a4714 Mon Sep 17 00:00:00 2001 2 + From: Jascha Geerds <jg@ekby.de> 3 + Date: Sat, 1 Aug 2015 21:01:11 +0200 4 + Subject: [PATCH 1/1] Search for themes and icons in system data dirs 5 + 6 + --- 7 + gtweak/tweaks/tweak_group_interface.py | 17 ++++------------- 8 + gtweak/tweaks/tweak_group_keymouse.py | 7 ++----- 9 + gtweak/utils.py | 17 +++++++++++++++++ 10 + 3 files changed, 23 insertions(+), 18 deletions(-) 11 + 12 + diff --git a/gtweak/tweaks/tweak_group_interface.py b/gtweak/tweaks/tweak_group_interface.py 13 + index ed2ad5f..a319907 100644 14 + --- a/gtweak/tweaks/tweak_group_interface.py 15 + +++ b/gtweak/tweaks/tweak_group_interface.py 16 + @@ -26,7 +26,7 @@ from gi.repository import Gtk 17 + from gi.repository import GLib 18 + 19 + import gtweak 20 + -from gtweak.utils import walk_directories, make_combo_list_with_default, extract_zip_file 21 + +from gtweak.utils import walk_directories, make_combo_list_with_default, extract_zip_file, get_resource_dirs 22 + from gtweak.tweakmodel import Tweak, TWEAK_GROUP_APPEARANCE 23 + from gtweak.gshellwrapper import GnomeShellFactory 24 + from gtweak.gsettings import GSettingsSetting 25 + @@ -46,10 +46,7 @@ class GtkThemeSwitcher(GSettingsComboTweak): 26 + 27 + def _get_valid_themes(self): 28 + """ Only shows themes that have variations for gtk+-3 and gtk+-2 """ 29 + - dirs = ( os.path.join(gtweak.DATA_DIR, "themes"), 30 + - os.path.join(GLib.get_user_data_dir(), "themes"), 31 + - os.path.join(os.path.expanduser("~"), ".themes")) 32 + - valid = walk_directories(dirs, lambda d: 33 + + valid = walk_directories(get_resource_dirs('themes'), lambda d: 34 + os.path.exists(os.path.join(d, "gtk-2.0")) and \ 35 + os.path.exists(os.path.join(d, "gtk-3.0"))) 36 + return valid 37 + @@ -64,10 +61,7 @@ class IconThemeSwitcher(GSettingsComboTweak): 38 + **options) 39 + 40 + def _get_valid_icon_themes(self): 41 + - dirs = ( os.path.join(gtweak.DATA_DIR, "icons"), 42 + - os.path.join(GLib.get_user_data_dir(), "icons"), 43 + - os.path.join(os.path.expanduser("~"), ".icons")) 44 + - valid = walk_directories(dirs, lambda d: 45 + + valid = walk_directories(get_resource_dirs("icons"), lambda d: 46 + os.path.isdir(d) and \ 47 + os.path.exists(os.path.join(d, "index.theme"))) 48 + return valid 49 + @@ -82,10 +76,7 @@ class CursorThemeSwitcher(GSettingsComboTweak): 50 + **options) 51 + 52 + def _get_valid_cursor_themes(self): 53 + - dirs = ( os.path.join(gtweak.DATA_DIR, "icons"), 54 + - os.path.join(GLib.get_user_data_dir(), "icons"), 55 + - os.path.join(os.path.expanduser("~"), ".icons")) 56 + - valid = walk_directories(dirs, lambda d: 57 + + valid = walk_directories(get_resource_dirs("icons"), lambda d: 58 + os.path.isdir(d) and \ 59 + os.path.exists(os.path.join(d, "cursors"))) 60 + return valid 61 + diff --git a/gtweak/tweaks/tweak_group_keymouse.py b/gtweak/tweaks/tweak_group_keymouse.py 62 + index b56a4f4..3486098 100644 63 + --- a/gtweak/tweaks/tweak_group_keymouse.py 64 + +++ b/gtweak/tweaks/tweak_group_keymouse.py 65 + @@ -20,7 +20,7 @@ import os.path 66 + from gi.repository import GLib 67 + 68 + import gtweak 69 + -from gtweak.utils import XSettingsOverrides, walk_directories, make_combo_list_with_default 70 + +from gtweak.utils import XSettingsOverrides, walk_directories, make_combo_list_with_default, get_resource_dirs 71 + from gtweak.widgets import ListBoxTweakGroup, GSettingsComboTweak, GSettingsSwitchTweak, GetterSetterSwitchTweak, Title 72 + 73 + class PrimaryPasteTweak(GetterSetterSwitchTweak): 74 + @@ -47,10 +47,7 @@ class KeyThemeSwitcher(GSettingsComboTweak): 75 + **options) 76 + 77 + def _get_valid_key_themes(self): 78 + - dirs = ( os.path.join(gtweak.DATA_DIR, "themes"), 79 + - os.path.join(GLib.get_user_data_dir(), "themes"), 80 + - os.path.join(os.path.expanduser("~"), ".themes")) 81 + - valid = walk_directories(dirs, lambda d: 82 + + valid = walk_directories(get_resource_dirs("themes"), lambda d: 83 + os.path.isfile(os.path.join(d, "gtk-3.0", "gtk-keys.css")) and \ 84 + os.path.isfile(os.path.join(d, "gtk-2.0-key", "gtkrc"))) 85 + return valid 86 + diff --git a/gtweak/utils.py b/gtweak/utils.py 87 + index 3d20425..0fcb51d 100644 88 + --- a/gtweak/utils.py 89 + +++ b/gtweak/utils.py 90 + @@ -21,6 +21,7 @@ import tempfile 91 + import shutil 92 + import subprocess 93 + import glob 94 + +import itertools 95 + 96 + import gtweak 97 + from gtweak.gsettings import GSettingsSetting 98 + @@ -114,6 +115,22 @@ def execute_subprocess(cmd_then_args, block=True): 99 + stdout, stderr = p.communicate() 100 + return stdout, stderr, p.returncode 101 + 102 + +def get_resource_dirs(resource): 103 + + """Returns a list of all known resource dirs for a given resource. 104 + + 105 + + :param str resource: 106 + + Name of the resource (e.g. "themes") 107 + + :return: 108 + + A list of resource dirs 109 + + """ 110 + + dirs = [os.path.join(dir, resource) 111 + + for dir in itertools.chain(GLib.get_system_data_dirs(), 112 + + (gtweak.DATA_DIR, 113 + + GLib.get_user_data_dir()))] 114 + + dirs += [os.path.join(os.path.expanduser("~"), ".{}".format(resource))] 115 + + 116 + + return [dir for dir in dirs if os.path.isdir(dir)] 117 + + 118 + @singleton 119 + class AutostartManager: 120 + 121 + -- 122 + 2.4.5 123 +
+103
pkgs/desktops/gnome-3/3.18/misc/gnome-tweak-tool/0002-Don-t-show-multiple-entries-for-a-single-theme.patch
··· 1 + From edd3203c7b7d5ba596df9f148c443cdfc8a58d88 Mon Sep 17 00:00:00 2001 2 + From: Jascha Geerds <jg@ekby.de> 3 + Date: Sat, 1 Aug 2015 21:26:57 +0200 4 + Subject: [PATCH 1/1] Don't show multiple entries for a single theme 5 + 6 + --- 7 + gtweak/tweaks/tweak_group_interface.py | 8 ++++---- 8 + gtweak/tweaks/tweak_group_keymouse.py | 4 ++-- 9 + gtweak/utils.py | 16 ++++++++++++++++ 10 + 3 files changed, 22 insertions(+), 6 deletions(-) 11 + 12 + diff --git a/gtweak/tweaks/tweak_group_interface.py b/gtweak/tweaks/tweak_group_interface.py 13 + index a319907..82c0286 100644 14 + --- a/gtweak/tweaks/tweak_group_interface.py 15 + +++ b/gtweak/tweaks/tweak_group_interface.py 16 + @@ -26,7 +26,7 @@ from gi.repository import Gtk 17 + from gi.repository import GLib 18 + 19 + import gtweak 20 + -from gtweak.utils import walk_directories, make_combo_list_with_default, extract_zip_file, get_resource_dirs 21 + +from gtweak.utils import walk_directories, make_combo_list_with_default, extract_zip_file, get_resource_dirs, get_unique_resources 22 + from gtweak.tweakmodel import Tweak, TWEAK_GROUP_APPEARANCE 23 + from gtweak.gshellwrapper import GnomeShellFactory 24 + from gtweak.gsettings import GSettingsSetting 25 + @@ -49,7 +49,7 @@ class GtkThemeSwitcher(GSettingsComboTweak): 26 + valid = walk_directories(get_resource_dirs('themes'), lambda d: 27 + os.path.exists(os.path.join(d, "gtk-2.0")) and \ 28 + os.path.exists(os.path.join(d, "gtk-3.0"))) 29 + - return valid 30 + + return get_unique_resources(valid) 31 + 32 + class IconThemeSwitcher(GSettingsComboTweak): 33 + def __init__(self, **options): 34 + @@ -64,7 +64,7 @@ class IconThemeSwitcher(GSettingsComboTweak): 35 + valid = walk_directories(get_resource_dirs("icons"), lambda d: 36 + os.path.isdir(d) and \ 37 + os.path.exists(os.path.join(d, "index.theme"))) 38 + - return valid 39 + + return get_unique_resources(valid) 40 + 41 + class CursorThemeSwitcher(GSettingsComboTweak): 42 + def __init__(self, **options): 43 + @@ -79,7 +79,7 @@ class CursorThemeSwitcher(GSettingsComboTweak): 44 + valid = walk_directories(get_resource_dirs("icons"), lambda d: 45 + os.path.isdir(d) and \ 46 + os.path.exists(os.path.join(d, "cursors"))) 47 + - return valid 48 + + return get_unique_resources(valid) 49 + 50 + class ShellThemeTweak(Gtk.Box, Tweak): 51 + 52 + diff --git a/gtweak/tweaks/tweak_group_keymouse.py b/gtweak/tweaks/tweak_group_keymouse.py 53 + index 3486098..9f53425 100644 54 + --- a/gtweak/tweaks/tweak_group_keymouse.py 55 + +++ b/gtweak/tweaks/tweak_group_keymouse.py 56 + @@ -20,7 +20,7 @@ import os.path 57 + from gi.repository import GLib 58 + 59 + import gtweak 60 + -from gtweak.utils import XSettingsOverrides, walk_directories, make_combo_list_with_default, get_resource_dirs 61 + +from gtweak.utils import XSettingsOverrides, walk_directories, make_combo_list_with_default, get_resource_dirs, get_unique_resources 62 + from gtweak.widgets import ListBoxTweakGroup, GSettingsComboTweak, GSettingsSwitchTweak, GetterSetterSwitchTweak, Title 63 + 64 + class PrimaryPasteTweak(GetterSetterSwitchTweak): 65 + @@ -50,7 +50,7 @@ class KeyThemeSwitcher(GSettingsComboTweak): 66 + valid = walk_directories(get_resource_dirs("themes"), lambda d: 67 + os.path.isfile(os.path.join(d, "gtk-3.0", "gtk-keys.css")) and \ 68 + os.path.isfile(os.path.join(d, "gtk-2.0-key", "gtkrc"))) 69 + - return valid 70 + + return get_unique_resources(valid) 71 + 72 + TWEAK_GROUPS = [ 73 + ListBoxTweakGroup(_("Keyboard and Mouse"), 74 + diff --git a/gtweak/utils.py b/gtweak/utils.py 75 + index 0fcb51d..ce8e12e 100644 76 + --- a/gtweak/utils.py 77 + +++ b/gtweak/utils.py 78 + @@ -131,6 +131,22 @@ def get_resource_dirs(resource): 79 + 80 + return [dir for dir in dirs if os.path.isdir(dir)] 81 + 82 + +def get_unique_resources(dirs): 83 + + """Filter out duplicated resources. 84 + + 85 + + :param list dirs: 86 + + List of resource dirs (e.g. /usr/share/themes/Adwaita) 87 + + :return: 88 + + List of dirs without duplicated resources 89 + + """ 90 + + unique_dirs = {} 91 + + for dir in dirs: 92 + + basename = os.path.basename(dir) 93 + + if basename not in unique_dirs: 94 + + unique_dirs[basename] = dir 95 + + 96 + + return unique_dirs 97 + + 98 + @singleton 99 + class AutostartManager: 100 + 101 + -- 102 + 2.4.5 103 +
+29
pkgs/desktops/gnome-3/3.18/misc/gnome-tweak-tool/0003-Create-config-dir-if-it-doesn-t-exist.patch
··· 1 + From dea8fc3c37c43f4fbbcc658ee995a95b93452b3c Mon Sep 17 00:00:00 2001 2 + From: Jascha Geerds <jg@ekby.de> 3 + Date: Sun, 2 Aug 2015 12:01:20 +0200 4 + Subject: [PATCH 1/1] Create config dir if it doesn't exist 5 + 6 + Otherwise gnome-tweak-tool can't enable the dark theme and fails 7 + without a clear error message. 8 + --- 9 + gtweak/gtksettings.py | 4 ++++ 10 + 1 file changed, 4 insertions(+) 11 + 12 + diff --git a/gtweak/gtksettings.py b/gtweak/gtksettings.py 13 + index bcec9f1..f39991b 100644 14 + --- a/gtweak/gtksettings.py 15 + +++ b/gtweak/gtksettings.py 16 + @@ -35,6 +35,10 @@ class GtkSettingsManager: 17 + def _get_keyfile(self): 18 + keyfile = None 19 + try: 20 + + config_dir = os.path.dirname(self._path) 21 + + if not os.path.isdir(config_dir): 22 + + os.makedirs(config_dir) 23 + + 24 + keyfile = GLib.KeyFile() 25 + keyfile.load_from_file(self._path, 0) 26 + except MemoryError: 27 + -- 28 + 2.4.5 29 +
+44
pkgs/desktops/gnome-3/3.18/misc/gnome-tweak-tool/default.nix
··· 1 + { stdenv, intltool, fetchurl, python, pygobject3, atk 2 + , pkgconfig, gtk3, glib, libsoup 3 + , bash, makeWrapper, itstool, libxml2, python3Packages 4 + , gnome3, librsvg, gdk_pixbuf, file, libnotify }: 5 + 6 + stdenv.mkDerivation rec { 7 + inherit (import ./src.nix fetchurl) name src; 8 + 9 + doCheck = true; 10 + 11 + propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; 12 + 13 + makeFlags = [ "DESTDIR=/" ]; 14 + 15 + buildInputs = [ pkgconfig gtk3 glib intltool itstool libxml2 16 + gnome3.gsettings_desktop_schemas makeWrapper file 17 + gdk_pixbuf gnome3.defaultIconTheme librsvg 18 + python pygobject3 libnotify gnome3.gnome_shell 19 + libsoup gnome3.gnome_settings_daemon gnome3.nautilus 20 + gnome3.gnome_desktop ]; 21 + 22 + preFixup = '' 23 + wrapProgram "$out/bin/gnome-tweak-tool" \ 24 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 25 + --suffix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" \ 26 + --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \ 27 + --prefix PYTHONPATH : "$PYTHONPATH:$(toPythonPath $out)" 28 + ''; 29 + 30 + patches = [ 31 + ./find_gsettings.patch 32 + ./0001-Search-for-themes-and-icons-in-system-data-dirs.patch 33 + ./0002-Don-t-show-multiple-entries-for-a-single-theme.patch 34 + ./0003-Create-config-dir-if-it-doesn-t-exist.patch 35 + ]; 36 + 37 + meta = with stdenv.lib; { 38 + homepage = https://wiki.gnome.org/action/show/Apps/GnomeTweakTool; 39 + description = "A tool to customize advanced GNOME 3 options"; 40 + maintainers = gnome3.maintainers; 41 + license = licenses.gpl3; 42 + platforms = platforms.linux; 43 + }; 44 + }
+22
pkgs/desktops/gnome-3/3.18/misc/gnome-tweak-tool/find_gsettings.patch
··· 1 + diff --git a/gtweak/gsettings.py b/gtweak/gsettings.py 2 + index a00fe19..dce74b2 100644 3 + --- a/gtweak/gsettings.py 4 + +++ b/gtweak/gsettings.py 5 + @@ -33,10 +33,15 @@ class GSettingsMissingError(Exception): 6 + 7 + class _GSettingsSchema: 8 + def __init__(self, schema_name, schema_dir=None, schema_filename=None, **options): 9 + - if not schema_dir: 10 + - schema_dir = gtweak.GSETTINGS_SCHEMA_DIR 11 + if not schema_filename: 12 + schema_filename = schema_name + ".gschema.xml" 13 + + if not schema_dir: 14 + + schema_dir = gtweak.GSETTINGS_SCHEMA_DIR 15 + + for xdg_dir in GLib.get_system_data_dirs(): 16 + + dir = os.path.join(xdg_dir, "glib-2.0", "schemas") 17 + + if os.path.exists(os.path.join(dir, schema_filename)): 18 + + schema_dir = dir 19 + + break 20 + 21 + schema_path = os.path.join(schema_dir, schema_filename) 22 + if not os.path.exists(schema_path):
+10
pkgs/desktops/gnome-3/3.18/misc/gnome-tweak-tool/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gnome-tweak-tool-3.16.2"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gnome-tweak-tool/3.16/gnome-tweak-tool-3.16.2.tar.xz; 8 + sha256 = "b1e403725c3489be07e1d754f044d1128eddb38204a344bbe0baa523d531bd64"; 9 + }; 10 + }
+20
pkgs/desktops/gnome-3/3.18/misc/gnome-video-effects/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, intltool, gnome3 }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "gnome-video-effects-${version}"; 5 + version = "0.4.1"; 6 + 7 + src = fetchurl { 8 + url = "mirror://gnome/sources/gnome-video-effects/0.4/${name}.tar.xz"; 9 + sha256 = "0jl4iny2dqpcgi3sgxzpgnbw0752i8ay3rscp2cgdjlp79ql5gil"; 10 + }; 11 + 12 + buildInputs = [ pkgconfig intltool ]; 13 + 14 + meta = with stdenv.lib; { 15 + homepage = https://wiki.gnome.org/Projects/GnomeVideoEffects; 16 + platforms = platforms.linux; 17 + maintainers = gnome3.maintainers; 18 + license = licenses.gpl2; 19 + }; 20 + }
+44
pkgs/desktops/gnome-3/3.18/misc/gpaste/default.nix
··· 1 + { stdenv, fetchurl, intltool, autoreconfHook, pkgconfig, vala, glib 2 + , pango, gtk3, gnome3, dbus, clutter, appstream-glib, makeWrapper }: 3 + 4 + stdenv.mkDerivation rec { 5 + version = "${gnome3.version}.3"; 6 + name = "gpaste-${version}"; 7 + 8 + src = fetchurl { 9 + url = "https://github.com/Keruspe/GPaste/archive/v${version}.tar.gz"; 10 + sha256 = "1czc707y2ksb8lgq1la0qkj3wpi202hjfiyshsndhw0pqn3qjj4a"; 11 + }; 12 + 13 + buildInputs = [ intltool autoreconfHook pkgconfig vala glib 14 + gtk3 gnome3.gnome_control_center dbus.libs 15 + clutter pango appstream-glib makeWrapper ]; 16 + 17 + preConfigure = "intltoolize -f"; 18 + 19 + configureFlags = [ "--with-controlcenterdir=$(out)/gnome-control-center/keybindings" 20 + "--with-dbusservicesdir=$(out)/share/dbus-1/services" ]; 21 + 22 + enableParallelBuilding = true; 23 + 24 + preFixup = 25 + let 26 + libPath = stdenv.lib.makeLibraryPath 27 + [ glib gtk3 clutter pango ]; 28 + in 29 + '' 30 + for i in $out/libexec/gpaste/*; do 31 + wrapProgram $i \ 32 + --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" \ 33 + --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" 34 + done 35 + ''; 36 + 37 + meta = with stdenv.lib; { 38 + homepage = https://github.com/Keruspe/GPaste; 39 + description = "Clipboard management system with GNOME3 integration"; 40 + license = licenses.gpl3; 41 + platforms = platforms.linux; 42 + maintainers = gnome3.maintainers; 43 + }; 44 + }
+16
pkgs/desktops/gnome-3/3.18/misc/gtkhtml/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gtk3, intltool 2 + , gnome3, enchant, isocodes }: 3 + 4 + stdenv.mkDerivation rec { 5 + inherit (import ./src.nix fetchurl) name src; 6 + 7 + buildInputs = [ pkgconfig gtk3 intltool gnome3.adwaita-icon-theme 8 + gnome3.gsettings_desktop_schemas ]; 9 + 10 + propagatedBuildInputs = [ enchant isocodes ]; 11 + 12 + meta = with stdenv.lib; { 13 + platforms = platforms.linux; 14 + maintainers = gnome3.maintainers; 15 + }; 16 + }
+10
pkgs/desktops/gnome-3/3.18/misc/gtkhtml/src.nix
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "gtkhtml-4.10.0"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/gtkhtml/4.10/gtkhtml-4.10.0.tar.xz; 8 + sha256 = "ca3b6424fb2c7ac5d9cb8fdafb69318fa2e825c9cf6ed17d1e38d9b29e5606c3"; 9 + }; 10 + }
+30
pkgs/desktops/gnome-3/3.18/misc/libgda/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, intltool, itstool, libxml2, gtk3, openssl }: 2 + 3 + let 4 + major = "5.2"; 5 + minor = "2"; 6 + 7 + in stdenv.mkDerivation rec { 8 + version = "${major}.${minor}"; 9 + name = "libgda-${version}"; 10 + 11 + src = fetchurl { 12 + url = "mirror://gnome/sources/libgda/${major}/${name}.tar.xz"; 13 + sha256 = "c9b8b1c32f1011e47b73c5dcf36649aaef2f1edaa5f5d75be20d9caadc2bc3e4"; 14 + }; 15 + 16 + configureFlags = [ 17 + "--enable-gi-system-install=no" 18 + ]; 19 + 20 + enableParallelBuilding = true; 21 + 22 + buildInputs = [ pkgconfig intltool itstool libxml2 gtk3 openssl ]; 23 + 24 + meta = with stdenv.lib; { 25 + description = "Database access library"; 26 + homepage = http://www.gnome-db.org/; 27 + license = [ licenses.lgpl2 licenses.gpl2 ]; 28 + platforms = platforms.linux; 29 + }; 30 + }
+21
pkgs/desktops/gnome-3/3.18/misc/libgit2-glib/default.nix
··· 1 + { stdenv, fetchurl, gnome3, libtool, pkgconfig, vala 2 + , gtk_doc, gobjectIntrospection, libgit2, glib }: 3 + 4 + let 5 + majorVersion = "0.0"; 6 + in 7 + stdenv.mkDerivation rec { 8 + name = "libgit2-glib-${majorVersion}.24"; 9 + 10 + src = fetchurl { 11 + url = "mirror://gnome/sources/libgit2-glib/0.0/${name}.tar.xz"; 12 + sha256 = "8a0a6f65d86f2c8cb9bcb20c5e0ea6fd02271399292a71fc7e6852f13adbbdb8"; 13 + }; 14 + 15 + buildInputs = [ gnome3.gnome_common libtool pkgconfig vala 16 + gtk_doc gobjectIntrospection libgit2 glib ]; 17 + 18 + meta = with stdenv.lib; { 19 + platforms = platforms.linux; 20 + }; 21 + }
+22
pkgs/desktops/gnome-3/3.18/misc/libmediaart/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, glib, gdk_pixbuf, gobjectIntrospection, gnome3 }: 2 + 3 + let 4 + majorVersion = "1.9"; 5 + in 6 + stdenv.mkDerivation rec { 7 + name = "libmediaart-${majorVersion}.0"; 8 + 9 + src = fetchurl { 10 + url = "mirror://gnome/sources/libmediaart/${majorVersion}/${name}.tar.xz"; 11 + sha256 = "0vshvm3sfwqs365glamvkmgnzjnmxd15j47xn0ak3p6l57dqlrll"; 12 + }; 13 + 14 + buildInputs = [ pkgconfig glib gdk_pixbuf gobjectIntrospection ]; 15 + 16 + meta = with stdenv.lib; { 17 + description = "Library tasked with managing, extracting and handling media art caches"; 18 + maintainers = gnome3.maintainers; 19 + license = licenses.gpl2; 20 + platforms = platforms.linux; 21 + }; 22 + }
+50
pkgs/desktops/gnome-3/3.18/misc/pomodoro/default.nix
··· 1 + { stdenv, fetchFromGitHub, which, automake113x, intltool, pkgconfig, libtool, makeWrapper, 2 + dbus_glib, libcanberra, gst_all_1, vala, gnome3, gtk3, gst_plugins_base, 3 + glib, gobjectIntrospection, telepathy_glib 4 + }: 5 + 6 + stdenv.mkDerivation rec { 7 + rev = "624945d"; 8 + name = "gnome-shell-pomodoro-${gnome3.version}-${rev}"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "codito"; 12 + repo = "gnome-pomodoro"; 13 + rev = "${rev}"; 14 + sha256 = "0vjy95zvd309n8g13fa80qhqlv7k6wswhrjw7gddxrnmr662xdqq"; 15 + }; 16 + 17 + configureScript = ''./autogen.sh''; 18 + 19 + buildInputs = [ 20 + which automake113x intltool glib gobjectIntrospection pkgconfig libtool 21 + makeWrapper dbus_glib libcanberra vala gst_all_1.gstreamer 22 + gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good 23 + gnome3.gsettings_desktop_schemas gnome3.gnome_desktop 24 + gnome3.gnome_common gnome3.gnome_shell gtk3 telepathy_glib 25 + gnome3.defaultIconTheme 26 + ]; 27 + 28 + preBuild = '' 29 + sed -i 's|\$(INTROSPECTION_GIRDIR)|${gnome3.gnome_desktop}/share/gir-1.0|' \ 30 + vapi/Makefile 31 + ''; 32 + 33 + preFixup = '' 34 + wrapProgram $out/bin/gnome-pomodoro \ 35 + --prefix XDG_DATA_DIRS : \ 36 + "$out/share:$GSETTINGS_SCHEMAS_PATH:$XDG_DATA_DIRS" 37 + ''; 38 + 39 + meta = with stdenv.lib; { 40 + homepage = https://github.com/codito/gnome-shell-pomodoro; 41 + description = "A time management utility for GNOME based on the pomodoro technique"; 42 + longDescription = '' 43 + This GNOME utility helps to manage time according to Pomodoro Technique. 44 + It intends to improve productivity and focus by taking short breaks. 45 + ''; 46 + maintainers = with maintainers; [ DamienCassou jgeerds ]; 47 + license = licenses.gpl3; 48 + platforms = platforms.linux; 49 + }; 50 + }
+2 -2
pkgs/development/libraries/atk/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, perl, glib, libintlOrEmpty, gobjectIntrospection }: 2 2 3 3 let 4 - ver_maj = "2.16"; 4 + ver_maj = "2.18"; 5 5 ver_min = "0"; 6 6 in 7 7 stdenv.mkDerivation rec { ··· 9 9 10 10 src = fetchurl { 11 11 url = "mirror://gnome/sources/atk/${ver_maj}/${name}.tar.xz"; 12 - sha256 = "0qp5i91kfk6rhrlam3s8ha0cz88lkyp89vsyn4pb5856c1h9hpq9"; 12 + sha256 = "ce6c48d77bf951083029d5a396dd552d836fff3c1715d3a7022e917e46d0c92b"; 13 13 }; 14 14 15 15 buildInputs = libintlOrEmpty;
+52
pkgs/development/libraries/clutter/1.24.nix
··· 1 + { stdenv, fetchurl, glib, pkgconfig, mesa, libX11, libXext, libXfixes 2 + , libXdamage, libXcomposite, libXi, cogl, pango, atk, json_glib, 3 + gobjectIntrospection 4 + }: 5 + 6 + let 7 + ver_maj = "1.24"; 8 + ver_min = "0"; 9 + in 10 + stdenv.mkDerivation rec { 11 + name = "clutter-${ver_maj}.${ver_min}"; 12 + 13 + src = fetchurl { 14 + url = "mirror://gnome/sources/clutter/${ver_maj}/${name}.tar.xz"; 15 + sha256 = "85c87d5745b97af7633776419a47421aae7cea66c1b870f88cc5e06a4c5626e6"; 16 + }; 17 + 18 + nativeBuildInputs = [ pkgconfig ]; 19 + propagatedBuildInputs = 20 + [ libX11 mesa libXext libXfixes libXdamage libXcomposite libXi cogl pango 21 + atk json_glib gobjectIntrospection 22 + ]; 23 + 24 + configureFlags = [ "--enable-introspection" ]; # needed by muffin AFAIK 25 + 26 + #doCheck = true; # no tests possible without a display 27 + 28 + meta = { 29 + description = "Clutter, a library for creating fast, dynamic graphical user interfaces"; 30 + 31 + longDescription = 32 + '' Clutter is free software library for creating fast, compelling, 33 + portable, and dynamic graphical user interfaces. It is a core part 34 + of MeeGo, and is supported by the open source community. Its 35 + development is sponsored by Intel. 36 + 37 + Clutter uses OpenGL for rendering (and optionally OpenGL|ES for use 38 + on mobile and embedded platforms), but wraps an easy to use, 39 + efficient, flexible API around GL's complexity. 40 + 41 + Clutter enforces no particular user interface style, but provides a 42 + rich, generic foundation for higher-level toolkits tailored to 43 + specific needs. 44 + ''; 45 + 46 + license = stdenv.lib.licenses.lgpl2Plus; 47 + homepage = http://www.clutter-project.org/; 48 + 49 + maintainers = with stdenv.lib.maintainers; [ urkud lethalman ]; 50 + platforms = stdenv.lib.platforms.mesaPlatforms; 51 + }; 52 + }
+56
pkgs/development/libraries/cogl/1.22.nix
··· 1 + { stdenv, fetchurl, pkgconfig, mesa_noglu, glib, gdk_pixbuf, xorg, libintlOrEmpty 2 + , pangoSupport ? true, pango, cairo, gobjectIntrospection 3 + , gstreamerSupport ? true, gst_all_1 }: 4 + 5 + let 6 + ver_maj = "1.22"; 7 + ver_min = "0"; 8 + in 9 + stdenv.mkDerivation rec { 10 + name = "cogl-${ver_maj}.${ver_min}"; 11 + 12 + src = fetchurl { 13 + url = "mirror://gnome/sources/cogl/${ver_maj}/${name}.tar.xz"; 14 + sha256 = "689dfb5d14fc1106e9d2ded0f7930dcf7265d0bc84fa846b4f03941633eeaa91"; 15 + }; 16 + 17 + nativeBuildInputs = [ pkgconfig ]; 18 + 19 + configureFlags = [ 20 + "--enable-introspection" 21 + "--enable-kms-egl-platform" 22 + ] ++ stdenv.lib.optional gstreamerSupport "--enable-cogl-gst" 23 + ++ stdenv.lib.optionals (!stdenv.isDarwin) [ "--enable-gles1" "--enable-gles2" ]; 24 + 25 + propagatedBuildInputs = with xorg; [ 26 + glib gdk_pixbuf gobjectIntrospection 27 + mesa_noglu libXrandr libXfixes libXcomposite libXdamage 28 + ] 29 + ++ libintlOrEmpty 30 + ++ stdenv.lib.optionals gstreamerSupport [ gst_all_1.gstreamer 31 + gst_all_1.gst-plugins-base ]; 32 + 33 + buildInputs = stdenv.lib.optionals pangoSupport [ pango cairo ]; 34 + 35 + COGL_PANGO_DEP_CFLAGS 36 + = stdenv.lib.optionalString (stdenv.isDarwin && pangoSupport) 37 + "-I${pango}/include/pango-1.0 -I${cairo}/include/cairo"; 38 + 39 + NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lintl"; 40 + 41 + #doCheck = true; # all tests fail (no idea why) 42 + 43 + meta = with stdenv.lib; { 44 + description = "A small open source library for using 3D graphics hardware for rendering"; 45 + maintainers = with maintainers; [ lovek323 ]; 46 + 47 + longDescription = '' 48 + Cogl is a small open source library for using 3D graphics hardware for 49 + rendering. The API departs from the flat state machine style of OpenGL 50 + and is designed to make it easy to write orthogonal components that can 51 + render without stepping on each other's toes. 52 + ''; 53 + 54 + platforms = stdenv.lib.platforms.mesaPlatforms; 55 + }; 56 + }
+3 -3
pkgs/development/libraries/glib/default.nix
··· 39 39 ln -sr -t "$out/include/" "$out"/lib/*/include/* 2>/dev/null || true 40 40 ''; 41 41 42 - ver_maj = "2.44"; 43 - ver_min = "1"; 42 + ver_maj = "2.46"; 43 + ver_min = "0"; 44 44 in 45 45 46 46 stdenv.mkDerivation rec { ··· 48 48 49 49 src = fetchurl { 50 50 url = "mirror://gnome/sources/glib/${ver_maj}/${name}.tar.xz"; 51 - sha256 = "01yabrfp64i11mrks3p1gcks99lw0zm7f5vhkc53sl4amyndw4c8"; 51 + sha256 = "b1cee83469ae7d80f17c267c37f090414e93960bd62d2b254a5a96fbc5baacb4"; 52 52 }; 53 53 54 54 patches = optional stdenv.isDarwin ./darwin-compilation.patch ++ optional doCheck ./skip-timer-test.patch;
+6 -2
pkgs/development/libraries/gobject-introspection/default.nix
··· 5 5 # In that case its about 6MB which could be separated 6 6 7 7 let 8 - ver_maj = "1.44"; 8 + ver_maj = "1.46"; 9 9 ver_min = "0"; 10 10 in 11 11 stdenv.mkDerivation rec { ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://gnome/sources/gobject-introspection/${ver_maj}/${name}.tar.xz"; 16 - sha256 = "1b972qg2yb51sdavfvb6kc19akwc15c1bwnbg81vadxamql2q33g"; 16 + sha256 = "6658bd3c2b8813eb3e2511ee153238d09ace9d309e4574af27443d87423e4233"; 17 17 }; 18 18 19 19 buildInputs = [ flex bison pkgconfig python ] ··· 24 24 # Tests depend on cairo, which is undesirable (it pulls in lots of 25 25 # other dependencies). 26 26 configureFlags = [ "--disable-tests" ]; 27 + 28 + preConfigure = '' 29 + sed 's|/usr/bin/env ||' -i tools/g-ir-tool-template.in 30 + ''; 27 31 28 32 postInstall = "rm -rf $out/share/gtk-doc"; 29 33
+12 -12
pkgs/development/libraries/gtk+/3.x.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, gettext, perl 2 2 , expat, glib, cairo, pango, gdk_pixbuf, atk, at_spi2_atk, gobjectIntrospection 3 - , xorg, xlibsWrapper, wayland, libxkbcommon, epoxy 3 + , xlibs, x11, wayland, libxkbcommon, epoxy 4 4 , xineramaSupport ? stdenv.isLinux 5 5 , cupsSupport ? stdenv.isLinux, cups ? null 6 6 }: 7 7 8 - assert xineramaSupport -> xorg.libXinerama != null; 8 + assert xineramaSupport -> xlibs.libXinerama != null; 9 9 assert cupsSupport -> cups != null; 10 10 11 11 let 12 - ver_maj = "3.16"; 13 - ver_min = "7"; 12 + ver_maj = "3.18"; 13 + ver_min = "0"; 14 14 version = "${ver_maj}.${ver_min}"; 15 15 in 16 16 stdenv.mkDerivation rec { ··· 18 18 19 19 src = fetchurl { 20 20 url = "mirror://gnome/sources/gtk+/${ver_maj}/gtk+-${version}.tar.xz"; 21 - sha256 = "1fkzdhqa1pjzb1qsh2ll3y2567ylyszks59qspx85lalvqa9ss0r"; 21 + sha256 = "7fb8ae257403317d3852bad28d064d35f67e978b1fed8b71d5997e87204271b9"; 22 22 }; 23 23 24 24 nativeBuildInputs = [ pkgconfig gettext gobjectIntrospection perl ]; 25 25 26 26 buildInputs = [ libxkbcommon epoxy ]; 27 - propagatedBuildInputs = with xorg; with stdenv.lib; 27 + propagatedBuildInputs = with xlibs; with stdenv.lib; 28 28 [ expat glib cairo pango gdk_pixbuf atk at_spi2_atk libXrandr libXrender libXcomposite libXi libXcursor ] 29 29 ++ optionals stdenv.isLinux [ wayland ] 30 30 ++ optional xineramaSupport libXinerama 31 31 ++ optional cupsSupport cups; 32 32 33 + NIX_LDFLAGS = if stdenv.isDarwin then "-lintl" else null; 34 + 33 35 # demos fail to install, no idea where's the problem 34 36 preConfigure = "sed '/^SRC_SUBDIRS /s/demos//' -i Makefile.in"; 35 37 36 38 enableParallelBuilding = true; 37 - 38 - NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lintl"; 39 39 40 40 postInstall = "rm -rf $out/share/gtk-doc"; 41 41 ··· 46 46 ''; # workaround for bug of nix-mode for Emacs */ ''; 47 47 }; 48 48 49 - meta = with stdenv.lib; { 49 + meta = { 50 50 description = "A multi-platform toolkit for creating graphical user interfaces"; 51 51 52 52 longDescription = '' ··· 62 62 63 63 homepage = http://www.gtk.org/; 64 64 65 - license = licenses.lgpl2Plus; 65 + license = stdenv.lib.licenses.lgpl2Plus; 66 66 67 - maintainers = with maintainers; [ urkud raskin vcunat lethalman ]; 68 - platforms = platforms.all; 67 + maintainers = with stdenv.lib.maintainers; [ urkud raskin vcunat lethalman ]; 68 + platforms = stdenv.lib.platforms.all; 69 69 }; 70 70 }
+6 -6
pkgs/development/libraries/webkitgtk/default.nix
··· 1 1 { stdenv, fetchurl, perl, python, ruby, bison, gperf, cmake 2 - , pkgconfig, gettext, gobjectIntrospection 2 + , pkgconfig, gettext, gobjectIntrospection, libnotify 3 3 , gtk2, gtk3, wayland, libwebp, enchant 4 4 , libxml2, libsoup, libsecret, libxslt, harfbuzz, libpthreadstubs 5 5 , enableGeoLocation ? true, geoclue2, sqlite ··· 11 11 with stdenv.lib; 12 12 stdenv.mkDerivation rec { 13 13 name = "webkitgtk-${version}"; 14 - version = "2.8.5"; 14 + version = "2.10.0"; 15 15 16 16 meta = { 17 17 description = "Web content rendering engine, GTK+ port"; ··· 25 25 26 26 src = fetchurl { 27 27 url = "http://webkitgtk.org/releases/${name}.tar.xz"; 28 - sha256 = "082dw0d8jxvsapx30ypmy5h2srzfzi42c3zr9pbkzx1m959hq7rx"; 28 + sha256 = "0vb8ca6dd9hxb5ycp54bdyykp10blbq5b6qkbak4yf9mxwi5ccj2"; 29 29 }; 30 30 31 31 patches = [ ./finding-harfbuzz-icu.patch ]; 32 32 33 - cmakeFlags = [ "-DPORT=GTK" ]; 33 + cmakeFlags = [ "-DPORT=GTK" "-DUSE_LIBHYPHEN=0" ]; 34 34 35 35 # XXX: WebKit2 missing include path for gst-plugins-base. 36 36 # Filled: https://bugs.webkit.org/show_bug.cgi?id=148894 ··· 42 42 ]; 43 43 44 44 buildInputs = [ 45 - gtk2 wayland libwebp enchant 45 + gtk2 wayland libwebp enchant libnotify 46 46 libxml2 libsecret libxslt harfbuzz libpthreadstubs 47 47 gst-plugins-base 48 48 ] ++ optional enableGeoLocation geoclue2; ··· 51 51 libsoup gtk3 52 52 ]; 53 53 54 - enableParallelBuilding = true; # build problems on Hydra 54 + enableParallelBuilding = true; 55 55 }
+8
pkgs/top-level/all-packages.nix
··· 6004 6004 cogl = cogl_1_20; 6005 6005 }; 6006 6006 6007 + clutter_1_24 = callPackage ../development/libraries/clutter/1.24.nix { 6008 + cogl = cogl_1_22; 6009 + }; 6010 + 6007 6011 clutter-gst = callPackage ../development/libraries/clutter-gst { }; 6008 6012 6009 6013 clutter-gst_3_0 = callPackage ../development/libraries/clutter-gst/3.0.nix { ··· 6021 6025 cogl = callPackage ../development/libraries/cogl { }; 6022 6026 6023 6027 cogl_1_20 = callPackage ../development/libraries/cogl/1.20.nix { }; 6028 + 6029 + cogl_1_22 = callPackage ../development/libraries/cogl/1.22.nix { }; 6024 6030 6025 6031 coin3d = callPackage ../development/libraries/coin3d { }; 6026 6032 ··· 13875 13881 }; 13876 13882 13877 13883 gnome3_16 = recurseIntoAttrs (callPackage ../desktops/gnome-3/3.16 { }); 13884 + 13885 + gnome3_18 = recurseIntoAttrs (callPackage ../desktops/gnome-3/3.18 { }); 13878 13886 13879 13887 gnome3 = gnome3_16; 13880 13888