Accepting request 305343 from Documentation:Tools

Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/305343
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/daps?expand=0&rev=25
This commit is contained in:
Dominique Leuenberger 2015-05-06 05:48:25 +00:00 committed by Git OBS Bridge
commit 7bbb7dfaf9
7 changed files with 257 additions and 32 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c8976915b6d3185fb8bf62fdb393f26673934b73ecd0b399b22275330fe88493
size 3504378

3
daps-2.0~rc6.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2f02f5a601020c2a0e6d142054953e41d86862ecea00958d364c57f05eaad4d5
size 2383724

124
daps-fetch-source-git Normal file
View File

@ -0,0 +1,124 @@
#!/bin/bash
#
#
# Create DAPS source tarball from GitHub
# Needed because we would like to exclude unnecessary stuff from
# the source RPM in order to keep it lean
#
# Copyright (C) 2015 SUSE Linux GmbH
#
# Author:
# Frank Sundermeyer <fsundermeyer at opensuse dot org>
#
NAME=daps
VERSION=
SPECFILE=${NAME}.spec
TMPDIR=$(mktemp -q -d --tmpdir daps_XXXXXXXX)
#----------
# Functions
#----------
# exit on error
#
function exit_on_error {
echo -e "$1"
# rm -rf $TMPDIR
exit 1
}
function help {
echo -e "$(basename $0) <DAPS_ARCHIVE_FILENAME>\n"
}
#-----
# MAIN
#-----
#
# Check for archive file name
#
if [[ -z $1 ]]; then
exit_on_error "Please specify a URl for a DAPS release archive on Github, e.g.\nhttps://github.com/openSUSE/daps/archive/daps-2.0-rc5.tar.gz"
else
ARCHIVE_URL="$1"
ARCHIVE_NAME="${ARCHIVE_URL##*/}"
fi
# This script needs to be called from the daps osc checkout directory, so
# lets check whether we are in the correct directory
#
if [[ ! -s daps.spec && ! -d .osc ]]; then
echo "Looks like you are not in the daps checkout directory."
read -p "Continue anyway (y/n) [n]: " CONT
if [[ n = $CONT || N = $CONT ]]; then
exit_on_error "Aborted by user."
fi
fi
#-----------
# Download archive
#
echo "Downloading archive:"
(cd $TMPDIR && wget -nv $ARCHIVE_URL) || exit_on_error "Download of $ARCHIVE_URL failed"
#-----------
# Unpack archive
#
case ${ARCHIVE_NAME##*.} in
zip)
UNPACK="unzip"
ARCHIVE_DIR=$(basename $ARCHIVE_NAME .zip)
;;
gz)
UNPACK="tar xfz"
ARCHIVE_DIR=$(basename $ARCHIVE_NAME .tar.gz)
;;
bz2)
UNPACK="tar xfj"
ARCHIVE_DIR=$(basename $ARCHIVE_NAME .tar.bz2)
;;
*)
exit_on_error "Unknown archive format"
esac
SRC_DIR=${TMPDIR}/${NAME}
EXCLUDES=${SRC_DIR}/packaging/exclude-files_for_daps_package.txt
(cd $TMPDIR && $UNPACK $ARCHIVE_NAME) || exit_on_error "Unpacking $ARCHIVE_NAME failed"
mv ${TMPDIR}/${NAME}-${ARCHIVE_DIR}/ ${SRC_DIR}/
#-----------
# Get the version number
#
VERSION=$(egrep "^Version:\s*" ${SRC_DIR}/packaging/$SPECFILE | sed 's/^Version:\s*//')
if [[ -z $VERSION ]]; then
exit_on_error "Couldn't get version number from spec-file."
fi
#-----------
# Create the tarball
#
export BZIP2=--best
tar cf ${NAME}-${VERSION}.tar -C ${TMPDIR} \
--exclude-from=$EXCLUDES ${NAME} || exit_on_error "Failed to create the tarball."
bzip2 -9 ${NAME}-${VERSION}.tar
echo "Successfully wrote source tarball ${NAME}-${VERSION}.tar.bz2"
#
# Copy the spec file if necessary
#
diff -q $SPECFILE ${SRC_DIR}/packaging/$SPECFILE >/dev/null
if [[ 0 = $? ]]; then
echo "Spec file is up-to-date."
else
cp ${SRC_DIR}/packaging/$SPECFILE . || exit_on_error "Failed to copy the specfile."
echo "Successfully updated the spec file."
fi
#rm -rf ${TMPDIR}
exit 0

View File

