[mona] Rebuild for GCC 4.7. Spec file cleanups.

Jerry James jjames at fedoraproject.org
Fri Jan 6 17:43:33 UTC 2012


commit 9af0e1a6c4b254b15667866b25a32539e369ec4b
Author: Jerry James <loganjerry at gmail.com>
Date:   Fri Jan 6 10:43:17 2012 -0700

    Rebuild for GCC 4.7.
    Spec file cleanups.

 mona.spec |   26 ++++++++++++--------------
 1 files changed, 12 insertions(+), 14 deletions(-)
---
diff --git a/mona.spec b/mona.spec
index 8fa8f99..ae13f7f 100644
--- a/mona.spec
+++ b/mona.spec
@@ -3,7 +3,7 @@
 
 Name:           mona
 Version:        %{upver}r%{uprel}
-Release:        5%{?dist}
+Release:        6%{?dist}
 Summary:        A decision procedure for the WS1S and WS2S logics
 
 Group:          Applications/Engineering
@@ -13,6 +13,7 @@ Source0:        http://www.brics.dk/~amoeller/mona/download/mona-%{upver}-%{upre
 Source1:        http://www.brics.dk/mona/mona14.pdf
 
 BuildRequires:  emacs, emacs-el, xemacs, xemacs-devel
+Requires:       %{name}-libs%{?_isa} = %{version}-%{release}
 
 %description
 MONA is a tool that translates formulas in the logics WS1S or WS2S into
@@ -32,7 +33,7 @@ Supporting libraries for Mona.
 %package devel
 Group:          Applications/Engineering
 Summary:        Header files for developing applications with Mona
-Requires:       %{name}-libs = %{version}-%{release}
+Requires:       %{name}-libs%{?_isa} = %{version}-%{release}
 
 %description devel
 Header files for developing applications that use the Mona libraries.
@@ -41,6 +42,7 @@ Header files for developing applications that use the Mona libraries.
 Group:          Applications/Engineering
 Summary:        Example Mona source files and C programs
 Requires:       %{name}-libs = %{version}-%{release}
+BuildArch:      noarch
 
 %description examples
 Example Mona source files, for use with the mona executable, and also sample C
@@ -51,6 +53,7 @@ Group:          Applications/Engineering
 Summary:        Emacs mode for editing Mona files
 Requires:       %{name}-libs = %{version}-%{release}
 Requires:       emacs(bin) >= %{_emacs_version}
+BuildArch:      noarch
 
 %description emacs
 Emacs mode for editing Mona files.
@@ -59,6 +62,7 @@ Emacs mode for editing Mona files.
 Group:          Applications/Engineering
 Summary:        Source for Emacs mode for editing Mona files
 Requires:       %{name}-emacs = %{version}-%{release}
+BuildArch:      noarch
 
 %description emacs-el
 Source Elisp code for Emacs mode for editing Mona files.
@@ -68,6 +72,7 @@ Group:          Applications/Engineering
 Summary:        XEmacs mode for editing Mona files
 Requires:       %{name}-libs = %{version}-%{release}
 Requires:       xemacs(bin) >= %{_xemacs_version}
+BuildArch:      noarch
 
 %description xemacs
 XEmacs mode for editing Mona files.
@@ -76,6 +81,7 @@ XEmacs mode for editing Mona files.
 Group:          Applications/Engineering
 Summary:        Source for XEmacs mode for editing Mona files
 Requires:       %{name}-xemacs = %{version}-%{release}
+BuildArch:      noarch
 
 %description xemacs-el
 Source Elisp code for XEmacs mode for editing Mona files.
@@ -89,7 +95,6 @@ cp -p %{SOURCE1} .
 make %{?_smp_mflags} CFLAGS="${RPM_OPT_FLAGS}" CXXFLAGS="${RPM_OPT_FLAGS}"
 
 %install
-rm -rf $RPM_BUILD_ROOT
 make install DESTDIR=$RPM_BUILD_ROOT
 
 # Get rid of the .la files; we don't want them
@@ -113,15 +118,11 @@ cd $RPM_BUILD_ROOT%{_datadir}/xemacs/site-packages/lisp
 mv $RPM_BUILD_ROOT%{_datadir}/mona-mode.el .
 %_xemacs_bytecompile mona-mode.el
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
 %post libs -p /sbin/ldconfig
 
 %postun libs -p /sbin/ldconfig
 
 %files
-%defattr(-,root,root,-)
 %doc mona14.pdf
 %{_bindir}/mona
 %{_bindir}/dfa2dot
@@ -129,12 +130,10 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man1/*
 
 %files devel
-%defattr(-,root,root,-)
 %{_includedir}/mona
 %{_libdir}/*.so
 
 %files examples
-%defattr(-,root,root,-)
 %doc Examples/*.mona Examples/bdd_volatility
 %{_bindir}/bdd_example
 %{_bindir}/gta_example
@@ -142,29 +141,28 @@ rm -rf $RPM_BUILD_ROOT
 %{_bindir}/presburger_transduction
 
 %files libs
-%defattr(-,root,root,-)
 %doc AUTHORS ChangeLog COPYING NEWS README
 %{_libdir}/*.so.*
 
 %files emacs
-%defattr(-,root,root,-)
 %dir %{_emacs_sitelispdir}/mona
 %{_emacs_sitelispdir}/mona/mona-mode.elc
 
 %files emacs-el
-%defattr(-,root,root,-)
 %{_emacs_sitelispdir}/mona/mona-mode.el
 
 %files xemacs
-%defattr(-,root,root,-)
 %dir %{_xemacs_sitelispdir}
 %{_xemacs_sitelispdir}/mona-mode.elc
 
 %files xemacs-el
-%defattr(-,root,root,-)
 %{_xemacs_sitelispdir}/mona-mode.el
 
 %changelog
+* Fri Jan  6 2012 Jerry James <loganjerry at gmail.com> - 1.4r13-5
+- Rebuild for GCC 4.7
+- Spec file cleanups
+
 * Tue Feb 08 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.4r13-5
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
 


More information about the scm-commits mailing list