@ -5,33 +5,30 @@
pythonPackages . buildPythonPackage rec {
name = " d i f f o s c o p e - ${ version } " ;
version = " 2 9 " ;
version = " 4 4 " ;
namePrefix = " " ;
src = fetchgit {
url = " g i t : / / a n o n s c m . d e b i a n . o r g / r e p r o d u c i b l e / d i f f o s c o p e . g i t " ;
rev = " r e f s / t a g s / ${ version } " ;
sha256 = " 0 q 7 h x 2 w m 9 g v z l 1 f 7 i i l r 9 p j w p v 8 i 2 a n s c q a n 7 c g k 8 0 v 9 0 s 2 p a k r f " ;
sha256 = " 1 s i s d m h 1 b l 6 2 b 1 6 y f j y 9 m x x d f z h s k r a b p 0 l 3 p l 1 k x n 7 d b 0 c 4 v p a c " ;
} ;
postPatch = ''
# Different pkg name in debian
sed - i setup . py - e " s @ ' m a g i c ' @ ' M a g i c - f i l e - e x t e n s i o n s ' @ "
# Upstream doesn't provide a PKG-INFO file
sed - i setup . py - e " / ' r p m ' , / d "
sed - i setup . py - e " / ' r p m - p y t h o n ' , / d "
'' ;
# Still missing these tools: ghc javap showttf sng
propagatedBuildInputs = ( with pythonPackages ; [ debian libarchive-c magic ssdeep ] ) ++
# Still missing these tools: enjarify ghc img2txt javap otool(maybe OS X only) ppudump showttf sng
# Also these libraries: python3-guestfs
propagatedBuildInputs = ( with pythonPackages ; [ debian libarchive-c python_magic tlsh ] ) ++
[ acl binutils bzip2 cdrkit cpio diffutils e2fsprogs file gettext gnupg
gzip pdftk poppler_utils rpm sqlite squashfsTools unzip vim xz ] ;
doCheck = false ; # Calls 'mknod' in squashfs tests, which needs root
postInstall = ''
mv $ out/bin/diffoscope.py $ out/bin/diffoscope
mkdir - p $ out/share/man/man1
$ { docutils } /bin/rst2man.py debian/diffoscope.1.rst $ out/share/man/man1/diffoscope.1
'' ;