···23stdenv.mkDerivation rec {
4 pname = "bluej";
5- version = "4.2.2";
6 src = fetchurl {
7 # We use the deb here. First instinct might be to go for the "generic" JAR
8 # download, but that is actually a graphical installer that is much harder
9 # to unpack than the deb.
10 url = "https://www.bluej.org/download/files/BlueJ-linux-${builtins.replaceStrings ["."] [""] version}.deb";
11- sha256 = "5c2241f2208e98fcf9aad7c7a282bcf16e6fd543faa5fdb0b99b34d1023113c3";
12 };
1314 nativeBuildInputs = [ makeWrapper ];
···23stdenv.mkDerivation rec {
4 pname = "bluej";
5+ version = "5.0.0";
6 src = fetchurl {
7 # We use the deb here. First instinct might be to go for the "generic" JAR
8 # download, but that is actually a graphical installer that is much harder
9 # to unpack than the deb.
10 url = "https://www.bluej.org/download/files/BlueJ-linux-${builtins.replaceStrings ["."] [""] version}.deb";
11+ sha256 = "sha256-U81FIf67Qm/86+hA9iUCHt61dxiZsTkkequlVjft6/0=";
12 };
1314 nativeBuildInputs = [ makeWrapper ];
···48 meta = with lib; {
49 description = "Multipurpose command line tool for working with OpenStreetMap data based on the Osmium library";
50 homepage = "https://osmcode.org/osmium-tool/";
051 license = with licenses; [ gpl3Plus mit bsd3 ];
52 maintainers = with maintainers; [ das-g ];
53 };
···48 meta = with lib; {
49 description = "Multipurpose command line tool for working with OpenStreetMap data based on the Osmium library";
50 homepage = "https://osmcode.org/osmium-tool/";
51+ changelog = "https://github.com/osmcode/osmium-tool/blob/v${version}/CHANGELOG.md";
52 license = with licenses; [ gpl3Plus mit bsd3 ];
53 maintainers = with maintainers; [ das-g ];
54 };
···3# Don't use this for anything important yet!
45stdenv.mkDerivation rec {
6- pname = "fscryptctl-unstable";
7- version = "2017-10-23";
89 goPackagePath = "github.com/google/fscrypt";
1011 src = fetchFromGitHub {
12 owner = "google";
13 repo = "fscryptctl";
14- rev = "142326810eb19d6794793db6d24d0775a15aa8e5";
15 sha256 = "1853hlpklisbqnkb7a921dsf0vp2nr2im26zpmrs592cnpsvk3hb";
16 };
1718 makeFlags = [ "DESTDIR=$(out)/bin" ];
1920 meta = with lib; {
21- description = ''
22- A low-level tool that handles raw keys and manages policies for Linux
23- filesystem encryption
0000000000024 '';
25 inherit (src.meta) homepage;
26 license = licenses.asl20;
···3# Don't use this for anything important yet!
45stdenv.mkDerivation rec {
6+ pname = "fscryptctl";
7+ version = "0.1.0";
89 goPackagePath = "github.com/google/fscrypt";
1011 src = fetchFromGitHub {
12 owner = "google";
13 repo = "fscryptctl";
14+ rev = "v${version}";
15 sha256 = "1853hlpklisbqnkb7a921dsf0vp2nr2im26zpmrs592cnpsvk3hb";
16 };
1718 makeFlags = [ "DESTDIR=$(out)/bin" ];
1920 meta = with lib; {
21+ description = "Small C tool for Linux filesystem encryption";
22+ longDescription = ''
23+ fscryptctl is a low-level tool written in C that handles raw keys and
24+ manages policies for Linux filesystem encryption, specifically the
25+ "fscrypt" kernel interface which is supported by the ext4, f2fs, and
26+ UBIFS filesystems.
27+ fscryptctl is mainly intended for embedded systems which can't use the
28+ full-featured fscrypt tool, or for testing or experimenting with the
29+ kernel interface to Linux filesystem encryption. fscryptctl does not
30+ handle key generation, key stretching, key wrapping, or PAM integration.
31+ Most users should use the fscrypt tool instead, which supports these
32+ features and generally is much easier to use.
33+ As fscryptctl is intended for advanced users, you should read the kernel
34+ documentation for filesystem encryption before using fscryptctl.
35 '';
36 inherit (src.meta) homepage;
37 license = licenses.asl20;