rpms/xbae/devel xbae.spec,1.4,1.5

Patrice Dumas (pertusus) fedora-extras-commits at redhat.com
Wed May 23 22:12:56 UTC 2007


Author: pertusus

Update of /cvs/extras/rpms/xbae/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv2693

Modified Files:
	xbae.spec 
Log Message:
* Sat May 12 2007 Patrice Dumas <pertusus at free.fr> 4.60.4-6
- keep timestamps
- examples/builderXcessory is arch specific



Index: xbae.spec
===================================================================
RCS file: /cvs/extras/rpms/xbae/devel/xbae.spec,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- xbae.spec	10 Dec 2006 11:38:59 -0000	1.4
+++ xbae.spec	23 May 2007 22:12:22 -0000	1.5
@@ -1,6 +1,6 @@
 Name:           xbae
 Version:        4.60.4
-Release:        5%{?dist}
+Release:        6%{?dist}
 Summary:        Motif matrix, caption and text input widgets
 Group:          System Environment/Libraries
 License:        BSD
@@ -9,11 +9,11 @@
 # this fixes the link of the example using Wcl, it shouldn't be of use
 # now that Wcl isn't buildrequired, but it is still better.
 Patch0:         xbae-link_Mri_with_lXmp.diff
+Patch1:         xbae-4.60.4-multilib.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 # libXp-devel and libXext-devel are required by openmotif-devel or
 # lesstif-devel
-# Wcl-devel is only needed by an example, which adds the Xbae widgets to Wcl
 BuildRequires:  libXpm-devel 
 #BuildRequires:  openmotif-devel
 BuildRequires:  lesstif-devel
@@ -65,6 +65,7 @@
 %prep
 %setup -q
 %patch -p1
+%patch1 -p1 -b .multilib
 
 
 %build
@@ -74,29 +75,50 @@
 
 %install
 rm -rf $RPM_BUILD_ROOT
-make install DESTDIR=$RPM_BUILD_ROOT mandir=%{_mandir}
+make install DESTDIR=$RPM_BUILD_ROOT mandir=%{_mandir} INSTALL='install -p'
+# fix timestamps for configure generated man pages
+pushd src
+for file in XbaeCaption.3 XbaeInput.3 XbaeMatrix.3; do
+  touch -r $file.in $RPM_BUILD_ROOT%{_mandir}/man3/$file
+done
+popd
+# and include file
+touch -r NEWS $RPM_BUILD_ROOT%{_includedir}/Xbae/patchlevel.h
 
 # the configure test doesn't find the aclocal dir, so we install
 # the .m4 file by hand
 install -d -m755 $RPM_BUILD_ROOT%{_datadir}/aclocal
-install -m644 ac_find_xbae.m4 $RPM_BUILD_ROOT%{_datadir}/aclocal
+install -p -m644 ac_find_xbae.m4 $RPM_BUILD_ROOT%{_datadir}/aclocal
 
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
+rm $RPM_BUILD_ROOT%{_libdir}/libXbae.la
+
+rm -rf __fedora_Xbae-docs
+mv $RPM_BUILD_ROOT%{_datadir}/Xbae/ __fedora_Xbae-docs
+# remove duplicate files already in %%doc
+rm __fedora_Xbae-docs/README
+rm __fedora_Xbae-docs/NEWS
+# examples for builderXcessory are arch specific
+mv __fedora_Xbae-docs/examples/builderXcessory __fedora_Xbae-docs/examples/builderXcessory-%{_arch}
+
+# clean the examples. Use systematically __fedora_* to avoid directory
+# name clash.
+# first clean examples
+rm -rf __fedora_examples
+cp -pr examples __fedora_examples
+make -C __fedora_examples clean
+find __fedora_examples -name '*akefile*' -exec rm {} \;
+rm __fedora_examples/extest
+rm __fedora_examples/testall
+# it is better with the main examples doc, not in code examples
+mv __fedora_examples/builderXcessory/README __fedora_Xbae-docs/examples/builderXcessory-%{_arch}/
+# this is a duplicate
+rm -rf __fedora_examples/builderXcessory/
+ln -s ../examples/builderXcessory-%{_arch}/ __fedora_examples/builderXcessory-%{_arch}
+# then put the examples in a code_examples directory
+rm -rf __fedora_code_examples
+mkdir __fedora_code_examples
+mv __fedora_examples __fedora_code_examples/code_examples
 
-mv $RPM_BUILD_ROOT%{_datadir}/Xbae/ Xbae-docs
-# remove duplicate files
-rm Xbae-docs/README
-rm Xbae-docs/NEWS
-
-# clean the examples
-make -C examples clean
-cp -pr examples code_examples
-find code_examples -name '*akefile*' -exec rm {} \;
-rm code_examples/extest
-rm code_examples/testall
-mv code_examples/builderXcessory/README Xbae-docs/examples/builderXcessory/
-rm -rf code_examples/builderXcessory/
-ln -s ../examples/builderXcessory/ code_examples/builderXcessory
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -110,17 +132,22 @@
 %files
 %defattr(-,root,root,-)
 %doc AUTHORS ChangeLog NEWS COPYING README
-%{_libdir}/*.so.*
+%{_libdir}/libXbae.so.*
 
 %files devel
 %defattr(-,root,root,-)
-%doc Xbae-docs/* code_examples
+%doc __fedora_Xbae-docs/* __fedora_code_examples/code_examples
 %{_includedir}/Xbae/
-%{_libdir}/*.so
+%{_libdir}/libXbae.so
 %{_mandir}/man*/Xbae*
 %{_datadir}/aclocal/*
 
+
 %changelog
+* Sat May 12 2007 Patrice Dumas <pertusus at free.fr> 4.60.4-6
+- keep timestamps
+- examples/builderXcessory is arch specific
+
 * Sun Dec 10 2006 Patrice Dumas <pertusus at free.fr> 4.60.4-5
 - Requires automake is for -devel (#219047)
 




More information about the fedora-extras-commits mailing list