summary refs log tree commit diff
path: root/pkgs/development/libraries/lesstif
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/libraries/lesstif')
-rw-r--r--pkgs/development/libraries/lesstif/c-linkage.patch23
-rw-r--r--pkgs/development/libraries/lesstif/default.nix1
2 files changed, 24 insertions, 0 deletions
diff --git a/pkgs/development/libraries/lesstif/c-linkage.patch b/pkgs/development/libraries/lesstif/c-linkage.patch
new file mode 100644
index 00000000000..343d9f789b8
--- /dev/null
+++ b/pkgs/development/libraries/lesstif/c-linkage.patch
@@ -0,0 +1,23 @@
+--- a/include/Motif-2.1/Xm/VendorSP.h  2006-07-07 15:58:04.000000000 +0200
++++ b/include/Motif-2.1/Xm/VendorSP.h  2006-07-07 15:58:19.000000000 +0200
+@@ -30,10 +30,6 @@
+ #include <Xm/VendorS.h>
+ #include <X11/ShellP.h>
+ 
+-#ifdef __cplusplus
+-extern "C" {
+-#endif
+-
+ XMLIBEXPORT extern Cardinal _XmFilterResources(XtResource *resources,
+                                   Cardinal numResources,
+                                   WidgetClass filterClass,
+@@ -57,9 +53,4 @@
+ 
+ XMLIBEXPORT extern VendorShellClassRec  vendorShellClassRec;
+ 
+-
+-#ifdef __cplusplus
+-}
+-#endif
+-
+ #endif /* _XM_VENDORSP_H */
diff --git a/pkgs/development/libraries/lesstif/default.nix b/pkgs/development/libraries/lesstif/default.nix
index 20f9fdf848c..50122428706 100644
--- a/pkgs/development/libraries/lesstif/default.nix
+++ b/pkgs/development/libraries/lesstif/default.nix
@@ -8,4 +8,5 @@ stdenv.mkDerivation {
   };
   buildInputs = [x11];
   propagatedBuildInputs = [libXp libXau];
+  patches = [./c-linkage.patch];
 }