rpms/cvc3/devel cvc3.spec,1.1,1.2
Jerry James
jjames at fedoraproject.org
Tue Oct 27 21:43:22 UTC 2009
- Previous message (by thread): rpms/cvc3/F-12 cvc3.spec,1.1,1.2
- Next message (by thread): rpms/kmagnet/F-12 109111-kmagnet-0.03.tar.bz2, NONE, 1.1 kmagnet-0.03-5.fc13.src.rpm, NONE, 1.1 kmagnet-desktop-category.patch, NONE, 1.1 kmagnet.spec, NONE, 1.1
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: jjames
Update of /cvs/pkgs/rpms/cvc3/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv21432/devel
Modified Files:
cvc3.spec
Log Message:
* Tue Oct 27 2009 Jerry James <loganjerry at gmail.com> - 2.1-3
- Drop the graphviz BR to block generation of huge class graphs
- Use the new (X)Emacs RPM macros to simplify the spec file
Index: cvc3.spec
===================================================================
RCS file: /cvs/pkgs/rpms/cvc3/devel/cvc3.spec,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- cvc3.spec 22 Oct 2009 16:25:39 -0000 1.1
+++ cvc3.spec 27 Oct 2009 21:43:21 -0000 1.2
@@ -1,27 +1,14 @@
-# If the emacs-el package has installed a pkgconfig file, use that to determine
-# install locations and Emacs version at build time, otherwise set defaults.
-%if %($(pkg-config emacs) ; echo $?)
-%define emacs_version 22.1
-%define emacs_lispdir %{_datadir}/emacs/site-lisp
-%else
-%define emacs_version %(pkg-config emacs --modversion)
-%define emacs_lispdir %(pkg-config emacs --variable sitepkglispdir)
-%endif
-
# If the xemacs-devel package has installed a pkgconfig file, use that to
-# determine install locations and Emacs version at build time, otherwise set
-# defaults.
+# determine version at build time, otherwise set a default.
%if %($(pkg-config xemacs) ; echo $?)
%define xemacs_version 21.5
-%define xemacs_lispdir %{_datadir}/xemacs/site-packages/lisp
%else
%define xemacs_version %(pkg-config xemacs --modversion)
-%define xemacs_lispdir %(pkg-config xemacs --variable sitepkglispdir)
%endif
Name: cvc3
Version: 2.1
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Validity checker of many-sorted first-order formulas with theories
Group: Applications/Engineering
@@ -42,7 +29,7 @@ BuildRoot: %{_tmppath}/%{name}-%{ve
Patch3: cvc3-java.patch
BuildRequires: bison, doxygen, emacs, emacs-el, flex, gnu-free-sans-fonts
-BuildRequires: gmp-devel, graphviz, java-devel, jpackage-utils, perl, time
+BuildRequires: gmp-devel, java-devel, jpackage-utils, perl, time
BuildRequires: transfig, tex(latex), xemacs, xemacs-devel
Requires: gnu-free-sans-fonts
@@ -82,6 +69,7 @@ is not true (e.g., i = 0 and j = -1).
Group: Development/Libraries
Summary: Header files for development with CVC3
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description devel
Header files need to develop with CVC3.
@@ -90,6 +78,7 @@ Header files need to develop with CVC3.
Group: Documentation
Summary: API documentation for CVC3
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description doc
API documentation for CVC3.
@@ -105,8 +94,9 @@ Java interface for CVC3.
%package emacs
Group: Applications/Engineering
Summary: Compiled Emacs mode for CVC3
-Requires: emacs(bin) >= %{emacs_version}
+Requires: emacs(bin) >= %{_emacs_version}
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description emacs
This package contains the byte compiled CVC3 mode for Emacs.
@@ -115,6 +105,7 @@ This package contains the byte compiled
Group: Applications/Engineering
Summary: Elisp source files for the CVC3 Emacs mode
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description emacs-el
This package contains the source Elisp files for the CVC3 mode for Emacs. You
@@ -126,6 +117,7 @@ Group: Applications/Engineering
Summary: Compiled XEmacs mode for CVC3
Requires: xemacs(bin) >= %{xemacs_version}
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description xemacs
This package contains the byte compiled CVC3 mode for XEmacs.
@@ -134,6 +126,7 @@ This package contains the byte compiled
Group: Applications/Engineering
Summary: Elisp source files for the CVC3 XEmacs mode
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description xemacs-el
This package contains the source Elisp files for the CVC3 mode for XEmacs. You
@@ -169,17 +162,17 @@ mkdir -p %{buildroot}%{_libdir}/%{name}
%makeinstall javadir=%{buildroot}%{_libdir}/%{name}
# Byte compile the CVC3 mode file for Emacs
-mkdir -p %{buildroot}%{_datadir}/emacs/site-lisp
-cp -p emacs/cvc-mode.el %{buildroot}%{_datadir}/emacs/site-lisp
-pushd %{buildroot}%{_datadir}/emacs/site-lisp
-emacs --batch --no-site-file -f batch-byte-compile cvc-mode.el
+mkdir -p %{buildroot}%{_emacs_sitelispdir}
+cp -p emacs/cvc-mode.el %{buildroot}%{_emacs_sitelispdir}
+pushd %{buildroot}%{_emacs_sitelispdir}
+%{_emacs_bytecompile} cvc-mode.el
popd
# Byte compile the CVC3 mode file for XEmacs
-mkdir -p %{buildroot}%{_datadir}/xemacs/site-packages/lisp
-cp -p emacs/cvc-mode.el %{buildroot}%{_datadir}/xemacs/site-packages/lisp
-pushd %{buildroot}%{_datadir}/xemacs/site-packages/lisp
-xemacs --batch --no-site-file -f batch-byte-compile cvc-mode.el
+mkdir -p %{buildroot}%{_xemacs_sitelispdir}
+cp -p emacs/cvc-mode.el %{buildroot}%{_xemacs_sitelispdir}
+pushd %{buildroot}%{_xemacs_sitelispdir}
+%{_xemacs_bytecompile} cvc-mode.el
popd
# Add missing executable bits to the shared libraries
@@ -188,12 +181,6 @@ chmod a+x %{buildroot}%{_libdir}/*.so.*
# Move the JNI libraries to the right place
mv %{buildroot}%{_libdir}/libcvc3jni.* %{buildroot}%{_libdir}/%{name}
-# FIXME: dot segfaults on building one inheritance graph, leaving a 0-byte file
-badfile="doc/html/classHash_1_1hash__table__inherit__graph.png"
-if [ -f "$badfile" -a ! -s "$badfile" ] ; then
- rm -f "$badfile"
-fi
-
%check
LD_LIBRARY_PATH=`pwd`/lib make regressonly4
@@ -225,21 +212,25 @@ rm -rf %{buildroot}
%files emacs
%defattr(-,root,root,-)
-%{_datadir}/emacs/site-lisp/*.elc
+%{_emacs_sitelispdir}/*.elc
%files emacs-el
%defattr(-,root,root,-)
-%{_datadir}/emacs/site-lisp/*.el
+%{_emacs_sitelispdir}/*.el
%files xemacs
%defattr(-,root,root,-)
-%{_datadir}/xemacs/site-packages/lisp/*.elc
+%{_xemacs_sitelispdir}/*.elc
%files xemacs-el
%defattr(-,root,root,-)
-%{_datadir}/xemacs/site-packages/lisp/*.el
+%{_xemacs_sitelispdir}/*.el
%changelog
+* Tue Oct 27 2009 Jerry James <loganjerry at gmail.com> - 2.1-3
+- Drop the graphviz BR to block generation of huge class graphs
+- Use the new (X)Emacs RPM macros to simplify the spec file
+
* Mon Oct 19 2009 Jerry James <loganjerry at gmail.com> - 2.1-2
- Fix problems found on review
- Enable the Java interface
- Previous message (by thread): rpms/cvc3/F-12 cvc3.spec,1.1,1.2
- Next message (by thread): rpms/kmagnet/F-12 109111-kmagnet-0.03.tar.bz2, NONE, 1.1 kmagnet-0.03-5.fc13.src.rpm, NONE, 1.1 kmagnet-desktop-category.patch, NONE, 1.1 kmagnet.spec, NONE, 1.1
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list