Compare commits
46 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
73dd11722d | ||
|
|
594d450fbb | ||
|
|
0b0ed65265 | ||
|
|
f90c09525c | ||
|
|
a417a0e987 | ||
|
|
8f85db5c9d | ||
|
|
b7bd5bc623 | ||
|
|
62e8fbaccd | ||
|
|
cffc52beb2 | ||
|
|
1612ae7f7e | ||
|
|
b35c72a01e | ||
|
|
d65650d331 | ||
|
|
a3f5efc331 | ||
|
|
dbf1441cb6 | ||
|
|
b04f188ff8 | ||
|
|
2ec7f15e00 | ||
|
|
859a117448 | ||
|
|
8ab8b46280 | ||
|
|
18f686dc49 | ||
|
|
7265ec1e81 | ||
|
|
94636c6fde | ||
|
|
9da66417d2 | ||
|
|
4909aa66bf | ||
|
|
93c46cd595 | ||
|
|
7138386e20 | ||
|
|
791bac78ac | ||
|
|
45b75e7fe2 | ||
|
|
e3459529f6 | ||
|
|
b8b33eb59c | ||
|
|
c69f4884fb | ||
|
|
3cc100fde2 | ||
|
|
65d900a4de | ||
|
|
2fdc93d9a9 | ||
|
|
cd4fecf8ef | ||
|
|
b6e9a6a683 | ||
|
|
96b0dac6f8 | ||
|
|
2a997b8f60 | ||
|
|
7ba7756fd2 | ||
|
|
4096afec31 | ||
|
|
159b022765 | ||
|
|
ea8bc87cd9 | ||
|
|
59172c5c87 | ||
|
|
cb8207129d | ||
|
|
167b1e24bf | ||
|
|
d72a12a19d | ||
|
|
91c556de27 |
8 changed files with 188 additions and 464 deletions
14
.gitignore
vendored
14
.gitignore
vendored
|
|
@ -31,3 +31,17 @@
|
|||
/giac-1.9.0.35.tar.gz
|
||||
/giac-1.9.0.37.tar.gz
|
||||
/giac-1.9.0.57.tar.gz
|
||||
/giac-1.9.0.59.tar.gz
|
||||
/giac-1.9.0.61.tar.gz
|
||||
/giac-1.9.0.63.tar.gz
|
||||
/giac-1.9.0.69.tar.gz
|
||||
/giac-1.9.0.73.tar.gz
|
||||
/giac-1.9.0.91.tar.gz
|
||||
/giac-1.9.0.97.tar.gz
|
||||
/giac-1.9.0.99.tar.gz
|
||||
/giac-1.9.0.992.tar.gz
|
||||
/giac-1.9.0.993.tar.gz
|
||||
/giac-1.9.0.998.tar.gz
|
||||
/giac-1.9.0.999.tar.gz
|
||||
/giac-2.0.0.17.tar.gz
|
||||
/giac-2.0.0.18.tar.gz
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
CWARN = -Wall -Werror
|
||||
CWARN += -Wpointer-arith -Wuninitialized
|
||||
-CFLAGS = $(INC) $(CWARN) -std=gnu99 -DUNIX $(CFLAGS_MOD) $(COPT) $(CFLAGS_EXTRA)
|
||||
+CFLAGS = $(INC) $(CWARN) ${CFLAGS_FEDORA} -std=gnu99 -DUNIX $(CFLAGS_MOD) $(COPT) $(CFLAGS_EXTRA)
|
||||
+CFLAGS = $(INC) $(CWARN) -DUNIX $(CFLAGS_MOD) $(COPT) $(CFLAGS_EXTRA) ${CFLAGS_FEDORA} -std=gnu99
|
||||
|
||||
# Debugging/Optimization
|
||||
ifdef DEBUG
|
||||
|
|
@ -24,14 +24,14 @@
|
|||
COPT = -g
|
||||
else
|
||||
-COPT = -g #-fomit-frame-pointer -flto
|
||||
+COPT = ${CFLAGS_FEDORA}
|
||||
+COPT = -g
|
||||
endif
|
||||
|
||||
# compiler settings
|
||||
-CWARN = -Wall #-Werror -Wno-error=cpp -Wno-error=format
|
||||
-CFLAGS = -fPIC -DMICROPY_LIB $(INC) $(CWARN) -ansi -std=gnu99 $(CFLAGS_MOD) $(COPT) $(CFLAGS_EXTRA)
|
||||
+CWARN = -Wall
|
||||
+CFLAGS = -fPIC -DMICROPY_LIB $(INC) $(CWARN) ${CFLAGS_FEDORA} -ansi -std=gnu99 $(CFLAGS_MOD) $(COPT) $(CFLAGS_EXTRA)
|
||||
+CFLAGS = -fPIC -DMICROPY_LIB $(INC) $(CWARN) ${CFLAGS_FEDORA} -std=gnu99 $(CFLAGS_MOD) $(COPT) $(CFLAGS_EXTRA)
|
||||
|
||||
|
||||
|
||||
|
|
@ -40,56 +40,40 @@
|
|||
|
||||
# source files
|
||||
SRC_C = $(shell find . -name \*.c)
|
||||
--- micropython-1.12/nspire/Makefile.nspire.orig 2020-04-30 09:52:40.000000000 +0200
|
||||
+++ micropython-1.12/nspire/Makefile.nspire 2020-10-21 14:02:09.081234972 +0200
|
||||
--- micropython-1.12/nspire/Makefile.orig 2020-04-30 09:52:40.000000000 +0200
|
||||
+++ micropython-1.12/nspire/Makefile 2020-10-21 14:02:09.081234972 +0200
|
||||
@@ -31,14 +31,14 @@
|
||||
ifdef DEBUG
|
||||
COPT = -O0 -g
|
||||
else
|
||||
-COPT = -Os -g #-fomit-frame-pointer -flto
|
||||
+COPT = -g #-fomit-frame-pointer -flto
|
||||
+COPT = -g
|
||||
endif
|
||||
|
||||
# compiler settings
|
||||
CWARN = -Wall -Werror -Wno-error=cpp -Wno-error=format
|
||||
-CFLAGS = -DMICROPY_LIB $(INC) $(CWARN) -ansi -std=gnu99 $(CFLAGS_MOD) $(COPT) $(CFLAGS_EXTRA)
|
||||
+CFLAGS = -DMICROPY_LIB $(INC) $(CWARN) ${CFLAGS_FEDORA} -ansi -std=gnu99 $(CFLAGS_MOD) $(COPT) $(CFLAGS_EXTRA)
|
||||
CWARN = -Wall -Werror -Wno-error=cpp -Wno-error=format -Wno-error=implicit-function-declaration
|
||||
-CFLAGS = -DMICROPY_LIB -mthumb-interwork $(INC) $(CWARN) -ansi -std=gnu99 $(CFLAGS_MOD) $(COPT) $(CFLAGS_EXTRA)
|
||||
+CFLAGS = -DMICROPY_LIB -mthumb-interwork $(INC) $(CWARN) $(CFLAGS_FEDORA) -std=gnu99 $(CFLAGS_MOD) $(COPT) $(CFLAGS_EXTRA)
|
||||
|
||||
-LDFLAGS = $(LDFLAGS_MOD) -lm $(LDFLAGS_EXTRA) -Wl,--nspireio
|
||||
+LDFLAGS = ${LDFLAGS_FEDORA} $(LDFLAGS_MOD) -lm $(LDFLAGS_EXTRA) -Wl,--nspireio
|
||||
+LDFLAGS = $(LDFLAGS_FEDORA) $(LDFLAGS_MOD) -lm $(LDFLAGS_EXTRA) -Wl,--nspireio
|
||||
|
||||
# source files
|
||||
SRC_C = $(shell find . -name \*.c)
|
||||
--- micropython-1.12/numworks/Makefile.simu.orig 2020-04-30 09:52:40.000000000 +0200
|
||||
+++ micropython-1.12/numworks/Makefile.simu 2020-10-21 14:04:15.408648069 +0200
|
||||
--- micropython-1.12/numworks/Makefile.orig 2020-04-30 09:52:40.000000000 +0200
|
||||
+++ micropython-1.12/numworks/Makefile 2020-10-21 14:04:15.408648069 +0200
|
||||
@@ -31,16 +31,16 @@
|
||||
ifdef DEBUG
|
||||
COPT = -O0 -g
|
||||
else
|
||||
-COPT = -Ofast -g #-fomit-frame-pointer -flto
|
||||
+COPT = -g #-fomit-frame-pointer -flto
|
||||
+COPT = -g
|
||||
endif
|
||||
|
||||
# compiler settings
|
||||
CWARN = -Wall -Werror -Wno-error=cpp -Wno-error=format
|
||||
-CFLAGS = -DNUMWORKS -DMICROPY_LIB $(INC) $(CWARN) -ansi -std=gnu99 $(CFLAGS_MOD) $(COPT) $(CFLAGS_EXTRA)
|
||||
+CFLAGS = -DNUMWORKS -DMICROPY_LIB $(INC) $(CWARN) ${CFLAGS_FEDORA} -ansi -std=gnu99 $(CFLAGS_MOD) $(COPT) $(CFLAGS_EXTRA)
|
||||
CFLAGS += -fdata-sections -ffunction-sections -fno-strict-aliasing -fno-exceptions # -fpermissive
|
||||
|
||||
|
||||
-LDFLAGS = $(LDFLAGS_MOD) -lm $(LDFLAGS_EXTRA)
|
||||
+LDFLAGS = ${LDFLAGS_FEDORA} $(LDFLAGS_MOD) -lm $(LDFLAGS_EXTRA)
|
||||
|
||||
# source files
|
||||
SRC_C = $(shell find . -name \*.c)
|
||||
--- micropython-1.12/numworks/Makefile.numworks.orig 2020-04-30 09:52:40.000000000 +0200
|
||||
+++ micropython-1.12/numworks/Makefile.numworks 2020-10-21 14:06:40.454965360 +0200
|
||||
@@ -36,11 +36,11 @@
|
||||
|
||||
# compiler settings
|
||||
CWARN = -Wall -Werror -Wno-error=cpp -Wno-error=format
|
||||
-CFLAGS = -DNUMWORKS -DMICROPY_LIB $(INC) $(CWARN) -ansi -std=gnu99 $(CFLAGS_MOD) $(COPT) $(CFLAGS_EXTRA)
|
||||
+CFLAGS = -DNUMWORKS -DMICROPY_LIB $(INC) $(CWARN) ${CFLAGS_FEDORA} -ansi -std=gnu99 $(CFLAGS_MOD) $(COPT) $(CFLAGS_EXTRA)
|
||||
+CFLAGS = -DNUMWORKS -DMICROPY_LIB $(INC) $(CWARN) $(CFLAGS_MOD) $(COPT) $(CFLAGS_EXTRA) $(CFLAGS_FEDORA) -std=gnu99
|
||||
CFLAGS += -mthumb -march=armv7e-m -mfloat-abi=hard -mcpu=cortex-m7 -mfpu=fpv5-sp-d16 -fdata-sections -ffunction-sections -fno-strict-aliasing -fno-exceptions # -fpermissive
|
||||
|
||||
|
||||
|
|
@ -1,23 +0,0 @@
|
|||
diff -urN giac-1.9.0.orig/src/fenv.h giac-1.9.0/src/fenv.h
|
||||
--- giac-1.9.0.orig/src/fenv.h 2021-03-20 12:09:36.000000000 +0100
|
||||
+++ giac-1.9.0/src/fenv.h 1970-01-01 01:00:00.000000000 +0100
|
||||
@@ -1,7 +0,0 @@
|
||||
-#ifndef FENV_H
|
||||
-#define FENV_H
|
||||
-#define FE_TONEAREST 0
|
||||
-#define FE_DOWNWARD 1
|
||||
-#define FE_UPWARD 2
|
||||
-#define PTHREAD_MUTEX_INITIALIZER 0
|
||||
-#endif
|
||||
diff -urN giac-1.9.0.orig/src/Makefile.am giac-1.9.0/src/Makefile.am
|
||||
--- giac-1.9.0.orig/src/Makefile.am 2022-04-11 09:52:40.000000000 +0200
|
||||
+++ giac-1.9.0/src/Makefile.am 2022-12-07 11:12:50.321144231 +0100
|
||||
@@ -30,7 +30,7 @@
|
||||
lexer_tab_int.h \
|
||||
static_help.h giacPCH.h giacintl.h gmp_replacements.h myostream.h \
|
||||
lpsolve.h optimization.h signalprocessing.h graphe.h graphtheory.h nautywrapper.h markup.h kdisplay.h k_csdk.h k_defs.h \
|
||||
-fenv.h libregexp.h libregexp-opcode.h libunicode.h libunicode-table.h \
|
||||
+libregexp.h libregexp-opcode.h libunicode.h libunicode-table.h \
|
||||
libbf.h list.h cutils.h qjsgiac.h \
|
||||
quickjs.h js.h quickjs-atom.h quickjs-libc.h quickjs-opcode.h bf2gmp.h
|
||||
|
||||
22
giac-faking_mkjs.patch
Normal file
22
giac-faking_mkjs.patch
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
--- a/src/Makefile.orig.am 2024-05-13 08:25:27.000000000 +0200
|
||||
+++ b/src/Makefile.am 2024-07-16 21:37:38.681076855 +0200
|
||||
@@ -71,7 +71,7 @@
|
||||
./mkjs
|
||||
|
||||
mkjs: mkjs.cc
|
||||
- g++ mkjs.cc -o mkjs
|
||||
+ g++ mkjs.cc -o mkjs.fake
|
||||
|
||||
AM_CPPFLAGS = -DIN_GIAC -I$(srcdir) -I$(top_srcdir) -I$(builddir) \
|
||||
-I$(top_builddir) $(GMP_CFLAGS) $(NTL_CFLAGS) \
|
||||
--- a/src/Makefile.orig.in 2024-05-23 17:09:52.000000000 +0200
|
||||
+++ b/src/Makefile.in 2024-07-16 21:36:49.122491632 +0200
|
||||
@@ -1470,7 +1470,7 @@
|
||||
./mkjs
|
||||
|
||||
mkjs: mkjs.cc
|
||||
- g++ mkjs.cc -o mkjs
|
||||
+ g++ mkjs.cc -o mkjs.fake
|
||||
|
||||
install-exec-hook:
|
||||
rm -f $(DESTDIR)$(bindir)/cas_help
|
||||
|
|
@ -4,8 +4,8 @@
|
|||
# package maintainer.
|
||||
#
|
||||
|
||||
VERSION="1.9.0"
|
||||
VERSIONREV="57"
|
||||
VERSION="2.0.0"
|
||||
VERSIONREV="18"
|
||||
|
||||
# The upstream tarball name is: giac"$SOURCEORIG".tar.gz
|
||||
SOURCEORIG=_"$VERSION"-"$VERSIONREV"
|
||||
|
|
@ -20,13 +20,11 @@ if [ -f "$OUTPUTFILEBASENAME".tar.gz -o -f "$OUTPUTFILEBASENAME".tar.bz2 ] ; the
|
|||
fi
|
||||
|
||||
echo >&2 "Build a temporary working dir"
|
||||
TARGET=$(mkdir -p "giac-src")
|
||||
ORIGDIR=`pwd`
|
||||
cd "$TARGET"
|
||||
mkdir -p giac-src
|
||||
cd giac-src
|
||||
|
||||
echo >&2 "Downloading upstream source ..."
|
||||
wget "http://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/stable/main/source/giac$SOURCEORIG.tar.gz"
|
||||
|
||||
wget "https://www-fourier.univ-grenoble-alpes.fr/~parisse/debian/dists/stable/main/source/giac$SOURCEORIG.tar.gz"
|
||||
|
||||
echo >&2 "Untar upstream source ..."
|
||||
tar -xzf giac"$SOURCEORIG".tar.gz
|
||||
|
|
@ -60,11 +58,10 @@ touch html_vall
|
|||
echo >&2 "Building giac source tarball ..."
|
||||
cd ../../../
|
||||
tar -cz giac-"$VERSION" -f "$OUTPUTFILEBASENAME".tar.gz
|
||||
|
||||
mv "giac"$OUTPUTFILEBASENAME".tar.gz" ../
|
||||
cd ../
|
||||
|
||||
echo >&2 "Cleaning extracted dir ..."
|
||||
rm -rf giac-src
|
||||
rm -f "giac$SOURCEORIG.tar.gz"
|
||||
rm -rf giac-"$VERSION"
|
||||
|
||||
echo >&2 "Finished."
|
||||
|
|
|
|||
37
giac-undefine_GLIBCXX_ASSERTIONS.patch
Normal file
37
giac-undefine_GLIBCXX_ASSERTIONS.patch
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
--- a/src/first.orig.h 2023-05-24 09:52:40.000000000 +0200
|
||||
+++ b/src/first.h 2024-02-10 19:37:26.376884368 +0100
|
||||
@@ -27,12 +27,7 @@
|
||||
#endif
|
||||
|
||||
// register is deprecated in c++17
|
||||
-#define register
|
||||
-
|
||||
-
|
||||
-#ifdef _GLIBCXX_ASSERTIONS
|
||||
-#undef _GLIBCXX_ASSERTIONS
|
||||
-#endif
|
||||
+#define register
|
||||
|
||||
#if defined NUMWORKS && !defined SDL_KHICAS
|
||||
#define KHICAS 1
|
||||
--- a/src/vecteur.orig.cc 2024-06-04 08:13:22.000000000 +0200
|
||||
+++ b/src/vecteur.cc 2024-11-01 17:58:56.061073533 +0100
|
||||
@@ -8498,15 +8498,15 @@
|
||||
}
|
||||
else {
|
||||
int C=col+1;
|
||||
- longlong * ptr= &buffer[C],*ptrend=&buffer[0]+cmax-4;
|
||||
- const int *ptrN=&Nline[C];
|
||||
+ longlong * ptr= &buffer[0]+C,*ptrend=&buffer[0]+cmax-4;
|
||||
+ const int *ptrN=&Nline[0]+C;
|
||||
for (;ptr<ptrend;ptrN+=4,ptr+=4){
|
||||
*ptr -= coeff*(*ptrN);
|
||||
ptr[1] -= coeff*(ptrN[1]);
|
||||
ptr[2] -= coeff*(ptrN[2]);
|
||||
ptr[3] -= coeff*(ptrN[3]);
|
||||
}
|
||||
- C += ptr-&buffer[C];
|
||||
+ C += ptr-(&buffer[0]+C);
|
||||
for (;C<cmax;++C){
|
||||
buffer[C] -= coeff*Nline[C];
|
||||
}
|
||||
493
giac.spec
493
giac.spec
|
|
@ -1,24 +1,34 @@
|
|||
# Tests excluded
|
||||
# See https://xcas.univ-grenoble-alpes.fr/forum/viewtopic.php?f=19&t=1733
|
||||
%ifarch s390x
|
||||
%bcond_with check
|
||||
%else
|
||||
%bcond_with check
|
||||
%endif
|
||||
|
||||
%bcond_without flexiblas
|
||||
|
||||
%global _lto_cflags %{nil}
|
||||
|
||||
%global subversion .57
|
||||
%global subversion .18
|
||||
|
||||
Name: giac
|
||||
Summary: Computer Algebra System, Symbolic calculus, Geometry
|
||||
Version: 1.9.0%{subversion}
|
||||
Release: 1%{?dist}
|
||||
# LGPLv3+: src/Fl_GDI_Printer.cxx, src/Flv_List.cc, src/Flv_Table.cc
|
||||
# BSD: src/tinymt32*
|
||||
# MIT: libmicropython.a
|
||||
License: GPLv3+ and MIT
|
||||
URL: http://www-fourier.ujf-grenoble.fr/~parisse/giac.html
|
||||
Version: 2.0.0%{subversion}
|
||||
Release: %autorelease
|
||||
# GPL-3.0-or-later: the project as a whole
|
||||
# GPL-3.0-only: src/TmpFGLM.*, src/TmpLESystemSolver.*
|
||||
# GPL-2.0-or-later: pariinl.h
|
||||
# GPL-1.0-or-later OR Artistic-1.0-Perl: src/pgiac
|
||||
# LGPL-3.0-or-later: src/Fl_GDK_Printer.cxx, Flv_List.cc, Flv_Table.cc
|
||||
# LGPL-2.0-or-later: intl/, src/Flv_Data_Source.H, src/Flv_List.H,
|
||||
# src/Flv_Table.H, src/Flve_Check_Button.H, src/Flve_Combo.H, src/Flve_Input.H
|
||||
# MIT: micropython-1.12/, src/cutils.*, src/js.c, src/libbf.*, src/libregexp*,
|
||||
# src/libunicode.*, src/list.h, src/qjs*, src/quickjs*
|
||||
License: GPL-3.0-or-later AND GPL-3.0-only AND GPL-2.0-or-later AND (GPL-1.0-or-later OR Artistic-1.0-Perl) AND LGPL-3.0-or-later AND LGPL-2.0-or-later AND MIT
|
||||
URL: https://www-fourier.univ-grenoble-alpes.fr/~parisse/giac.html
|
||||
## Source package is downloaded from
|
||||
## http://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/stable/main/source/
|
||||
## https://www-fourier.univ-grenoble-alpes.fr/~parisse/debian/dists/stable/main/source
|
||||
## and re-packed without non-free FR documentation by giac-makesrc script.
|
||||
Source0: %{name}-%{version}.tar.gz
|
||||
Source1: %{name}-makesrc.sh
|
||||
|
|
@ -30,7 +40,7 @@ Patch0: %{name}-iszero.patch
|
|||
Patch1: %{name}-config.patch
|
||||
|
||||
# Use Fedora compiler flags
|
||||
Patch2: %{name}-1.6.0-fix_micropy_compiler_flags.patch
|
||||
Patch2: %{name}-1.9.0-fix_micropy_compiler_flags.patch
|
||||
|
||||
# Adapt to cocoalib 0.99700
|
||||
Patch3: %{name}-cocoalib.patch
|
||||
|
|
@ -41,16 +51,27 @@ Patch4: %{name}-fix_graphe_file.patch
|
|||
# Adapt to pari 2.15.0
|
||||
Patch5: %{name}-pari2.15.patch
|
||||
|
||||
Patch6: %{name}-delete-fenv.patch
|
||||
# https://xcas.univ-grenoble-alpes.fr/forum/viewtopic.php?f=3&t=2895
|
||||
Patch6: %{name}-undefine_GLIBCXX_ASSERTIONS.patch
|
||||
|
||||
# 'mkjs' is not correctly compiled
|
||||
# https://xcas.univ-grenoble-alpes.fr/forum/viewtopic.php?f=4&t=2930
|
||||
Patch7: %{name}-faking_mkjs.patch
|
||||
|
||||
# See https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
|
||||
ExcludeArch: %{ix86}
|
||||
|
||||
BuildRequires: autoconf, libtool
|
||||
BuildRequires: python3-devel
|
||||
BuildRequires: readline-devel
|
||||
BuildRequires: gettext-devel
|
||||
BuildRequires: gettext
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: make
|
||||
BuildRequires: cliquer-devel
|
||||
BuildRequires: fdupes
|
||||
%ifnarch %{ix86}
|
||||
BuildRequires: cocoalib-devel
|
||||
%endif
|
||||
BuildRequires: glpk-devel
|
||||
BuildRequires: gmp-devel
|
||||
BuildRequires: gmp-ecm-devel
|
||||
|
|
@ -116,18 +137,22 @@ Development files for libgiac.
|
|||
|
||||
####################
|
||||
%package doc
|
||||
Summary: Detailed html documentation for Giac/Xcas
|
||||
Summary: Detailed HTML documentation for Giac/Xcas
|
||||
BuildArch: noarch
|
||||
%ifnarch %{ix86}
|
||||
BuildRequires: hevea
|
||||
%endif
|
||||
BuildRequires: tex(latex), texinfo, texinfo-tex, texlive-stmaryrd
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Obsoletes: giac-doc < 0:2.0.0.18-8
|
||||
|
||||
# Javascript provided
|
||||
Provides: bundled(CodeMirror)
|
||||
Provides: bundled(FileSaver.js)
|
||||
|
||||
License: GPLv3+ and GFDL
|
||||
License: GPL-3.0-or-later AND GFDL-1.1-or-later
|
||||
%description doc
|
||||
The detailled html documentation and examples for giac and xcas. It is directly
|
||||
The detailed documentation and examples for giac and xcas. It is directly
|
||||
accessible from xcas in many ways (browser, context search, thematic indexes).
|
||||
It is strongly recommended for xcas usage. Note that the french part has been
|
||||
removed from the original source due to non free Licence.
|
||||
|
|
@ -145,7 +170,7 @@ Requires: hicolor-icon-theme
|
|||
Xcas is the Fltk graphic user interface to the computer algebra system giac.
|
||||
It supports formal computations, interactive 2D geometry, 3D plotting,
|
||||
spreadsheets with formal calculus and a Logo mode. There is also a programming
|
||||
editor, and many ways to consult the html help.
|
||||
editor, and many ways to consult the HTML help.
|
||||
|
||||
####################
|
||||
%package -n pgiac
|
||||
|
|
@ -156,11 +181,11 @@ BuildRequires: perl-generators
|
|||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
%description -n pgiac
|
||||
The pgiac command is a perl script to mix Latex documents
|
||||
The pgiac command is a Perl script to mix Latex documents
|
||||
with Giac computations.
|
||||
|
||||
%prep
|
||||
%autosetup -p0 -n %{name}-%{majver} -N
|
||||
%autosetup -n %{name}-%{majver} -N
|
||||
|
||||
%patch -P 0 -p1 -b .backup
|
||||
%patch -P 1 -p1 -b .backup
|
||||
|
|
@ -169,6 +194,7 @@ with Giac computations.
|
|||
%patch -P 4 -p1 -b .backup
|
||||
%patch -P 5 -p1 -b .backup
|
||||
%patch -P 6 -p1 -b .backup
|
||||
%patch -P 7 -p1 -b .backup
|
||||
|
||||
# Remove local intl (already bundled in fedora)
|
||||
rm -rf intl/*.h
|
||||
|
|
@ -190,7 +216,7 @@ chmod -x examples/lewisw/fermat*
|
|||
find doc -name *~ -delete
|
||||
|
||||
# Unbundle texinfo file
|
||||
sed -i 's|config/texinfo.tex|%{_datadir}/texmf/tex/texinfo/texinfo.tex|g' Makefile.in
|
||||
sed -i 's|config/texinfo.tex|%{_texmf_main}/tex/texinfo/texinfo.tex|g' Makefile.in
|
||||
rm -f config/texinfo.tex
|
||||
|
||||
# Remove hidden files
|
||||
|
|
@ -214,24 +240,33 @@ autoreconf -ivf
|
|||
%build
|
||||
# https://xcas.univ-grenoble-alpes.fr/forum/viewtopic.php?f=4&t=2817
|
||||
OPT_FLAGS=$(echo "%build_cxxflags" | %{__sed} -e 's/-Werror=format-security/-Wno-error=format-security/')
|
||||
export CXXFLAGS="$OPT_FLAGS -std=gnu++14"
|
||||
export CFLAGS="$OPT_FLAGS"
|
||||
%configure --enable-static=yes --with-included-gettext=no --enable-nls=yes \
|
||||
export CXXFLAGS="$OPT_FLAGS -fpermissive -std=gnu++17"
|
||||
export CFLAGS_FEDORA="$OPT_FLAGS -std=gnu17"
|
||||
%configure --enable-static=yes --with-included-gettext=no --enable-nls=no \
|
||||
--enable-tommath=no --enable-debug=no --enable-gc=no --enable-sscl=no \
|
||||
--enable-dl=yes --enable-gsl=yes --enable-lapack=yes --enable-pari=yes \
|
||||
--enable-ntl=yes --enable-gmpxx=yes --enable-cocoa=autodetect \
|
||||
--enable-gui=yes --disable-rpath
|
||||
--enable-gui=yes --disable-rpath \
|
||||
%ifarch %{power64}
|
||||
--disable-micropy
|
||||
%endif
|
||||
|
||||
# The --disable-rpath option of configure was not enough to get rid of the hardcoded libdir
|
||||
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
|
||||
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
|
||||
|
||||
# Compile 'mkjs' executable
|
||||
# See patch7's comment
|
||||
export OPT_FLAGS=$(echo "%build_cxxflags" | %{__sed} -e 's/-Werror=format-security/-Wno-error=format-security/')
|
||||
g++ $OPT_FLAGS -fpermissive -std=gnu++17 src/mkjs.cc -o src/mkjs
|
||||
#
|
||||
|
||||
# https://xcas.univ-grenoble-alpes.fr/forum/viewtopic.php?f=4&t=2817
|
||||
OPT_FLAGS=$(echo "%build_cflags" | %{__sed} -e 's/-Werror=format-security/-Wno-error=format-security/')
|
||||
export CXXFLAGS="$OPT_FLAGS -std=gnu++14"
|
||||
export CFLAGS_FEDORA="$OPT_FLAGS"
|
||||
export CXXFLAGS="$OPT_FLAGS -fpermissive -std=gnu++17"
|
||||
export CFLAGS_FEDORA="$OPT_FLAGS -std=gnu17"
|
||||
export LDFLAGS_FEDORA="$OPT_FLAGS"
|
||||
%make_build V=1
|
||||
%make_build
|
||||
|
||||
# Rebuild giac_*.info and Convert info file to utf-8
|
||||
(cd doc ; make)
|
||||
|
|
@ -246,7 +281,9 @@ done
|
|||
%make_install
|
||||
|
||||
# Install libmicropython.a library
|
||||
%ifnarch %{power64}
|
||||
install -pm 644 libmicropython.a %{buildroot}%{_libdir}/
|
||||
%endif
|
||||
|
||||
# Install libxcas.a library
|
||||
install -pm 644 src/.libs/libxcas.a %{buildroot}%{_libdir}/
|
||||
|
|
@ -288,6 +325,8 @@ install -pm 644 -t %{buildroot}%{_datadir}/giac/doc/en doc/en/*.pdf
|
|||
install -pm 644 -t %{buildroot}%{_datadir}/giac/doc/el doc/el/*.pdf
|
||||
install -pm 644 -t %{buildroot}%{_datadir}/giac/doc/es doc/es/*.pdf
|
||||
|
||||
find %{buildroot}%{_datadir}/giac -name 'Makefile*' -exec rm {} \;
|
||||
|
||||
# Symlinks used by QCAS and giacpy
|
||||
mkdir -p %{buildroot}%{_datadir}/giac/doc/fr
|
||||
ln -sf -T %{_datadir}/giac/doc/aide_cas %{buildroot}%{_datadir}/giac/doc/fr/aide_cas
|
||||
|
|
@ -304,12 +343,13 @@ install -pm 644 debian/giac.1 %{buildroot}%{_mandir}/man1
|
|||
install -pm 644 debian/cas_help.1 %{buildroot}%{_mandir}/man1
|
||||
install -pm 644 debian/pgiac.1 %{buildroot}%{_mandir}/man1
|
||||
|
||||
# Add a link for FR env users to have the english help instead of a page
|
||||
# not found.
|
||||
mkdir -p %{buildroot}%{_datadir}/giac/doc/fr
|
||||
(cd %{buildroot}%{_datadir}/giac/doc/fr ; ln -s ../en/cascmd_en cascmd_fr )
|
||||
# khicas.nwa is an arch-dependent executable file (ELF 32-bit LSB relocatable, ARM, EABI5 version 1)
|
||||
# I moving it from noarch giac-doc to giac package
|
||||
mkdir -p %{buildroot}%{_libexecdir}/giac
|
||||
cp -p %{buildroot}%{_datadir}/giac/doc/khicas.nwa %{buildroot}%{_libexecdir}/giac/
|
||||
ln -sfv %{_libexecdir}/giac/khicas.nwa %{buildroot}%{_datadir}/giac/doc/khicas.nwa
|
||||
|
||||
%find_lang %{name}
|
||||
#find_lang %%{name}
|
||||
desktop-file-install --vendor="" --remove-key=Encoding \
|
||||
--set-key=Version --set-value=1.0 \
|
||||
--dir=%{buildroot}%{_datadir}/applications/ \
|
||||
|
|
@ -347,13 +387,23 @@ find %{buildroot}%{_datadir}/giac/doc -maxdepth 2 -type l| \
|
|||
grep -v -E "%{_datadir}/giac/doc/aide_cas$" | \
|
||||
sed -e "s:%{buildroot}::" >>giacdoclist
|
||||
|
||||
# Change permissions to following files
|
||||
chmod a+x %{buildroot}%{_datadir}/giac/doc/send18
|
||||
chmod a+x %{buildroot}%{_datadir}/giac/doc/send19
|
||||
|
||||
# Symlink duplicated files
|
||||
%fdupes -s %{buildroot}%{_datadir}
|
||||
|
||||
%if %{with check}
|
||||
%check
|
||||
export LD_LIBRARY_PATH=../src/.libs
|
||||
export LD_LIBRARY_PATH=%{buildroot}%{_libdir}
|
||||
make -C check check
|
||||
# This is for debugging purpose only
|
||||
#make -j1 -C check check
|
||||
#cat check/test-suite.log
|
||||
%endif
|
||||
|
||||
%files -f %{name}.lang
|
||||
%files
|
||||
%license COPYING micropython-1.12/micropython-LICENSE
|
||||
%license LICENSE.tinymt32
|
||||
%{_bindir}/icas
|
||||
|
|
@ -362,8 +412,13 @@ make -C check check
|
|||
%{_bindir}/*_help
|
||||
%{_libdir}/libgiac.so.0.0.0
|
||||
%{_libdir}/libgiac.so.0
|
||||
%{_libdir}/libxcas.so.0.0.0
|
||||
%{_libdir}/libxcas.so.0
|
||||
%{_libdir}/libgiac.a
|
||||
%{_libexecdir}/giac/khicas.nwa
|
||||
%ifnarch %{power64}
|
||||
%{_libdir}/libmicropython.a
|
||||
%endif
|
||||
%{_libdir}/libxcas.a
|
||||
# The following files are required at runtime by icas AND xcas.
|
||||
# (Ex: if LANG is fr, alea(5) should give an INT)
|
||||
|
|
@ -391,6 +446,7 @@ make -C check check
|
|||
# The gui files
|
||||
%files xcas
|
||||
%{_bindir}/xcas
|
||||
%{_datadir}/giac/xcas.html
|
||||
# The dirs shared
|
||||
%dir %{_datadir}/giac
|
||||
%dir %{_datadir}/giac/doc
|
||||
|
|
@ -422,6 +478,7 @@ make -C check check
|
|||
%files devel
|
||||
%{_includedir}/giac/
|
||||
%{_libdir}/libgiac.so
|
||||
%{_libdir}/libxcas.so
|
||||
|
||||
# DOC Files
|
||||
%files doc -f giacdoclist
|
||||
|
|
@ -437,9 +494,9 @@ make -C check check
|
|||
# character encoding.
|
||||
# - The .cas and .cxx files are giac code and function. They are text files
|
||||
#
|
||||
# NB: %%{_docdir}/giac is in the -filsystem package
|
||||
# NB: _docdir/giac is in the -filsystem package
|
||||
%{_docdir}/giac/*
|
||||
# Add all the files that are in %%{_datadir}/giac but not giac/aide_cas
|
||||
# Add all the files that are in _datadir/giac but not giac/aide_cas
|
||||
# and not those in giac/doc/
|
||||
%dir %{_datadir}/giac
|
||||
%dir %{_docdir}/giac
|
||||
|
|
@ -457,368 +514,4 @@ make -C check check
|
|||
%{_datadir}/giac/examples/
|
||||
|
||||
%changelog
|
||||
* Thu Jun 29 2023 Antonio Trande <sagitter@fedoraproject.org> 1.9.0.57-1
|
||||
- Update to 1.9.0 sub-57
|
||||
|
||||
* Wed Feb 01 2023 Antonio Trande <sagitter@fedoraproject.org> 1.9.0.37-1
|
||||
- Update to 1.9.0 sub-37
|
||||
|
||||
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.0.35-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
||||
|
||||
* Tue Jan 10 2023 Antonio Trande <sagitter@fedoraproject.org> 1.9.0.35-1
|
||||
- Update to 1.9.0 sub-35
|
||||
|
||||
* Sun Jan 08 2023 Antonio Trande <sagitter@fedoraproject.org> 1.9.0.29-3
|
||||
- Disable LTO flags
|
||||
|
||||
* Wed Dec 7 2022 Florian Weimer <fweimer@redhat.com> - 1.9.0.29-2
|
||||
- C99 compatibility fixes (#2151473)
|
||||
- Do not override the system <fenv.h> file.
|
||||
|
||||
* Fri Nov 18 2022 Antonio Trande <sagitter@fedoraproject.org> 1.9.0.29-1
|
||||
- Update to 1.9.0 sub-29
|
||||
|
||||
* Tue Sep 27 2022 Jerry James <loganjerry@gmail.com> - 1.9.0.19-3
|
||||
- Rebuild for pari 2.15.0
|
||||
|
||||
* Tue Aug 23 2022 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.9.0.19-2
|
||||
- Rebuild for gsl-2.7.1
|
||||
|
||||
* Fri Aug 12 2022 Antonio Trande <sagitter@fedoraproject.org> 1.9.0.19-1
|
||||
- Update to 1.9.0 sub-19
|
||||
|
||||
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.0.29-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||
|
||||
* Thu Mar 24 2022 Jerry James <loganjerry@gmail.com> - 1.7.0.29-3
|
||||
- Rebuild for cocoalib 0.99800
|
||||
|
||||
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.0.29-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||
|
||||
* Sat Sep 04 2021 Antonio Trande <sagitter@fedoraproject.org> 1.7.0.29-1
|
||||
- Update to 1.7.0 sub-29
|
||||
|
||||
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.0.13-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||
|
||||
* Tue Jun 29 2021 Jerry James <loganjerry@gmail.com> - 1.7.0.13-3
|
||||
- Rebuild for ntl 11.5.1
|
||||
|
||||
* Thu Jun 17 2021 Jerry James <loganjerry@gmail.com> - 1.7.0.13-2
|
||||
- Rebuild for cocoalib 0.99713
|
||||
- Build with cliquer support
|
||||
|
||||
* Sat Jun 12 2021 Antonio Trande <sagitter@fedoraproject.org> 1.7.0.13-1
|
||||
- Update to 1.7.0 sub-13
|
||||
|
||||
* Thu Mar 25 2021 Antonio Trande <sagitter@fedoraproject.org> 1.7.0.1-1
|
||||
- Update to 1.7.0 sub-1
|
||||
- Remove wasm file with bad magic number
|
||||
- Obsolete old appdata file
|
||||
|
||||
* Thu Mar 25 2021 Antonio Trande <sagitter@fedoraproject.org> 1.6.0.25-5
|
||||
- Fix Version tag in desktop file
|
||||
- Fix rhbz#1943048
|
||||
|
||||
* Wed Feb 17 2021 Jerry James <loganjerry@gmail.com> - 1.6.0.25-4
|
||||
- Rebuild for cocoalib 0.99712
|
||||
- Work harder to avoid depending on libgslcblas
|
||||
|
||||
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0.25-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||
|
||||
* Mon Nov 9 2020 Jerry James <loganjerry@gmail.com> - 1.6.0.25-2
|
||||
- Rebuild for pari 2.13.0
|
||||
- Bring back (modified) cocoalib patch, still needed for cocoalib support
|
||||
|
||||
* Wed Oct 21 2020 Antonio Trande <sagitter@fedoraproject.org> 1.6.0.25-1
|
||||
- Update to 1.6.0 sub-25
|
||||
- Patch configure.ac instead of configure.in
|
||||
|
||||
* Thu Aug 27 2020 Iñaki Úcar <iucar@fedoraproject.org> - 1.6.0.7-5
|
||||
- https://fedoraproject.org/wiki/Changes/FlexiBLAS_as_BLAS/LAPACK_manager
|
||||
|
||||
* Tue Aug 18 2020 Jeff Law <law@redhat.com> - 1.6.0.7-4
|
||||
- Force C++14 as this code is not C++17 ready
|
||||
|
||||
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0.7-3
|
||||
- Second attempt - Rebuilt for
|
||||
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0.7-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Sun Jul 19 2020 Antonio Trande <sagitter@fedoraproject.org> 1.6.0.7-1
|
||||
- Update to 1.6.0 sub-7
|
||||
|
||||
* Tue Jun 30 2020 Jeff Law <law@redhat.com> - 1.5.0.85-4
|
||||
- Fix broken configure test compromised by LTO
|
||||
|
||||
* Tue Jun 2 2020 Jerry James <loganjerry@gmail.com> - 1.5.0.85-3
|
||||
- Rebuild for nauty 2.7.1
|
||||
|
||||
* Fri Mar 20 2020 Jerry James <loganjerry@gmail.com> - 1.5.0.85-2
|
||||
- Rebuild for CoCoAlib 0.99700
|
||||
- Add cocoalib patch
|
||||
- Build with gmp-ecm, libcurl, libsamplerate, and nauty support
|
||||
|
||||
* Tue Feb 04 2020 Antonio Trande <sagitter@fedoraproject.org> 1.5.0.85-1
|
||||
- Update to 1.5.0 sub-85
|
||||
|
||||
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0.75-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Thu Jan 9 2020 Jerry James <loganjerry@gmail.com> - 1.5.0.75-3
|
||||
- Rebuild for ntl 11.4.3
|
||||
|
||||
* Sat Dec 7 2019 Jerry James <loganjerry@gmail.com> - 1.5.0.75-2
|
||||
- Rebuild for CoCoAlib 0.99650 again
|
||||
|
||||
* Thu Nov 28 2019 Antonio Trande <sagitter@fedoraproject.org> 1.5.0.75-1
|
||||
- Update to 1.5.0 sub-75
|
||||
- Drop cocoalib patch
|
||||
|
||||
* Wed Nov 27 2019 Jerry James <loganjerry@gmail.com> - 1.5.0.63-4
|
||||
- Rebuild for CoCoAlib 0.99650
|
||||
|
||||
* Fri Oct 11 2019 Jerry James <loganjerry@gmail.com> - 1.5.0.63-3
|
||||
- Rebuild for mpfr 4
|
||||
|
||||
* Tue Sep 24 2019 Jerry James <loganjerry@gmail.com> - 1.5.0.63-2
|
||||
- Rebuild for ntl 11.3.4
|
||||
|
||||
* Sat Sep 14 2019 Antonio Trande <sagitter@fedoraproject.org> 1.5.0.63-1
|
||||
- Update to 1.5.0 sub-63
|
||||
|
||||
* Tue Aug 20 2019 Susi Lehtola <jussilehtola@fedoraproject.org> - 1.5.0.53-3
|
||||
- Rebuilt for GSL 2.6.
|
||||
|
||||
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0.53-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Sat May 18 2019 Antonio Trande <sagitter@fedoraproject.org> 1.5.0.53-1
|
||||
- Update to 1.5.0 sub-53
|
||||
|
||||
* Wed Apr 24 2019 Björn Esser <besser82@fedoraproject.org> - 1.5.0.35-4
|
||||
- Remove hardcoded gzip suffix from GNU info pages
|
||||
|
||||
* Sun Feb 17 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.5.0.35-3
|
||||
- Rebuild for readline 8.0
|
||||
|
||||
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0.35-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Mon Jan 14 2019 Antonio Trande <sagitter@fedoraproject.org> 1.5.0.35-1
|
||||
- Update to 1.5.0 sub-35
|
||||
|
||||
* Sat Oct 13 2018 Jerry James <loganjerry@gmail.com> - 1.5.0.3-2
|
||||
- Rebuild for ntl 11.3.0
|
||||
|
||||
* Wed Oct 10 2018 Antonio Trande <sagitter@fedoraproject.org> 1.5.0.3-1
|
||||
- Update to 1.5.0 sub-3
|
||||
|
||||
* Fri Aug 10 2018 Jerry James <loganjerry@gmail.com> - 1.4.9.59-5
|
||||
- Rebuild for CoCoAlib 0.99600, ntl 11.2.1, and pari 2.11.0
|
||||
|
||||
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.9.59-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Tue Jul 3 2018 Jerry James <loganjerry@gmail.com> - 1.4.9.59-3
|
||||
- Build with CoCoAlib, glpk, and libao support
|
||||
- Remove scriptlets that call install-info
|
||||
|
||||
* Sat Jun 2 2018 Jerry James <loganjerry@gmail.com> - 1.4.9.59-2
|
||||
- Rebuild for libfplll 5.2.1 and mpfi 1.5.3
|
||||
|
||||
* Fri May 18 2018 Antonio Trande <sagitter@fedoraproject.org> 1.4.9.59-1
|
||||
- Update to 1.4.9 sub-59
|
||||
- Tests still disabled (some of them fail again)
|
||||
|
||||
* Wed Mar 28 2018 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.9.45-5
|
||||
- Build on all arches (tests now pass)
|
||||
|
||||
* Fri Feb 16 2018 Antonio Trande <sagitter@fedoraproject.org> - 1.4.9.45-4
|
||||
- Use %%ldconfig_scriptlets
|
||||
|
||||
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.9.45-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||
|
||||
* Sat Feb 03 2018 Antonio Trande <sagitter@fedoraproject.org> 1.4.9.45-2
|
||||
- Re-set previous ldconfig scripts
|
||||
|
||||
* Sat Feb 03 2018 Antonio Trande <sagitter@fedoraproject.org> 1.4.9.45-1
|
||||
- Update to 1.4.9 sub-45
|
||||
- Use %%ldconfig_scriptlets
|
||||
|
||||
* Thu Jan 11 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.4.9.43-2
|
||||
- Remove obsolete scriptlets
|
||||
|
||||
* Sun Dec 24 2017 Antonio Trande <sagitter@fedoraproject.org> 1.4.9.43-1
|
||||
- Update to 1.4.9 sub-43
|
||||
|
||||
* Thu Dec 21 2017 Antonio Trande <sagitter@fedoraproject.org> 1.4.9.41-3
|
||||
- Symlink restored
|
||||
|
||||
* Thu Dec 21 2017 Antonio Trande <sagitter@fedoraproject.org> 1.4.9.41-2
|
||||
- Undo latest symlink changes
|
||||
|
||||
* Sun Dec 17 2017 Antonio Trande <sagitter@fedoraproject.org> 1.4.9.41-1
|
||||
- Update to 1.4.9 sub-41
|
||||
- Appdata file moved into metainfo shared data directory
|
||||
|
||||
* Sat Dec 02 2017 Antonio Trande <sagitter@fedoraproject.org> 1.4.9.33-1
|
||||
- Update to 1.4.9 sub-33
|
||||
- Fix symlinks
|
||||
|
||||
* Fri Dec 01 2017 Antonio Trande <sagitter@fedoraproject.org> 1.4.9.29-2
|
||||
- Make symlinks used by QCAS
|
||||
|
||||
* Thu Nov 30 2017 Antonio Trande <sagitter@fedoraproject.org> 1.4.9.29-1
|
||||
- Update to 1.4.9 sub-29
|
||||
|
||||
* Thu Sep 28 2017 Jerry James <loganjerry@gmail.com> - 1.2.3.57-1
|
||||
- Rebuild for ntl 10.5.0
|
||||
- Fix versioning scheme
|
||||
|
||||
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.3-9.57
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
||||
|
||||
* Thu Jul 27 2017 Antonio Trande <sagitter@fedoraproject.org> 1.2.3-8.57
|
||||
- Update to 1.2.3 sub-57
|
||||
|
||||
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.3-7.49
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
* Thu Jul 13 2017 Petr Pisar <ppisar@redhat.com> - 1.2.3-6.49
|
||||
- perl dependency renamed to perl-interpreter <https://fedoraproject.org/wiki/Changes/perl_Package_to_Install_Core_Modules>
|
||||
|
||||
* Sun Jun 11 2017 Antonio Trande <sagitter@fedoraproject.org> 1.2.3-5.49
|
||||
- Update to 1.2.3 sub-49
|
||||
|
||||
* Sun May 14 2017 Peter Robinson <pbrobinson@fedoraproject.org> 1.2.3-4.43
|
||||
- Bump Release so upgrade path works
|
||||
|
||||
* Fri May 12 2017 Antonio Trande <sagitter@fedoraproject.org> 1.2.3-1.43
|
||||
- Update to 1.2.3 sub-43
|
||||
|
||||
* Wed Apr 05 2017 Jerry James <loganjerry@gmail.com> - 1.2.3-3.25
|
||||
- Rebuild for ntl 10.3.0
|
||||
- Make EVR greater than 1.2.3-3.13
|
||||
|
||||
* Sun Feb 19 2017 Antonio Trande <sagitter@fedoraproject.org> 1.2.3-1.25
|
||||
- Update to 1.2.3 sub-25
|
||||
|
||||
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.3-3.13
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Sat Jan 21 2017 Peter Robinson <pbrobinson@fedoraproject.org> 1.2.3-2.13
|
||||
- Adjust release so it's newer than the previous rev
|
||||
|
||||
* Wed Jan 18 2017 Antonio Trande <sagitter@fedoraproject.org> 1.2.3-1.13
|
||||
- Update to 1.2.3 sub-13
|
||||
|
||||
* Thu Jan 12 2017 Igor Gnatenko <ignatenko@redhat.com> - 1.2.3-2.9
|
||||
- Rebuild for readline 7.x
|
||||
|
||||
* Thu Jan 05 2017 Antonio Trande <sagitter@fedoraproject.org> 1.2.3-1.9
|
||||
- Update to 1.2.3 sub-9
|
||||
- Conformed to new rules for scriptlets
|
||||
|
||||
* Sun Dec 25 2016 Antonio Trande <sagitter@fedoraproject.org> 1.2.2-14.105
|
||||
- Update to subversion 105
|
||||
|
||||
* Fri Dec 02 2016 Paul Howarth <paul@city-fan.org> 1.2.2-13.103
|
||||
- Rebuild for pari 2.9.0
|
||||
|
||||
* Tue Nov 15 2016 Antonio Trande <sagitter@fedoraproject.org> 1.2.2-12.103
|
||||
- Update to subversion 103
|
||||
|
||||
* Thu Oct 20 2016 Jerry James <loganjerry@gmail.com> 1.2.2-11.85
|
||||
- Rebuild for ntl 10.1.0
|
||||
- Add -iszero patch to fix breakage with recent glibc versions
|
||||
|
||||
* Tue Sep 27 2016 Antonio Trande <sagitter@fedoraproject.org> 1.2.2-10.85
|
||||
- Update to subversion 85
|
||||
|
||||
* Mon Sep 05 2016 Jerry James <loganjerry@gmail.com> 1.2.2-9.75
|
||||
- Rebuild for ntl 9.11.0
|
||||
|
||||
* Mon Jul 25 2016 Jerry James <loganjerry@gmail.com> 1.2.2-8.75
|
||||
- Rebuild for ntl 9.10.0
|
||||
|
||||
* Fri Jul 15 2016 Antonio Trande <sagitter@fedoraproject.org> 1.2.2-7.75
|
||||
- Update to subversion 75
|
||||
|
||||
* Thu Jul 07 2016 Antonio Trande <sagitter@fedoraproject.org> 1.2.2-6.63
|
||||
- Exclude s390x
|
||||
|
||||
* Sat Jul 02 2016 Antonio Trande <sagitter@fedoraproject.org> 1.2.2-5.63
|
||||
- Fix directories ownership
|
||||
- Exclude PPC and aarch64
|
||||
|
||||
* Thu Jun 30 2016 Antonio Trande <sagitter@fedoraproject.org> 1.2.2-4.63
|
||||
- Update to subversion 63
|
||||
- Add libXinerama BR
|
||||
- Fix co-owning of documentation sub-directories
|
||||
- Fix appdata file
|
||||
- Add Provides tags
|
||||
|
||||
* Thu May 19 2016 Antonio Trande <sagitter@fedoraproject.org> 1.2.2-3.45
|
||||
- Source tarball repacked without non-free docs
|
||||
- Licenses combined in GPLv3+ only
|
||||
|
||||
* Fri May 13 2016 Antonio Trande <sagitter@fedoraproject.org> 1.2.2-2
|
||||
- Fix required package of pgiac
|
||||
|
||||
* Fri May 13 2016 Antonio Trande <sagitter@fedoraproject.org> 1.2.2-1
|
||||
- Update to 1.2.2
|
||||
- pgiac script packaged separately
|
||||
- Fix cSolveorder check
|
||||
- Update scriptlets
|
||||
- Add appdata file
|
||||
- Excluded PPC and aarch64
|
||||
- Drop the filesystem sub-package
|
||||
|
||||
* Sun Jul 6 2014 Frederic Han <han@math.jussieu.fr> 1.1.1-1
|
||||
- Update to current stable upstream version. Remove obsolete patches.
|
||||
- Add mpfi-devel dependency. (New feature in 1.1.1)
|
||||
- Add requires of hicolor-icon-theme instead of owning dirs.
|
||||
|
||||
* Sun Apr 27 2014 Frederic Han <han@math.jussieu.fr> 1.1.0-1
|
||||
- Let the doc package be independent of the binary packages. So create
|
||||
a filesystem package containing the shared directories
|
||||
|
||||
* Wed Apr 16 2014 Frederic Han <han@math.jussieu.fr> 1.1.0-1
|
||||
- Dont delete intl/Makefile to avoid Makefile and configure modif/rebuilt
|
||||
- Create a file list: giacdocfile for giac/doc files that are not needed
|
||||
at runtime
|
||||
- Remove %%dir %%{_datadir}/mime and %%dir %%{_datadir}/mime/packages from
|
||||
giac-xcas package list
|
||||
|
||||
* Mon Apr 14 2014 Frederic Han <han@math.jussieu.fr> 1.1.0-1
|
||||
- Add tinymt32 License in %%doc, and LGPLv2+ tag
|
||||
- Add gettext-devel in BR and disable included intl
|
||||
- removed doc/*/texinfo.tex, add BR texinfo, and rebuild *.info with
|
||||
the system texinfo.tex file for License clarity, also convert them to utf-8
|
||||
- Add missing %%dir in %%files xcas and %%files
|
||||
- Fix unused-direct-shlib-dependency for libgiac
|
||||
- Remove x perms in examples, clean backup files
|
||||
- Move the mime and desktop updates to %%post xcas and %%postun xcas
|
||||
- Add a warning to *not* try to convert .xws files to UTF-8
|
||||
|
||||
* Fri Apr 11 2014 Frederic Han <han@math.jussieu.fr> 1.1.0-1
|
||||
- Initial version
|
||||
- Found GPLv3 and v2 files in 1.1.0 sources. So package the GPLv3 LICENSE.
|
||||
- Put GPLv3+ tag on the -doc package according to 1.1.1.
|
||||
- Rename the package giac-gui to giac-xcas.
|
||||
- Add a check patch and make check.
|
||||
- Some files of %%{_datadir}/giac are need at runtime. So,
|
||||
add them in the main or -xcas package filelist.
|
||||
- Move all the %%{_docdir}/giac files except LICENSE to the -doc package
|
||||
- Add extra pdf doc found in source archive.
|
||||
- Untabify spec file.
|
||||
- remove the README patch to keep the original 1.1.0 unchanged. add a README.fedora
|
||||
to explain the License evolution of giac non FR doc.
|
||||
- Improve giac.1 manpage.
|
||||
%autochangelog
|
||||
|
|
|
|||
2
sources
2
sources
|
|
@ -1 +1 @@
|
|||
SHA512 (giac-1.9.0.57.tar.gz) = b429a2e8bba9564359a552080f5155ba6dd5dc4f075bd7f9850c6637494b68cedce4794f2ce3734fd50848aad202688101ef32031aaec4fe0815ada6fd5cadd0
|
||||
SHA512 (giac-2.0.0.18.tar.gz) = 9b92320c21a94c758e4c18d5393c91f5cd2e2eb66c13ad4aeeb66c70bb53181fb8f82e5288a1c18bf4ae870f132baf6af0ffa5940819d40187b045de24503edc
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue