From b27eab4e9286892f0a19dd2a4f8eca0128f3a0f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Necib=20=C3=87APAR?= Date: Wed, 13 Jul 2022 23:57:29 +0300 Subject: [PATCH 1/6] Add README required for the SlackBuild package --- SlackBuild/docbook/README | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 SlackBuild/docbook/README diff --git a/SlackBuild/docbook/README b/SlackBuild/docbook/README new file mode 100644 index 0000000..9cce9e3 --- /dev/null +++ b/SlackBuild/docbook/README @@ -0,0 +1,3 @@ +docbook-5.0.0 is a group of shell scripts and +required files used for creating a removable +SlackBuild package for DocBook5 XML dtd and schemas From f9ba11893acec222e5cc84f65b464097f79eca17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Necib=20=C3=87APAR?= Date: Wed, 13 Jul 2022 23:58:08 +0300 Subject: [PATCH 2/6] Add slack-desc required for the SlackBuild package --- SlackBuild/docbook/slack-desc | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 SlackBuild/docbook/slack-desc diff --git a/SlackBuild/docbook/slack-desc b/SlackBuild/docbook/slack-desc new file mode 100644 index 0000000..3fb9f92 --- /dev/null +++ b/SlackBuild/docbook/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +docbook: docbook (DocBook XML V5.0) +docbook: +docbook: DocBook XML v5.0 dtd and schemas +docbook: +docbook: +docbook: +docbook: +docbook: +docbook: +docbook: +docbook: http://docbook.org/xml/5.0/docbook-5.0.zip From bf69c172b8f539cf9110d6fc465eb19dde0fa4bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Necib=20=C3=87APAR?= Date: Wed, 13 Jul 2022 23:58:31 +0300 Subject: [PATCH 3/6] Add SlackBuild script required for the SlackBuild package --- SlackBuild/docbook/docbook.SlackBuild | 187 ++++++++++++++++++++++++++ 1 file changed, 187 insertions(+) create mode 100644 SlackBuild/docbook/docbook.SlackBuild diff --git a/SlackBuild/docbook/docbook.SlackBuild b/SlackBuild/docbook/docbook.SlackBuild new file mode 100644 index 0000000..2f3abf7 --- /dev/null +++ b/SlackBuild/docbook/docbook.SlackBuild @@ -0,0 +1,187 @@ +#!/bin/bash + +# docbook.SlackBuild - SlackBuild script for creating a pkg. of DocBook5 DTD and Schemas +# Copyright © 2022 Necib ÇAPAR + +# This file is part of docbook-5.0.0 + +# docbook is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# docbook is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=docbook # replace with name of program +VERSION=${VERSION:-5.0.0} # replace with version of program +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION + +## If required download source files for docbook-5.0.0 +if [ ! -f $CWD/$PRGNAM-$VERSION.tar.gz ]; then + source_website=${source_website:-'https://docbook.org/xml/5.0/docbook-5.0.zip'} + mkdir $PRGNAM-$VERSION + cd $PRGNAM-$VERSION + LANG=us wget --execute robots=off --no-parent --no-host-directories --no-verbose \ + --cut-dirs=2 --no-check-certificate $source_website + + unzip "docbook-5.0.zip" + rm --verbose "$TMP/$PRGNAM-$VERSION/docbook-5.0.zip" + cd .. +else + tar --extract --verbose --file="$CWD/$PRGNAM-$VERSION.tar.gz" +fi + +## If required create catalog file for xml +if [ ! -f $TMP/$PRGNAM-$VERSION/docbook-5.0/catalog_docbook-5.0.0.xml ]; then +echo ' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +' > $TMP/$PRGNAM-$VERSION/docbook-5.0/catalog_docbook-5.0.0.xml +fi + +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +# create installation directory tree for the original files +mkdir --parents $PKG/usr/share/xml/docbook/5.0 +cp --archive --recursive $TMP/$PRGNAM-$VERSION/docbook-5.0/* $PKG/usr/share/xml/docbook/5.0/ + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +mv $PKG/usr/share/xml/docbook/5.0/{ChangeLog,README,VERSION,docs} $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +if [ -f $CWD/slack-desc ]; then + cat $CWD/slack-desc > $PKG/install/slack-desc +else +echo "# HOW TO EDIT THIS FILE: +# The \"handy ruler\" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +docbook: docbook-5.0.0 (DocBook XML V5.0) +docbook: +docbook: DocBook XML v5.0 dtd and schemas +docbook: +docbook: +docbook: +docbook: +docbook: +docbook: +docbook: +docbook: http://docbook.org/xml/5.0/docbook-5.0.zip" > $PKG/install/slack-desc +fi + +if [ -f $CWD/doinst.sh ]; then + cat $CWD/doinst.sh > $PKG/install/doinst.sh +else +echo "cd /etc/xml/ +cp --archive docbook docbook.docbook5.0.0_orig +sed_appended_text='\\ + \\ + ' +sed -i \"\\\$i \ \$sed_appended_text\" docbook" > $PKG/install/doinst.sh +chmod 0644 $PKG/install/doinst.sh +fi + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE From 464cc30f68b0766f0841d6ae8c08d3f764a6a5d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Necib=20=C3=87APAR?= Date: Wed, 13 Jul 2022 23:59:04 +0300 Subject: [PATCH 4/6] Add doinst.sh required for the SlackBuild package --- SlackBuild/docbook/doinst.sh | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 SlackBuild/docbook/doinst.sh diff --git a/SlackBuild/docbook/doinst.sh b/SlackBuild/docbook/doinst.sh new file mode 100644 index 0000000..f007b37 --- /dev/null +++ b/SlackBuild/docbook/doinst.sh @@ -0,0 +1,6 @@ +cd etc/xml/ +cp --archive docbook docbook.docbook5.0.0_orig +sed_appended_text='\ + \ + ' +sed -i "\$i \ $sed_appended_text" docbook From ecc3bb5197f09513603b431618447c50b13b0d01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Necib=20=C3=87APAR?= Date: Wed, 13 Jul 2022 23:59:16 +0300 Subject: [PATCH 5/6] Add .info file required for the SlackBuild package --- SlackBuild/docbook/docbook.info | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 SlackBuild/docbook/docbook.info diff --git a/SlackBuild/docbook/docbook.info b/SlackBuild/docbook/docbook.info new file mode 100644 index 0000000..e4bdaee --- /dev/null +++ b/SlackBuild/docbook/docbook.info @@ -0,0 +1,10 @@ +PRGNAM="docbook" +VERSION="5.0.0" +HOMEPAGE="https://github.com/N-Tek/docbook-5.0.0" +DOWNLOAD="http://docbook.org/xml/5.0/docbook-5.0.zip" +MD5SUM="2411c19ed4fb141f3fa3d389fae40736" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Necib ÇAPAR" +EMAIL="necipcapar@gmail.com" From e00f413ddad292f3bf7564dc7eb6107c2a537959 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Necib=20=C3=87APAR?= Date: Thu, 14 Jul 2022 00:02:00 +0300 Subject: [PATCH 6/6] Add SlackBuild package for v5.0.0 --- SlackBuild/docbook.tar.gz | Bin 0 -> 3232 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 SlackBuild/docbook.tar.gz diff --git a/SlackBuild/docbook.tar.gz b/SlackBuild/docbook.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..3c97645df4ed2fe06783bda16b9d66757d15d9f7 GIT binary patch literal 3232 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 SLJBF|5B>|3&Ka@*Pyhg&t7v@y literal 0 HcmV?d00001