rpms/unison213/EL-5 unison213.spec,1.1,1.2

Stephen Warren (swarren) fedora-extras-commits at redhat.com
Sun Mar 23 18:00:37 UTC 2008


Author: swarren

Update of /cvs/pkgs/rpms/unison213/EL-5
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv24013/EL-5

Modified Files:
	unison213.spec 
Log Message:
unison213 EPEL branches: Don't build GUI, because dependencies aren't there yet.



Index: unison213.spec
===================================================================
RCS file: /cvs/pkgs/rpms/unison213/EL-5/unison213.spec,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- unison213.spec	23 Mar 2008 01:59:09 -0000	1.1
+++ unison213.spec	23 Mar 2008 17:59:55 -0000	1.2
@@ -21,9 +21,12 @@
 # available in this Fedora branch/release? If so, we provide unison.
 %define provide_unison 0
 
+# 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:   9%{?dist}
+Release:   9%{?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.13.16-9.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.13.16-9
 - 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