[erlang/f14/master: 2/2] Merge branch 'f13-conditional-doc-builds-single' into f14

Hans Ulrich Niedermann ndim at fedoraproject.org
Mon Aug 2 20:24:49 UTC 2010


commit 76f2f7ffaa36426182e15735a2c38f2123b19182
Merge: f474a9a 270c2dc
Author: Hans Ulrich Niedermann <hun at n-dimensional.de>
Date:   Mon Aug 2 17:18:29 2010 +0200

    Merge branch 'f13-conditional-doc-builds-single' into f14
    
    * f13-conditional-doc-builds-single:
      Add '--without doc' conditional for faster test builds
    
    Conflicts:
    	erlang.spec

 erlang.spec |  121 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 120 insertions(+), 1 deletions(-)
---
diff --cc erlang.spec
index d9d4485,1982700..9648be8
--- a/erlang.spec
+++ b/erlang.spec
@@@ -1,12 -1,14 +1,14 @@@
 -%global upstream_ver R13B
 +%global upstream_ver R14A
  # Do NOT change %%{upstream_rel} unless UPSTREAM has actually changed it!
 -%global upstream_rel 04
 +%global upstream_rel 0
  
+ %bcond_without doc
+ 
  %global n_uvr %{name}-%{upstream_ver}-%{upstream_rel}
  
  Name:		erlang
  Version:	%{upstream_ver}
- Release:	%{upstream_rel}.5%{?dist}
 -Release:	%{upstream_rel}.15%{?dist}
++Release:	%{upstream_rel}.6%{?dist}
  Summary:	General-purpose programming language and runtime environment
  
  Group:		Development/Languages
@@@ -1005,14 -986,21 +1009,17 @@@ rm -f "$RPM_BUILD_ROOT%{_xemacs_sitelis
  install -m 0644 xemacs-erlang/*.elc "$RPM_BUILD_ROOT%{_xemacs_sitelispdir}/erlang/"
  
  make DESTDIR=$RPM_BUILD_ROOT install
+ %if %{with doc}
  make DESTDIR=$RPM_BUILD_ROOT install-docs
+ %endif
  
  # fix 0775 permission on some directories
 -find $RPM_BUILD_ROOT%{_libdir}/erlang -type d -perm 0775 | xargs chmod 755
 -
 -# Fix 664 file mode
 -chmod 644 $RPM_BUILD_ROOT%{_libdir}/erlang/lib/kernel-*/examples/uds_dist/c_src/Makefile
 -chmod 644 $RPM_BUILD_ROOT%{_libdir}/erlang/lib/kernel-*/examples/uds_dist/src/Makefile
 -chmod 644 $RPM_BUILD_ROOT%{_libdir}/erlang/lib/ssl-*/examples/certs/Makefile
 -chmod 644 $RPM_BUILD_ROOT%{_libdir}/erlang/lib/ssl-*/examples/src/Makefile
 +find $RPM_BUILD_ROOT%{_libdir}/erlang/lib/ssl-*/examples/ -type d -perm 0775 | xargs chmod 755
 +find $RPM_BUILD_ROOT%{_libdir}/erlang/lib/kernel-*/examples/uds_dist -type d -perm 0775 | xargs chmod 755
 +chmod 0755 $RPM_BUILD_ROOT%{_libdir}/erlang/bin
  
  # Relocate doc-files into the proper directory
+ %if %{with doc}
  mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{n_uvr}/lib
  pushd .
  cd $RPM_BUILD_ROOT%{_libdir}/erlang
@@@ -1025,11 -1013,42 +1032,12 @@@ cp -av AUTHORS EPLICENCE README.md $RPM
  mv -v $RPM_BUILD_ROOT%{_libdir}/erlang/PR.template $RPM_BUILD_ROOT%{_docdir}/%{n_uvr}
  mv -v $RPM_BUILD_ROOT%{_libdir}/erlang/README $RPM_BUILD_ROOT%{_docdir}/%{n_uvr}
  mv -v $RPM_BUILD_ROOT%{_libdir}/erlang/COPYRIGHT $RPM_BUILD_ROOT%{_docdir}/%{n_uvr}
