Compare commits

...
Sign in to create a new pull request.

46 commits

Author SHA1 Message Date
Jerry James
73dd11722d Rebuild for nauty 2.9.3 2026-01-08 13:44:01 -07:00
Antonio Trande
594d450fbb Use fdupes 2025-12-17 22:29:00 +01:00
Antonio Trande
0b0ed65265 Remove symlink 2025-12-17 15:50:28 +01:00
Antonio Trande
f90c09525c Fix the conflict between giac-doc packages 2025-12-17 13:03:33 +01:00
Antonio Trande
a417a0e987 Do not change permissions of khicas.nwa 2025-12-04 21:47:45 +01:00
Antonio Trande
8f85db5c9d Fix permissions of khicas.nwa 2025-12-04 21:28:23 +01:00
Antonio Trande
b7bd5bc623 Move khicas.nwa file to arch dependent sub-package 2025-12-04 21:14:11 +01:00
Antonio Trande
62e8fbaccd Fix bad symlinks 2025-12-04 19:20:14 +01:00
Antonio Trande
cffc52beb2 Release 2.0.0 rev 18 2025-12-04 17:50:39 +01:00
Antonio Trande
1612ae7f7e Release 2.0.0 rev. 17 2025-12-04 11:39:13 +01:00
Jerry James
b35c72a01e Rebuild for ntl 11.6.0 2025-11-19 21:02:11 -07:00
Antonio Trande
d65650d331 Rebuild for libnauty-2.9.1 2025-09-27 14:39:10 +02:00
Jerry James
a3f5efc331 Rebuild for nauty 2.9.1 2025-09-17 16:45:24 -06:00
Jerry James
dbf1441cb6 Stop building for 32-bit x86 2025-08-01 11:48:09 -06:00
Jerry James
b04f188ff8 Rebuild for nauty 2.9.0 2025-07-30 13:16:50 -06:00
Fedora Release Engineering
2ec7f15e00 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-23 22:20:10 +00:00
Antonio Trande
859a117448 Release 1.9.0.999 2025-04-27 21:03:29 +02:00
Orion Poplawski
8ab8b46280 Rebuild with gsl 2.8 2025-02-02 13:40:52 -07:00
Antonio Trande
18f686dc49 Release 1.9.0.998 2025-01-19 18:09:34 +01:00
Fedora Release Engineering
7265ec1e81 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-16 21:56:39 +00:00
Antonio Trande
94636c6fde Update giac-undefine_GLIBCXX_ASSERTIONS.patch 2024-11-14 20:56:55 +01:00
Antonio Trande
9da66417d2 Make check always passed 2024-11-13 21:30:56 +01:00
Antonio Trande
4909aa66bf Enable debugging 2024-11-13 21:07:53 +01:00
Antonio Trande
93c46cd595 Disable debugging 2024-11-13 19:34:42 +01:00
Antonio Trande
7138386e20 Change debug scanning command 2024-11-07 23:52:51 +01:00
Antonio Trande
791bac78ac Update Patch6| Exclude micropython in PPC64 2024-11-07 21:23:05 +01:00
Jerry James
45b75e7fe2 Rebuild for pari 2.17.0 2024-10-05 11:30:40 -06:00
Antonio Trande
e3459529f6 Release 1.9.0.993| Patch mkjs file 2024-10-03 21:47:08 +02:00
Jerry James
b8b33eb59c Rebuild for nauty 2.8.9 2024-09-23 11:46:38 -06:00
Fedora Release Engineering
c69f4884fb Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-18 02:17:56 +00:00
Antonio Trande
3cc100fde2 Release 1.9.0.992 2024-06-16 20:54:23 +02:00
Antonio Trande
65d900a4de Update to 1.9.0 sub-99 (rhbz#2279596) 2024-05-10 15:10:11 +02:00
Antonio Trande
2fdc93d9a9 Update to 1.9.0 sub-97 (rhbz#2264455) 2024-04-07 21:14:33 +02:00
Jerry James
cd4fecf8ef Rebuild for cocoalib 0.99850 2024-03-29 15:27:53 -06:00
Antonio Trande
b6e9a6a683 Undefine GLIBCXX_ASSERTIONS 2024-02-10 19:41:50 +01:00
Antonio Trande
96b0dac6f8 Update to 1.9.0 sub-91 (rhbz#2259889) 2024-02-09 12:55:30 +01:00
Fedora Release Engineering
2a997b8f60 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-24 14:46:08 +00:00
Fedora Release Engineering
7ba7756fd2 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-19 22:17:15 +00:00
Antonio Trande
4096afec31 Update to 1.9.0 sub-73 (rhbz#2253863) 2023-12-17 18:33:26 +01:00
Antonio Trande
159b022765 Update to 1.9.0 sub-69 (rhbz#2245682) 2023-11-04 19:33:17 +01:00
Antonio Trande
ea8bc87cd9 Update to 1.9.0 sub-63 (rhbz#2241636) 2023-10-03 18:14:01 +02:00
Antonio Trande
59172c5c87 Update to 1.9.0 sub-61 (rhbz#2240449) 2023-09-26 19:16:02 +02:00
Antonio Trande
cb8207129d Update to 1.9.0 sub-59 (rhbz#2239514) 2023-09-20 22:04:26 +02:00
Fedora Release Engineering
167b1e24bf Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-19 22:55:37 +00:00
Jerry James
d72a12a19d Remove cocoalib dependency on i386 2023-07-13 13:34:57 -06:00
Jerry James
91c556de27 Remove hevea dependency on i386
Other changes:
- Fix path to texinfo.tex
- Convert License tag to SPDX
2023-07-13 13:30:38 -06:00
8 changed files with 188 additions and 464 deletions

14
.gitignore vendored
View file

@ -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

View file

@ -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

View file

@ -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
View 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

View file

@ -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."

View 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
View file

@ -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

View file

@ -1 +1 @@
SHA512 (giac-1.9.0.57.tar.gz) = b429a2e8bba9564359a552080f5155ba6dd5dc4f075bd7f9850c6637494b68cedce4794f2ce3734fd50848aad202688101ef32031aaec4fe0815ada6fd5cadd0
SHA512 (giac-2.0.0.18.tar.gz) = 9b92320c21a94c758e4c18d5393c91f5cd2e2eb66c13ad4aeeb66c70bb53181fb8f82e5288a1c18bf4ae870f132baf6af0ffa5940819d40187b045de24503edc