Upgrade to 2.86

This commit is contained in:
starlet-dx 2023-11-30 11:30:58 +08:00
parent a278884d63
commit 1d7478feb4
8 changed files with 78 additions and 37 deletions

View File

@ -0,0 +1,50 @@
From 29caaed5ead5a62787475286afd22e40585b8bb8 Mon Sep 17 00:00:00 2001
From: John Bowman <bowman@ualberta.ca>
Date: Wed, 14 Jun 2023 22:36:35 -0600
Subject: [PATCH] Fix --without-lsp (issue #379).
---
common.h | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)
diff --git a/common.h b/common.h
index 13f8be106..6ee3d971f 100644
--- a/common.h
+++ b/common.h
@@ -17,28 +17,27 @@
#include "config.h"
#endif
-#ifdef HAVE_LSP
#if __cplusplus < 201703L
+
+#ifdef HAVE_LSP
#include <boost/optional.hpp>
#include <boost/none.hpp>
using boost::optional;
#define nullopt boost::none
using boost::make_optional;
#else
-#include <optional>
-using std::optional;
-using std::nullopt;
-using std::make_optional;
-#endif
-
-#else
-#if __cplusplus < 201703L
#include "optional.hpp"
#define boost nonstd
using nonstd::optional;
using nonstd::nullopt;
using nonstd::make_optional;
#endif
+
+#else
+#include <optional>
+using std::optional;
+using std::nullopt;
+using std::make_optional;
#endif
using std::make_pair;

View File

@ -1,8 +1,8 @@
diff -up asymptote-2.08/doc/asymptote.texi.BAD asymptote-2.08/doc/asymptote.texi
--- asymptote-2.08/doc/asymptote.texi.BAD 2011-03-08 11:42:17.349734001 -0500
+++ asymptote-2.08/doc/asymptote.texi 2011-03-08 11:42:21.462734066 -0500
@@ -21,7 +21,7 @@ file LICENSE in the top-level source dir
diff -up asymptote-2.73/doc/asymptote.texi.path-fix asymptote-2.73/doc/asymptote.texi
--- asymptote-2.73/doc/asymptote.texi.path-fix 2021-12-29 17:46:54.043168884 -0500
+++ asymptote-2.73/doc/asymptote.texi 2021-12-29 17:47:38.943464729 -0500
@@ -23,7 +23,7 @@ file LICENSE in the top-level source dir
@dircategory Languages
@direntry
-* asymptote: (asymptote/asymptote). Vector graphics language.

View File