+ %endif
  
 -# Win32-specific functionality
 -rm -f $RPM_BUILD_ROOT%{_libdir}/erlang/lib/observer-*/priv/bin/etop.bat
 -rm -f $RPM_BUILD_ROOT%{_libdir}/erlang/lib/observer-*/priv/bin/getop.bat
 -rm -f $RPM_BUILD_ROOT%{_libdir}/erlang/lib/os_mon-*/ebin/nteventlog.beam
 -rm -f $RPM_BUILD_ROOT%{_libdir}/erlang/lib/webtool-*/priv/bin/start_webtool.bat
 +# Win32-specific man-pages
  rm -f $RPM_BUILD_ROOT%{_libdir}/erlang/man/man1/erlsrv.*
  rm -f $RPM_BUILD_ROOT%{_libdir}/erlang/man/man1/werl.*
 -rm -f $RPM_BUILD_ROOT%{_libdir}/erlang/man/man3/nteventlog.*
  rm -f $RPM_BUILD_ROOT%{_libdir}/erlang/man/man3/win32reg.*
 -# Do not mention nteventlog in os_mon.app, see rhbz #592251
 -sed -i "s,\,\s*nteventlog,," $RPM_BUILD_ROOT%{_libdir}/erlang/lib/os_mon-*/ebin/os_mon.app
 -
 -# VxWorks specific
 -rm -f $RPM_BUILD_ROOT%{_libdir}/erlang/man/man3/erl_set_memory_block.*
 -
 -# Remove old txt files
 -rm -f $RPM_BUILD_ROOT%{_libdir}/erlang/lib/ssl-*/examples/certs/etc/otpCA/index.txt.old
 -rm -f $RPM_BUILD_ROOT%{_libdir}/erlang/lib/ssl-*/examples/certs/etc/erlangCA/index.txt.old
 -
 -# remove unneeded Erlang sources, but keep *.hrl files
 -for d in $RPM_BUILD_ROOT%{_libdir}/erlang/lib/* ; do find $d/src -type f ! -name "*.hrl" -print -delete || true ; done
 -rm -f $RPM_BUILD_ROOT%{_libdir}/erlang/lib/hipe-*/{cerl,flow,icode,main,misc,util}/*.erl
 -rm -f $RPM_BUILD_ROOT%{_libdir}/erlang/lib/orber-*/COSS/CosNaming/*.erl
 -find $RPM_BUILD_ROOT%{_libdir}/erlang/lib/*/src -type d -empty -delete
 -rm -rf $RPM_BUILD_ROOT%{_libdir}/erlang/lib/cosFileTransfer-*/src
 -
 -# remove C and Java sources
 -rm -rf $RPM_BUILD_ROOT%{_libdir}/erlang/lib/asn1-*/c_src
 -rm -rf $RPM_BUILD_ROOT%{_libdir}/erlang/lib/erl_interface-*/src
 -rm -rf $RPM_BUILD_ROOT%{_libdir}/erlang/lib/ic-*/c_src
 -rm -rf $RPM_BUILD_ROOT%{_libdir}/erlang/lib/ic-*/java_src
 -rm -rf $RPM_BUILD_ROOT%{_libdir}/erlang/lib/jinterface-*/java_src
 -rm -rf $RPM_BUILD_ROOT%{_libdir}/erlang/lib/odbc-*/c_src
 -rm -rf $RPM_BUILD_ROOT%{_libdir}/erlang/lib/tools-*/c_src
  
  # remove empty directory
  rm -r $RPM_BUILD_ROOT%{_libdir}/erlang/erts-*/man
@@@ -1679,11 -1794,15 +1775,13 @@@ rm -rf $RPM_BUILD_ROO
  %defattr(-,root,root)
  %dir %{_libdir}/erlang/lib/ssl-*/
  %{_libdir}/erlang/lib/ssl-*/ebin
 -%{_libdir}/erlang/lib/ssl-*/include
 -%{_libdir}/erlang/lib/ssl-*/pkix
  %{_libdir}/erlang/lib/ssl-*/priv
  %{_libdir}/erlang/lib/ssl-*/src
+ %if %{with doc}
 -%{_libdir}/erlang/man/man3/new_ssl.*
 +%{_libdir}/erlang/man/man3/old_ssl.*
  %{_libdir}/erlang/man/man3/ssl.*
  %{_libdir}/erlang/man/man6/ssl.*
+ %endif
  
  %files stdlib
  %defattr(-,root,root)
@@@ -2073,10 -2209,13 +2189,13 @@@
  
  
  %changelog
 -* Sun Aug  1 2010 Hans Ulrich Niedermann <hun at n-dimensional.de> - R13B-04.15
++* Mon Aug  2 2010 Hans Ulrich Niedermann <hun at n-dimensional.de> - R14A-0.6
+ - Implement '--without doc' conditional for faster test builds (#618245).
+ 
 -* Fri Jul 30 2010 Hans Ulrich Niedermann <hun at n-dimensional.de> - R13B-04.14
 +* Fri Jul 30 2010 Hans Ulrich Niedermann <hun at n-dimensional.de> - R14A-0.5
  - Properly hook up (X)Emacs erlang-mode (#491165)
  
 -* Mon Jul 29 2010 Hans Ulrich Niedermann <hun at n-dimensional.de> - R13B-04.13
 +* Mon Jul 26 2010 Hans Ulrich Niedermann <hun at n-dimensional.de> - R14A-0.4
  - Spec file cleanups:
    - Avoid accidental %%rel increments by rpmdev-bumpspec.
    - Use %%global for our spec file macros.


More information about the scm-commits mailing list