Hello community,

here is the log from the commit of package susedoc-buildbook for 
openSUSE:Factory
checked in at Wed Mar 9 10:27:49 CET 2011.



--------
--- susedoc-buildbook/susedoc-buildbook.changes 2010-11-09 16:51:06.000000000 
+0100
+++ /mounts/work_src_done/STABLE/susedoc-buildbook/susedoc-buildbook.changes    
2011-03-09 08:00:11.000000000 +0100
@@ -1,0 +2,9 @@
+Wed Mar  9 07:59:21 CET 2011 - [email protected]
+
+- 0.20:
+* buildbook.sh: For susemanager, make local PDF files available to the
+  Web UI (bnc#676666).
+* buildbook.sh: bugfixes (replace hard-coded api server name; fix quoting).
+* buildbook.sh: allow skipping updating .changes.
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


Old:
----
  susedoc-buildbook-0.19.tar.bz2

New:
----
  susedoc-buildbook-0.20.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ susedoc-buildbook.spec ++++++
--- /var/tmp/diff_new_pack.QFsIKm/_old  2011-03-09 10:27:23.000000000 +0100
+++ /var/tmp/diff_new_pack.QFsIKm/_new  2011-03-09 10:27:23.000000000 +0100
@@ -1,7 +1,7 @@
 #
-# spec file for package susedoc-buildbook (Version 0.19)
+# spec file for package susedoc-buildbook
 #
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -23,7 +23,7 @@
 Group:          Documentation/SUSE
 AutoReqProv:    on
 Summary:        susedoc Book Build Script
-Version:        0.19
+Version:        0.20
 Release:        1
 Source:         %{name}-%{version}.tar.bz2
 Url:            
https://svn.berlios.de/svnroot/repos/opensuse-doc/trunk/susedoc-buildbook

++++++ susedoc-buildbook-0.19.tar.bz2 -> susedoc-buildbook-0.20.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/susedoc-buildbook-0.19/NEWS 
new/susedoc-buildbook-0.20/NEWS
--- old/susedoc-buildbook-0.19/NEWS     2010-11-09 16:36:43.000000000 +0100
+++ new/susedoc-buildbook-0.20/NEWS     2011-03-09 07:53:38.000000000 +0100
@@ -1,3 +1,9 @@
+0.20:
+* buildbook.sh: For susemanager, make local PDF files available to the
+  Web UI (bnc#676666).
+* buildbook.sh: bugfixes (replace hard-coded api server name; fix quoting).
+* buildbook.sh: allow skipping updating .changes.
+
 0.19:
 * fix one of the submitreq commands.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/susedoc-buildbook-0.19/book.spec.in 
new/susedoc-buildbook-0.20/book.spec.in
--- old/susedoc-buildbook-0.19/book.spec.in     2010-11-03 14:03:57.000000000 
+0100
+++ new/susedoc-buildbook-0.20/book.spec.in     2010-12-29 14:45:25.000000000 
+0100
@@ -168,8 +168,9 @@
   popd
 else
   mkdir -p $RPM_BUILD_ROOT%{_datadir}/help/LOCALE/%{my_lang}
+  declare -l llang=%{my_lang}
   for f in yelp/*.document; do
-    file=$(echo $f | tr [:upper:] [:lower:])
+    file=$(echo $f | tr [:upper:] [:lower:] | sed "s/$llang/%{my_lang}/")
     cp $f $RPM_BUILD_ROOT%{_datadir}/help/LOCALE/%{my_lang}/${file#*/}
   done
   sed "s/Documentation *\(Documentation\)/\1/" %{name}.document \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/susedoc-buildbook-0.19/buildbook.sh 
new/susedoc-buildbook-0.20/buildbook.sh
--- old/susedoc-buildbook-0.19/buildbook.sh     2010-11-09 08:51:09.000000000 
+0100
+++ new/susedoc-buildbook-0.20/buildbook.sh     2011-03-09 07:53:06.000000000 
+0100
@@ -1,7 +1,7 @@
 #!/bin/bash
 
 TEMP=$(getopt -o acf:e:d:il:n:p:r:s:u:x \
-  --long 
automatic,check-pack,copy,copypac,copypack,debug,def:,extdir:,init,initpac,initpack,lang:,prep-local,name:,obsuser:,product:,pdf:,spec:,user:
 \
+  --long 
automatic,check-pack,copy,copypac,copypack,debug,def:,extdir:,init,initpac,initpack,lang:,prep-local,name:,obsuser:,product:,pdf:,skip-changes-update,spec:,user:
 \
   -n "$0" -- "$@")
 # Note the quotes around `$TEMP': they are essential!
 eval set -- "$TEMP"
@@ -15,7 +15,7 @@
 }
 
 check_bin () {
-  which $1 2>/dev/null || {
+  which $1 >/dev/null || {
     echo "*** $1 is not executable"
     case $1 in
       xml)
@@ -38,18 +38,19 @@
     -e|--extdir) packdir=$2 ; extdir=true ; check_dir $packdir; shift 2 ;;
     -f) from_api_server=$2; shift 2 ;;
     -i|--init|--initpac|--initpack) make_type=init; shift 1;;
