Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 48ce9683 24120bc8

+396 -65
+114 -12
lib/attrsets.nix
··· 1764 1764 /** 1765 1765 Get a package output. 1766 1766 If no output is found, fallback to `.out` and then to the default. 1767 + The function is idempotent: `getOutput "b" (getOutput "a" p) == getOutput "a" p`. 1767 1768 1768 1769 1769 1770 # Inputs ··· 1779 1780 # Type 1780 1781 1781 1782 ``` 1782 - getOutput :: String -> Derivation -> String 1783 + getOutput :: String -> :: Derivation -> Derivation 1783 1784 ``` 1784 1785 1785 1786 # Examples ··· 1787 1788 ## `lib.attrsets.getOutput` usage example 1788 1789 1789 1790 ```nix 1790 - getOutput "dev" pkgs.openssl 1791 + "${getOutput "dev" pkgs.openssl}" 1791 1792 => "/nix/store/9rz8gxhzf8sw4kf2j2f1grr49w8zx5vj-openssl-1.0.1r-dev" 1792 1793 ``` 1793 1794 ··· 1799 1800 else pkg; 1800 1801 1801 1802 /** 1803 + Get the first of the `outputs` provided by the package, or the default. 1804 + This function is alligned with `_overrideFirst()` from the `multiple-outputs.sh` setup hook. 1805 + Like `getOutput`, the function is idempotent. 1806 + 1807 + # Inputs 1808 + 1809 + `outputs` 1810 + 1811 + : 1\. Function argument 1812 + 1813 + `pkg` 1814 + 1815 + : 2\. Function argument 1816 + 1817 + # Type 1818 + 1819 + ``` 1820 + getFirstOutput :: [String] -> Derivation -> Derivation 1821 + ``` 1822 + 1823 + # Examples 1824 + :::{.example} 1825 + ## `lib.attrsets.getFirstOutput` usage example 1826 + 1827 + ```nix 1828 + "${getFirstOutput [ "include" "dev" ] pkgs.openssl}" 1829 + => "/nix/store/00000000000000000000000000000000-openssl-1.0.1r-dev" 1830 + ``` 1831 + 1832 + ::: 1833 + */ 1834 + getFirstOutput = 1835 + candidates: pkg: 1836 + let 1837 + outputs = builtins.filter (name: hasAttr name pkg) candidates; 1838 + output = builtins.head outputs; 1839 + in 1840 + if pkg.outputSpecified or false || outputs == [ ] then 1841 + pkg 1842 + else 1843 + pkg.${output}; 1844 + 1845 + /** 1802 1846 Get a package's `bin` output. 1803 1847 If the output does not exist, fallback to `.out` and then to the default. 1804 1848 ··· 1811 1855 # Type 1812 1856 1813 1857 ``` 1814 - getBin :: Derivation -> String 1858 + getBin :: Derivation -> Derivation 1815 1859 ``` 1816 1860 1817 1861 # Examples ··· 1819 1863 ## `lib.attrsets.getBin` usage example 1820 1864 1821 1865 ```nix 1822 - getBin pkgs.openssl 1823 - => "/nix/store/9rz8gxhzf8sw4kf2j2f1grr49w8zx5vj-openssl-1.0.1r" 1866 + "${getBin pkgs.openssl}" 1867 + => "/nix/store/00000000000000000000000000000000-openssl-1.0.1r" 1824 1868 ``` 1825 1869 1826 1870 ::: ··· 1841 1885 # Type 1842 1886 1843 1887 ``` 1844 - getLib :: Derivation -> String 1888 + getLib :: Derivation -> Derivation 1845 1889 ``` 1846 1890 1847 1891 # Examples ··· 1849 1893 ## `lib.attrsets.getLib` usage example 1850 1894 1851 1895 ```nix 1852 - getLib pkgs.openssl 1896 + "${getLib pkgs.openssl}" 1853 1897 => "/nix/store/9rz8gxhzf8sw4kf2j2f1grr49w8zx5vj-openssl-1.0.1r-lib" 1854 1898 ``` 1855 1899 ··· 1857 1901 */ 1858 1902 getLib = getOutput "lib"; 1859 1903 1904 + /** 1905 + Get a package's `static` output. 1906 + If the output does not exist, fallback to `.lib`, then to `.out`, and then to the default. 1907 + 1908 + # Inputs 1909 + 1910 + `pkg` 1911 + 1912 + : The package whose `static` output will be retrieved. 1913 + 1914 + # Type 1915 + 1916 + ``` 1917 + getStatic :: Derivation -> Derivation 1918 + ``` 1919 + 1920 + # Examples 1921 + :::{.example} 1922 + ## `lib.attrsets.getStatic` usage example 1923 + 1924 + ```nix 1925 + "${lib.getStatic pkgs.glibc}" 1926 + => "/nix/store/00000000000000000000000000000000-glibc-2.39-52-static" 1927 + ``` 1928 + 1929 + ::: 1930 + */ 1931 + getStatic = getFirstOutput [ "static" "lib" "out" ]; 1932 + 1860 1933 1861 1934 /** 1862 1935 Get a package's `dev` output. ··· 1871 1944 # Type 1872 1945 1873 1946 ``` 1874 - getDev :: Derivation -> String 1947 + getDev :: Derivation -> Derivation 1875 1948 ``` 1876 1949 1877 1950 # Examples ··· 1879 1952 ## `lib.attrsets.getDev` usage example 1880 1953 1881 1954 ```nix 1882 - getDev pkgs.openssl 1955 + "${getDev pkgs.openssl}" 1883 1956 => "/nix/store/9rz8gxhzf8sw4kf2j2f1grr49w8zx5vj-openssl-1.0.1r-dev" 1884 1957 ``` 1885 1958 ··· 1887 1960 */ 1888 1961 getDev = getOutput "dev"; 1889 1962 1963 + /** 1964 + Get a package's `include` output. 1965 + If the output does not exist, fallback to `.dev`, then to `.out`, and then to the default. 1966 + 1967 + # Inputs 1968 + 1969 + `pkg` 1970 + 1971 + : The package whose `include` output will be retrieved. 1972 + 1973 + # Type 1974 + 1975 + ``` 1976 + getInclude :: Derivation -> Derivation 1977 + ``` 1978 + 1979 + # Examples 1980 + :::{.example} 1981 + ## `lib.attrsets.getInclude` usage example 1982 + 1983 + ```nix 1984 + "${getInclude pkgs.openssl}" 1985 + => "/nix/store/00000000000000000000000000000000-openssl-1.0.1r-dev" 1986 + ``` 1987 + 1988 + ::: 1989 + */ 1990 + getInclude = getFirstOutput [ "include" "dev" "out" ]; 1991 + 1890 1992 1891 1993 /** 1892 1994 Get a package's `man` output. ··· 1901 2003 # Type 1902 2004 1903 2005 ``` 1904 - getMan :: Derivation -> String 2006 + getMan :: Derivation -> Derivation 1905 2007 ``` 1906 2008 1907 2009 # Examples ··· 1909 2011 ## `lib.attrsets.getMan` usage example 1910 2012 1911 2013 ```nix 1912 - getMan pkgs.openssl 2014 + "${getMan pkgs.openssl}" 1913 2015 => "/nix/store/9rz8gxhzf8sw4kf2j2f1grr49w8zx5vj-openssl-1.0.1r-man" 1914 2016 ``` 1915 2017 ··· 1929 2031 # Type 1930 2032 1931 2033 ``` 1932 - chooseDevOutputs :: [Derivation] -> [String] 2034 + chooseDevOutputs :: [Derivation] -> [Derivation] 1933 2035 ``` 1934 2036 */ 1935 2037 chooseDevOutputs = builtins.map getDev;
+2 -2
lib/default.nix
··· 86 86 mapAttrs' mapAttrsToList attrsToList concatMapAttrs mapAttrsRecursive 87 87 mapAttrsRecursiveCond genAttrs isDerivation toDerivation optionalAttrs 88 88 zipAttrsWithNames zipAttrsWith zipAttrs recursiveUpdateUntil 89 - recursiveUpdate matchAttrs mergeAttrsList overrideExisting showAttrPath getOutput 90 - getBin getLib getDev getMan chooseDevOutputs zipWithNames zip 89 + recursiveUpdate matchAttrs mergeAttrsList overrideExisting showAttrPath getOutput getFirstOutput 90 + getBin getLib getStatic getDev getInclude getMan chooseDevOutputs zipWithNames zip 91 91 recurseIntoAttrs dontRecurseIntoAttrs cartesianProduct cartesianProductOfSets 92 92 mapCartesianProduct updateManyAttrsByPath listToAttrs hasAttr getAttr isAttrs intersectAttrs removeAttrs; 93 93 inherit (self.lists) singleton forEach map foldr fold foldl foldl' imap0 imap1
+13
maintainers/maintainer-list.nix
··· 14536 14536 githubId = 6391776; 14537 14537 name = "Nikita Voloboev"; 14538 14538 }; 14539 + niklashh = { 14540 + email = "niklas.2.halonen@aalto.fi"; 14541 + github = "xhalo32"; 14542 + githubId = 15152190; 14543 + keys = [ { fingerprint = "AF3B 80CD A027 245B 51FC 6D9B E83A 373D A5AF 5068"; } ]; 14544 + name = "Niklas Halonen"; 14545 + }; 14539 14546 niklaskorz = { 14540 14547 name = "Niklas Korz"; 14541 14548 email = "niklas@niklaskorz.de"; ··· 19476 19483 github = "strager"; 19477 19484 githubId = 48666; 19478 19485 name = "Matthew \"strager\" Glazar"; 19486 + }; 19487 + strawbee = { 19488 + email = "henigingames@gmail.com"; 19489 + github = "StillToad"; 19490 + githubId = 57422776; 19491 + name = "strawbee"; 19479 19492 }; 19480 19493 strikerlulu = { 19481 19494 email = "strikerlulu7@gmail.com";
+3 -1
pkgs/applications/audio/buzztrax/default.nix
··· 62 62 ]; 63 63 64 64 # 'g_memdup' is deprecated: Use 'g_memdup2' instead 65 - env.NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations"; 65 + env.NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations" 66 + # Suppress incompatible function pointer error in clang due to libxml2 2.12 const changes 67 + + lib.optionalString stdenv.cc.isClang " -Wno-error=incompatible-function-pointer-types"; 66 68 67 69 meta = with lib; { 68 70 description = "Buzztrax is a modular music composer for Linux";
+7 -2
pkgs/applications/editors/emacs/elisp-packages/manual-packages/elisp-ffi/default.nix
··· 1 1 { 2 2 lib, 3 + fetchFromGitHub, 4 + libffi, 3 5 melpaBuild, 4 - fetchFromGitHub, 5 6 pkg-config, 6 - libffi, 7 + unstableGitUpdater, 7 8 }: 8 9 9 10 melpaBuild { ··· 26 27 make 27 28 ''; 28 29 30 + passthru.updateScript = unstableGitUpdater { }; 31 + 29 32 meta = { 33 + homepage = "https://github.com/skeeto/elisp-ffi"; 30 34 description = "Emacs Lisp Foreign Function Interface"; 31 35 longDescription = '' 32 36 This library provides an FFI for Emacs Lisp so that Emacs ··· 35 39 values on to Emacs. 36 40 ''; 37 41 license = lib.licenses.unlicense; 42 + maintainers = with lib.maintainers; [ AndersonTorres ]; 38 43 }; 39 44 }
+4
pkgs/applications/editors/emacs/elisp-packages/manual-packages/font-lock-plus/default.nix
··· 2 2 lib, 3 3 fetchFromGitHub, 4 4 melpaBuild, 5 + unstableGitUpdater, 5 6 }: 6 7 7 8 melpaBuild { ··· 16 17 hash = "sha256-lFmdVMXIIXZ9ZohAJw5rhxpTv017qIyzmpuKOWDdeJ4="; 17 18 }; 18 19 20 + passthru.updateScript = unstableGitUpdater { }; 21 + 19 22 meta = { 20 23 homepage = "https://github.com/emacsmirror/font-lock-plus"; 21 24 description = "Enhancements to standard library font-lock.el"; 22 25 license = lib.licenses.gpl2Plus; 26 + maintainers = with lib.maintainers; [ AndersonTorres ]; 23 27 }; 24 28 }
+9 -2
pkgs/applications/editors/emacs/elisp-packages/manual-packages/rect-mark/default.nix
··· 2 2 lib, 3 3 melpaBuild, 4 4 fetchFromGitHub, 5 + gitUpdater, 5 6 }: 6 7 7 - melpaBuild rec { 8 + let 9 + version = "1.4"; 10 + in 11 + melpaBuild { 8 12 pname = "rect-mark"; 9 - version = "1.4"; 13 + inherit version; 10 14 11 15 src = fetchFromGitHub { 12 16 owner = "emacsmirror"; ··· 15 19 hash = "sha256-/8T1VTYkKUxlNWXuuS54S5jpl4UxJBbgSuWc17a/VyM="; 16 20 }; 17 21 22 + passthru.updateScript = gitUpdater { }; 23 + 18 24 meta = { 19 25 homepage = "http://emacswiki.org/emacs/RectangleMark"; 20 26 description = "Mark a rectangle of text with highlighting"; 21 27 license = lib.licenses.gpl2Plus; 28 + maintainers = with lib.maintainers; [ AndersonTorres ]; 22 29 }; 23 30 }
+7 -1
pkgs/applications/editors/emacs/elisp-packages/manual-packages/voicemacs/default.nix
··· 13 13 melpaBuild, 14 14 nav-flash, 15 15 porthole, 16 + unstableGitUpdater, 16 17 yasnippet, 17 18 }: 18 19 ··· 27 28 hash = "sha256-/MBB2R9/V0aYZp15e0vx+67ijCPp2iPlgxe262ldmtc="; 28 29 }; 29 30 30 - patches = [ ./0000-add-missing-require.patch ]; 31 + patches = [ 32 + ./0000-add-missing-require.patch 33 + ]; 31 34 32 35 packageRequires = [ 33 36 avy ··· 44 47 yasnippet 45 48 ]; 46 49 50 + passthru.updateScript = unstableGitUpdater { hardcodeZeroVersion = true; }; 51 + 47 52 meta = { 48 53 homepage = "https://github.com/jcaw/voicemacs/"; 49 54 description = "Set of utilities for controlling Emacs by voice"; 50 55 license = lib.licenses.gpl3Only; 56 + maintainers = with lib.maintainers; [ AndersonTorres ]; 51 57 }; 52 58 }
+11 -11
pkgs/applications/editors/manuskript/default.nix
··· 24 24 patchPhase = '' 25 25 substituteInPlace manuskript/ui/welcome.py \ 26 26 --replace sample-projects $out/share/${pname}/sample-projects 27 - ''; 27 + ''; 28 28 29 29 buildPhase = ""; 30 30 ··· 44 44 description = "Open-source tool for writers"; 45 45 homepage = "https://www.theologeek.ch/manuskript"; 46 46 longDescription = '' 47 - Manuskript is a tool for those writer who like to organize and 48 - plan everything before writing. The snowflake method can help you 49 - grow your idea into a book, by leading you step by step and asking 50 - you questions to go deeper. While writing, keep track of notes 51 - about every characters, plot, event, place in your story. 47 + Manuskript is a tool for those writer who like to organize and 48 + plan everything before writing. The snowflake method can help you 49 + grow your idea into a book, by leading you step by step and asking 50 + you questions to go deeper. While writing, keep track of notes 51 + about every characters, plot, event, place in your story. 52 52 53 - Develop complex characters and keep track of all useful infos. 54 - Create intricate plots, linked to your characters, and use them to 55 - outline your story. Organize your ideas about the world your 56 - characters live in. 53 + Develop complex characters and keep track of all useful infos. 54 + Create intricate plots, linked to your characters, and use them to 55 + outline your story. Organize your ideas about the world your 56 + characters live in. 57 57 ''; 58 58 license = lib.licenses.gpl3; 59 - maintainers = [ ]; 59 + maintainers = with lib.maintainers; [ strawbee ]; 60 60 platforms = lib.platforms.unix; 61 61 mainProgram = "manuskript"; 62 62 };
+10
pkgs/applications/graphics/icon-library/default.nix
··· 2 2 , stdenv 3 3 , fetchurl 4 4 , wrapGAppsHook4 5 + , buildPackages 5 6 , cargo 6 7 , desktop-file-utils 7 8 , meson 8 9 , ninja 9 10 , pkg-config 10 11 , rustc 12 + , gettext 11 13 , gdk-pixbuf 12 14 , glib 13 15 , gtk4 ··· 23 25 src = fetchurl { 24 26 url = "https://gitlab.gnome.org/World/design/icon-library/uploads/7725604ce39be278abe7c47288085919/icon-library-${version}.tar.xz"; 25 27 hash = "sha256-nWGTYoSa0/fxnD0Mb2132LkeB1oa/gj/oIXBbI+FDw8="; 28 + }; 29 + 30 + env = lib.optionalAttrs stdenv.isDarwin { 31 + # Set the location to gettext to ensure the nixpkgs one on Darwin instead of the vendored one. 32 + # The vendored gettext does not build with clang 16. 33 + GETTEXT_BIN_DIR = "${lib.getBin buildPackages.gettext}/bin"; 34 + GETTEXT_INCLUDE_DIR = "${lib.getDev gettext}/include"; 35 + GETTEXT_LIB_DIR = "${lib.getLib gettext}/lib"; 26 36 }; 27 37 28 38 nativeBuildInputs = [
+1 -1
pkgs/by-name/ff/ff2mpv-rust/package.nix
··· 55 55 description = "Native messaging host for ff2mpv written in Rust"; 56 56 homepage = "https://github.com/ryze312/ff2mpv-rust"; 57 57 license = licenses.gpl3Only; 58 - maintainers = with maintainers; [ arthsmn ryze ]; 58 + maintainers = with maintainers; [ ryze ]; 59 59 mainProgram = "ff2mpv-rust"; 60 60 }; 61 61 }
+8 -3
pkgs/development/compilers/llvm/common/default.nix
··· 387 387 # See here for some context: 388 388 # https://github.com/NixOS/nixpkgs/pull/194634#issuecomment-1272129132 389 389 ++ lib.optional ( 390 - stdenv.targetPlatform.isDarwin 391 - && lib.versionOlder stdenv.targetPlatform.darwinSdkVersion "11.0" 390 + stdenv.targetPlatform.isDarwin && lib.versionOlder stdenv.targetPlatform.darwinSdkVersion "11.0" 392 391 ) (metadata.getVersionFile "lldb/cpu_subtype_arm64e_replacement.patch"); 393 392 } 394 393 // lib.optionalAttrs (lib.versions.major metadata.release_version == "16") { ··· 618 617 ./compiler-rt/armv6-no-ldrexd-strexd.patch 619 618 ./compiler-rt/armv6-scudo-no-yield.patch 620 619 ./compiler-rt/armv6-scudo-libatomic.patch 621 - ]; 620 + ] 621 + ++ lib.optional (lib.versionAtLeast metadata.release_version "19") ( 622 + fetchpatch { 623 + url = "https://github.com/llvm/llvm-project/pull/99837/commits/14ae0a660a38e1feb151928a14f35ff0f4487351.patch"; 624 + hash = "sha256-1CkA+RzI+645uG/QXsmOMKrLAjhVpfLUjNtgZ0QTv1E="; 625 + } 626 + ); 622 627 in 623 628 { 624 629 compiler-rt-libc = callPackage ./compiler-rt {
+3 -3
pkgs/development/compilers/llvm/default.nix
··· 23 23 "17.0.6".officialRelease.sha256 = "sha256-8MEDLLhocshmxoEBRSKlJ/GzJ8nfuzQ8qn0X/vLA+ag="; 24 24 "18.1.8".officialRelease.sha256 = "sha256-iiZKMRo/WxJaBXct9GdAcAT3cz9d9pnAcO1mmR6oPNE="; 25 25 "19.0.0-git".gitRelease = { 26 - rev = "8da3852f44c64ac4535128741695b9e9d8ee27ef"; 27 - rev-version = "19.0.0-unstable-2024-07-14"; 28 - sha256 = "sha256-yGmbzueu1kkfGbQaIG+ImnpIS+RwaUl/Gx/+1w6SHRc="; 26 + rev = "d15ada24b1fbbd72776022383a5c557a1a056413"; 27 + rev-version = "19.0.0-unstable-2024-07-21"; 28 + sha256 = "sha256-ZvsHGgbcSwE0Ko8KjvRzKQLkig6VcQD7/A2XClq+kt0="; 29 29 }; 30 30 } // llvmVersions; 31 31
+3
pkgs/development/coq-modules/equations/default.nix
··· 6 6 repo = "Coq-Equations"; 7 7 inherit version; 8 8 defaultVersion = lib.switch coq.coq-version [ 9 + { case = "8.20"; out = "1.3.1+8.20"; } 9 10 { case = "8.19"; out = "1.3+8.19"; } 10 11 { case = "8.18"; out = "1.3+8.18"; } 11 12 { case = "8.17"; out = "1.3+8.17"; } ··· 63 64 release."1.3+8.18".sha256 = "sha256-8MZO9vWdr8wlAov0lBTYMnde0RuMyhaiM99zp7Zwfao="; 64 65 release."1.3+8.19".rev = "v1.3-8.19"; 65 66 release."1.3+8.19".sha256 = "sha256-roBCWfAHDww2Z2JbV5yMI3+EOfIsv3WvxEcUbBiZBsk="; 67 + release."1.3.1+8.20".rev = "v1.3.1-8.20"; 68 + release."1.3.1+8.20".sha256 = "sha256-u8LB1KiACM5zVaoL7dSdHYvZgX7pf30VuqtjLLGuTzc="; 66 69 67 70 mlPlugin = true; 68 71
+1 -1
pkgs/development/libraries/ffmpeg/generic.nix
··· 909 909 platforms = platforms.all; 910 910 # See https://github.com/NixOS/nixpkgs/pull/295344#issuecomment-1992263658 911 911 broken = stdenv.hostPlatform.isMinGW && stdenv.hostPlatform.is64bit; 912 - maintainers = with maintainers; [ atemu arthsmn jopejoe1 ]; 912 + maintainers = with maintainers; [ atemu jopejoe1 ]; 913 913 mainProgram = "ffmpeg"; 914 914 }; 915 915 } // lib.optionalAttrs withCudaLLVM {
+3 -2
pkgs/development/libraries/gtksourceview/5.x.nix
··· 40 40 ./4.x-nix_share_path.patch 41 41 ]; 42 42 43 + # The 10.12 SDK used by x86_64-darwin requires defining `_POSIX_C_SOURCE` to use `strnlen`. 44 + env.NIX_CFLAGS_COMPILE = lib.optionalString (stdenv.isDarwin && stdenv.isx86_64) "-D_POSIX_C_SOURCE=200809L"; 45 + 43 46 nativeBuildInputs = [ 44 47 meson 45 48 ninja ··· 113 116 platforms = platforms.unix; 114 117 license = licenses.lgpl21Plus; 115 118 maintainers = teams.gnome.members; 116 - # https://hydra.nixos.org/build/258191535/nixlog/1 117 - broken = stdenv.isDarwin && stdenv.isx86_64; 118 119 }; 119 120 })
+1 -1
pkgs/development/python-modules/beancount/default.nix
··· 58 58 generate a variety of reports from them, and provides a web interface. 59 59 ''; 60 60 license = licenses.gpl2Only; 61 - maintainers = with maintainers; [ bhipple ]; 61 + maintainers = with maintainers; [ sharzy polarmutex ]; 62 62 }; 63 63 }
+54
pkgs/development/python-modules/leanblueprint/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + 6 + # build-system 7 + setuptools, 8 + 9 + # dependencies 10 + plasTeX, 11 + plastexshowmore, 12 + plastexdepgraph, 13 + click, 14 + rich, 15 + rich-click, 16 + tomlkit, 17 + jinja2, 18 + gitpython, 19 + }: 20 + buildPythonPackage { 21 + pname = "leanblueprint"; 22 + version = "0.0.10"; 23 + pyproject = true; 24 + 25 + src = fetchFromGitHub { 26 + repo = "leanblueprint"; 27 + owner = "PatrickMassot"; 28 + rev = "v0.0.10"; 29 + hash = "sha256-CUYdxEXgTf2vKDiOoeW4RV6tQ6prFhA4qMc0olZtZBM="; 30 + }; 31 + 32 + build-system = [ setuptools ]; 33 + 34 + dependencies = [ 35 + plasTeX 36 + plastexshowmore 37 + plastexdepgraph 38 + click 39 + rich 40 + rich-click 41 + tomlkit 42 + jinja2 43 + gitpython 44 + ]; 45 + 46 + pythonImportsCheck = [ "leanblueprint" ]; 47 + 48 + meta = { 49 + description = "This plasTeX plugin allowing to write blueprints for Lean 4 projects"; 50 + homepage = "https://github.com/PatrickMassot/leanblueprint"; 51 + maintainers = with lib.maintainers; [ niklashh ]; 52 + license = lib.licenses.asl20; 53 + }; 54 + }
+42
pkgs/development/python-modules/plasTeX/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + 6 + # build-system 7 + setuptools, 8 + 9 + # dependencies 10 + typing-extensions, 11 + pillow, 12 + jinja2, 13 + unidecode, 14 + }: 15 + buildPythonPackage { 16 + pname = "plasTeX"; 17 + version = "3.1"; 18 + pyproject = true; 19 + 20 + src = fetchFromGitHub { 21 + repo = "plastex"; 22 + owner = "plastex"; 23 + rev = "193747318f7ebadd19eaaa1e9996da42a31a2697"; # The same as what is published on PyPi for version 3.1. See <https://github.com/plastex/plastex/issues/386> 24 + hash = "sha256-Muuin7n0aPOZwlUaB32pONy5eyIjtPNb4On5gC9wOcQ="; 25 + }; 26 + 27 + build-system = [ setuptools ]; 28 + 29 + dependencies = [ 30 + typing-extensions 31 + pillow 32 + jinja2 33 + unidecode 34 + ]; 35 + 36 + meta = { 37 + description = "plasTeX is a Python package to convert LaTeX markup to DOM"; 38 + homepage = "https://plastex.github.io/plastex/"; 39 + maintainers = with lib.maintainers; [ niklashh ]; 40 + license = lib.licenses.asl20; 41 + }; 42 + }
+38
pkgs/development/python-modules/plastexdepgraph/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + 6 + # build-system 7 + setuptools, 8 + 9 + # dependencies 10 + pygraphviz, 11 + plasTeX, 12 + }: 13 + buildPythonPackage { 14 + pname = "plastexdepgraph"; 15 + version = "0.0.4"; 16 + pyproject = true; 17 + 18 + src = fetchFromGitHub { 19 + repo = "plastexdepgraph"; 20 + owner = "PatrickMassot"; 21 + rev = "0.0.4"; 22 + hash = "sha256-Q13uYYZe1QgZHS4Nj8ugr+Fmhva98ttJj3AlXTK6XDw="; 23 + }; 24 + 25 + build-system = [ setuptools ]; 26 + 27 + dependencies = [ 28 + pygraphviz 29 + plasTeX 30 + ]; 31 + 32 + meta = { 33 + description = "plasTeX plugin allowing to build dependency graphs"; 34 + homepage = "https://github.com/PatrickMassot/plastexdepgraph"; 35 + maintainers = with lib.maintainers; [ niklashh ]; 36 + license = lib.licenses.asl20; 37 + }; 38 + }
+35
pkgs/development/python-modules/plastexshowmore/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + 6 + # build-system 7 + setuptools, 8 + 9 + # dependencies 10 + plasTeX, 11 + }: 12 + 13 + buildPythonPackage { 14 + pname = "plastexshowmore"; 15 + version = "0.0.2"; 16 + pyproject = true; 17 + 18 + src = fetchFromGitHub { 19 + repo = "plastexshowmore"; 20 + owner = "PatrickMassot"; 21 + rev = "0.0.2"; 22 + hash = "sha256-b45VHHEwFA41FaInDteix56O7KYDzyKiRRSl7heHqEA="; 23 + }; 24 + 25 + build-system = [ setuptools ]; 26 + 27 + dependencies = [ plasTeX ]; 28 + 29 + meta = { 30 + description = "PlasTeX plugin for adding navigation buttons"; 31 + homepage = "https://github.com/PatrickMassot/plastexshowmore"; 32 + maintainers = with lib.maintainers; [ niklashh ]; 33 + license = lib.licenses.asl20; 34 + }; 35 + }
+4 -1
pkgs/development/python-modules/pycookiecheat/default.nix
··· 69 69 homepage = "https://github.com/n8henrie/pycookiecheat"; 70 70 changelog = "https://github.com/n8henrie/pycookiecheat/blob/v${version}/CHANGELOG.md"; 71 71 license = licenses.mit; 72 - maintainers = with maintainers; [ fab ]; 72 + maintainers = with maintainers; [ 73 + fab 74 + n8henrie 75 + ]; 73 76 }; 74 77 }
+3 -3
pkgs/servers/monitoring/telegraf/default.nix
··· 9 9 10 10 buildGoModule rec { 11 11 pname = "telegraf"; 12 - version = "1.31.1"; 12 + version = "1.31.2"; 13 13 14 14 subPackages = [ "cmd/telegraf" ]; 15 15 ··· 17 17 owner = "influxdata"; 18 18 repo = "telegraf"; 19 19 rev = "v${version}"; 20 - hash = "sha256-itZPLiD6XQ6OwXsVrreWM7W268aLc8cz3hqXLdZryAU="; 20 + hash = "sha256-LTo9wWCqjLoA9wjCXhZ6EjvRR/Xp8ByHvq/ytgS8sCo="; 21 21 }; 22 22 23 - vendorHash = "sha256-zhGxla5SQcpwAUzaeG54Sdos3fpJ3zO+ymanLpZtmyg="; 23 + vendorHash = "sha256-spXS1vNRgXBO2xZIyVgsfO5V+SYK8dC6YDA/dGOYt6g="; 24 24 proxyVendor = true; 25 25 26 26 ldflags = [
+1
pkgs/top-level/aliases.nix
··· 1328 1328 slmenu = throw "slmenu has been removed (upstream is gone)"; # Added 2023-04-06 1329 1329 slurm-llnl = slurm; # renamed July 2017 1330 1330 smesh = throw "'smesh' has been removed as it's unmaintained and depends on opencascade-oce, which is also unmaintained"; # Added 2023-09-18 1331 + snapTools = throw "snapTools was removed because makeSnap produced broken snaps and it was the only function in snapTools. See https://github.com/NixOS/nixpkgs/issues/100618 for more details."; # 2024-03-04; 1331 1332 soldat-unstable = opensoldat; # Added 2022-07-02 1332 1333 solr_8 = throw "'solr' has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2023-03-16 1333 1334 solr = throw "'solr' has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2023-03-16
+3 -3
pkgs/top-level/all-packages.nix
··· 844 844 845 845 tarsum = callPackage ../build-support/docker/tarsum.nix { }; 846 846 847 - snapTools = throw "snapTools was removed because makeSnap produced broken snaps and it was the only function in snapTools. See https://github.com/NixOS/nixpkgs/issues/100618 for more details."; # 2024-03-04; 848 - 849 847 nix-prefetch-docker = callPackage ../build-support/docker/nix-prefetch-docker.nix { }; 850 848 851 849 docker-ls = callPackage ../tools/misc/docker-ls { }; ··· 30844 30842 } 30845 30843 ); 30846 30844 30847 - manuskript = libsForQt5.callPackage ../applications/editors/manuskript { }; 30845 + manuskript = libsForQt5.callPackage ../applications/editors/manuskript { 30846 + python3Packages = python311Packages; 30847 + }; 30848 30848 30849 30849 metacubexd = callPackage ../by-name/me/metacubexd/package.nix { 30850 30850 pnpm = callPackage ../development/tools/pnpm/generic.nix {
+8
pkgs/top-level/python-aliases.nix
··· 90 90 case = throw "case has been removed, since it is an unused leaf package with a dependency on the nose test framework"; # added 2024-07-08 91 91 cchardet = faust-cchardet; # added 2023-03-02 92 92 cepa = throw "cepa has been removed, as onionshare switched back to stem"; # added 2024-05-07 93 + chiabip158 = throw "chiabip158 has been removed. see https://github.com/NixOS/nixpkgs/pull/270254"; # added 2023-11-26 94 + chiapos = throw "chiapos has been removed. see https://github.com/NixOS/nixpkgs/pull/270254"; # added 2023-11-26 95 + chiavdf = throw "chiavdf has been removed. see https://github.com/NixOS/nixpkgs/pull/270254"; # added 2023-11-26 96 + chia-rs = throw "chia-rs has been removed. see https://github.com/NixOS/nixpkgs/pull/270254"; # added 2023-11-26 93 97 class-registry = phx-class-registry; # added 2021-10-05 94 98 cld2-cffi = throw "cld2-cffi has been removed, as the last release was in 2016"; # added 2024-05-20 99 + clvm = throw "clvm has been removed. see https://github.com/NixOS/nixpkgs/pull/270254"; # added 2023-11-26 100 + clvm-rs = throw "clvm-rs has been removed. see https://github.com/NixOS/nixpkgs/pull/270254"; # added 2023-11-26 101 + clvm-tools = throw "clvm-tools has been removed. see https://github.com/NixOS/nixpkgs/pull/270254"; # added 2023-11-26 102 + clvm-tools-rs = throw "clvm-tools-rs has been removed. see https://github.com/NixOS/nixpkgs/pull/270254"; # added 2023-11-26 95 103 cntk = throw "cntk has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2023-10-09 96 104 codespell = throw "codespell has been promoted to a top-level attribute name: `pkgs.codespell`"; # Added 2022-10-02 97 105 ColanderAlchemy = colanderalchemy; # added 2023-02-19
+8 -16
pkgs/top-level/python-packages.nix
··· 2167 2167 2168 2168 chex = callPackage ../development/python-modules/chex { }; 2169 2169 2170 - chiabip158 = throw "chiabip158 has been removed. see https://github.com/NixOS/nixpkgs/pull/270254"; 2171 - 2172 - chiapos = throw "chiapos has been removed. see https://github.com/NixOS/nixpkgs/pull/270254"; 2173 - 2174 - chiavdf = throw "chiavdf has been removed. see https://github.com/NixOS/nixpkgs/pull/270254"; 2175 - 2176 - chia-rs = throw "chia-rs has been removed. see https://github.com/NixOS/nixpkgs/pull/270254"; 2177 - 2178 2170 chirpstack-api = callPackage ../development/python-modules/chirpstack-api { }; 2179 2171 2180 2172 chispa = callPackage ../development/python-modules/chispa { }; ··· 2348 2340 cloup = callPackage ../development/python-modules/cloup { }; 2349 2341 2350 2342 clustershell = callPackage ../development/python-modules/clustershell { }; 2351 - 2352 - clvm = throw "clvm has been removed. see https://github.com/NixOS/nixpkgs/pull/270254"; 2353 - 2354 - clvm-rs = throw "clvm-rs has been removed. see https://github.com/NixOS/nixpkgs/pull/270254"; 2355 - 2356 - clvm-tools = throw "clvm-tools has been removed. see https://github.com/NixOS/nixpkgs/pull/270254"; 2357 - 2358 - clvm-tools-rs = throw "clvm-tools-rs has been removed. see https://github.com/NixOS/nixpkgs/pull/270254"; 2359 2343 2360 2344 cma = callPackage ../development/python-modules/cma { }; 2361 2345 ··· 6752 6736 6753 6737 leather = callPackage ../development/python-modules/leather { }; 6754 6738 6739 + leanblueprint = callPackage ../development/python-modules/leanblueprint { }; 6740 + 6755 6741 leb128 = callPackage ../development/python-modules/leb128 { }; 6756 6742 6757 6743 led-ble = callPackage ../development/python-modules/led-ble { }; ··· 10455 10441 }; 10456 10442 10457 10443 plaster = callPackage ../development/python-modules/plaster { }; 10444 + 10445 + plasTeX = callPackage ../development/python-modules/plasTeX { }; 10446 + 10447 + plastexdepgraph = callPackage ../development/python-modules/plastexdepgraph { }; 10448 + 10449 + plastexshowmore = callPackage ../development/python-modules/plastexshowmore { }; 10458 10450 10459 10451 plaster-pastedeploy = callPackage ../development/python-modules/plaster-pastedeploy { }; 10460 10452