looks good

On Tue, 2009-12-01 at 12:02 +0100, Fabio M. Di Nitto wrote:
> - use %global instead of %define
> - clean up to use %{name} instead of hardcoded corosync
> - drop postun snippet. With the new logic of "wait forever" to shutdown,
> we cannot reload automatically during an upgrade. This could deadlock
> the upgrade process by waiting forever on corosync to stop. We have to
> delegate the restart process to the user, that will do it when ready.
> - fix Conflicts vs Requires in corosynclib. This fixes 2 issues at once.
> First Conflicts are suboptimal, second we need corosync to make anything
> useful out of the library.
> 
> Fabio
> plain text document attachment (corosync_spec_cleanup.diff)
> Index: corosync.spec.in
> ===================================================================
> --- corosync.spec.in  (revision 2558)
> +++ corosync.spec.in  (working copy)
> @@ -1,4 +1,4 @@
> -%define alphatag @alphatag@
> +%global alphatag @alphatag@
>  
>  Name: corosync
>  Summary: The Corosync Cluster Engine and Application Programming Interfaces
> @@ -7,7 +7,7 @@
>  License: BSD
>  Group: System Environment/Base
>  URL: http://www.openais.org
> -Source0: 
> http://developer.osdl.org/dev/openais/downloads/corosync-%{version}/corosync-%{version}.tar.gz
> +Source0: 
> http://developer.osdl.org/dev/openais/downloads/%{name}-%{version}/%{name}-%{version}.tar.gz
>  
>  # Runtime bits
>  Requires: corosynclib = %{version}-%{release}
> @@ -16,6 +16,8 @@
>  Requires(preun): /sbin/chkconfig
>  Conflicts: openais <= 0.89, openais-devel <= 0.89
>  
> +# Build bits
> +
>  %define buildtrunk 0
>  %{?_with_buildtrunk: %define buildtrunk 1}
>  
> @@ -28,7 +30,7 @@
>  BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
>  
>  %prep
> -%setup -q -n corosync-%{version}
> +%setup -q -n %{name}-%{version}
>  
>  %if %{buildtrunk}
>  ./autogen.sh
> @@ -73,9 +75,6 @@
>       /sbin/chkconfig --del corosync || :
>  fi
>  
> -%postun
> -[ "$1" -ge "1" ] && /sbin/service corosync condrestart &>/dev/null || :
> -
>  %files
>  %defattr(-,root,root,-)
>  %doc LICENSE SECURITY
> @@ -112,7 +111,7 @@
>  %package -n corosynclib
>  Summary: The Corosync Cluster Engine Libraries
>  Group: System Environment/Libraries
> -Conflicts: corosync < 0.92-7
> +Requires: %{name} = %{version}-%{release}
>  
>  %description -n corosynclib
>  This package contains corosync libraries.
> _______________________________________________
> Openais mailing list
> [email protected]
> https://lists.linux-foundation.org/mailman/listinfo/openais

_______________________________________________
Openais mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais

Reply via email to