aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/applications/office/zotero/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/applications/office/zotero/default.nix')
-rw-r--r--infra/libkookie/nixpkgs/pkgs/applications/office/zotero/default.nix62
1 files changed, 33 insertions, 29 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/applications/office/zotero/default.nix b/infra/libkookie/nixpkgs/pkgs/applications/office/zotero/default.nix
index 739b003bbef6..91673ed146aa 100644
--- a/infra/libkookie/nixpkgs/pkgs/applications/office/zotero/default.nix
+++ b/infra/libkookie/nixpkgs/pkgs/applications/office/zotero/default.nix
@@ -36,11 +36,11 @@
stdenv.mkDerivation rec {
pname = "zotero";
- version = "5.0.89";
+ version = "5.0.95";
src = fetchurl {
url = "https://download.zotero.org/client/release/${version}/Zotero-${version}_linux-x86_64.tar.bz2";
- sha256 = "18p4qnnfx9f2frk7f2nk1d7jr4cjzg9z7lfzrk7vq11qgbjdpqbl";
+ sha256 = "16rahl14clgnl7gzpw7rxx23yxbw1nbrz219q051zkjkkw5ai8lv";
};
nativeBuildInputs = [ wrapGAppsHook ];
@@ -86,7 +86,7 @@ stdenv.mkDerivation rec {
stdenv.cc.cc
];
- patchPhase = ''
+ postPatch = ''
sed -i '/pref("app.update.enabled", true);/c\pref("app.update.enabled", false);' defaults/preferences/prefs.js
'';
@@ -103,33 +103,36 @@ stdenv.mkDerivation rec {
mimeType = "text/plain";
};
- installPhase =
- ''
- mkdir -p "$prefix/usr/lib/zotero-bin-${version}"
- cp -r * "$prefix/usr/lib/zotero-bin-${version}"
- mkdir -p "$out/bin"
- ln -s "$prefix/usr/lib/zotero-bin-${version}/zotero" "$out/bin/"
+ installPhase = ''
+ runHook preInstall
- # install desktop file and icons.
- mkdir -p $out/share/applications
- cp ${desktopItem}/share/applications/* $out/share/applications/
- for size in 16 32 48 256; do
- install -Dm444 chrome/icons/default/default$size.png \
- $out/share/icons/hicolor/''${size}x''${size}/apps/zotero.png
- done
+ mkdir -p "$prefix/usr/lib/zotero-bin-${version}"
+ cp -r * "$prefix/usr/lib/zotero-bin-${version}"
+ mkdir -p "$out/bin"
+ ln -s "$prefix/usr/lib/zotero-bin-${version}/zotero" "$out/bin/"
- for executable in \
- zotero-bin plugin-container \
- updater minidump-analyzer
- do
- if [ -e "$out/usr/lib/zotero-bin-${version}/$executable" ]; then
- patchelf --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
- "$out/usr/lib/zotero-bin-${version}/$executable"
- fi
- done
- find . -executable -type f -exec \
- patchelf --set-rpath "$libPath" \
- "$out/usr/lib/zotero-bin-${version}/{}" \;
+ # install desktop file and icons.
+ mkdir -p $out/share/applications
+ cp ${desktopItem}/share/applications/* $out/share/applications/
+ for size in 16 32 48 256; do
+ install -Dm444 chrome/icons/default/default$size.png \
+ $out/share/icons/hicolor/''${size}x''${size}/apps/zotero.png
+ done
+
+ for executable in \
+ zotero-bin plugin-container \
+ updater minidump-analyzer
+ do
+ if [ -e "$out/usr/lib/zotero-bin-${version}/$executable" ]; then
+ patchelf --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
+ "$out/usr/lib/zotero-bin-${version}/$executable"
+ fi
+ done
+ find . -executable -type f -exec \
+ patchelf --set-rpath "$libPath" \
+ "$out/usr/lib/zotero-bin-${version}/{}" \;
+
+ runHook postInstall
'';
preFixup = ''
@@ -141,7 +144,8 @@ stdenv.mkDerivation rec {
meta = with lib; {
homepage = "https://www.zotero.org";
description = "Collect, organize, cite, and share your research sources";
- license = licenses.agpl3;
+ license = licenses.agpl3Only;
platforms = platforms.linux;
+ maintainers = with maintainers; [ i077 ];
};
}