@ -64,8 +64,6 @@ fi
export BZIP2=--best
tar cf ${NAME}-${VERSION}.tar -C ${TMPDIR} \
--exclude-from=$EXCLUDES ${NAME} || exit_on_error "Failed to create the tarball."
tar rf ${NAME}-${VERSION}.tar -C ${TMPDIR} ${NAME}/suse/{suse,daps}2013 \
|| exit_on_error "Failed to add suse/{suse,daps}2013 to the tarball."
bzip2 -9f ${NAME}-${VERSION}.tar
echo "Successfully wrote source tarball ${NAME}-${VERSION}.tar.bz2"
@ -74,7 +72,7 @@ echo "Successfully wrote source tarball ${NAME}-${VERSION}.tar.bz2"
#
diff -q $SPECFILE ${TMPDIR}/${NAME}/packaging/$SPECFILE >/dev/null
if [[ 0 = $? ]]; then
echo "spec file is up-to-date"
echo "Spec file is up-to-date."
else
cp ${TMPDIR}/${NAME}/packaging/$SPECFILE . || exit_on_error "Failed to copy the specfile."
echo "Successfully updated the spec file."

View File

@ -1,3 +1,112 @@
-------------------------------------------------------------------
Mon Apr 27 15:32:46 UTC 2015 - fsundermeyer@opensuse.org
New release DAPS 2.0~rc6
* Bugfix: Due to an error in Makefile.am, the contents of
daps_xslt/relnotes were installed to daps_xslt/xhtml and
vice versa.
-------------------------------------------------------------------
Tue Apr 21 13:05:12 UTC 2015 - fsundermeyer@opensuse.org
New release DAPS 2.0~rc5
(releases rc3 and rc4 have not been made available as SUSE builds)
- Full support for DocBook 5 now (finally)
- various fixes for ePUB (again):
-ePUB 2 builds without warnings/errors in epubcheck
-ePUB3 shows a few warnings/errors in epubcheck resulting from
errors in the stylesheets
-make sure ePUB gets a correct date format (YYYY-MM-DD)
- Moved DAPS user config directory to ~/.config/daps/. The config file
has been renamed to dapsrc (the user will be notified and DAPS will
automatically do the move if the user agrees)
- all of DocBook's profiling attributes are no supported
- Various build fixes to make it work on Debian Wheezy, Fedora 20/21
openSUSE 13.x, SLE 12, and Ubuntu 14.10
- tested DAPS on Debian Wheezy, Fedora 20/21 and Ubuntu 14.10
- Added script and stylesheets to migrate DocBook4 projects to
DocBook 5 (libexec/daps-migrate)
- various fixes and improvements for bin/daps-init (incl. man page)
- Added support for local static/ directories
- Established new locdrop workflow
- Fixed daps-init
- strings passed with --xsltparam no longer need to be uoted with double
and single quotes--only use double quotes now
- Definied DAPS version for major, minor, and micro (configure.ac)
- Introduced daps_version_{major,minor,micro} substitutions
- Corrected URL from SourceForge to GitHub
- Used DAPS version in AC_MSG_NOTICE
- Unified copyright statements
- Let configure change the Version in entity-decl.ent
- Created DOCTYPE and PI node manually for daps-xslt/profiling/
stylesheets
- Added more testcases, fixed erfrors in test cases
- Significant documentation updates for version 2.0
- version string in manuals and man pages is now automatically set by
configure/make
- provided useful READMEs in ASCII Doc format
- Support for both, /usr/bin/xml (SUSE) and /usr/bin/xmlstarlet (Ubuntu)
- stability fixes for make files
- adjusted the test suite to code changes; made sure all tests are passed
- man pages for daps-init, daps-susespell and daps-envconvert will
now be correctly installed
- added various XSLT parameters to the documentation's DC-files to
make them look better when build with the upstream stylesheets
Bug fixes:
- issue #151: Detect DocBook XSL Stylesheet Version in daps
- issue #157: Add option for optimising PNG files for targets locdrop and
package-src
- issue #223: Paths starting with ~ are now correctly resolved
- issue #227: Made --static for HTML builds the default
- issue #230: Moved DAPS config to ~/.config/daps/
- issue #249: Added support for all missing profiling attributes supported
by DocBook
- issue #250: building Japanese text format requires external LANG
setting
- issue #253: Implement Migration Stylesheets from DocBook 4 <-> DocBook 5
- issue #260: Removed project-web directory (moved into gh-pages branch)
- issue #262: Quoting is removed from subcommand-options
- issue #264: Make STYLEROOT Platform Independant
- issue #266: Review XEP config file handling
- issue #267: Improve Default DAPS Layout
- issue #268: Fix ePUB date issues
- check for embeeded fonts in PDF now works correctly
- ASPELL_LANG no longer gets overwritten with value from XML document if
set in config or on the command line
- package-html no longer fails when called with --draft
- DocBook5 validation now works correctly
- epub is now correctly generated (STYLEIMG was not always set)
- existing man page builds were duplicated rather than overwritten
- callout graphics were not shown in PDF when using the
DocBook stylesheets
Project:
- project moved to GitHub
- Moved all stylesheet related files to github://openSUSE/suse-xsl
- obsolete docmanager code has been removed from the repository
- source clean-up
- source changes are tested with Travis
-------------------------------------------------------------------
Thu Aug 14 13:57:37 UTC 2014 - sknorr@suse.de
- Purely packaging related update: update list of excluded files,
streamline TAR archive fetch script
-------------------------------------------------------------------
Thu Aug 14 11:09:36 UTC 2014 - sknorr@suse.de
New release DAPS 2.0~rc2
- EPUB 3 builds now succeed
- Mobipocket builds succeed again
- "static" directories are now expected to be located within
specific subfolders of the chosen style root
- EPUB now supports "static" folders
-------------------------------------------------------------------
Fri Aug 1 11:56:05 UTC 2014 - fsundermeyer@opensuse.org