-    -l|--lang)   LL=$2 ; shift 2 ;;
+    -l|--lang)   ll=$2 ; shift 2 ;;
     -p|--pdf)    pdf=$2 ; check_file $pdf; shift 2 ;;
     --prep-local)     prep_local=yes ; shift 1 ;;
     -r) from_repo=$2; shift 2 ;;
     -s|--spec)   spec_in=$2; shift 2 ;;
     -n|--name|--product) product=$2 ; shift 2 ;;
     -u|--user|--obsuser) obsuser=$2 ; shift 2;;
+    --skip-changes-update) skip_changes=yes; shift 1 ;;
     -x|--debug)  set -x; shift 1 ;;
     --) shift ; break ;;
   esac
 done
-echo $extdir
+#echo $extdir
 # you never know...
 unset DRAFT
 
@@ -105,14 +106,22 @@
   }
 fi
 
-if [ -z "$LL" ]; then
+if [ -z "$ll" ]; then
   # find first first ENV and source it
-  . ENV-$(grep -v ^# $product_file | awk '{print $2;exit}')
-  LL=$(make VARIABLE=LL showvariable)
-  [ -z "$LL" ] && { echo "source ENV-* first"; exit 1; }
+  . ENV-$(awk '/^#/ {next}; {print $2; exit}' $product_file)
+  ll=$(make VARIABLE=LL showvariable)
+  [ -z "$ll" ] && { echo "source ENV-* first"; exit 1; }
   # this is not reliable enough...
-  # LL=$(basename $(pwd))
+  # ll=$(basename $(pwd))
 fi
+
+lang=${ll%_*}
+[ $lang = $ll ] && LL=$ll || {
+  declare -u CC=${ll#*_}
+  LL=${lang}_$CC
+  # echo $LL
+}
+
 # product=opensuse-manual
 #product=$2
 package=${product}_$LL
@@ -166,6 +175,13 @@
 Source$n$l: ${BOOK}_$LL-pdf-yelp.tar.bz2" $spec
   sed -i "/^#PDFPREP/i\\
 tar xvf %{S:$n$((l++))}" $spec
+  case ${BOOK} in
+    susemanager-jsp) : ;;
+    susemanager-*) sed -i "/^#SOURCES/i\\
+Source$n$l: ${BOOK}.index.jsp" $spec
+      ;;
+  esac
+
 
 #  if [ -f autobuild/${BOOK}_$LL-graphics.tar.bz2 ]; then \
 #    sed -i 's/^#\(Source.*graphics.tar.bz2\)/\1/' $spec
@@ -184,11 +200,18 @@
   book=$(echo $BOOK | tr [[:upper:]] [[:lower:]])
   sed -i "/^#PDFSUB/i\\
 \%package -n ${book}_$LL-pdf\\
-Group:        Documentation/SuSE\\
+Group:        Documentation/SUSE\\
 License:      -\\
 Summary:      -\\
 #Provides:    locale(desktop-data-openSUSE:$LL)\\
 ###PDFOBS" $spec
+  case ${BOOK} in
+    susemanager-jsp) : ;;
+    susemanager-*) sed -i "/^#PDFSUB/i\\
+PreReq:       susemanager-jsp_en" $spec
+      ;;
+  esac
+
 ### hack slepos 11 sp1 FIXME
   if [ $product = slepos-guide ]; then
     sed -i "s/^###PDFOBS/#PDFOBS/" $spec
@@ -226,8 +249,23 @@
     sed -i "/^#PDFINST/i\\
 cp \%{S:$n$pdf_no} . \\
 mkdir $3 \\
