Skip to content

Commit

Permalink
treesheets: init at 2017-03-27
Browse files Browse the repository at this point in the history
  • Loading branch information
obadz committed Apr 1, 2017
1 parent 0cc0f2d commit 8c38250
Show file tree
Hide file tree
Showing 2 changed files with 58 additions and 0 deletions.
56 changes: 56 additions & 0 deletions pkgs/applications/office/treesheets/default.nix
@@ -0,0 +1,56 @@
{ stdenv, fetchFromGitHub, wxGTK, makeWrapper }:

stdenv.mkDerivation rec {
name = "treesheets-${version}";
version = "2017-03-27";

src = fetchFromGitHub {
owner = "aardappel";
repo = "treesheets";
rev = "1d1d6b214e3ae88445eb1ec0032d5fef14160f32";
sha256 = "0np91c4skq3yxq76c4zi33w73qb1w2nrcin490kkvrxk53jspklb";
};

buildInputs = [ wxGTK makeWrapper ];

preConfigure = "cd src";

postInstall = ''
mkdir "$out/share" -p
cp -av ../TS "$out/share/libexec"
mkdir "$out/bin" -p
makeWrapper "$out/share/libexec/treesheets" "$out/bin/treesheets"
mkdir "$out/share/doc" -p
for f in readme.html docs examples
do
mv -v "$out/share/libexec/$f" "$out/share/doc"
ln -sv "$out/share/doc/$f" "$out/share/libexec/$f"
done
mkdir "$out/share/applications" -p
mv -v "$out/share/libexec/treesheets.desktop" "$out/share/applications"
substituteInPlace "$out/share/applications/treesheets.desktop" \
--replace "Icon=images/treesheets.svg" "Icon=$out/share/libexec/images/treesheets.svg"
'';

meta = with stdenv.lib; {
description = "Free Form Data Organizer";

longDescription = ''
The ultimate replacement for spreadsheets, mind mappers, outliners,
PIMs, text editors and small databases.
Suitable for any kind of data organization, such as Todo lists,
calendars, project management, brainstorming, organizing ideas,
planning, requirements gathering, presentation of information, etc.
'';

homepage = http://passwordsafe.sourceforge.net/;
maintainers = with maintainers; [ obadz ];
platforms = platforms.linux;
license = licenses.zlib;
};
}
2 changes: 2 additions & 0 deletions pkgs/top-level/all-packages.nix
Expand Up @@ -15724,6 +15724,8 @@ with pkgs;

tree = callPackage ../tools/system/tree {};

treesheets = callPackage ../applications/office/treesheets { wxGTK = wxGTK30; };

trezor-bridge = callPackage ../applications/networking/browsers/mozilla-plugins/trezor { };

tribler = callPackage ../applications/networking/p2p/tribler { };
Expand Down

0 comments on commit 8c38250

Please sign in to comment.