View File

@ -2,8 +2,8 @@ addFilter("explicit-lib-dependency libxml2")
addFilter("explicit-lib-dependency libxslt")
addFilter("explicit-lib-dependency liberation-fonts")
addFilter("non-executable-script .*/daps/lib/daps_functions")
# migration script for old susedoc projects, no man page needed
addFilter("no-manual-page-for-binary daps-envconvert")
# false positive
addFilter("no-manual-page-for-binary daps-init")
# internally used only, no man page needed
addFilter("no-manual-page-for-binary daps-susespell")
addFilter("no-manual-page-for-binary daps-auto.pl")
addFilter("no-manual-page-for-binary daps-xmlformat")

View File

@ -1,7 +1,7 @@
#
# spec file for package daps
#
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -17,7 +17,7 @@
Name: daps
Version: 2.0~rc1
Version: 2.0~rc6
Release: 0
###############################################################
@ -46,7 +46,8 @@ Group: Productivity/Publishing/XML
Url: http://sourceforge.net/p/daps
Source0: %{name}-%{version}.tar.bz2
Source1: %{name}.rpmlintrc
Source2: %{name}-fetch-source
Source2: %{name}-fetch-source-svn
Source3: %{name}-fetch-source-git
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
@ -58,13 +59,14 @@ BuildRequires: dia
BuildRequires: docbook-xsl-stylesheets >= 1.77
BuildRequires: docbook_4
BuildRequires: fdupes
BuildRequires: ghostscript-library
BuildRequires: ghostscript
BuildRequires: inkscape
%if 0%{?suse_version} >= 1220
BuildRequires: libxml2-tools
%endif
BuildRequires: libxslt
#%%if %%sles_version >= 11
BuildRequires: libxslt-tools
#%%if 0%%{?suse_version} == 1315
#BuildRequires: sles-release
#%%else
#BuildRequires: openSUSE-release
@ -82,9 +84,7 @@ BuildRequires: xmlgraphics-fop >= 0.94
%else
BuildRequires: fop >= 0.94
%endif
#---
# Font stuff
BuildRequires: fontpackages-devel
BuildRequires: xmlstarlet
#
# In order to keep the requirements list as short as possible, only packages
@ -119,10 +119,6 @@ Requires: fop >= 0.94
%endif
Requires: xmlstarlet
Recommends: aspell aspell-en
%if 0%{?suse_version} < 1210
Recommends: aspell-en-huge
%endif
Recommends: daps-docmanager
Recommends: docbook_5
Recommends: epubcheck
@ -136,6 +132,7 @@ Recommends: checkbot
%endif
Recommends: remake
Recommends: suse-doc-style-checker
Recommends: w3m
# Internal XEP package:
Recommends: xep
Recommends: xmlformat
@ -185,14 +182,15 @@ make install DESTDIR=$RPM_BUILD_ROOT
# remove existing entries first (if existing) - needed for
# zypper in, since it does not call postun
#
# delete ...
edit-xml-catalog --group --catalog /etc/xml/suse-catalog.xml \
--del %{name}
# ... and add it again
# delete in case of an update, which $1=2
if [ "2" = "$1" ]; then
edit-xml-catalog --group --catalog /etc/xml/suse-catalog.xml \
--del %{name} || true
fi
# ... and readd it again
edit-xml-catalog --group --catalog /etc/xml/suse-catalog.xml \
--add /etc/xml/%{daps_catalog}
%reconfigure_fonts_post
exit 0
#----------------------
@ -203,24 +201,19 @@ exit 0
# in case of an update
#
if [ 0 = $1 ]; then
if [ -x /usr/bin/edit-xml-catalog ] ; then
edit-xml-catalog --group --catalog /etc/xml/suse-catalog.xml \
--del %{name}
fi
%reconfigure_fonts_post
fi
exit 0
#----------------------
%posttrans
%reconfigure_fonts_posttrans
#----------------------
%files
%defattr(-,root,root)
%dir %{_ttfontsdir}
%dir %{_sysconfdir}/%{name}
%dir %{_defaultdocdir}/%{name}
@ -233,8 +226,9 @@ exit 0
%{_bindir}/*
%{_datadir}/emacs/site-lisp/docbook_macros.el
%{docbuilddir}
%{_ttfontsdir}/*
%exclude %{_defaultdocdir}/%{name}/INSTALL
%exclude %{_sysconfdir}/%{name}/config.in
%exclude %{_sysconfdir}/%{name}/catalog.xml
#----------------------