|
|
421dd5c |
%{!?_texmf: %define _texmf %(eval "echo `kpsewhich -expand-var '$TEXMFMAIN'`")}
|
|
|
421dd5c |
|
|
|
421dd5c |
%define emacs_sitelisp %{_datadir}/emacs/site-lisp
|
|
|
421dd5c |
%define xemacs_sitelisp %{_datadir}/xemacs/site-packages/lisp
|
|
|
421dd5c |
|
|
|
421dd5c |
Name: asymptote
|
|
|
4ad4b19 |
Version: 1.13
|
|
|
f5f72de |
Release: 1%{?dist}
|
|
|
421dd5c |
Summary: Descriptive vector graphics language
|
|
|
421dd5c |
|
|
|
dc986c9 |
Group: Applications/Publishing
|
|
|
421dd5c |
License: GPL
|
|
|
421dd5c |
URL: http://asymptote.sourceforge.net/
|
|
|
f5f72de |
Source: http://dl.sourceforge.net/sourceforge/asymptote/asymptote-%{version}.tar.gz
|
|
|
421dd5c |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
|
421dd5c |
|
|
|
421dd5c |
BuildRequires: ncurses-devel
|
|
|
421dd5c |
BuildRequires: readline-devel
|
|
|
421dd5c |
BuildRequires: fftw-devel >= 3.0
|
|
|
4ad4b19 |
BuildRequires: gc-devel >= 6.8
|
|
|
421dd5c |
BuildRequires: gsl-devel
|
|
|
421dd5c |
BuildRequires: tetex-latex
|
|
|
421dd5c |
BuildRequires: ghostscript
|
|
|
f5f72de |
BuildRequires: texinfo-tex
|
|
|
f5f72de |
BuildRequires: ImageMagick
|
|
|
421dd5c |
|
|
|
421dd5c |
Requires: tetex-latex
|
|
|
421dd5c |
Requires: tkinter
|
|
|
f5f72de |
Requires(post): /usr/bin/texhash /sbin/install-info
|
|
|
f5f72de |
Requires(postun): /usr/bin/texhash /sbin/install-info
|
|
|
421dd5c |
|
|
|
421dd5c |
%define texpkgdir %{_texmf}/tex/latex/%{name}
|
|
|
421dd5c |
|
|
|
421dd5c |
%description
|
|
|
421dd5c |
Asymptote is a powerful descriptive vector graphics language for technical
|
|
|
421dd5c |
drawings, inspired by MetaPost but with an improved C++-like syntax.
|
|
|
421dd5c |
Asymptote provides for figures the same high-quality level of typesetting
|
|
|
421dd5c |
that LaTeX does for scientific text.
|
|
|
421dd5c |
|
|
|
421dd5c |
|
|
|
421dd5c |
%prep
|
|
|
421dd5c |
%setup -q
|
|
|
421dd5c |
%{__sed} -i 's|^#!/usr/bin/env python$|#!%{__python}|' xasy
|
|
|
421dd5c |
|
|
|
421dd5c |
|
|
|
421dd5c |
%build
|
|
|
9ae23e3 |
%configure --enable-gc=system --with-docdir=%{_defaultdocdir}/%{name}-%{version}/
|
|
|
421dd5c |
make %{?_smp_mflags}
|
|
|
421dd5c |
|
|
|
421dd5c |
|
|
|
421dd5c |
%install
|
|
|
421dd5c |
rm -rf $RPM_BUILD_ROOT
|
|
|
f5f72de |
make install-all DESTDIR=$RPM_BUILD_ROOT
|
|
|
421dd5c |
|
|
|
421dd5c |
install -p -m 644 BUGS ChangeLog LICENSE README ReleaseNotes TODO \
|
|
|
421dd5c |
$RPM_BUILD_ROOT%{_defaultdocdir}/%{name}-%{version}/
|
|
|
421dd5c |
|
|
|
421dd5c |
# Emacs/Xemacs mode and init files
|
|
|
421dd5c |
for dir in %{emacs_sitelisp} %{xemacs_sitelisp} ; do
|
|
|
421dd5c |
install -dm 755 $RPM_BUILD_ROOT$dir/site-start.d
|
|
|
421dd5c |
ln -s %{_datadir}/%{name}/asy-mode.el $RPM_BUILD_ROOT$dir
|
|
|
421dd5c |
touch $RPM_BUILD_ROOT$dir/asy-mode.elc
|
|
|
421dd5c |
ln -s %{_datadir}/%{name}/asy-init.el $RPM_BUILD_ROOT$dir/site-start.d
|
|
|
421dd5c |
touch $RPM_BUILD_ROOT$dir/site-start.d/asy-init.elc
|
|
|
421dd5c |
done
|
|
|
421dd5c |
|
|
|
421dd5c |
# Vim syntax file
|
|
|
421dd5c |
for vimver in 63 64 70 ; do
|
|
|
421dd5c |
install -dm 755 $RPM_BUILD_ROOT%{_datadir}/vim/vim$vimver/syntax
|
|
|
421dd5c |
ln -s %{_datadir}/%{name}/asy.vim $RPM_BUILD_ROOT%{_datadir}/vim/vim$vimver/syntax
|
|
|
421dd5c |
done
|
|
|
421dd5c |
|
|
|
421dd5c |
|
|
|
421dd5c |
%clean
|
|
|
421dd5c |
rm -rf $RPM_BUILD_ROOT
|
|
|
421dd5c |
|
|
|
421dd5c |
|
|
|
421dd5c |
%post
|
|
|
421dd5c |
texhash >/dev/null 2>&1 || :
|
|
|
f5f72de |
/sbin/install-info %{_infodir}/%{name}.info.gz %{_infodir}/dir 2>/dev/null || :
|
|
|
421dd5c |
|
|
|
421dd5c |
%postun
|
|
|
421dd5c |
texhash >/dev/null 2>&1 || :
|
|
|
f5f72de |
if [ $1 = 0 ]; then
|
|
|
f5f72de |
/sbin/install-info --delete %{_infodir}/%{name}.info.gz %{_infodir}/dir 2>/dev/null || :
|
|
|
f5f72de |
fi
|
|
|
421dd5c |
|
|
|
421dd5c |
|
|
|
421dd5c |
%triggerin -- emacs-common
|
|
|
421dd5c |
[ -d %{emacs_sitelisp} ] && \
|
|
|
421dd5c |
ln -sf %{_datadir}/%{name}/asy-mode.el %{emacs_sitelisp} || :
|
|
|
421dd5c |
[ -d %{emacs_sitelisp}/site-start.d ] && \
|
|
|
421dd5c |
ln -sf %{_datadir}/%{name}/asy-init.el %{emacs_sitelisp}/site-start.d || :
|
|
|
421dd5c |
|
|
|
421dd5c |
%triggerin -- xemacs-common
|
|
|
421dd5c |
[ -d %{xemacs_sitelisp} ] && \
|
|
|
421dd5c |
ln -sf %{_datadir}/%{name}/asy-mode.el %{xemacs_sitelisp} || :
|
|
|
421dd5c |
[ -d %{xemacs_sitelisp}/site-start.d ] && \
|
|
|
421dd5c |
ln -sf %{_datadir}/%{name}/asy-init.el %{xemacs_sitelisp}/site-start.d || :
|
|
|
421dd5c |
|
|
|
421dd5c |
%triggerun -- emacs-common
|
|
|
421dd5c |
[ $2 = 0 ] && rm -f %{emacs_sitelisp}/{asy-mode.el*,site-start.d/asy-init.el*} || :
|
|
|
421dd5c |
|
|
|
421dd5c |
%triggerun -- xemacs-common
|
|
|
421dd5c |
[ $2 = 0 ] && rm -f %{xemacs_sitelisp}/{asy-mode.el*,site-start.d/asy-init.el*} || :
|
|
|
421dd5c |
|
|
|
421dd5c |
|
|
|
421dd5c |
%triggerin -- vim-common
|
|
|
421dd5c |
VIMVERNEW=`rpm -q --qf='%%{epoch}:%%{version}\n' vim-common | sort | tail -n 1 | sed -e 's/[0-9]*://' | sed -e 's/\.[0-9]*$//' | sed -e 's/\.//'`
|
|
|
421dd5c |
[ -d %{_datadir}/vim/vim${VIMVERNEW}/syntax ] && \
|
|
|
421dd5c |
ln -sf %{_datadir}/%{name}/asy.vim %{_datadir}/vim/vim${VIMVERNEW}/syntax || :
|
|
|
421dd5c |
|
|
|
421dd5c |
%triggerun -- vim-common
|
|
|
421dd5c |
VIMVEROLD=`rpm -q --qf='%%{epoch}:%%{version}\n' vim-common | sort | head -n 1 | sed -e 's/[0-9]*://' | sed -e 's/\.[0-9]*$//' | sed -e 's/\.//'`
|
|
|
421dd5c |
[ $2 = 0 ] && rm -f %{_datadir}/vim/vim${VIMVEROLD}/syntax/asy.vim || :
|
|
|
421dd5c |
|
|
|
421dd5c |
%triggerpostun -- vim-common
|
|
|
421dd5c |
VIMVEROLD=`rpm -q --qf='%%{epoch}:%%{version}\n' vim-common | sort | head -n 1 | sed -e 's/[0-9]*://' | sed -e 's/\.[0-9]*$//' | sed -e 's/\.//'`
|
|
|
421dd5c |
VIMVERNEW=`rpm -q --qf='%%{epoch}:%%{version}\n' vim-common | sort | tail -n 1 | sed -e 's/[0-9]*://' | sed -e 's/\.[0-9]*$//' | sed -e 's/\.//'`
|
|
|
421dd5c |
if [ $1 = 1 ]; then
|
|
|
421dd5c |
rm -f %{_datadir}/vim/vim${VIMVEROLD}/syntax/asy.vim || :
|
|
|
421dd5c |
[ -d %{_datadir}/vim/vim${VIMVERNEW}/syntax ] && \
|
|
|
421dd5c |
ln -sf %{_datadir}/%{name}/asy.vim %{_datadir}/vim/vim${VIMVERNEW}/syntax || :
|
|
|
421dd5c |
fi
|
|
|
421dd5c |
|
|
|
421dd5c |
|
|
|
421dd5c |
%files
|
|
|
421dd5c |
%defattr(-,root,root,-)
|
|
|
421dd5c |
%doc %{_defaultdocdir}/%{name}-%{version}/
|
|
|
421dd5c |
%{_bindir}/*
|
|
|
421dd5c |
%{_datadir}/%{name}/
|
|
|
421dd5c |
%{texpkgdir}/
|
|
|
421dd5c |
%{_mandir}/man1/*.1*
|
|
|
f5f72de |
%{_infodir}/*.info*
|
|
|
421dd5c |
%ghost %{_datadir}/*emacs
|
|
|
421dd5c |
%ghost %{_datadir}/vim/
|
|
|
421dd5c |
|
|
|
421dd5c |
|
|
|
421dd5c |
%changelog
|
|
|
4ad4b19 |
* Wed Sep 6 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.13-1
|
|
|
4ad4b19 |
- Update to 1.13.
|
|
|
4ad4b19 |
|
|
|
a1ae1a1 |
* Thu Aug 3 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.12-1
|
|
|
a1ae1a1 |
- Update to 1.12.
|
|
|
a1ae1a1 |
|
|
|
ccfde26 |
* Thu Jul 6 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.11-1
|
|
|
ccfde26 |
- Update to 1.11.
|
|
|
ccfde26 |
|
|
|
9ae23e3 |
* Wed Jun 28 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.10-1
|
|
|
9ae23e3 |
- Update to 1.10.
|
|
|
9ae23e3 |
|
|
|
48a7eca |
* Fri Jun 23 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.09-1
|
|
|
48a7eca |
- Update to 1.09.
|
|
|
48a7eca |
|
|
|
f5f72de |
* Thu Jun 22 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.08-1
|
|
|
f5f72de |
- Update to 1.08.
|
|
|
f5f72de |
- Also installs the info file.
|
|
|
f5f72de |
|
|
|
a3d873b |
* Mon May 29 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.06-5
|
|
|
a3d873b |
- Fedora Core 6: the texinfo package has been splitted (texinfo + texinfo-tex).
|
|
|
a3d873b |
|
|
|
dc986c9 |
* Sat May 27 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.06-4
|
|
|
dc986c9 |
- Group: Development/Tools -> Applications/Publishing (#193154).
|
|
|
dc986c9 |
|
|
|
421dd5c |
* Sat May 27 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.06-3
|
|
|
421dd5c |
- Emacs/Xemacs init file (#193154 comment 6).
|
|
|
421dd5c |
|
|
|
421dd5c |
* Fri May 26 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.06-2
|
|
|
421dd5c |
- Directories ownership (#193154).
|
|
|
421dd5c |
|
|
|
421dd5c |
* Wed May 24 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.06-1
|
|
|
421dd5c |
- Update to 1.06.
|
|
|
421dd5c |
- Using triggers to install the Vim syntax file and the Emacs/Xemacs mode file.
|
|
|
421dd5c |
|
|
|
421dd5c |
* Mon May 22 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.05-1
|
|
|
421dd5c |
- Update to 1.05.
|
|
|
421dd5c |
|
|
|
421dd5c |
* Sun May 7 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.04-1
|
|
|
421dd5c |
- Update to 1.04.
|
|
|
421dd5c |
|
|
|
421dd5c |
* Fri Mar 31 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.03-1
|
|
|
421dd5c |
- Update to 1.03.
|
|
|
421dd5c |
|
|
|
421dd5c |
* Thu Mar 23 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.02-1
|
|
|
421dd5c |
- First build.
|
|
|
421dd5c |
|
|
|
421dd5c |
# vim:set ai ts=4 sw=4 sts=4 et:
|