From b2af8280f29375466dec1cbacb5b43c0acff16486ed213ec294ab1eb1c7e5245 Mon Sep 17 00:00:00 2001 From: "Dr. Werner Fink" Date: Fri, 4 Mar 2016 09:54:09 +0000 Subject: [PATCH] . OBS-URL: https://build.opensuse.org/package/show/Publishing:TeXLive/texlive?expand=0&rev=206 --- texlive.changes | 6 +++ texlive.spec | 135 +++++++++++++++++++++++++++++++++++++++++++----- 2 files changed, 128 insertions(+), 13 deletions(-) diff --git a/texlive.changes b/texlive.changes index 5397d33..9ffb9a3 100644 --- a/texlive.changes +++ b/texlive.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Fri Mar 4 09:47:55 UTC 2016 - werner@suse.de + +- Split off shared libraries and the development headers for + synctex, lua52, and luajit as separate packages. + ------------------------------------------------------------------- Tue Feb 9 10:22:57 UTC 2016 - kruber@zib.de diff --git a/texlive.spec b/texlive.spec index 2ef8ec9..1435b51 100644 --- a/texlive.spec +++ b/texlive.spec @@ -2515,6 +2515,91 @@ The ptexenc is a useful library for Japanese pTeX (which stands for publishing TeX, and is an extension of TeX by ASCII Co.) and its surrounding tools. +%package -n libsynctex1 +Version: 1.17 +Release: 0 +Summary: Libraries of The Synchronization TeXnology +License: MIT +Group: System/Libraries +Url: http://www.tug.org/texlive/ +Prefix: %{_libdir} + +%description -n libsynctex1 +The Synchronization TeXnology by Jérôme Laurens is a new feature +of recent TeX engines. It allows to synchronize between input +and output, which means to navigate from the source document to +the typeset material and vice versa. + +%package -n %{name}-synctex-devel +Version: 1.17 +Release: 0 +Summary: Libraries of The Synchronization TeXnology +License: MIT +Group: Development/Libraries/C and C++ +Url: http://www.tug.org/texlive/ +Requires: libsynctex1 = 1.17 + +%description -n %{name}-synctex-devel +This package includes the synctex development files. +The Synchronization TeXnology by Jérôme Laurens is a new feature +of recent TeX engines. It allows to synchronize between input +and output, which means to navigate from the source document to +the typeset material and vice versa. + +%package -n libtexlua52 +Version: 5.2.4 +Release: 0 +Summary: Libraries of an extended version of pdfTeX using Lua +License: MIT +Group: System/Libraries +Url: http://www.tug.org/texlive/ +Prefix: %{_libdir} + +%description -n libtexlua52 +LuaTeX is an extended version of pdfTeX using Lua as an +embedded scripting language + +%package -n %{name}-texlua-devel +Version: 5.2.4 +Release: 0 +Summary: Libraries of an extended version of pdfTeX using Lua +License: MIT +Group: Development/Libraries/C and C++ +Url: http://www.tug.org/texlive/ +Requires: libtexlua52 = 5.2.4 + +%description -n %{name}-texlua-devel +This package includes the luatex development files. +LuaTeX is an extended version of pdfTeX using Lua as an +embedded scripting language + +%if %{with LuaJIT} +%package -n libtexluajit2 +Version: 2.0.3 +Release: 0 +Summary: Libraries of Just-In-Time compiler for Lua +License: MIT +Group: System/Libraries +Url: http://www.tug.org/texlive/ +Prefix: %{_libdir} + +%description -n libtexluajit2 +LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language + +%package -n %{name}-texluajit-devel +Version: 2.0.3 +Release: 0 +Summary: Libraries of Just-In-Time compiler for Lua +License: MIT +Group: Development/Libraries/C and C++ +Url: http://www.tug.org/texlive/ +Requires: libtexlua52 = 2.0.3 + +%description -n %{name}-texluajit-devel +This package includes the LuaJIT development files. +LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language +%endif + %package -n %{name}-bin-devel Version: %{texlive_version}.%{texlive_release} Release: 0 @@ -2524,6 +2609,11 @@ Group: Development/Languages/Other Url: http://www.tug.org/texlive/ Requires: libkpathsea6 = 6.2.1 Requires: libptexenc1 = 1.3.3 +Requires: libsynctex1 = 1.17 +Requires: libtexlua52 = 5.2.4 +%if %{with LuaJIT} +Requires: libtexluajit2 = 2.0.3 +%endif Requires: texlive-cweb-bin >= %{texlive_version} Requires: texlive-web-bin >= %{texlive_version} @@ -3820,13 +3910,6 @@ rm -f /var/run/texlive/run-update %{_bindir}/texluac %{_bindir}/texluajit %{_bindir}/texluajitc -%exclude %dir %{_includedir}/texlua*/ -%exclude %{_includedir}/texlua*/*.h* -%exclude %{_libdir}/libtexlua*.so -%if %{with LuaJIT} -%{_libdir}/libtexluajit.so.* -%endif -%{_libdir}/libtexlua[0-9]*so.* %files m-tx-bin %defattr(-,root,root,755) @@ -4093,12 +4176,6 @@ rm -f /var/run/texlive/run-update %files synctex-bin %defattr(-,root,root,755) %{_bindir}/synctex -%exclude %dir %{_includedir}/synctex/ -%exclude %{_includedir}/synctex/synctex_parser.h -%exclude %{_includedir}/synctex/synctex_parser_utils.h -%exclude %{_libdir}/libsynctex.so -%{_libdir}/libsynctex.so.1 -%{_libdir}/libsynctex.so.1.17.0 %files tetex-bin %defattr(-,root,root,755) @@ -4286,6 +4363,38 @@ rm -f /var/run/texlive/run-update %{_includedir}/ptexenc/* %{_libdir}/libptexenc.so +%files -n libsynctex1 +%defattr(-,root,root,755) +%{_libdir}/libsynctex.so.* + +%files -n %{name}-synctex-devel +%defattr(-,root,root) +%dir %{_includedir}/synctex/ +%{_includedir}/synctex/*.h +%{_libdir}/libsynctex.so + +%files -n libtexlua52 +%defattr(-,root,root,755) +%{_libdir}/libtexlua[0-9]*so.* + +%files -n %{name}-texlua-devel +%defattr(-,root,root) +%dir %{_includedir}/texlua[0-9]*/ +%{_includedir}/texlua[0-9]*/*.h* +%{_libdir}/libtexlua[0-9]*so + +%if %{with LuaJIT} +%files -n libtexluajit2 +%defattr(-,root,root,755) +%{_libdir}/libtexluajit.so.* + +%files -n %{name}-texluajit-devel +%defattr(-,root,root) +%dir %{_includedir}/texluajit/ +%{_includedir}/texluajit/*.h* +%{_libdir}/libtexluajit.so +%endif + %files -n %{name}-bin-devel %defattr(-,root,root,755)