New package: gnuplot (#2913)
* New package: gnuplot 5.2.0 This is a first version of the package using the included mingw make file which has some limitations. Will look whether the default makefile can produce a better result. * Removing bf_test.exe Makefile fails on CI due to permission problems * Adding maintainer info, removing unnecessary code
This commit is contained in:
141
mingw-w64-gnuplot/01-gnuplot.patch
Normal file
141
mingw-w64-gnuplot/01-gnuplot.patch
Normal file
@@ -0,0 +1,141 @@
|
||||
diff -Naur gnuplot-5.2.0.orig/config/mingw/Makefile gnuplot-5.2.0/config/mingw/Makefile
|
||||
--- gnuplot-5.2.0.orig/config/mingw/Makefile 2017-07-31 04:02:24.000000000 +0200
|
||||
+++ gnuplot-5.2.0/config/mingw/Makefile 2017-09-10 18:36:11.300817700 +0200
|
||||
@@ -236,8 +236,8 @@
|
||||
|
||||
ifndef TARGET
|
||||
TARGET=wgnuplot.exe
|
||||
-#TARGET=wgnuplot_pipes.exe
|
||||
-#TARGET=gnuplot.exe
|
||||
+TARGET=wgnuplot_pipes.exe
|
||||
+TARGET=gnuplot.exe
|
||||
endif
|
||||
|
||||
# Set PIPES and CONSOLE according to the target
|
||||
@@ -571,7 +571,7 @@
|
||||
$(MAKE) TARGET=gnuplot.exe gnuplot.pdf tutorial.pdf \
|
||||
ps_symbols.pdf ps_fontfile_doc.pdf ps_guide.pdf
|
||||
|
||||
-support: $(HELPFILE) $(M)bf_test.exe $(QT_TARGET) $(QT_TRANSLATION) demo_plugin.dll $(LUATARGETS) $(HELPFILEJA)
|
||||
+support: $(QT_TARGET) $(QT_TRANSLATION) $(LUATARGETS)
|
||||
|
||||
ja: $(HELPFILEJA)
|
||||
|
||||
@@ -598,8 +598,8 @@
|
||||
$(CC) -c $(CFLAGS) $(CFLAGSEXTRA) -MMD -MT '$*.$$(O)' -MF $*.d -o $@ $<
|
||||
|
||||
LDLIBS = -lkernel32 -lgdi32 -lwinspool -lcomdlg32 -lcomctl32 -ladvapi32 -lshell32 -lmsimg32 -lgdiplus -lshlwapi -ld2d1 -ldwrite -lole32
|
||||
-LDLIBS += -lhtmlhelp
|
||||
-LDFLAGS2 += -L$(HHWPATH)lib
|
||||
+#LDLIBS += -lhtmlhelp
|
||||
+#LDFLAGS2 += -L$(HHWPATH)lib
|
||||
ifdef MINGW64
|
||||
LDFLAGS2 += -L.
|
||||
endif
|
||||
@@ -717,24 +717,24 @@
|
||||
$(CC) $(CFLAGS) -I$(M)plugin -shared -o $@ $<
|
||||
|
||||
# convert gnuplot.doc to windows/wgnuplot.html
|
||||
-$(BUILDHELPFILE): doc2html.exe $(D)gnuplot.doc $(D)windows/wgnuplot.hhp $(D)windows/wgnuplot.hhk \
|
||||
- $(D)windows/wgnuplot.stp $(D)plotstyles.gnu $(CORETERM)
|
||||
- ./doc2html $(D)gnuplot.doc $(D)windows/
|
||||
- -./$(TARGET) -d -e "winhelp=1; cd '$(D)'" plotstyles.gnu
|
||||
- -$(HHC) $(D)windows/wgnuplot.hhp
|
||||
-
|
||||
-$(HELPFILE): $(BUILDHELPFILE)
|
||||
- $(CP) $^ $@
|
||||
-
|
||||
-htmlhelp.lib: htmlhelp.def
|
||||
- dlltool -d htmlhelp.def -l htmlhelp.lib
|
||||
-
|
||||
-htmlhelp.def:
|
||||
-ifndef MINGW64
|
||||
- pexports c/Windows/System32/hhctrl.ocx > htmlhelp.def
|
||||
-else
|
||||
- gendef - /c/Windows/System32/hhctrl.ocx > htmlhelp.def
|
||||
-endif
|
||||
+#$(BUILDHELPFILE): doc2html.exe $(D)gnuplot.doc $(D)windows/wgnuplot.hhp $(D)windows/wgnuplot.hhk \
|
||||
+# $(D)windows/wgnuplot.stp $(D)plotstyles.gnu $(CORETERM)
|
||||
+# ./doc2html $(D)gnuplot.doc $(D)windows/
|
||||
+# -./$(TARGET) -d -e "winhelp=1; cd '$(D)'" plotstyles.gnu
|
||||
+# -$(HHC) $(D)windows/wgnuplot.hhp
|
||||
+#
|
||||
+#$(HELPFILE): $(BUILDHELPFILE)
|
||||
+# $(CP) $^ $@
|
||||
+#
|
||||
+#htmlhelp.lib: htmlhelp.def
|
||||
+# dlltool -d htmlhelp.def -l htmlhelp.lib
|
||||
+
|
||||
+#htmlhelp.def:
|
||||
+#ifndef MINGW64
|
||||
+# pexports c/Windows/System32/hhctrl.ocx > htmlhelp.def
|
||||
+#else
|
||||
+# gendef - /c/Windows/System32/hhctrl.ocx > htmlhelp.def
|
||||
+#endif
|
||||
|
||||
# Working directory for patched Japanese sources
|
||||
JA = ja/
|
||||
@@ -973,9 +973,9 @@
|
||||
cp -p wgnuplot_pipes.exe $(DESTDIR)/bin/
|
||||
cp -p $(W)/wgnuplot.mnu $(DESTDIR)/bin/
|
||||
cp -p $(W)/wgnuplot-ja.mnu $(DESTDIR)/bin/
|
||||
- cp -p $(HELPFILE) $(DESTDIR)/bin/
|
||||
+ #cp -p $(HELPFILE) $(DESTDIR)/bin/
|
||||
ifdef HELPFILEJA
|
||||
- cp -p $(HELPFILEJA) $(DESTDIR)/bin/
|
||||
+ #cp -p $(HELPFILEJA) $(DESTDIR)/bin/
|
||||
endif
|
||||
# configuration files
|
||||
mkdir -p $(DESTDIR)/$(GNUPLOT_SHARE_DIR)
|
||||
@@ -1037,12 +1037,12 @@
|
||||
cp -p $(TOP)/FAQ.pdf $(DESTDIR)/docs/
|
||||
-cp -p tutorial.pdf $(DESTDIR)/docs/
|
||||
mkdir -p $(DESTDIR)/docs/psdoc
|
||||
- cp -p $(D)psdoc/ps_file.doc $(DESTDIR)/docs/psdoc/ps_file_doc.txt
|
||||
- cp -p $(D)psdoc/ps_guide.ps $(DESTDIR)/docs/psdoc/
|
||||
- -cp -p ps_guide.pdf $(DESTDIR)/docs/psdoc/
|
||||
- -cp -p ps_symbols.ps $(DESTDIR)/docs/psdoc/
|
||||
- -cp -p ps_symbols.pdf $(DESTDIR)/docs/psdoc/
|
||||
- -cp -p ps_fontfile_doc.pdf $(DESTDIR)/docs/psdoc/
|
||||
+ #cp -p $(D)psdoc/ps_file.doc $(DESTDIR)/docs/psdoc/ps_file_doc.txt
|
||||
+ #cp -p $(D)psdoc/ps_guide.ps $(DESTDIR)/docs/psdoc/
|
||||
+ #-cp -p ps_guide.pdf $(DESTDIR)/docs/psdoc/
|
||||
+ #-cp -p ps_symbols.ps $(DESTDIR)/docs/psdoc/
|
||||
+ #-cp -p ps_symbols.pdf $(DESTDIR)/docs/psdoc/
|
||||
+ #-cp -p ps_fontfile_doc.pdf $(DESTDIR)/docs/psdoc/
|
||||
# runtime libraries, configuration files etc.
|
||||
ifdef EXTRADIST
|
||||
cp -pR $(EXTRADIST)/* $(DESTDIR)/
|
||||
diff -Naur gnuplot-5.2.0.orig/src/command.c gnuplot-5.2.0/src/command.c
|
||||
--- gnuplot-5.2.0.orig/src/command.c 2017-08-30 20:48:26.000000000 +0200
|
||||
+++ gnuplot-5.2.0/src/command.c 2017-09-10 18:33:08.422397000 +0200
|
||||
@@ -129,7 +129,7 @@
|
||||
# else
|
||||
# include <alloc.h>
|
||||
# endif /* !MSC */
|
||||
-# include <htmlhelp.h>
|
||||
+//# include <htmlhelp.h>
|
||||
# include "win/winmain.h"
|
||||
#endif /* _Windows */
|
||||
|
||||
@@ -2857,7 +2857,7 @@
|
||||
|
||||
|
||||
#ifdef NO_GIH
|
||||
-#if defined(_Windows)
|
||||
+#if defined(_Windows) && !defined (__MINGW32__)
|
||||
void
|
||||
help_command()
|
||||
{
|
||||
diff -Naur gnuplot-5.2.0.orig/src/win/winmain.c gnuplot-5.2.0/src/win/winmain.c
|
||||
--- gnuplot-5.2.0.orig/src/win/winmain.c 2017-07-30 18:44:02.000000000 +0200
|
||||
+++ gnuplot-5.2.0/src/win/winmain.c 2017-09-10 18:29:06.999408000 +0200
|
||||
@@ -56,7 +56,7 @@
|
||||
#include <commctrl.h>
|
||||
#include <shlobj.h>
|
||||
#include <shlwapi.h>
|
||||
-#include <htmlhelp.h>
|
||||
+//#include <htmlhelp.h>
|
||||
#include <dos.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
Reference in New Issue
Block a user