tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
rabbitvcs: init at 0.16
Mathnerd314
10 years ago
c3ed1b17
bab21189
+42
2 changed files
expand all
collapse all
unified
split
pkgs
applications
version-management
rabbitvcs
default.nix
top-level
all-packages.nix
+40
pkgs/applications/version-management/rabbitvcs/default.nix
···
1
1
+
{ fetchFromGitHub, lib, python2Packages, meld, subversion, gvfs, xdg_utils }:
2
2
+
python2Packages.buildPythonPackage rec {
3
3
+
name = "rabbitvcs-${version}";
4
4
+
version = "0.16";
5
5
+
namePrefix = "";
6
6
+
7
7
+
src = fetchFromGitHub {
8
8
+
owner = "rabbitvcs";
9
9
+
repo = "rabbitvcs";
10
10
+
rev = "v${version}";
11
11
+
sha256 = "0964pdylrx4n9c9l8ncwv4q1p63y4hadb5v4pgvm0m2fah2jlkly";
12
12
+
};
13
13
+
14
14
+
pythonPath = with python2Packages; [ configobj dbus pygobject pygtk simplejson pysvn dulwich tkinter gvfs xdg_utils ];
15
15
+
16
16
+
prePatch = ''
17
17
+
sed -ie 's|if sys\.argv\[1\] == "install":|if False:|' ./setup.py
18
18
+
sed -ie "s|PREFIX = sys.prefix|PREFIX = \"$out\"|" ./setup.py
19
19
+
sed -ie 's|/usr/bin/meld|${meld}/bin/meld|' ./rabbitvcs/util/configspec/configspec.ini
20
20
+
sed -ie 's|/usr/bin/svnadmin|${subversion}/bin/svnadmin|' ./rabbitvcs/ui/create.py
21
21
+
sed -ie "s|/usr/share/doc|$out/share/doc|" ./rabbitvcs/ui/about.py
22
22
+
sed -ie "s|gnome-open|xdg-open|" ./rabbitvcs/util/helper.py
23
23
+
'';
24
24
+
25
25
+
outputs = [ "out" "cli" ];
26
26
+
27
27
+
postInstall = ''
28
28
+
mkdir -p $cli/bin
29
29
+
cp clients/cli/rabbitvcs $cli/bin
30
30
+
wrapPythonProgramsIn $cli "$out $pythonPath"
31
31
+
'';
32
32
+
33
33
+
meta = {
34
34
+
description = "Graphical tools for working with version control systems";
35
35
+
homepage = http://rabbitvcs.org/;
36
36
+
license = lib.licenses.gpl2Plus;
37
37
+
platforms = lib.platforms.linux;
38
38
+
maintainers = [ lib.maintainers.mathnerd314 ];
39
39
+
};
40
40
+
}
+2
pkgs/top-level/all-packages.nix
···
12426
12426
inherit (python34Packages) buildPythonPackage python pyqt5 jinja2 pygments pyyaml pypeg2;
12427
12427
};
12428
12428
12429
12429
+
rabbitvcs = callPackage ../applications/version-management/rabbitvcs {};
12430
12430
+
12429
12431
rakarrack = callPackage ../applications/audio/rakarrack {
12430
12432
fltk = fltk13;
12431
12433
};