Add fedpkg, koji &c. + their python dependencies.

This commit is contained in:
Petr Rockai 2014-02-08 13:42:04 +01:00
parent 140e06f9aa
commit 63478d9590
3 changed files with 177 additions and 0 deletions

View file

@ -0,0 +1,14 @@
--- a/setup.py 2014-02-04 16:12:37.021993713 +0100
+++ b/setup.py 2014-02-04 16:11:42.653995607 +0100
@@ -13,8 +13,8 @@
package_dir = {'': 'src'},
packages = ['fedpkg'],
scripts = ['src/bin/fedpkg'],
- data_files = [('/etc/bash_completion.d', ['src/fedpkg.bash']),
- ('/etc/rpkg', ['src/fedpkg.conf']),
- ('/usr/libexec/', ['src/fedpkg-fixbranches.py']),
+ data_files = [('etc/bash_completion.d', ['src/fedpkg.bash']),
+ ('etc/rpkg', ['src/fedpkg.conf']),
+ ('libexec/', ['src/fedpkg-fixbranches.py']),
]
)

View file

@ -0,0 +1,11 @@
--- a/setup.py 2012-03-12 23:26:16.000000000 +0100
+++ b/setup.py 2014-02-04 14:52:02.335856975 +0100
@@ -14,6 +14,6 @@
package_dir = {'': 'src'},
packages = ['pyrpkg'],
scripts = ['src/rpkg'],
- data_files = [('/etc/bash_completion.d', ['src/rpkg.bash']),
- ('/etc/rpkg', ['src/rpkg.conf'])],
+ data_files = [('etc/bash_completion.d', ['src/rpkg.bash']),
+ ('etc/rpkg', ['src/rpkg.conf'])],
)

View file

