switching to nixpkgs unstable zotero
This commit is contained in:
parent
4d87619d94
commit
70619ef955
|
@ -12,7 +12,7 @@ let
|
||||||
thunderbird
|
thunderbird
|
||||||
calibre
|
calibre
|
||||||
dino
|
dino
|
||||||
zotero
|
unstable.zotero
|
||||||
keepassxc
|
keepassxc
|
||||||
ding
|
ding
|
||||||
aspell
|
aspell
|
||||||
|
|
|
@ -1,69 +0,0 @@
|
||||||
{ stdenv, fetchurl, buildFHSUserEnv, makeDesktopItem, runCommand, bash, wrapGAppsHook, gsettings-desktop-schemas, gtk3, gnome3 }:
|
|
||||||
|
|
||||||
let
|
|
||||||
version = "5.0.66";
|
|
||||||
meta = with stdenv.lib; {
|
|
||||||
homepage = https://www.zotero.org;
|
|
||||||
description = "Collect, organize, cite, and share your research sources";
|
|
||||||
license = licenses.agpl3;
|
|
||||||
platforms = platforms.linux;
|
|
||||||
};
|
|
||||||
|
|
||||||
zoteroSrc = stdenv.mkDerivation rec {
|
|
||||||
inherit version;
|
|
||||||
name = "zotero-${version}-pkg";
|
|
||||||
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://download.zotero.org/client/release/${version}/Zotero-${version}_linux-x86_64.tar.bz2";
|
|
||||||
sha256 = "1dpcwpag95a4r46z03a3gqklis0q7nzqgjg34qfxxxb2lr7s1lsm";
|
|
||||||
};
|
|
||||||
|
|
||||||
buildInputs= [ wrapGAppsHook gsettings-desktop-schemas gtk3 gnome3.adwaita-icon-theme gnome3.dconf ];
|
|
||||||
phases = [ "unpackPhase" "installPhase" "fixupPhase"];
|
|
||||||
|
|
||||||
installPhase = ''
|
|
||||||
mkdir -p $out/data
|
|
||||||
cp -r * $out/data
|
|
||||||
mkdir $out/bin
|
|
||||||
ln -s $out/data/zotero $out/bin/zotero
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
fhsEnv = buildFHSUserEnv {
|
|
||||||
name = "zotero-fhs-env";
|
|
||||||
targetPkgs = pkgs: with pkgs; with xorg; [
|
|
||||||
gtk3 dbus-glib
|
|
||||||
libXt nss
|
|
||||||
libX11
|
|
||||||
# for xdg-open finding the pdf reader
|
|
||||||
okular
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
desktopItem = makeDesktopItem rec {
|
|
||||||
name = "zotero-${version}";
|
|
||||||
exec = "zotero -url %U";
|
|
||||||
icon = "zotero";
|
|
||||||
type = "Application";
|
|
||||||
comment = meta.description;
|
|
||||||
desktopName = "Zotero";
|
|
||||||
genericName = "Reference Management";
|
|
||||||
categories = "Office;Database;";
|
|
||||||
startupNotify = "true";
|
|
||||||
};
|
|
||||||
|
|
||||||
in runCommand "zotero-${version}" { inherit meta; } ''
|
|
||||||
mkdir -p $out/bin $out/share/applications
|
|
||||||
cat >$out/bin/zotero <<EOF
|
|
||||||
#!${bash}/bin/bash
|
|
||||||
${fhsEnv}/bin/zotero-fhs-env ${zoteroSrc}/bin/zotero
|
|
||||||
EOF
|
|
||||||
chmod +x $out/bin/zotero
|
|
||||||
|
|
||||||
cp ${desktopItem}/share/applications/* $out/share/applications/
|
|
||||||
|
|
||||||
for size in 16 32 48 256; do
|
|
||||||
install -Dm444 ${zoteroSrc}/data/chrome/icons/default/default$size.png \
|
|
||||||
$out/share/icons/hicolor/''${size}x''${size}/apps/zotero.png
|
|
||||||
done
|
|
||||||
''
|
|
|
@ -1,6 +1,7 @@
|
||||||
[(self: super:
|
[(self: super:
|
||||||
{
|
{
|
||||||
amarok = super.libsForQt5.callPackage ./ov/amarok.nix {};
|
amarok = super.libsForQt5.callPackage ./ov/amarok.nix {};
|
||||||
zotero = super.callPackage ./ov/zotero.nix {};
|
stapler = super.python2.callPackage ./ov/stapler.nix {};
|
||||||
|
#tor-browser-bundle-bin = super.callPackage ./ov/tor-browser-bundle-bin.nix { inherit (super.gnome3) defaultIconTheme; };
|
||||||
}
|
}
|
||||||
)]
|
)]
|
||||||
|
|
Loading…
Reference in a new issue