Merge pull request #110706 from dotlambda/openjpeg_1-drop

authored by Sandro and committed by GitHub 7a59fcdf 891f607d

+20 -48
-9
pkgs/development/libraries/openjpeg/1.x.nix
··· 1 - { callPackage, ... } @ args: 2 - 3 - callPackage ./generic.nix (args // { 4 - version = "1.5.2"; 5 - branch = "1.5"; 6 - revision = "version.1.5.2"; 7 - sha256 = "1dvvpvb597i5z8srz2v4c5dsbxb966h125jx3m2z0r2gd2wvpfkp"; 8 - testsSupport = false; 9 - })
-21
pkgs/development/libraries/openjpeg/2.x.nix
··· 1 - { callPackage, fetchpatch, ... } @ args: 2 - 3 - callPackage ./generic.nix (args // rec { 4 - version = "2.4.0"; 5 - branch = "2.4"; 6 - revision = "v${version}"; 7 - sha256 = "143dvy5g6v6129lzvl0r8mrgva2fppkn0zl099qmi9yi9l9h7yyf"; 8 - 9 - extraFlags = [ 10 - "-DOPENJPEG_INSTALL_INCLUDE_DIR=${placeholder "dev"}/include/openjpeg-${branch}" 11 - "-DOPENJPEG_INSTALL_PACKAGE_DIR=${placeholder "dev"}/lib/openjpeg-${branch}" 12 - ]; 13 - 14 - patches = [ 15 - ./fix-cmake-config-includedir.patch 16 - (fetchpatch { 17 - url = "https://patch-diff.githubusercontent.com/raw/uclouvain/openjpeg/pull/1321.patch"; 18 - sha256 = "1cjpr76nf9g65nqkfnxnjzi3bv7ifbxpc74kxxibh58pzjlp6al8"; 19 - }) 20 - ]; 21 - })
+16 -10
pkgs/development/libraries/openjpeg/generic.nix pkgs/development/libraries/openjpeg/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, cmake, pkg-config 1 + { lib, stdenv, fetchFromGitHub, fetchpatch, cmake, pkg-config 2 2 , libpng, libtiff, lcms2, jpylyzer 3 3 , mj2Support ? true # MJ2 executables 4 4 , jpwlLibSupport ? true # JPWL library & executables ··· 10 10 , thirdPartySupport ? false # Third party libraries - OFF: only build when found, ON: always build 11 11 , testsSupport ? true 12 12 , jdk ? null 13 - # Inherit generics 14 - , branch, version, revision, sha256, patches ? [], extraFlags ? [], ... 15 13 }: 16 14 17 15 assert jpipServerSupport -> jpipLibSupport && curl != null && fcgi != null; ··· 23 21 mkFlag = optSet: flag: "-D${flag}=${if optSet then "ON" else "OFF"}"; 24 22 in 25 23 26 - stdenv.mkDerivation { 24 + stdenv.mkDerivation rec { 27 25 pname = "openjpeg"; 28 - inherit version; 26 + version = "2.4.0"; # don't forget to change passthru.incDir 29 27 30 28 src = fetchFromGitHub { 31 29 owner = "uclouvain"; 32 30 repo = "openjpeg"; 33 - rev = revision; 34 - inherit sha256; 31 + rev = "v${version}"; 32 + sha256 = "143dvy5g6v6129lzvl0r8mrgva2fppkn0zl099qmi9yi9l9h7yyf"; 35 33 }; 36 34 37 - inherit patches; 35 + patches = [ 36 + ./fix-cmake-config-includedir.patch 37 + (fetchpatch { 38 + url = "https://patch-diff.githubusercontent.com/raw/uclouvain/openjpeg/pull/1321.patch"; 39 + sha256 = "1cjpr76nf9g65nqkfnxnjzi3bv7ifbxpc74kxxibh58pzjlp6al8"; 40 + }) 41 + ]; 38 42 39 43 outputs = [ "out" "dev" ]; 40 44 ··· 52 56 (mkFlag jp3dSupport "BUILD_JP3D") 53 57 (mkFlag thirdPartySupport "BUILD_THIRDPARTY") 54 58 (mkFlag testsSupport "BUILD_TESTING") 55 - ] ++ extraFlags; 59 + "-DOPENJPEG_INSTALL_INCLUDE_DIR=${placeholder "dev"}/include/${passthru.incDir}" 60 + "-DOPENJPEG_INSTALL_PACKAGE_DIR=${placeholder "dev"}/lib/${passthru.incDir}" 61 + ]; 56 62 57 63 nativeBuildInputs = [ cmake pkg-config ]; 58 64 ··· 71 77 ''; 72 78 73 79 passthru = { 74 - incDir = "openjpeg-${branch}"; 80 + incDir = "openjpeg-2.4"; 75 81 }; 76 82 77 83 meta = with lib; {
+2 -1
pkgs/top-level/aliases.nix
··· 401 401 oblogout = throw "oblogout has been removed from nixpkgs, as it's archived upstream."; # added 2019-12-10 402 402 opencl-icd = ocl-icd; # added 2017-01-20 403 403 openexr_ctl = ctl; # added 2018-04-25 404 - openjpeg_2_1 = openjpeg_2; # added 2018-10-25 404 + openjpeg_1 = throw "openjpeg_1 has been removed, use openjpeg_2 instead"; # added 2021-01-24 405 + openjpeg_2 = openjpeg; # added 2021-01-25 405 406 opensans-ttf = open-sans; # added 2018-12-04 406 407 openssh_with_kerberos = openssh; # added 2018-01-28 407 408 onnxruntime = throw "onnxruntime has been removed due to poor maintainability"; # added 2020-12-04
+2 -7
pkgs/top-level/all-packages.nix
··· 15944 15944 15945 15945 openh264 = callPackage ../development/libraries/openh264 { }; 15946 15946 15947 - openjpeg_1 = callPackage ../development/libraries/openjpeg/1.x.nix { }; 15948 - openjpeg_2 = callPackage ../development/libraries/openjpeg/2.x.nix { }; 15949 - openjpeg = openjpeg_2; 15947 + openjpeg = callPackage ../development/libraries/openjpeg { }; 15950 15948 15951 15949 openpa = callPackage ../development/libraries/openpa { }; 15952 15950 ··· 21188 21186 calibre = calibre-py3; 21189 21187 21190 21188 calligra = libsForQt5.callPackage ../applications/office/calligra { 21191 - openjpeg = openjpeg_1; 21192 21189 # Must use the same Qt version as Calligra itself: 21193 21190 poppler = libsForQt5.poppler_0_61; 21194 21191 }; ··· 22984 22981 22985 22982 kpt = callPackage ../applications/networking/cluster/kpt { }; 22986 22983 22987 - krita = libsForQt5.callPackage ../applications/graphics/krita { 22988 - openjpeg = openjpeg_1; 22989 - }; 22984 + krita = libsForQt5.callPackage ../applications/graphics/krita { }; 22990 22985 22991 22986 krusader = libsForQt5.callPackage ../applications/misc/krusader { }; 22992 22987