@ -417,6 +417,19 @@ pythonPackages = modules // import ./python-packages-generated.nix {
});
async = buildPythonPackage rec {
name = "async-0.6.1";
meta.maintainers = [ stdenv.lib.maintainers.mornfall ];
buildInputs = [ pkgs.zlib ];
doCheck = false;
src = fetchurl {
url = "https://pypi.python.org/packages/source/a/async/${name}.tar.gz";
sha256 = "1lfmjm8apy9qpnpbq8g641fd01qxh9jlya5g2d6z60vf8p04rla1";
};
};
argparse = buildPythonPackage (rec {
name = "argparse-1.2.1";
@ -795,6 +808,17 @@ pythonPackages = modules // import ./python-packages-generated.nix {
};
};
bunch = buildPythonPackage (rec {
name = "bunch-1.0.1";
meta.maintainers = [ stdenv.lib.maintainers.mornfall ];
src = fetchurl {
url = "https://pypi.python.org/packages/source/b/bunch/${name}.tar.gz";
sha256 = "1akalx2pd1fjlvrq69plvcx783ppslvikqdm93z2sdybq07pmish";
};
doCheck = false;
});
carrot = buildPythonPackage rec {
name = "carrot-0.10.7";
@ -1555,6 +1579,33 @@ pythonPackages = modules // import ./python-packages-generated.nix {
buildInputs = [ fudge nose ];
};
fedora_cert = buildPythonPackage (rec {
name = "fedora-cert-0.5.9.2";
meta.maintainers = [ stdenv.lib.maintainers.mornfall ];
src = fetchurl {
url = "https://fedorahosted.org/releases/f/e/fedora-packager/fedora-packager-0.5.9.2.tar.bz2";
sha256 = "105swvzshgn3g6bjwk67xd8pslnhpxwa63mdsw6cl4c7cjp2blx9";
};
installCommand = "make install";
propagatedBuildInputs = [ python_fedora ];
postInstall = "mv $out/bin/fedpkg $out/bin/fedora-cert-fedpkg";
doCheck = false;
});
fedpkg = buildPythonPackage (rec {
name = "fedpkg-1.14";
meta.maintainers = [ stdenv.lib.maintainers.mornfall ];
src = fetchurl {
url = "https://fedorahosted.org/releases/f/e/fedpkg/fedpkg-1.14.tar.bz2";
sha256 = "0rj60525f2sv34g5llafnkmpvbwrfbmfajxjc14ldwzymp8clc02";
};
patches = [ ../development/python-modules/fedpkg-buildfix.diff ];
propagatedBuildInputs = [ rpkg offtrac urlgrabber fedora_cert ];
});
fudge = buildPythonPackage rec {
name = "fudge-0.9.4";
src = fetchurl {
@ -1582,6 +1633,31 @@ pythonPackages = modules // import ./python-packages-generated.nix {
};
};
gitdb = buildPythonPackage rec {
name = "gitdb-0.5.4";
meta.maintainers = [ stdenv.lib.maintainers.mornfall ];
doCheck = false;
src = fetchurl {
url = "https://pypi.python.org/packages/source/g/gitdb/${name}.tar.gz";
sha256 = "10rpmmlln59aq44cd5vkb77hslak5pa1rbmigg6ski5f1nn2spfy";
};
propagatedBuildInputs = [ smmap async ];
};
GitPython = buildPythonPackage rec {
name = "GitPython-0.3.2";
meta.maintainers = [ stdenv.lib.maintainers.mornfall ];
src = fetchurl {
url = "https://pypi.python.org/packages/source/G/GitPython/GitPython-0.3.2.RC1.tar.gz";
sha256 = "1q4lc2ps12l517mmrxc8iq6gxyhj6d77bnk1p7mxf38d99l8crzx";
};
buildInputs = [ nose ];
propagatedBuildInputs = [ gitdb ];
};
googlecl = buildPythonPackage rec {
version = "0.9.14";
@ -1619,6 +1695,22 @@ pythonPackages = modules // import ./python-packages-generated.nix {
};
};
koji = buildPythonPackage (rec {
name = "koji-1.8";
meta.maintainers = [ stdenv.lib.maintainers.mornfall ];
src = fetchurl {
url = "https://fedorahosted.org/released/koji/koji-1.8.0.tar.bz2";
sha256 = "10dph209h4jgajb5jmbjhqy4z4hd22i7s2d93vm3ikdf01i8iwf1";
};
buildPhase = ":";
installCommand = "make install DESTDIR=$out/ && cp -R $out/nix/store/*/* $out/ && rm -rf $out/nix";
doCheck = false;
propagatedBuildInputs = [ pythonPackages.pycurl ];
});
logilab_astng = buildPythonPackage rec {
name = "logilab-astng-0.24.1";
@ -3227,6 +3319,16 @@ pythonPackages = modules // import ./python-packages-generated.nix {
[ pkgs.unzip fs gdata python_keyczar mock pyasn1 pycrypto pytest ];
};
kitchen = buildPythonPackage (rec {
name = "kitchen-1.1.1";
meta.maintainers = [ stdenv.lib.maintainers.mornfall ];
src = fetchurl {
url = "https://pypi.python.org/packages/source/k/kitchen/kitchen-1.1.1.tar.gz";
sha256 = "0ki840hjk1q19w6icv0dj2jxb00966nwy9b1jib0dgdspj00yrr5";
};
});
pylast = buildPythonPackage rec {
name = "pylast-${version}";
version = "0.5.11";
@ -4229,6 +4331,17 @@ pythonPackages = modules // import ./python-packages-generated.nix {
};
});
offtrac = buildPythonPackage rec {
name = "offtrac-0.1.0";
meta.maintainers = [ stdenv.lib.maintainers.mornfall ];
src = fetchurl {
url = "https://pypi.python.org/packages/source/o/offtrac/${name}.tar.gz";
sha256 = "06vd010pa1z7lyfj1na30iqzffr4kzj2k2sba09spik7drlvvl56";
};
doCheck = false;
};
# optfunc = buildPythonPackage ( rec {
# name = "optfunc-git";
#
@ -5188,6 +5301,18 @@ pythonPackages = modules // import ./python-packages-generated.nix {
};
});
python_fedora = buildPythonPackage (rec {
name = "python-fedora-0.3.32.3";
meta.maintainers = [ stdenv.lib.maintainers.mornfall ];
src = fetchurl {
url = "https://fedorahosted.org/releases/p/y/python-fedora/python-fedora-0.3.32.3.tar.gz";
sha256 = "0qwmbid4pkdj6z9gwa43fzs97fr6ci2h2vj1hyk0gp0vqim4kv4l";
};
propagatedBuildInputs = [ kitchen requests bunch ];
doCheck = false;
});
python_keyczar = buildPythonPackage rec {
name = "python-keyczar-0.71c";
@ -5958,6 +6083,24 @@ pythonPackages = modules // import ./python-packages-generated.nix {
};
};
rpkg = buildPythonPackage (rec {
name = "rpkg-1.14";
meta.maintainers = [ stdenv.lib.maintainers.mornfall ];
src = fetchurl {
url = "https://fedorahosted.org/releases/r/p/rpkg/rpkg-1.14.tar.gz";
sha256 = "0d053hdjz87aym1sfm6c4cxmzmy5g0gkrmrczly86skj957r77a7";
};
patches = [ ../development/python-modules/rpkg-buildfix.diff ];
# buildPhase = "python setup.py build";
# doCheck = false;
propagatedBuildInputs = [ pycurl koji GitPython pkgs.git
pkgs.rpm pkgs.pyopenssl ];
});
rtslib_fb = buildPythonPackage rec {
version = "2.1.fb43";
name = "rtslib-fb-${version}";
@ -6823,6 +6966,15 @@ pythonPackages = modules // import ./python-packages-generated.nix {
# };
# };
smmap = buildPythonPackage rec {
name = "smmap-0.8.2";
meta.maintainers = [ stdenv.lib.maintainers.mornfall ];
src = fetchurl {
url = "https://pypi.python.org/packages/source/s/smmap/${name}.tar.gz";
sha256 = "0vrdgr6npmajrv658fv8bij7zgm5jmz2yxkbv8kmbv25q1f9b8ny";
};
};
trac = buildPythonPackage {
name = "trac-1.0.1";