From 077a591a6665d1f0268dcc88f65a78932a4beead Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Jun 11 2013 10:18:48 +0000 Subject: Fix tex/latex BuildRequires & SPEC file cleanup --- diff --git a/libtommath.spec b/libtommath.spec index 4a95b45..6d0dadc 100644 --- a/libtommath.spec +++ b/libtommath.spec @@ -1,93 +1,92 @@ Name: libtommath Version: 0.41 -Release: 15%{?dist} +Release: 16%{?dist} Summary: A portable number theoretic multiple-precision integer library -Group: System Environment/Libraries License: Public Domain URL: http://www.libtom.org/?page=features&newsitems=5&whatfile=ltm + Source0: http://www.libtom.org/files/ltm-%{version}.tar.bz2 -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +Patch0: libtommath-makefile.patch + +BuildRequires: ghostscript BuildRequires: libtool -Patch0: libtommath-makefile.patch +%if 0%{?rhel} == 6 +BuildRequires: libtiff +%else +BuildRequires: libtiff-tools +%endif + +%if 0%{?fedora} >= 18 || 0%{?rhel} >= 7 +BuildRequires: tex(dvips) +BuildRequires: tex(latex) +%else +BuildRequires: tetex-dvips +BuildRequires: tetex-latex +%endif %description -A free open source portable number theoretic multiple-precision integer -library written entirely in C. (phew!). The library is designed to -provide a simple to work with API that provides fairly efficient -routines that build out of the box without configuration. +A free open source portable number theoretic multiple-precision integer library +written entirely in C. (phew!). The library is designed to provide a simple to +work with API that provides fairly efficient routines that build out of the box +without configuration. %package devel Summary: Development files for %{name} -Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel -The %{name}-devel package contains libraries and header files for -developing applications that use %{name}. +The %{name}-devel package contains libraries and header files for developing +applications that use %{name}. %package doc Summary: Documentation files for %{name} -Group: Documentation Requires: %{name} = %{version}-%{release} -BuildRequires: tetex-latex, tetex-dvips, ghostscript, libtiff-tools %description doc -The %{name}-doc package contains PDF documentation for -using %{name}. +The %{name}-doc package contains PDF documentation for using %{name}. %prep %setup -q %patch0 -p1 -b .makefile - %build -# no configure script ships with libtommath. Its only requirement is -# ANSI C. +# no configure script ships with libtommath. Its only requirement is ANSI C. export CFLAGS="$RPM_OPT_FLAGS" make %{?_smp_mflags} LIBPATH=%{_libdir} -f makefile.shared make %{?_smp_mflags} -f makefile poster manual docs - %install # There is no configure script that ships with libtommath but it does # understand DESTDIR and it installs via that and the # INSTALL_USER and INSTALL_GROUP environment variables. -rm -rf $RPM_BUILD_ROOT export INSTALL_USER=$(id -un) export INSTALL_GROUP=$(id -gn) -make install INCPATH=%{_includedir}/tommath DESTDIR=$RPM_BUILD_ROOT LIBPATH=%{_libdir} -f makefile.shared -find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' -find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} ';' -find $RPM_BUILD_ROOT -name '*.h' -exec chmod 644 {} ';' - - -%clean -rm -rf $RPM_BUILD_ROOT - +make install INCPATH=%{_includedir}/tommath DESTDIR=%{buildroot} LIBPATH=%{_libdir} -f makefile.shared +find %{buildroot} -name '*.la' -exec rm -f {} ';' +find %{buildroot} -name '*.a' -exec rm -f {} ';' +find %{buildroot} -name '*.h' -exec chmod 644 {} ';' %post -p /sbin/ldconfig %postun -p /sbin/ldconfig - %files -%defattr(-,root,root,-) %doc LICENSE %{_libdir}/*.so.* %files devel -%defattr(-,root,root,-) -%doc LICENSE %{_includedir}/tommath %{_libdir}/*.so %files doc -%defattr(-,root,root,-) -%doc LICENSE %doc bn.pdf poster.pdf tommath.pdf %changelog +* Thu Jun 06 2013 Simone Caronni - 0.41-16 +- SPEC file cleanup, remove obsolete tags. +- Fix tex/latex BuildRequires. + * Thu Feb 14 2013 Fedora Release Engineering - 0.41-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild