diff --git a/.gitignore b/.gitignore index 87f121b..d33ac5f 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -/TeXmacs-1.0.7.21-src.tar.gz +/TeXmacs-1.99.1-src.tar.gz diff --git a/TeXmacs-conffix.patch b/TeXmacs-conffix.patch new file mode 100644 index 0000000..4dc5081 --- /dev/null +++ b/TeXmacs-conffix.patch @@ -0,0 +1,41 @@ +diff -up TeXmacs-1.99.1-src/configure.conffix TeXmacs-1.99.1-src/configure +--- TeXmacs-1.99.1-src/configure.conffix 2013-05-10 10:48:37.000000000 +0100 ++++ TeXmacs-1.99.1-src/configure 2014-06-24 07:54:50.621054910 +0100 +@@ -4659,15 +4659,15 @@ if test -z "$GUILE_CFLAGS" -a -z "$GUILE + ## First, let's just see if we can find Guile at all. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Guile" >&5 + $as_echo_n "checking for Guile... " >&6; } +- guile-config link > /dev/null || { +- echo "configure: cannot find guile-config; is Guile installed?" 1>&2 ++ guile1.8-config link > /dev/null || { ++ echo "configure: cannot find guile1.8-config; is Guile installed?" 1>&2 + exit 1 + } +- GUILE_ORIGINAL_CFLAGS="`guile-config compile`" ++ GUILE_ORIGINAL_CFLAGS="`guile1.8-config compile`" + GUILE_CFLAGS="$GUILE_ORIGINAL_CFLAGS" + GUILE_VARIANT_CFLAGS="$GUILE_ORIGINAL_CFLAGS $GUILE_ORIGINAL_CFLAGS/guile $GUILE_ORIGINAL_CFLAGS/libguile" +- GUILE_LDFLAGS="`guile-config link`" +- GUILE_VARIANT_LDFLAGS="-L`guile-config info libdir` -lguile -lreadline -ltermcap" ++ GUILE_LDFLAGS="`guile1.8-config link`" ++ GUILE_VARIANT_LDFLAGS="-L`guile1.8-config info libdir` -lguile -lreadline -ltermcap" + + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +@@ -4677,14 +4677,14 @@ fi + { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of guile" >&5 + $as_echo_n "checking version of guile... " >&6; } + if test -z "$GUILE_EFFECTIVE_VERSION" ; then +- GUILE_EFFECTIVE_VERSION=`guile -c '(display (version))'` ++ GUILE_EFFECTIVE_VERSION=`guile1.8 -c '(display (version))'` + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GUILE_EFFECTIVE_VERSION" >&5 + $as_echo "$GUILE_EFFECTIVE_VERSION" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking guile data path" >&5 + $as_echo_n "checking guile data path... " >&6; } + if test -z "$GUILE_DATA_PATH" ; then +- GUILE_DATA_PATH=`guile-config info pkgdatadir` ++ GUILE_DATA_PATH=`guile1.8-config info pkgdatadir` + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GUILE_DATA_PATH" >&5 + $as_echo "$GUILE_DATA_PATH" >&6; } diff --git a/TeXmacs.spec b/TeXmacs.spec index 174524c..f242e9e 100644 --- a/TeXmacs.spec +++ b/TeXmacs.spec @@ -1,6 +1,6 @@ Name: TeXmacs -Version: 1.0.7.21 -Release: 2%{?dist} +Version: 1.99.1 +Release: 1%{?dist} Summary: Structured WYSIWYG scientific text editor Group: Applications/Editors License: GPLv2+ @@ -9,7 +9,7 @@ Source: http://www.texmacs.org/Download/ftp/tmftp/source/TeXmacs-%{version}-src Requires: tex(tex) Requires: ghostscript Requires: texmacs-fedora-fonts = %{version}-%{release} -BuildRequires: guile-devel +BuildRequires: compat-guile18-devel BuildRequires: desktop-file-utils BuildRequires: tex(tex) BuildRequires: freetype-devel @@ -26,6 +26,7 @@ BuildRequires: libtool-ltdl-devel BuildRequires: qt-devel Provides: texmacs = %{version}-%{release} Requires: fig2ps +Patch0: TeXmacs-conffix.patch %description GNU TeXmacs is a free scientific text editor, which was both inspired @@ -65,6 +66,7 @@ TeXmacs font. %prep %setup -q -n TeXmacs-%{version}-src +%patch0 -p1 -b .conffix sed -i "s|LDPATH = \@CONFIG_BPATH\@|LDPATH =|" src/makefile.in sed -i "s|5\.14\.\*|5.15.*|" plugins/maxima/bin/tm_maxima @@ -73,14 +75,15 @@ sed -i "s|5\.14\.\*|5.15.*|" plugins/maxima/bin/tm_maxima export QMAKE=%{_libdir}/qt4/bin/qmake-qt4 export MOC=%{_libdir}/qt4/bin/moc-qt4 export UIC=%{_libdir}/qt4/bin/uic-qt4 +export HAS_GS_EXE=yes %configure --enable-optimize="$RPM_OPT_FLAGS -fpermissive" make %{?_smp_mflags} %install make DESTDIR=$RPM_BUILD_ROOT install STRIP=/bin/true -export GUILE_DATA_PATH=%(guile-config info pkgdatadir) -export GUILE_LOAD_PATH=$GUILE_DATA_PATH/%(guile-config info guileversion | cut -f 1 -d ".").%(guile-config info guileversion | cut -f 2 -d ".")/ice-9 +export GUILE_DATA_PATH=%(guile1.8-config info pkgdatadir) +export GUILE_LOAD_PATH=$GUILE_DATA_PATH/%(guile1.8-config info guileversion | cut -f 1 -d ".").%(guile1.8-config info guileversion | cut -f 2 -d ".")/ice-9 cp -r -f $GUILE_LOAD_PATH $RPM_BUILD_ROOT%{_datadir}/TeXmacs/progs chmod -f 755 $RPM_BUILD_ROOT%{_datadir}/TeXmacs/progs/ice-9 mkdir -p $RPM_BUILD_ROOT%{_datadir}/application-registry @@ -199,6 +202,12 @@ find $RPM_BUILD_ROOT%{_datadir}/mime/ -type f -maxdepth 1 -print | xargs rm -f %changelog +* Tue Jun 24 2014 Jindrich Novy - 1.99.1 +- update to 1.99.1 (#928733) +- fix configure script to detect/compile against Guile-1.8 +- compiling against Guile-1.8 fixes crashes on startup (#957417, #1028754) +- add HAS_GS_EXE option (#1105932) - thanks to Yaakov Selkowitz + * Fri Jun 06 2014 Fedora Release Engineering - 1.0.7.21-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild diff --git a/sources b/sources index d1ef529..8b18f23 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -a56e2f14761e9003471fd26d91058ef0 TeXmacs-1.0.7.21-src.tar.gz +9201dbb79f6d3b50c740c1ea248e0788 TeXmacs-1.99.1-src.tar.gz