|
|
d2f813b |
## This package has not architecture dependent files,
|
|
sagitter |
d3d65f9 |
## except for the -static library that uses.
|
|
sagitter |
d3d65f9 |
%global debug_package %{nil}
|
|
sagitter |
d3d65f9 |
|
|
sagitter |
d3d65f9 |
Name: epix
|
|
sagitter |
d3d65f9 |
Summary: Utilities for mathematically accurate figures
|
|
|
6c8c728 |
Version: 1.2.22
|
|
|
affdba7 |
Release: %autorelease
|
|
|
affdba7 |
License: GPL-2.0-or-later
|
|
|
f26c880 |
URL: https://mathcs.holycross.edu/~ahwang/current/ePiX.html
|
|
|
f26c880 |
Source0: https://mathcs.holycross.edu/~ahwang/epix/epix-%{version}_withpdf.tar.bz2
|
|
sagitter |
d3d65f9 |
|
|
|
affdba7 |
BuildRequires: gcc-c++
|
|
|
affdba7 |
BuildRequires: libtool
|
|
|
affdba7 |
BuildRequires: automake
|
|
|
6c8c728 |
BuildRequires: make
|
|
sagitter |
d3d65f9 |
BuildRequires: ghostscript
|
|
sagitter |
d3d65f9 |
BuildRequires: texinfo
|
|
|
d2f813b |
BuildRequires: texlive
|
|
sagitter |
d3d65f9 |
BuildRequires: texlive-comment
|
|
sagitter |
d3d65f9 |
BuildRequires: texlive-eepic
|
|
sagitter |
d3d65f9 |
BuildRequires: texlive-kpathsea-bin
|
|
sagitter |
d3d65f9 |
BuildRequires: texlive-latex-bin-bin
|
|
sagitter |
d3d65f9 |
BuildRequires: texlive-pst-tools
|
|
|
d2f813b |
|
|
|
d2f813b |
## ePiX needs a static library to work; it's packaged in the -static subpackage
|
|
|
d2f813b |
Requires: %{name}-static = %{version}-%{release}
|
|
sagitter |
d3d65f9 |
|
|
|
d2f813b |
Requires: %{name}-bash-completion = %{version}-%{release}
|
|
sagitter |
d3d65f9 |
|
|
sagitter |
d3d65f9 |
Requires: ghostscript
|
|
sagitter |
d3d65f9 |
Requires: ImageMagick
|
|
sagitter |
d3d65f9 |
Requires: texlive-comment
|
|
|
a9430c5 |
Requires: texlive-epstopdf-bin
|
|
|
d2f813b |
Requires: texlive-eepic
|
|
sagitter |
d3d65f9 |
Requires: texlive-pst-tools
|
|
sagitter |
d3d65f9 |
|
|
sagitter |
d3d65f9 |
%description
|
|
sagitter |
d3d65f9 |
ePiX (pronounced like "epic" with a soft "k", playing on "TeX"), a
|
|
sagitter |
d3d65f9 |
collection of command line utilities for *nix, creates mathematically
|
|
sagitter |
d3d65f9 |
accurate figures, plots, and movies using easy-to-learn syntax. The
|
|
sagitter |
d3d65f9 |
output is expressly designed for use with LaTeX.
|
|
sagitter |
d3d65f9 |
|
|
sagitter |
d3d65f9 |
%package devel
|
|
|
d2f813b |
Summary: Header files for %{name}
|
|
sagitter |
d3d65f9 |
%description devel
|
|
|
d2f813b |
Header files for %{name}.
|
|
|
d2f813b |
|
|
|
d2f813b |
%package static
|
|
|
d2f813b |
Summary: Static library of %{name}
|
|
|
d2f813b |
%description static
|
|
|
d2f813b |
This package provides a static library of %{name}.
|
|
|
d2f813b |
|
|
|
d2f813b |
%package data
|
|
|
d2f813b |
Summary: Documentation and samples for %{name}
|
|
|
d2f813b |
BuildArch: noarch
|
|
|
9ba7485 |
Requires: %{name} = %{version}-%{release}
|
|
|
9ba7485 |
Requires: %{name}-devel = %{version}-%{release}
|
|
|
d2f813b |
%description data
|
|
|
d2f813b |
This package provides .ps .pdf documentation manuals and
|
|
|
d2f813b |
sample files of %{name}.
|
|
sagitter |
d3d65f9 |
|
|
sagitter |
d3d65f9 |
%package bash-completion
|
|
|
d2f813b |
Summary: Bash completion support for %{name}
|
|
sagitter |
d3d65f9 |
BuildArch: noarch
|
|
sagitter |
d3d65f9 |
Requires: bash
|
|
sagitter |
d3d65f9 |
%description bash-completion
|
|
|
d2f813b |
Bash completion support for the %{name}'s utilities.
|
|
sagitter |
d3d65f9 |
|
|
|
d2f813b |
%package -n emacs-%{name}
|
|
|
d2f813b |
Summary: Compiled elisp files to run %{name} under GNU Emacs
|
|
sagitter |
d3d65f9 |
BuildArch: noarch
|
|
|
d2f813b |
BuildRequires: emacs
|
|
|
d2f813b |
Requires: emacs(bin) >= %{_emacs_version}
|
|
|
d2f813b |
Obsoletes: %{name}-emacs < 1.2.14-8
|
|
|
d2f813b |
|
|
|
d2f813b |
%description -n emacs-%{name}
|
|
|
d2f813b |
This package contains the byte compiled elisp packages to run %{name}
|
|
|
d2f813b |
with GNU Emacs.
|
|
sagitter |
d3d65f9 |
|
|
sagitter |
d3d65f9 |
%prep
|
|
|
543997c |
%autosetup -n %{name}-%{version}
|
|
sagitter |
d3d65f9 |
|
|
sagitter |
d3d65f9 |
## UTF-8 validating and timestamps preserving
|
|
sagitter |
d3d65f9 |
for f in THANKS; do
|
|
sagitter |
d3d65f9 |
iconv -f iso8859-1 -t utf8 $f > $f.new && \
|
|
sagitter |
d3d65f9 |
touch -r $f $f.new && \
|
|
sagitter |
d3d65f9 |
mv $f.new $f
|
|
sagitter |
d3d65f9 |
done
|
|
sagitter |
d3d65f9 |
|
|
|
a9430c5 |
##Rename README file of samples
|
|
|
a9430c5 |
cp -p samples/README samples/samples-README
|
|
|
a9430c5 |
|
|
|
0d812f0 |
## Try to fix the Configure WARNING: 'missing' script is too old or missing
|
|
|
0d812f0 |
autoreconf -ivf
|
|
|
f26c880 |
|
|
|
f26c880 |
%build
|
|
sagitter |
d3d65f9 |
%configure --enable-epix-el
|
|
|
543997c |
%make_build
|
|
sagitter |
d3d65f9 |
|
|
|
affdba7 |
%{_emacs_bytecompile} *.el
|
|
|
affdba7 |
|
|
sagitter |
d3d65f9 |
%install
|
|
|
543997c |
%make_install
|
|
sagitter |
d3d65f9 |
|
|
sagitter |
d3d65f9 |
## These directories are not useful
|
|
sagitter |
d3d65f9 |
rm -f $RPM_BUILD_ROOT%{_datadir}/info/dir
|
|
sagitter |
d3d65f9 |
rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}/notes
|
|
sagitter |
d3d65f9 |
|
|
|
d2f813b |
## Rearrangement of documentation files
|
|
|
d2f813b |
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/samples
|
|
|
d2f813b |
install -pm 644 samples/* $RPM_BUILD_ROOT%{_datadir}/%{name}/samples
|
|
|
9ba7485 |
rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/samples/Makefile*
|
|
|
9ba7485 |
rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/samples/*.tar.gz
|
|
|
9ba7485 |
rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/*.sh
|
|
|
d2f813b |
|
|
|
d2f813b |
gzip -df doc/manual.pdf.gz
|
|
|
d2f813b |
mv doc/manual.pdf epix-manual.pdf
|
|
|
d2f813b |
gzip -df doc/manual.ps.gz
|
|
|
d2f813b |
mv doc/manual.ps epix-manual.ps
|
|
sagitter |
3c010b6 |
|
|
|
e8c83af |
rm -f $RPM_BUILD_ROOT%{_docdir}/%{name}/manual.*
|
|
|
e8c83af |
rm -f $RPM_BUILD_ROOT%{_docdir}/%{name}/*_src.tar.gz
|
|
|
a9430c5 |
|
|
sagitter |
d3d65f9 |
## Make bash completion file
|
|
sagitter |
d3d65f9 |
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d
|
|
sagitter |
3c010b6 |
cp -p $RPM_BUILD_ROOT%{_docdir}/%{name}/config/bash_completions $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d/%{name}
|
|
sagitter |
3c010b6 |
rm -f $RPM_BUILD_ROOT%{_docdir}/%{name}/config/bash_completions
|
|
sagitter |
d3d65f9 |
|
|
sagitter |
d3d65f9 |
## Make emacs plugin
|
|
|
d2f813b |
mkdir -p $RPM_BUILD_ROOT%{_emacs_sitelispdir}/%{name}
|
|
|
d2f813b |
mkdir -p $RPM_BUILD_ROOT%{_emacs_sitestartdir}
|
|
|
d2f813b |
cp -p $RPM_BUILD_ROOT%{_docdir}/%{name}/config/%{name}.el $RPM_BUILD_ROOT%{_emacs_sitestartdir}
|
|
sagitter |
3c010b6 |
rm -f $RPM_BUILD_ROOT%{_docdir}/%{name}/config/%{name}.el
|
|
sagitter |
d3d65f9 |
|
|
sagitter |
d3d65f9 |
## Remove config dir
|
|
sagitter |
3c010b6 |
rm -rf $RPM_BUILD_ROOT%{_pkgdocdir}/config
|
|
sagitter |
d3d65f9 |
|
|
sagitter |
d3d65f9 |
%files
|
|
|
d2f813b |
%doc README THANKS ChangeLog NEWS POST-INSTALL
|
|
|
d2f813b |
%license COPYING
|
|
sagitter |
d3d65f9 |
%{_bindir}/elaps
|
|
sagitter |
d3d65f9 |
%{_bindir}/epix
|
|
sagitter |
d3d65f9 |
%{_bindir}/flix
|
|
sagitter |
d3d65f9 |
%{_bindir}/laps
|
|
sagitter |
d3d65f9 |
%{_infodir}/%{name}*
|
|
sagitter |
d3d65f9 |
%{_mandir}/man1/epix.1*
|
|
sagitter |
d3d65f9 |
%{_mandir}/man1/elaps.1*
|
|
sagitter |
d3d65f9 |
%{_mandir}/man1/laps.1*
|
|
sagitter |
d3d65f9 |
%{_mandir}/man1/flix.1*
|
|
sagitter |
d3d65f9 |
|
|
sagitter |
d3d65f9 |
%files devel
|
|
|
d2f813b |
%doc README THANKS ChangeLog NEWS POST-INSTALL
|
|
|
d2f813b |
%license COPYING
|
|
sagitter |
d3d65f9 |
%{_includedir}/%{name}/
|
|
sagitter |
d3d65f9 |
%{_includedir}/%{name}.h
|
|
|
d2f813b |
|
|
|
d2f813b |
%files static
|
|
|
d2f813b |
%doc README POST-INSTALL
|
|
|
d2f813b |
%license COPYING
|
|
sagitter |
d3d65f9 |
%{_libdir}/%{name}/
|
|
sagitter |
d3d65f9 |
|
|
|
d2f813b |
%files data
|
|
|
d2f813b |
%doc epix-manual.* README THANKS ChangeLog NEWS POST-INSTALL
|
|
|
a9430c5 |
%doc samples/samples-README
|
|
|
d2f813b |
%license COPYING
|
|
|
d2f813b |
%{_datadir}/%{name}/
|
|
|
d2f813b |
|
|
sagitter |
d3d65f9 |
%files bash-completion
|
|
|
d2f813b |
%doc README POST-INSTALL
|
|
|
d2f813b |
%license COPYING
|
|
sagitter |
d3d65f9 |
%config(noreplace) %{_sysconfdir}/bash_completion.d/%{name}
|
|
sagitter |
d3d65f9 |
|
|
|
d2f813b |
%files -n emacs-%{name}
|
|
|
d2f813b |
%doc README POST-INSTALL
|
|
|
d2f813b |
%license COPYING
|
|
|
d2f813b |
%{_emacs_sitelispdir}/%{name}/
|
|
|
d2f813b |
%{_emacs_sitestartdir}/*.el
|
|
sagitter |
d3d65f9 |
|
|
sagitter |
d3d65f9 |
%changelog
|
|
|
affdba7 |
%autochangelog
|