Hello community, here is the log from the commit of package texmath for openSUSE:Factory checked in at 2016-07-01 09:59:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/texmath (Old) and /work/SRC/openSUSE:Factory/.texmath.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "texmath" Changes: -------- --- /work/SRC/openSUSE:Factory/texmath/texmath.changes 2016-05-31 12:25:06.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.texmath.new/texmath.changes 2016-07-01 09:59:54.000000000 +0200 @@ -1,0 +2,12 @@ +Tue Jun 28 15:24:15 UTC 2016 - mimi...@gmail.com + +- regenerate spec-file, fix ghc-texmath-devel requires +- remove texmath-rpmlintrc + +------------------------------------------------------------------- +Mon Jun 27 09:36:32 UTC 2016 - mimi...@gmail.com + +- update to 0.8.6.4 +* Handle equation environment (without numbering). + +------------------------------------------------------------------- Old: ---- texmath-0.8.6.3.tar.gz texmath-rpmlintrc New: ---- texmath-0.8.6.4.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ texmath.spec ++++++ --- /var/tmp/diff_new_pack.RplWXY/_old 2016-07-01 09:59:55.000000000 +0200 +++ /var/tmp/diff_new_pack.RplWXY/_new 2016-07-01 09:59:55.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package texmath # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,82 +17,98 @@ %global pkg_name texmath - -Name: texmath -Version: 0.8.6.3 +%bcond_with tests +Name: %{pkg_name} +Version: 0.8.6.4 Release: 0 -Summary: Conversion of LaTeX math formulas to MathML or OMML +Summary: Conversion between formats used to represent mathematics License: GPL-2.0 -Group: Productivity/Publishing/TeX/Utilities - -Url: http://hackage.haskell.org/package/%{name} -Source0: http://hackage.haskell.org/packages/archive/%{name}/%{version}/%{name}-%{version}.tar.gz -Source1: texmath-rpmlintrc -BuildRoot: %{_tmppath}/%{name}-%{version}-build - -BuildRequires: ghc-Cabal-devel -BuildRequires: ghc-rpm-macros +Url: https://hackage.haskell.org/package/%{name} +Source0: https://hackage.haskell.org/package/%{name}-%{version}/%{name}-%{version}.tar.gz # Begin cabal-rpm deps: BuildRequires: chrpath -BuildRequires: ghc-aeson-devel -BuildRequires: ghc-bytestring-devel +BuildRequires: ghc-Cabal-devel BuildRequires: ghc-containers-devel +BuildRequires: ghc-mtl-devel BuildRequires: ghc-network-uri-devel BuildRequires: ghc-pandoc-types-devel BuildRequires: ghc-parsec-devel +BuildRequires: ghc-rpm-macros BuildRequires: ghc-split-devel BuildRequires: ghc-syb-devel BuildRequires: ghc-xml-devel +BuildRoot: %{_tmppath}/%{name}-%{version}-build +%if %{with tests} +BuildRequires: ghc-bytestring-devel +BuildRequires: ghc-directory-devel +BuildRequires: ghc-filepath-devel +BuildRequires: ghc-process-devel +BuildRequires: ghc-temporary-devel +BuildRequires: ghc-text-devel +BuildRequires: ghc-utf8-string-devel +%endif # End cabal-rpm deps %description -The texmathml library provides functions to convert LaTeX -math formulas to presentation MathML (which can be used -in HTML) or OMML (Office Math Markup Language, used in -Microsoft Office). It supports basic LaTeX and AMS -extensions, and it can parse and apply LaTeX macros. - +The texmath library provides functions to read and write TeX math, presentation +MathML, and OMML (Office Math Markup Language, used in Microsoft Office). +Support is also included for converting math formats to pandoc's native format +(allowing conversion, via pandoc, to a variety of different markup formats). +The TeX reader supports basic LaTeX and AMS extensions, and it can parse and +apply LaTeX macros. (See <http://johnmacfarlane.net/texmath here> for a live +demo of bidirectional conversion between LaTeX and MathML.) + +The package also includes several utility modules which may be useful for +anyone looking to manipulate either TeX math or MathML. For example, a copy of +the MathML operator dictionary is included. + +Use the 'executable' flag to install a standalone executable, 'texmath', that +by default reads a LaTeX formula from 'stdin' and writes MathML to 'stdout'. +With flags all the functionality exposed by 'Text.TeXMath' can be accessed +through this executable. (Use the '--help' flag for a description of all +functionality) + +The 'texmath' executable can also be used as a CGI script, when renamed as +'texmath-cgi'. It will expect query parameters for 'from', 'to', 'input', and +optionally 'inline', and return a JSON object with either 'error' and a message +or 'success' and the converted result. %package -n ghc-%{name} Summary: Haskell %{name} library Group: System/Libraries %description -n ghc-%{name} -The texmathml library provides functions to convert LaTeX -math formulas to presentation MathML (which can be used -in HTML) or OMML (Office Math Markup Language, used in -Microsoft Office). It supports basic LaTeX and AMS -extensions, and it can parse and apply LaTeX macros. - - +This package provides the Haskell %{name} shared library. %package -n ghc-%{name}-devel Summary: Haskell %{name} library development files Group: Development/Libraries/Other -Requires: %{name} = %{version}-%{release} -Requires: ghc-compiler +Requires: ghc-%{name} = %{version}-%{release} +Requires: ghc-compiler = %{ghc_version} +Requires(post): ghc-compiler = %{ghc_version} +Requires(postun): ghc-compiler = %{ghc_version} %description -n ghc-%{name}-devel -The texmathml library provides functions to convert LaTeX -math formulas to presentation MathML (which can be used -in HTML) or OMML (Office Math Markup Language, used in -Microsoft Office). It supports basic LaTeX and AMS -extensions, and it can parse and apply LaTeX macros. - -This package provides the library development files. - +This package provides the Haskell %{name} library development files. %prep %setup -q +%define cabal_configure_options -f 'executable' %build -%define cabal_configure_options -f 'executable' %ghc_lib_build + %install %ghc_lib_install %ghc_fix_dynamic_rpath %{name} +%check +%if %{with tests} +%cabal test +%endif + + %post -n ghc-%{name}-devel %ghc_pkg_recache @@ -102,6 +118,7 @@ %files %defattr(-,root,root,-) %doc LICENSE +%doc README.markdown %{_bindir}/%{name} %files -n ghc-%{name} -f ghc-%{name}.files ++++++ texmath-0.8.6.3.tar.gz -> texmath-0.8.6.4.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmath-0.8.6.3/changelog new/texmath-0.8.6.4/changelog --- old/texmath-0.8.6.3/changelog 2016-05-24 21:29:41.000000000 +0200 +++ new/texmath-0.8.6.4/changelog 2016-06-22 20:43:48.000000000 +0200 @@ -1,3 +1,8 @@ +texmath (0.8.6.4) + + * Handle equation environment (without numbering). This is similar + to the way we handle environments like align. + texmath (0.8.6.3) * Use POST instead of GET for texmath-cgi. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmath-0.8.6.3/src/Text/TeXMath/Readers/TeX.hs new/texmath-0.8.6.4/src/Text/TeXMath/Readers/TeX.hs --- old/texmath-0.8.6.3/src/Text/TeXMath/Readers/TeX.hs 2016-05-24 21:29:41.000000000 +0200 +++ new/texmath-0.8.6.4/src/Text/TeXMath/Readers/TeX.hs 2016-06-22 20:43:48.000000000 +0200 @@ -368,6 +368,7 @@ , ("multline", gather) , ("gather", gather) , ("gathered", gather) + , ("equation", equation) ] mbArrayAlignments :: TP (Maybe [Alignment]) @@ -398,6 +399,11 @@ rows <- sepEndBy arrayLine endLine return $ EArray (alignsFromRows AlignCenter rows) rows +equation :: TP Exp +equation = do + notFollowedBy (ctrlseq "end" >> return '\n') + manyExp (notFollowedBy endLine >> expr) + eqnarray :: TP Exp eqnarray = do rows <- sepEndBy1 arrayLine endLine diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmath-0.8.6.3/texmath.cabal new/texmath-0.8.6.4/texmath.cabal --- old/texmath-0.8.6.3/texmath.cabal 2016-05-24 21:29:41.000000000 +0200 +++ new/texmath-0.8.6.4/texmath.cabal 2016-06-22 20:43:48.000000000 +0200 @@ -1,5 +1,5 @@ Name: texmath -Version: 0.8.6.3 +Version: 0.8.6.4 Cabal-Version: >= 1.10 Build-type: Simple Synopsis: Conversion between formats used to represent mathematics.