mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-07-26 02:20:36 +00:00
tclPackages.cffi: init at 2.0.3 (#367883)
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
--- a/tclh/include/errnoname.c
|
||||
+++ b/tclh/include/errnoname.c
|
||||
@@ -394,7 +394,9 @@ char const * errnoname(int errno_)
|
||||
[EFRAGS] = "EFRAGS",
|
||||
#endif
|
||||
#ifdef EFSCORRUPTED
|
||||
+ #if !defined(EUCLEAN) || EFSCORRUPTED != EUCLEAN
|
||||
[EFSCORRUPTED] = "EFSCORRUPTED",
|
||||
+ #endif
|
||||
#endif
|
||||
#ifdef EFTYPE
|
||||
[EFTYPE] = "EFTYPE",
|
||||
@@ -1813,7 +1815,9 @@ char const * errnoname(int errno_)
|
||||
case EFRAGS: return "EFRAGS";
|
||||
#endif
|
||||
#ifdef EFSCORRUPTED
|
||||
+ #if !defined(EUCLEAN) || EFSCORRUPTED != EUCLEAN
|
||||
case EFSCORRUPTED: return "EFSCORRUPTED";
|
||||
+ #endif
|
||||
#endif
|
||||
#ifdef EFTYPE
|
||||
case EFTYPE: return "EFTYPE";
|
||||
45
pkgs/development/tcl-modules/by-name/cf/cffi/package.nix
Normal file
45
pkgs/development/tcl-modules/by-name/cf/cffi/package.nix
Normal file
@@ -0,0 +1,45 @@
|
||||
{
|
||||
lib,
|
||||
mkTclDerivation,
|
||||
fetchzip,
|
||||
libffi,
|
||||
libuuid,
|
||||
}:
|
||||
|
||||
mkTclDerivation (finalAttrs: {
|
||||
pname = "cffi";
|
||||
version = "2.0.3";
|
||||
|
||||
src = fetchzip {
|
||||
url = "mirror://sourceforge/magicsplat/cffi/cffi${finalAttrs.version}-src.tar.gz";
|
||||
hash = "sha256-IcoDZu2P+yafntDNeDZS3NSwFuRgZgIBZCLhCdIY+6g=";
|
||||
};
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
patches = [
|
||||
# https://github.com/apnadkarni/tclh/pull/2
|
||||
./efscorrupted-euclean.patch
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
libffi
|
||||
libuuid
|
||||
];
|
||||
|
||||
configureFlags = [
|
||||
"--disable-staticffi"
|
||||
];
|
||||
|
||||
tclRequiresCheck = [
|
||||
"cffi"
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "Foreign function interface (FFI) extension for Tcl";
|
||||
downloadPage = "https://sourceforge.net/projects/magicsplat/files/cffi";
|
||||
homepage = "https://cffi.magicsplat.com/";
|
||||
license = lib.licenses.bsd2;
|
||||
maintainers = with lib.maintainers; [ fgaz ];
|
||||
};
|
||||
})
|
||||
Reference in New Issue
Block a user