[q/f17] use new filtering macros, rebuild for new ImageMagick

Tom Callaway spot at fedoraproject.org
Fri Apr 13 16:19:11 UTC 2012


commit 551626427249903c1f87ce7c7f3355098587559b
Author: Tom Callaway <spot at fedoraproject.org>
Date:   Fri Apr 13 12:19:09 2012 -0400

    use new filtering macros, rebuild for new ImageMagick

 q.spec |   75 ++++++++++++++++++----------------------------------------------
 1 files changed, 21 insertions(+), 54 deletions(-)
---
diff --git a/q.spec b/q.spec
index ec91da8..bc79a97 100644
--- a/q.spec
+++ b/q.spec
@@ -1,40 +1,20 @@
 Name: 		q
 Version: 	7.11
-Release: 	12%{?dist}.2
+Release: 	13%{?dist}
 Summary: 	Equational programming language
-
 Group: 		Development/Languages
 License: 	GPLv2+
 Source: 	http://ovh.dl.sourceforge.net/sourceforge/q-lang/q-%{version}.tar.gz
 URL: 		http://q-lang.sourceforge.net
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-BuildRequires:	ImageMagick-devel
-BuildRequires:	bison
-BuildRequires:	curl-devel
-BuildRequires:  dx-devel
-BuildRequires:	flex
-BuildRequires:	freetype-devel
-BuildRequires:	gdbm-devel
-BuildRequires:	gmp-devel
-BuildRequires:	libxml2-devel
-BuildRequires:	libxslt-devel
-BuildRequires:	ncurses-devel
-BuildRequires:	readline-devel
-BuildRequires:	tcl-devel
-BuildRequires:	tk-devel
-BuildRequires:	unixODBC-devel
-BuildRequires:	which
-BuildRequires:	zlib-devel
-BuildRequires:  libtool-ltdl-devel
-BuildRequires:  automake
-BuildRequires:  autoconf
-BuildRequires:  libtool
-BuildRequires:  gettext-devel
+BuildRequires:	ImageMagick-devel, bison, curl-devel, dx-devel
+BuildRequires:	flex, freetype-devel, gdbm-devel, gmp-devel
+BuildRequires:	libxml2-devel, libxslt-devel, ncurses-devel
+BuildRequires:	readline-devel, tcl-devel, tk-devel, unixODBC-devel
+BuildRequires:	which, zlib-devel, libtool-ltdl-devel, automake
+BuildRequires:  autoconf, libtool, gettext-devel
 Requires(post): /sbin/ldconfig /sbin/install-info
 Requires(postun): /sbin/ldconfig /sbin/install-info
 
-#Patch0: q-7.11-AcquireOnePixel.patch
-
 
 %description
 Q is a powerful and extensible functional programming language based
@@ -50,7 +30,7 @@ ODBC, GNU Octave, ImageMagick, Tcl/Tk, XML/XSLT and an Emacs mode.
 %package dx
 Summary:        DX module for Q
 Group:          Development/Languages
-Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}%{?_isa} = %{version}-%{release}
 
 %description dx
 %{summary}.
@@ -59,7 +39,7 @@ Requires:       %{name} = %{version}-%{release}
 %package curl
 Summary:        cURL module for Q
 Group:          Development/Languages
-Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}%{?_isa} = %{version}-%{release}
 
 %description curl
 %{summary}.
@@ -68,7 +48,7 @@ Requires:       %{name} = %{version}-%{release}
 %package magick
 Summary:        ImageMagick module for Q
 Group:          Development/Languages
-Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}%{?_isa} = %{version}-%{release}
 
 %description magick
 %{summary}.
@@ -77,7 +57,7 @@ Requires:       %{name} = %{version}-%{release}
 %package tk
 Summary:        Tk module for Q
 Group:          Development/Languages
-Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}%{?_isa} = %{version}-%{release}
 
 %description tk
 %{summary}.
@@ -86,7 +66,7 @@ Requires:       %{name} = %{version}-%{release}
 %package devel
 Summary:        Headers and static library for developing programs using Q
 Group:		Development/Libraries
-Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}%{?_isa} = %{version}-%{release}
 Requires:	libtool
 
 
@@ -102,17 +82,11 @@ sed -i 's|@libtool@|libtool|' src/Makefile.in
 rm -fr libltdl* libtool
 ./autogen.sh
 
-%define _use_internal_dependency_generator 0
-
-# Filter unwanted Provides
-cat > %{name}-prov <<EOF
-#!/bin/sh
-%{__find_provides} $* |\
-  sed -e '/\.so[ \t]*$/d'
-EOF
-
-%define __find_provides %{_builddir}/%{name}-%{version}/%{name}-prov
-chmod +x %{__find_provides}
+# We do not want any provides for the Q modules.
+%{?filter_setup:
+%filter_provides_in %{_libdir}/q/.*\.so$
+%filter_setup
+}
 
 
 %build
@@ -124,7 +98,6 @@ make
 
 
 %install
-rm -rf $RPM_BUILD_ROOT
 make DESTDIR=$RPM_BUILD_ROOT install
 
 rm -f $RPM_BUILD_ROOT%{_libdir}/*.{la,a}
@@ -136,10 +109,6 @@ mv $RPM_BUILD_ROOT%{_datadir}/q/etc $RPM_BUILD_ROOT%{_docdir}/q-%{version}
 mv $RPM_BUILD_ROOT%{_datadir}/q/examples $RPM_BUILD_ROOT%{_docdir}/q-%{version}
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %post
 /sbin/ldconfig
 /sbin/install-info %{_infodir}/qdoc.info %{_infodir}/dir 2>/dev/null || :
@@ -153,7 +122,6 @@ fi
 
 
 %files
-%defattr(-,root,root,-)
 %{_bindir}/q
 %{_bindir}/qc
 %{_infodir}/*
@@ -174,7 +142,6 @@ fi
 
 
 %files devel
-%defattr(-,root,root,-)
 %{_includedir}/*
 %{_libdir}/lib*.so
 %{_bindir}/qcc
@@ -182,29 +149,29 @@ fi
 
 
 %files dx
-%defattr(-,root,root,-)
 %{_libdir}/q/dxl.so
 %{_datadir}/q/lib/dxl.q
 
 
 %files curl
-%defattr(-,root,root,-)
 %{_libdir}/q/curl.so
 %{_datadir}/q/lib/curl.q
 
 %files magick
-%defattr(-,root,root,-)
 %{_libdir}/q/magick.so
 %{_datadir}/q/lib/magick.q
 
 
 %files tk
-%defattr(-,root,root,-)
 %{_libdir}/q/tk.so
 %{_datadir}/q/lib/tk.q
 
 
 %changelog
+* Fri Apr 13 2012 Tom Callaway <spot at fedoraproject.org> - 7.11-13
+- use new filtering macros
+- rebuild for new ImageMagick
+
 * Sat Jan 14 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 7.11-12.2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
 


More information about the scm-commits mailing list