@ -1,20 +1,21 @@
diff -up asymptote-2.45/configure.ac.libtirpc asymptote-2.45/configure.ac
--- asymptote-2.45/configure.ac.libtirpc 2018-07-24 13:10:39.495098939 -0400
+++ asymptote-2.45/configure.ac 2018-07-24 13:13:03.640110265 -0400
@@ -282,6 +282,16 @@ AC_CHECK_HEADERS([fenv.h stddef.h libint
AC_CHECK_HEADERS(fpu_control.h)
AC_CHECK_FUNCS([feenableexcept])
diff -up asymptote-2.81/configure.ac.libtirpc asymptote-2.81/configure.ac
--- asymptote-2.81/configure.ac.libtirpc 2022-06-01 16:58:58.770519207 -0400
+++ asymptote-2.81/configure.ac 2022-06-01 17:00:46.644262786 -0400
@@ -405,6 +405,17 @@ case "$OSTYPE" in
;;
esac
+PKG_PROG_PKG_CONFIG([0.9.0])
+AS_IF(
+ [test "$enable_tirpc" != "no"],
+ [PKG_CHECK_MODULES([TIRPC], [libtirpc >= 0.2.4],
+ [LIBS="${LIBS} ${TIRPC_LIBS} "
+ CPPFLAGS="${CPPFLAGS} ${TIRPC_CFLAGS}"
+ CPPFLAGS="${CPPFLAGS} ${TIRPC_CFLAGS} "
+ AC_DEFINE([HAVE_LIBTIRPC], [1],
+ [Define to 1 if you have and wish to use libtirpc.])],
+ [AS_IF([test "$enable_tirpc" != "no"], [AC_MSG_ERROR([libtirpc not found.])],
+ [LIBTIRPC=""])])])
+
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include "xstream.h"])],
[AC_SEARCH_LIBS([xdrstdio_create],[nsl tirpc])
AC_DEFINE(HAVE_RPC_RPC_H,1,

View File

@ -1,15 +1,11 @@
diff -up asymptote-2.67/settings.cc.settings asymptote-2.67/settings.cc
--- asymptote-2.67/settings.cc.settings 2020-08-06 11:49:53.902137481 -0400
+++ asymptote-2.67/settings.cc 2020-08-06 11:51:55.500637009 -0400
@@ -100,9 +100,9 @@ string defaultPSViewer="open";
string defaultPDFViewer="open";
string defaultHTMLViewer="open";
diff -up asymptote-2.84/settings.cc.settings asymptote-2.84/settings.cc
--- asymptote-2.84/settings.cc.settings 2023-01-27 10:10:29.726992629 -0500
+++ asymptote-2.84/settings.cc 2023-01-27 10:11:49.213842466 -0500
@@ -103,7 +103,7 @@ string defaultHTMLViewer="open";
#else
-string defaultPSViewer="gv";
-string defaultPDFViewer="acroread";
string defaultPSViewer="evince";
string defaultPDFViewer="evince";
-string defaultHTMLViewer="google-chrome";
+string defaultPSViewer="evince";
+string defaultPDFViewer="evince";
+string defaultHTMLViewer="xdg-open";
#endif
string defaultGhostscript="gs";

View File

@ -1,10 +0,0 @@
diff -urNB asymptote-2.70-orig/patches/dvipdf asymptote-2.70/patches/dvipdf
--- asymptote-2.70-orig/patches/dvipdf 2021-06-16 09:46:49.248321403 +0200
+++ asymptote-2.70/patches/dvipdf 2021-06-16 10:22:29.276677871 +0200
@@ -50,5 +50,5 @@
# We have to include the options twice because -I only takes effect if it
# appears before other options.
-exec dvips $DVIPSOPTIONS -q -f "$infile" | $GS_EXECUTABLE $OPTIONS -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sstdout=%stderr -sOutputFile="$outfile" $OPTIONS -c .setpdfwrite -
+exec dvips $DVIPSOPTIONS -q -f "$infile" | $GS_EXECUTABLE $OPTIONS -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sstdout=%stderr -sOutputFile="$outfile" $OPTIONS -c 3000000 setvmthreshold -

Binary file not shown.

BIN
asymptote-2.86.src.tgz Normal file

Binary file not shown.

View File

@ -3,8 +3,8 @@
%global optflags %{optflags} -DGLM_ENABLE_EXPERIMENTAL
Name: asymptote
Version: 2.70
Release: 2
Version: 2.86
Release: 1
Summary: Descriptive vector graphics language
License: LGPLv3+
URL: http://asymptote.sourceforge.net/
@ -21,14 +21,15 @@ Patch4: asymptote-2.43-libtirpc.patch
# only conflicts on s390x
Patch5: asymptote-2.52-const-memrchr.patch
Patch6: asymptote-2.63-freeglut.patch
# removes .setpdfwrite from ghostscript call in dvipdf (#1968328)
Patch7: asymptote-2.70-remove-old-setpdfwrite.patch
# https://github.com/vectorgraphics/asymptote/commit/29caaed5ead5a62787475286afd22e40585b8bb8
Patch7: Fix-without-lsp-issue-379.patch
BuildRequires: gcc-c++, ncurses-devel, readline-devel, fftw-devel >= 3.0, gc-devel >= 6.8
BuildRequires: gsl-devel, tex(latex), tex(epsf.tex), tex(cm-super-t1.enc), tex(parskip.sty)
BuildRequires: ghostscript, texinfo-tex, ImageMagick, desktop-file-utils, freeglut-devel
BuildRequires: zlib-devel, libtool, mesa-libOSMesa-devel, emacs, libtirpc-devel
BuildRequires: ghostscript-tools-dvipdf, glm-devel, make
BuildRequires: bison, flex, tex(media9.sty), tex(ocgbase.sty)
Requires: emacs-filesystem >= %{_emacs_version}
# Cleanup
Provides: emacs-%{name} = %{version}-%{release}
@ -140,6 +141,9 @@ texhash >/dev/null 2>&1 || :
%{_emacs_sitelispdir}/%{name}/*.el
%changelog
* Thu Nov 30 2023 yaoxin <yao_xin001@hoperun.com> - 2.86-1
- Upgrade to 2.86
* Mon Aug 07 2023 chenchen <chen_aka_jan@163.com> - 2.70-2
- Add a space between the -ltirpc -lgsl option