@@ -0,0 +1,45 @@
1+{ lib
2+, stdenv
3+, fetchFromGitea
4+, guile
5+, libgcrypt
6+, autoreconfHook
7+, pkg-config
8+, texinfo
9+}:
10+
11+stdenv.mkDerivation rec {
12+ pname = "guile-gcrypt";
13+ version = "0.2.1";
14+
15+ src = fetchFromGitea {
16+ domain = "notabug.org";
17+ owner = "cwebber";
18+ repo = "guile-gcrypt";
19+ rev = "v${version}";
20+ sha256 = "LKXIwO8v/T/h1JKARWD5ta57sgRcVu7hcYYwr3wUQ1g=";
21+ };
22+
23+ postConfigure = ''
24+ sed -i '/moddir\s*=/s%=.*%=''${out}/share/guile/site%' Makefile;
25+ sed -i '/godir\s*=/s%=.*%=''${out}/share/guile/ccache%' Makefile;
26+ '';
27+
28+ nativeBuildInputs = [
29+ autoreconfHook pkg-config texinfo
30+ ];
31+ buildInputs = [
32+ guile
33+ ];
34+ propagatedBuildInputs = [
35+ libgcrypt
36+ ];
37+
38+ meta = with lib; {
39+ description = "Bindings to Libgcrypt for GNU Guile";
40+ homepage = "https://notabug.org/cwebber/guile-gcrypt";
41+ license = licenses.gpl3Plus;
42+ maintainers = with maintainers; [ ethancedwards8 ];
43+ platforms = platforms.linux;
44+ };
45+}