about summary refs log tree commit diff
path: root/pkgs/development/libraries/lensfun/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/libraries/lensfun/default.nix')
-rw-r--r--pkgs/development/libraries/lensfun/default.nix16
1 files changed, 16 insertions, 0 deletions
diff --git a/pkgs/development/libraries/lensfun/default.nix b/pkgs/development/libraries/lensfun/default.nix
index c27a2c4daa7bd..e9e8d3447b9c7 100644
--- a/pkgs/development/libraries/lensfun/default.nix
+++ b/pkgs/development/libraries/lensfun/default.nix
@@ -3,6 +3,16 @@
 let
   version = "0.3.95";
   pname = "lensfun";
+
+  # Fetch a more recent version of the repo containing a more recent lens
+  # database
+  lensfunDatabase = fetchFromGitHub {
+    owner = "lensfun";
+    repo = "lensfun";
+    rev = "4672d765a17bfef7bc994ca7008cb717c61045d5";
+    sha256 = "00x35xhpn55j7f8qzakb6wl1ccbljg1gqjb93jl9w3mha2bzsr41";
+  };
+
 in
 stdenv.mkDerivation {
   inherit pname version;
@@ -14,6 +24,12 @@ stdenv.mkDerivation {
     sha256 = "0isli0arns8bmxqpbr1jnbnqh5wvspixdi51adm671f9ngng7x5r";
   };
 
+  # replace database with a more recent snapshot
+  postUnpack = ''
+    rm -R source/data/db
+    cp -R ${lensfunDatabase}/data/db source/data
+  '';
+
   nativeBuildInputs = [ cmake pkg-config ];
   buildInputs = [ glib zlib libpng ];