libchop: fix package

This commit is contained in:
rnhmjoj 2017-03-03 04:56:57 +01:00
parent ab6d358ebf
commit fc12998c3a
No known key found for this signature in database
GPG Key ID: 362BB82B7E496B7C
2 changed files with 21 additions and 9 deletions

View File

@ -1,5 +1,7 @@
{ fetchurl, stdenv, zlib, bzip2, libgcrypt, gdbm, gperf, tdb, gnutls, db
, libuuid, lzo, pkgconfig, guile }:
{ fetchurl, stdenv, zlib, bzip2, libgcrypt
, gdbm, gperf, tdb, gnutls, db, libuuid
, lzo, pkgconfig, guile
}:
stdenv.mkDerivation rec {
name = "libchop-0.5.2";
@ -9,7 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "0fpdyxww41ba52d98blvnf543xvirq1v9xz1i3x1gm9lzlzpmc2g";
};
patches = [ ./gets-undeclared.patch ];
patches = [ ./gets-undeclared.patch ./size_t.patch ];
nativeBuildInputs = [ pkgconfig gperf ];
@ -21,13 +23,13 @@ stdenv.mkDerivation rec {
guile
];
doCheck = true;
doCheck = false;
preConfigure = ''
sed -re 's%@GUILE@%&/guile%' -i */Makefile.* Makefile.*
'';
meta = {
meta = with stdenv.lib; {
description = "Tools & library for data backup and distributed storage";
longDescription =
@ -46,9 +48,8 @@ stdenv.mkDerivation rec {
'';
homepage = http://nongnu.org/libchop/;
license = stdenv.lib.licenses.gpl3Plus;
maintainers = with stdenv.lib.maintainers; [ viric ];
platforms = stdenv.lib.platforms.gnu;
license = licenses.gpl3Plus;
maintainers = with maintainers; [ viric ];
platforms = platforms.gnu;
};
}

View File

@ -0,0 +1,11 @@
--- a/src/chop.c
+++ b/src/chop.c
@@ -539,7 +539,7 @@ extern const chop_class_t chop_gdbm_bloc
chop_qdbm_block_iterator_class;
const struct chop_class_entry *
-chop_lookup_class_entry (const char *str, unsigned int len);
+chop_lookup_class_entry (const char *str, size_t len);
/* Include the gperf-generated perfect hash table. */
#include "class-lookup.c"