rpms/unison227/EL-5 unison227.spec,1.1,1.2
Stephen Warren (swarren)
fedora-extras-commits at redhat.com
Sun Mar 23 18:02:16 UTC 2008
Author: swarren
Update of /cvs/pkgs/rpms/unison227/EL-5
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv24220/EL-5
Modified Files:
unison227.spec
Log Message:
unison227 EPEL branches: Don't build GUI, because dependencies aren't there yet.
Index: unison227.spec
===================================================================
RCS file: /cvs/pkgs/rpms/unison227/EL-5/unison227.spec,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- unison227.spec 23 Mar 2008 02:04:37 -0000 1.1
+++ unison227.spec 23 Mar 2008 18:01:32 -0000 1.2
@@ -21,9 +21,12 @@
# available in this Fedora branch/release? If so, we provide unison.
%define provide_unison 1
+# Can we build a GUI? In EPEL, the required libraries aren't there yet.
+%define build_gui 0
+
Name: unison%{ver_compat_name}
Version: %{ver_compat}%{ver_noncompat}
-Release: 7%{?dist}
+Release: 7%{?dist}.1
Summary: Multi-master File synchronization tool
@@ -35,14 +38,16 @@
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
BuildRequires: ocaml >= 3.09.1
-BuildRequires: ocaml-lablgtk-devel >= 2.6.0
BuildRequires: tetex-latex
+%if 0%{?build_gui}
+BuildRequires: ocaml-lablgtk-devel >= 2.6.0
BuildRequires: desktop-file-utils
# for lablgtk
BuildRequires: gtk2-devel
+%endif
-Requires(posttrans): %{_sbindir}/alternatives
-Requires(postun): %{_sbindir}/alternatives
+Requires(post): %{_sbindir}/alternatives
+Requires(postun): %{_sbindir}/alternatives
# Enforce the switch from unison to unisonN.NN
Obsoletes: unison < 2.27.57-3
@@ -66,12 +71,18 @@
%setup -q -n unison-%{version}
%build
-make NATIVE=true UISTYLE=gtk2
+%if 0%{?build_gui}
+%define uistyle UISTYLE=gtk2}
+%else
+%undefine uistyle
+%endif
+make NATIVE=true %{?uistyle}
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}%{_bindir}
cp -f unison %{buildroot}%{_bindir}/unison-%{ver_compat}
+%if 0%{?build_gui}
mkdir -p %{buildroot}%{_datadir}/pixmaps
cp -f %{SOURCE1} %{buildroot}%{_datadir}/pixmaps/unison-%{ver_compat}.png
@@ -93,17 +104,24 @@
--add-category Utility \
--dir %{buildroot}%{_datadir}/applications \
unison-%{ver_compat}.desktop
+%endif
%clean
rm -rf %{buildroot}
-%posttrans
+%post
+%if 0%{?build_gui}
+%define build_gui_slash \
+%else
+%undefine build_gui_slash
+%endif
alternatives \
--install \
%{_bindir}/unison \
unison \
%{_bindir}/unison-%{ver_compat} \
- %{ver_priority} \
+ %{ver_priority} %{?build_gui_slash}
+%if 0%{?build_gui}
--slave \
%{_datadir}/pixmaps/unison.png \
unison-icon \
@@ -112,15 +130,18 @@
%{_datadir}/applications/fedora-unison.desktop \
unison-desktop \
%{_datadir}/applications/fedora-unison-%{ver_compat}.desktop
+%endif
%postun
if [ $1 -eq 0 ]; then
alternatives --remove unison \
%{_bindir}/unison-%{ver_compat}
+%if 0%{?build_gui}
alternatives --remove unison-icon \
%{_datadir}/pixmaps/unison-%{ver_compat}.png
alternatives --remove unison-desktop \
%{_datadir}/applications/fedora-unison-%{ver_compat}.desktop
+%endif
fi
exit 0
@@ -128,10 +149,16 @@
%defattr(0644,root,root,0755)
%doc COPYING NEWS README
%attr(0755, root, root) %{_bindir}/unison-%{ver_compat}
+%if 0%{build_gui}
%{_datadir}/applications/fedora-unison-%{ver_compat}.desktop
%{_datadir}/pixmaps/unison-%{ver_compat}.png
+%endif
%changelog
+* Sun Mar 23 2008 Stephen Warren <s-t-rhbugzilla at wwwdotorg.org> - 2.27.57-7.el5.1
+- Don't build GUI components for EPEL, because the OCAML GUI libs aren't
+ there yet.
+
* Wed Mar 19 2008 Stephen Warren <s-t-rhbugzilla at wwwdotorg.org> - 2.27.57-7
- Fix license to match correct interpretation of source & GPL
- Remove Excludes for ppc64, since ocaml is available there now, in devel
More information about the fedora-extras-commits
mailing list