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
96b6c67
Version: 1.2.18
96b6c67
Release: 1%{?dist}
sagitter d3d65f9
License: GPLv2+
sagitter d3d65f9
URL:     http://mathcs.holycross.edu/~ahwang/current/ePiX.html
96b6c67
Source0: http://mathcs.holycross.edu/~ahwang/epix/epix-%{version}_withpdf.tar.gz
sagitter d3d65f9
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
BuildRequires: texlive-texconfig
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
Requires: texlive-tetex
sagitter d3d65f9
sagitter d3d65f9
Requires(post): info
sagitter d3d65f9
Requires(preun): info
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
sagitter d3d65f9
%setup -q -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
sagitter d3d65f9
%build
sagitter d3d65f9
%configure --enable-epix-el
sagitter d3d65f9
make %{?_smp_mflags}
sagitter d3d65f9
sagitter d3d65f9
%install
sagitter d3d65f9
make install DESTDIR=$RPM_BUILD_ROOT
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
%post
sagitter d3d65f9
/sbin/install-info %{_infodir}/%{name}.info %{_infodir}/dir || :
sagitter d3d65f9
sagitter d3d65f9
%preun
sagitter d3d65f9
if [ $1 = 0 ] ; then
sagitter d3d65f9
  /sbin/install-info --delete %{_infodir}/%{name}.info %{_infodir}/dir || :
sagitter d3d65f9
fi
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
96b6c67
* Tue Sep 19 2017 Antonio Trande <sagitterATfedoraproject.org> - 1.2.18-1
96b6c67
- Update to 1.2.18
96b6c67
9ba7485
* Sun Sep 17 2017 Antonio Trande <sagitterATfedoraproject.org> - 1.2.17-4
9ba7485
- Fix dependencies
9ba7485
415adbe
* Thu Aug 24 2017 Antonio Trande <sagitterATfedoraproject.org> - 1.2.17-3
415adbe
- Rebuild for ImageMagick
415adbe
da32b31
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.17-2
da32b31
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
da32b31
35a4303
* Wed Jul 26 2017 Antonio Trande <sagitterATfedoraproject.org> - 1.2.17-1
35a4303
- Update to 1.2.17
35a4303
13895d6
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.16-3
13895d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
13895d6
24d8f5d
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.16-2
24d8f5d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
24d8f5d
d8b81c2
* Wed May 18 2016 Antonio Trande <sagitterATfedoraproject.org> - 1.2.16-1
d8b81c2
- Update to 1.2.16
d8b81c2
23fc749
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.15-3
23fc749
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
23fc749
0c82770
* Mon Oct 19 2015 Antonio Trande <sagitterATfedoraproject.org> - 1.2.15-2
0c82770
- Fix bz#1263007
0c82770
e8c83af
* Fri Aug 21 2015 Antonio Trande <sagitterATfedoraproject.org> - 1.2.15-1
e8c83af
- Update to 1.2.15
e8c83af
a9430c5
* Mon Jun 22 2015 Antonio Trande <sagitterATfedoraproject.org> - 1.2.14-9
a9430c5
- Fixed texlive-epstopdf-bin request
a9430c5
- Removed useless files
a9430c5
d2f813b
* Sun Jun 21 2015 Antonio Trande <sagitterATfedoraproject.org> - 1.2.14-8
d2f813b
- Used %%license tag
d2f813b
- Made -data and -doc sub-packages
d2f813b
- Spec cleaning
d2f813b
- Fixed the emacs- sub-package
d2f813b
8750483
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.14-7
8750483
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
8750483
b32e1be
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.14-6
b32e1be
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
b32e1be
e4107ef
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.14-5
e4107ef
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
e4107ef
sagitter 3c010b6
* Sat May 17 2014 Antonio Trande <sagitterATfedoraproject.org> 1.2.14-4
sagitter 3c010b6
- Added a conditional macro for docdir in fedora<20
sagitter 3c010b6
- Rearrangement of documentation files
sagitter 3c010b6
sagitter cda1dfc
* Sat May 17 2014 Antonio Trande <sagitterATfedoraproject.org> 1.2.14-3
sagitter cda1dfc
- doc sub-package not built anymore
sagitter cda1dfc
sagitter 0622ada
* Fri May 16 2014 Antonio Trande <sagitterATfedoraproject.org> 1.2.14-2
sagitter 0622ada
- Fixed documentation directories definition
sagitter 0622ada
sagitter 1e8e1e7
* Wed May 14 2014 Antonio Trande <sagitterATfedoraproject.org> 1.2.14-1
sagitter 1e8e1e7
- Update to 1.2.14
sagitter 1e8e1e7
sagitter a7b33ad
* Wed Dec 18 2013 Antonio Trande <sagitterATfedoraproject.org> 1.2.13-3
sagitter a7b33ad
- Fix Requires for emacs and bash-completion subpackages
sagitter a7b33ad
sagitter d3d65f9
* Wed Dec 18 2013 Antonio Trande <sagitterATfedoraproject.org> 1.2.13-2
sagitter d3d65f9
- BR lines rearranged
sagitter d3d65f9
- Unzip all manuals and 'sample_src' archive
sagitter d3d65f9
- Added bash-completion subpackage
sagitter d3d65f9
- Added -emacs subpackage
sagitter d3d65f9
- Added bash Requires
sagitter d3d65f9
sagitter d3d65f9
* Sun Dec 15 2013 Antonio Trande <sagitterATfedoraproject.org> 1.2.13-1
sagitter d3d65f9
- First package