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/ OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/daps?expand=0&rev=164
This commit is contained in:
parent
9780fd6611
commit
3654db5ba4
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c1e6c7a878bdfaed57874d9f8328a97c13ac2aae97f1d8bc31c5ab5b83e0c428
|
||||
size 3171078
|
3
daps-2.0~rc5.tar.bz2
Normal file
3
daps-2.0~rc5.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:52fc037b918f7c180376b64f34f9b80394f595b644d6d84fcc27b48cdc1c7d97
|
||||
size 2387674
|
124
daps-fetch-source-git
Normal file
124
daps-fetch-source-git
Normal 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
|
83
daps.changes
83
daps.changes
@ -1,3 +1,86 @@
|
||||
-------------------------------------------------------------------
|
||||
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
|
||||
|
||||
|
@ -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")
|
||||
|
36
daps.spec
36
daps.spec
@ -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~rc2
|
||||
Version: 2.0~rc5
|
||||
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
|
||||
@ -136,6 +136,7 @@ Recommends: checkbot
|
||||
%endif
|
||||
Recommends: remake
|
||||
Recommends: suse-doc-style-checker
|
||||
Recommends: w3m
|
||||
# Internal XEP package:
|
||||
Recommends: xep
|
||||
Recommends: xmlformat
|
||||
@ -185,14 +186,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 +205,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 +230,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
|
||||
|
||||
#----------------------
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user