-\\
 " $spec
+    case ${BOOK} in
+      susemanager-jsp) : ;;
+      susemanager-*) sed -i "/^#PDFINST/i\\
+sub_dir=\${RPM_BUILD_ROOT}/var/lib/tomcat6/webapps/rhn/help/${book#susemanager-}\\
+subpdf_dir=\$sub_dir/en-US/pdf\\
+mkdir -p \$subpdf_dir\\
+cp %{S:$n$l} \$sub_dir/index.jsp\\
+pushd \$subpdf_dir\\
+pkgpdf_dir=usr/share/doc/manual/${book}_${LL}-pdf\\
+mkdir -p \${RPM_BUILD_ROOT}/\$pkgpdf_dir\\
+echo 'to be replaced' > \${RPM_BUILD_ROOT}/\$pkgpdf_dir/${book}_${LL}.pdf\\
+ln -sf ../../../../../../../../../\$pkgpdf_dir/${book}_${LL}.pdf\\
+# rm \$pkgpdf_dir/${book}_${LL}.pdf\\
+popd" $spec
+        ;;
+    esac
 
     sed -i "/^#PDFFILES/i\\
 \%files -n ${book}_$LL-pdf\\
@@ -238,9 +276,22 @@
 \%dir %{_datadir}/kde4/apps/khelpcenter\\
 \%dir %{_datadir}/kde4/apps\\
 \%dir %{_datadir}/kde4\\
-\%{_datadir}/kde4/apps/khelpcenter/plugins/${book}_$LL-pdf.desktop\\
-\\
-" $spec
+\%{_datadir}/kde4/apps/khelpcenter/plugins/${book}_$LL-pdf.desktop" $spec
+  case ${BOOK} in
+    susemanager-jsp) : ;;
+    susemanager-*) sed -i "/^#PDFFILES/i\\
+# dir with link to the PDF\\
+\%dir /var/lib/tomcat6\\
+\%dir /var/lib/tomcat6/webapps\\
+\%dir /var/lib/tomcat6/webapps/rhn\\
+\%dir /var/lib/tomcat6/webapps/rhn/help\\
+\%dir /var/lib/tomcat6/webapps/rhn/help/${book#susemanager-}\\
+\%dir /var/lib/tomcat6/webapps/rhn/help/${book#susemanager-}/en-US\\
+/var/lib/tomcat6/webapps/rhn/help/${book#susemanager-}/index.jsp\\
+/var/lib/tomcat6/webapps/rhn/help/${book#susemanager-}/en-US/pdf" $spec
+      ;;
+  esac
+
   fi
 
   if [ $format = pdfhtml ]; then
@@ -280,8 +331,12 @@
     packdir=package-$1
   fi
 
-  cp -p $packdir/${1}_$LL-{html,graphics,desktop}.tar.bz2 \
-    autobuild
+  cp -p $packdir/${1}_$ll-html.tar.bz2 \
+    autobuild/${1}_$LL-html.tar.bz2
+  cp -p $packdir/${1}_$ll-graphics.tar.bz2 \
+    autobuild/${1}_$LL-graphics.tar.bz2
+  cp -p $packdir/${1}_$ll-desktop.tar.bz2 \
+    autobuild/${1}_$LL-desktop.tar.bz2
   sed -i "s:@BOOK@:$BOOK:" $spec
   #HTML
   sed -i "/^#SOURCES/i\\
@@ -303,9 +358,11 @@
 %setup -D -T -q -a ${n}0 -a ${n}1" $spec
   fi #HTML
   #PDF starts
-  cp -p $packdir/${1}_${LL}.tar.bz2 \
-    $packdir/${1}_$LL.pdf \
-    $packdir/${1}_$LL-pdf-yelp.tar.bz2 autobuild || {
+  {
+    cp -p $packdir/${1}_${ll}.tar.bz2 autobuild/${1}_${LL}.tar.bz2
+    cp -p $packdir/${1}_$ll.pdf autobuild/${1}_$LL.pdf 
+    cp -p $packdir/${1}_$ll-pdf-yelp.tar.bz2 
autobuild/${1}_$LL-pdf-yelp.tar.bz2
+  } || {
     echo make package failed; exit 1
   }
   # in case we must build more than one book (desktop-qs)
@@ -330,8 +387,10 @@
       $echo make package-pdf || exit 1
   # $echo make pdf-color
   # sources and graphics come with the HTML package
-      cp -p package-pdf-$1/${1}_$LL.pdf \
-        package-pdf-$1/${1}_$LL-pdf-yelp.tar.bz2 autobuild || {
+      {
+        cp -p package-pdf-$1/${1}_$ll.pdf autobuild/${1}_$LL.pdf
+        cp -p package-pdf-$1/${1}_$ll-pdf-yelp.tar.bz2 
autobuild/${1}_$LL-pdf-yelp.tar.bz2
+      } || {
         echo make package failed; exit 1
       }
   # Re-use existing PDF
@@ -417,9 +476,17 @@
     if [ -z "$extdir" ]; then
       # $echo make validate || exit 1
       make_validate
-      $echo make package-html || exit 1
-      cp -p package-html-$1/${1}_$LL-{graphics,html,desktop}.tar.bz2 \
-        package-html-$1/${1}_$LL.tar.bz2 autobuild
+      $echo make package-html || {
+        # try again; sometimes, index.html does not get written...
+        $echo make package-html || exit 1
+      }
+      cp -p package-html-$1/${1}_$ll-graphics.tar.bz2 \
+        autobuild/${1}_$LL-graphics.tar.bz2
+      cp -p package-html-$1/${1}_$ll-html.tar.bz2 \
+         autobuild/${1}_$LL-html.tar.bz2
+      cp -p package-html-$1/${1}_$ll-desktop.tar.bz2 \
+        autobuild/${1}_$LL-desktop.tar.bz2
+      cp -p package-html-$1/${1}_$ll.tar.bz2 autobuild/${1}_$LL.tar.bz2
     else
       cp -p $packdir/${1}_$LL-{html,graphics,desktop}.tar.bz2 \
         $packdir/${1}_$LL.tar.bz2 autobuild
@@ -430,7 +497,7 @@
 Source$2$((l++)): ${BOOK}_$LL-desktop.tar.bz2\\
 #Source$2$((l++)): ${BOOK}_$LL-graphics.tar.bz2\\
 Source$2$((l++)): ${BOOK}_$LL.tar.bz2" $spec
-    if [ -f autobuild/${BOOK}_$LL-graphics.tar.bz2 ]; then \
+    if [ -f autobuild/${BOOK}_$LL-graphics.tar.bz2 ]; then
       sed -i 's/^#\(Source.*graphics.tar.bz2\)/\1/' $spec
     fi
   # ${no}0 == html files
@@ -616,8 +683,25 @@
   cd $wdir # home:$obsuser:branches:$repo/$package
   sed -i s:update_spec.pl:/usr/bin/update_spec: doc_pre_checkin.sh
   bash ./doc_pre_checkin.sh
+  case ${BOOK} in
+    susemanager-jsp) : ;;
+    susemanager-*)
+      for index in $(grep \\.index.jsp susemanager-*spec | awk '{print $2}'); 
do
+        p=${index%.index.jsp}
+        pdf_filename=${p}_en.pdf
+        pdf_title=$(grep summary.${p}_en-pdf attributes \
+          | sed 's/[^ ]*//;s/ \(.*\) (.*)/\1/')
+        sed "\
+s/@BOOKTITLE@/$pdf_title/g
+s/@bookfile_pdf@/$pdf_filename/g" ${0%/*}/sm-index.jsp.in > ${index}
+      done
+      ;;
+  esac
+
   default_msg="Update text and image files"
-  osc vc -m"$default_msg."
+  if [ -n "$skip_changes" ]; then
+    osc vc -m"$default_msg."
+  fi
   osc addremove
   osc ci -m"$package: $default_msg"
 }
@@ -643,10 +727,11 @@
   osc -A $sr_server rdelete home:$obsuser:tmp $package
   osc -A $sr_server meta prj home:$obsuser:tmp \
     || echo $tmp_project_values \
-    | osc -A https://api.suse.de meta prj home:$obsuser:tmp -F -
+    | osc -A $sr_server meta prj home:$obsuser:tmp -F -
   osc -A $from_api_server copypac \
     -t $sr_server $from_repo $package home:$obsuser:tmp
   wdir=home:$obsuser:tmp/$package
+  osc -A $sr_server co $wdir
   fix_spec_and_copy_autobuild
 
   echo "osc -A $sr_server sr -m\"$default_msg\" home:$obsuser $package 
$sr_repo"
@@ -656,10 +741,10 @@
   osc -A $sr_server rdelete home:$obsuser:tmp $package
   osc -A $sr_server meta prj home:$obsuser:tmp \
     || echo $tmp_project_values \
-    | osc -A https://api.suse.de meta prj home:$obsuser:tmp -F -
+    | osc -A $sr_server meta prj home:$obsuser:tmp -F -
   osc -A $sr_server meta pkg home:$obsuser:tmp $package \
     || echo $tmp_package_values \
-    | osc -A https://api.suse.de meta pkg home:$obsuser:tmp $package -F -
+    | osc -A $sr_server meta pkg home:$obsuser:tmp $package -F -
   wdir=home:$obsuser:tmp/$package
   osc -A $sr_server co $wdir
   cp /usr/share/susedoc-buildbook/doc_pre_checkin.sh \
@@ -722,11 +807,25 @@
 
   if [ -n "$devel" -a "$userp" = true ]; then
     # submitreq to product
-    $my_echo "osc -A $sr_server sr -m\"$default_msg\" $repo $package $sr_repo"
+    if [ -z "$my_echo" ]; then
+      osc -A $sr_server sr -m"$default_msg" $repo $package $sr_repo
+    else
+      $my_echo "osc -A $sr_server sr -m\"$default_msg\" $repo $package 
$sr_repo"
+    fi
   elif [ -n "$devel" -a "$userp" = false ]; then
-    $my_echo "osc -A $sr_server sr -m\"$default_msg\" 
home:$obsuser:branches:$repo $package $devel"
+    if [ -z "$my_echo" ]; then
+      osc -A $sr_server sr -m\"$default_msg\" \
+        home:$obsuser:branches:$repo $package $devel
+    else
+      $my_echo "osc -A $sr_server sr -m\"$default_msg\" 
home:$obsuser:branches:$repo $package $devel"
+    fi
   elif [ -z "$devel" -a "$userp" = false ]; then
-    $my_echo "osc -A $sr_server sr -m\"$default_msg\" 
home:$obsuser:branches:$repo $package $repo"
+    if [ -z "$my_echo" ]; then
+      osc -A $sr_server sr -m\"$default_msg\" \
+        home:$obsuser:branches:$repo $package $repo
+    else
+      $my_echo "osc -A $sr_server sr -m\"$default_msg\" 
home:$obsuser:branches:$repo $package $repo"
+    fi
   else
     # $userp, but no $devel -- everything is fine
     :
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/susedoc-buildbook-0.19/configure 
new/susedoc-buildbook-0.20/configure
--- old/susedoc-buildbook-0.19/configure        2010-11-09 16:47:39.000000000 
+0100
+++ new/susedoc-buildbook-0.20/configure        2011-03-09 07:54:15.000000000 
+0100
@@ -2121,7 +2121,7 @@
 
 # Define the identity of the package.
  PACKAGE=susedoc-buildbook
- VERSION=0.19
+ VERSION=0.20
 
 
 cat >>confdefs.h <<_ACEOF
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/susedoc-buildbook-0.19/configure.ac 
new/susedoc-buildbook-0.20/configure.ac
--- old/susedoc-buildbook-0.19/configure.ac     2010-11-09 16:38:02.000000000 
+0100
+++ new/susedoc-buildbook-0.20/configure.ac     2011-03-09 07:51:04.000000000 
+0100
@@ -1,4 +1,4 @@
 AC_INIT([book.spec.in])
-AM_INIT_AUTOMAKE([susedoc-buildbook], [0.19])
+AM_INIT_AUTOMAKE([susedoc-buildbook], [0.20])
 AC_CONFIG_FILES([Makefile])
 AC_OUTPUT
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/susedoc-buildbook-0.19/update_spec.pl 
new/susedoc-buildbook-0.20/update_spec.pl
--- old/susedoc-buildbook-0.19/update_spec.pl   2010-10-19 17:12:17.000000000 
+0200
+++ new/susedoc-buildbook-0.20/update_spec.pl   2011-01-10 14:44:01.000000000 
+0100
@@ -155,7 +155,7 @@
 
   # FIXME: the above and below lists of tags should be dynamic, no?
 
-  if (/^(Requires:\s*)(.*)$/) {
+  if (/^(Obsoletes:\s*)(.*)$/) {
        flush_multi($pname, 'obsoletes');
   }
   if (/^(Provides:\s*)(.*)$/) {


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to