Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:weatherhead99
TeXmacs
TeXmacs.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File TeXmacs.spec of Package TeXmacs
Name: TeXmacs Version: 2.1.2+git251.g3fde831f Release: 0 Summary: A structured wysiwyg scientific text editor Group: Applications/Editors License: GPL-3.0 URL: http://www.texmacs.org Source: %{name}-v%{version}.tar.xz BuildRequires: fdupes # PATCH-FIX-OPENSUSE noreturn_annotation.patch - avoid no return path error Patch1: noreturn_annotation.patch # PATCH-FIX-OPENSUSE fix installation location of libraries / runtimes Patch2: fix_install_libdir.patch %global _debugsource_packages 0 %global _debuginfo_subpackages 0 %global debug_package %{nil} # avoid python script compiling %global __os_install_post %{nil} BuildRequires: cmake Buildrequires: gcc-c++ BuildRequires: libtool-ltdl-devel BuildRequires: ghostscript-devel BuildRequires: glib2-devel Buildrequires: gmp-devel BuildRequires: shared-mime-info BuildRequires: sqlite3-devel BuildRequires: libpng16-devel BuildRequires: libpng16-compat-devel BuildRequires: libjpeg62-devel Buildrequires: python3-devel BuildRequires: libQt5Gui-devel BuildRequires: libQt5Core-devel BuildRequires: libQt5Widgets-devel BuildRequires: libQt5PrintSupport-devel BuildRequires: libqt5-qtsvg-devel BuildRequires: glibc-devel BuildRequires: freetype2-devel BuildRequires: xdg-utils BuildRequires: update-desktop-files BuildRequires: hicolor-icon-theme BuildRequires: python-rpm-macros BuildRequires: sed BuildRequires: guile-devel # Ideally we want guile <2.0, but this isn't in Leap 15.5 #%if 0#{?sle_version} == 150500 && 0#{?is_opensuse} #BuildRequires: pkgconfig(guile-2.0) #%else #BuildRequires: pkgconfig(guile-1.8) #%endif %description GNU TeXmacs is a free wysiwyw (what you see is what you want) editing platform with special features for scientists. The software aims to provide a unified and user friendly framework for editing structured documents with different types of content (text, graphics, mathematics, interactive content, etc.). The rendering engine uses high-quality typesetting algorithms so as to produce professionally looking documents, which can either be printed out or presented from a laptop. The software includes a text editor with support for mathematical formulas, a small technical picture editor and a tool for making presentations from a laptop. Moreover, TeXmacs can be used as an interface for many external systems for computer algebra, numerical analysis, statistics, etc. New presentation styles can be written by the user and new features can be added to the editor using the Scheme extension language. A native spreadsheet and tools for collaborative authoring are planned for later. TeXmacs runs on all major Unix platforms and Windows. Documents can be saved in TeXmacs, Xml or Scheme format and printed as Postscript or Pdf files. Converters exist for TeX/LaTeX and Html/Mathml. %prep %setup -q -n %{name}-v%{version} %patch1 -p1 %patch2 -p1 %build %cmake -DSCHEME_IMPL=guile-3.0 %make_build %install export XDG_UTILS_INSTALL_MODE=system %cmake_install %suse_update_desktop_file -i texmacs mkdir -p %{buildroot}%{_datadir}/mime/packages mv %{buildroot}%{_datadir}/%{name}/misc/mime/texmacs.xml %{buildroot}%{_datadir}/mime/packages/ %fdupes %{buildroot}%{_datadir} # Remove .gitignore files #rm -r %{buildroot}%{_datadir}/TeXmacs/plugins/.gitignore #rm -r %{buildroot}%{_datadir}/TeXmacs/plugins/*/.gitignore # Remove empty translation rm %{buildroot}%{_datadir}/TeXmacs/langs/natural/dic/english-esperanto.scm # fix shebang in python scripts #sed -i 's@/usr/bin/env python@/usr/bin/python3@' %{buildroot}%{_datadir}/TeXmacs/plugins/tmpy/*/*.py #sed -i 's@/usr/bin/env python@/usr/bin/python3@' %{buildroot}%{_datadir}/TeXmacs/plugins/tmpy/*.py #sed -i 's@/usr/bin/env python@/usr/bin/python3@' %{buildroot}%{_datadir}/TeXmacs/plugins/eukleides/python/*.py #sed -i 's@/usr/bin/env python@/usr/bin/python3@' %{buildroot}%{_datadir}/TeXmacs/plugins/mathematica/bin/realpath.py #printf '/usr/bin/python3\n' `cat %{buildroot}%{_datadir}/TeXmacs/plugins/tmpy/__init__.py` > %{buildroot}%{_datadir}/TeXmacs/plugins/tmpy/__init__.py # make python plugins executable #chmod a+x %{buildroot}%{_datadir}/TeXmacs/plugins/tmpy/*/*.py #chmod a+x %{buildroot}%{_datadir}/TeXmacs/plugins/tmpy/*.py #chmod a+x %{buildroot}%{_datadir}/TeXmacs/plugins/eukleides/python/*.py #chmod a+x %{buildroot}%{_datadir}/TeXmacs/plugins/mathematica/bin/realpath.py %files %defattr(-,root,root) %{_bindir}/fig2ps %{_bindir}/texmacs %{_bindir}/tm_gs %dir %{_libdir}/texmacs %dir %{_libdir}/texmacs/TeXmacs %dir %{_libdir}/texmacs/TeXmacs/bin %{_libdir}/texmacs/TeXmacs/bin/texmacs.bin %{_datadir}/icons/hicolor/*/*/*texmacs* %{_datadir}/icons/hicolor/*/*/*TeXmacs* # apparently some top level icon folders not owned? # #dir %{_datadir}/icons/hicolor/20x20 # #dir %{_datadir}/icons/hicolor/40x40 # #dir %{_datadir}/icons/hicolor/20x20/* # #dir %{_datadir}/icons/hicolor/40x40/* /usr/share/pixmaps/TeXmacs.xpm /usr/share/applications/texmacs.desktop /usr/share/mime/packages/texmacs.xml %dir %{_datadir}/TeXmacs %{_datadir}/TeXmacs/fonts %{_datadir}/TeXmacs/langs %{_datadir}/TeXmacs/packages %{_datadir}/TeXmacs/misc %{_datadir}/TeXmacs/plugins %{_datadir}/TeXmacs/progs %{_datadir}/TeXmacs/styles %changelog * Fri Jun 28 2019 Joris van der Hoeven <vdhoeven@texmacs.org> - Many bug fixes - Extended Css stylability when exporting to Html - Drag and drop for images - Unification of beamer and poster styles, work in progress - Automatic retrieval of artwork from texmacs.org - New background patterns and pictures - Experimental pattern effects - Experimental Sparkle support under MacOS - Experimental and partial support for Git as a versioning tool - Experimantal Graph plug-in for graphs drawn by various external tools - User interface for new features in educational styles %package devel Summary: Development files for GNU TeXmacs Requires: %{name} == %{version} BuildArch: noarch Group: Development/Languages/C and C++ %description devel Include header for building plugins for GNU TeXmacs %files devel %defattr(-,root,root) %{_includedir}/TeXmacs.h %package doc Summary: Documentation for GNU TeXmacs BuildArch: noarch %description doc This package contains the documentation for GNU TeXmacs %files doc %doc %doc %{_datadir}/TeXmacs/INSTALL %doc %{_datadir}/TeXmacs/README %doc %{_datadir}/TeXmacs/TEX_FONTS %doc %{_datadir}/TeXmacs/doc %doc %{_mandir}/man1/fig2ps.1.gz %doc %{_mandir}/man1/texmacs.1.gz %doc %{_datadir}/TeXmacs/examples %doc %{_datadir}/TeXmacs/LICENSE %doc %{_datadir}/TeXmacs/COPYING %doc %{_datadir}/TeXmacs/texts %defattr(-,root,root)
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor