mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-24 10:02:29 +01:00
system/mdocml: Updated for version 1.13.1.
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
parent
25501c5d4e
commit
4f176e3053
5 changed files with 91 additions and 29 deletions
14
system/mdocml/doinst.sh
Normal file
14
system/mdocml/doinst.sh
Normal file
|
@ -0,0 +1,14 @@
|
|||
config() {
|
||||
NEW="$1"
|
||||
OLD="$(dirname $NEW)/$(basename $NEW .new)"
|
||||
# If there's no config file by that name, mv it over:
|
||||
if [ ! -r $OLD ]; then
|
||||
mv $NEW $OLD
|
||||
elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
|
||||
# toss the redundant copy
|
||||
rm $NEW
|
||||
fi
|
||||
# Otherwise, we leave the .new copy for the admin to consider...
|
||||
}
|
||||
|
||||
config etc/mandoc.conf.new
|
55
system/mdocml/mandoc.conf.new
Normal file
55
system/mdocml/mandoc.conf.new
Normal file
|
@ -0,0 +1,55 @@
|
|||
# $OpenBSD: man.conf,v 1.20 2014/02/24 20:11:53 espie Exp $
|
||||
|
||||
# Sheer, raging paranoia...
|
||||
_version BSD.2
|
||||
|
||||
# The whatis/apropos database.
|
||||
_whatdb /usr/share/man/whatis.db
|
||||
_whatdb /usr/local/man/whatis.db
|
||||
_whatdb /usr/X11R6/man/whatis.db
|
||||
|
||||
# Subdirectories for paths ending in '/', IN SEARCH ORDER.
|
||||
_subdir {cat,man}1 {cat,man}8 {cat,man}6 {cat,man}2 {cat,man}3 {cat,man}5 {cat,man}7 {cat,man}4 {cat,man}9 {cat,man}3p {cat,man}3f {cat,man}n
|
||||
|
||||
# Files typed by suffix and their commands.
|
||||
# Note the order: .Z must come after .[1-9n].Z, or it will match first.
|
||||
_suffix .0
|
||||
_build .0.Z /bin/zcat %s
|
||||
_build .0.gz /bin/zcat %s
|
||||
_build .[1-9n] /usr/bin/mandoc %s
|
||||
_build .[1-9n].Z /bin/zcat %s | /usr/bin/mandoc
|
||||
_build .[1-9n].gz /bin/zcat %s | /usr/bin/mandoc
|
||||
_build .[1-9][a-z] /usr/bin/mandoc %s
|
||||
_build .[1-9][a-z].Z /bin/zcat %s | /usr/bin/mandoc
|
||||
_build .[1-9][a-z].gz /bin/zcat %s | /usr/bin/mandoc
|
||||
_build .tbl /usr/bin/mandoc %s
|
||||
_build .tbl.Z /bin/zcat %s | /usr/bin/mandoc
|
||||
_build .tbl.gz /bin/zcat %s | /usr/bin/mandoc
|
||||
|
||||
# Sections and their directories.
|
||||
# All paths ending in '/' are the equivalent of entries specifying that
|
||||
# directory with all of the subdirectories listed for the keyword _subdir.
|
||||
|
||||
# default
|
||||
_default /usr/{share,X11R6,local,ports/infrastructure}/man/
|
||||
|
||||
# Other sections that represent complete man subdirectories.
|
||||
X11 /usr/X11R6/man/
|
||||
X11R6 /usr/X11R6/man/
|
||||
local /usr/local/man/
|
||||
|
||||
# Specific section/directory combinations.
|
||||
1 /usr/{share,X11R6,local}/man/{cat,man}1
|
||||
2 /usr/{share,X11R6,local}/man/{cat,man}2
|
||||
3 /usr/{share,X11R6,local}/man/{cat,man}3
|
||||
3F /usr/local/man/{cat,man}3f
|
||||
3f /usr/local/man/{cat,man}3f
|
||||
3P /usr/{share,local}/man/{cat,man}3p
|
||||
3p /usr/{share,local}/man/{cat,man}3p
|
||||
4 /usr/{share,X11R6,local}/man/{cat,man}4
|
||||
5 /usr/{share,X11R6,local}/man/{cat,man}5
|
||||
6 /usr/{share,X11R6,local}/man/{cat,man}6
|
||||
7 /usr/{share,X11R6,local}/man/{cat,man}7
|
||||
8 /usr/{share,X11R6,local}/man/{cat,man}8
|
||||
9 /usr/share/man/{cat,man}9
|
||||
n /usr/local/man/{cat,man}n
|
|
@ -24,7 +24,7 @@
|
|||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
PRGNAM=mdocml
|
||||
VERSION=${VERSION:-1.12.3}
|
||||
VERSION=${VERSION:-1.13.1}
|
||||
BUILD=${BUILD:-1}
|
||||
TAG=${TAG:-_SBo}
|
||||
|
||||
|
@ -68,12 +68,23 @@ 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 {} \;
|
||||
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
|
||||
|
||||
patch -p0 <$CWD/patches/00-Makefile_Linux.diff
|
||||
# XXX We can get back to "Slackware Linux" for OSNAME with 1.13.2
|
||||
CFLAGS=$SLKCFLAGS' -DOSNAME="\"Slackware\""' \
|
||||
make
|
||||
make install DESTDIR=$PKG PREFIX=/usr LIBDIR=/usr/lib${LIBDIRSUFFIX}/mdocml
|
||||
|
||||
CFLAGS="$SLKCFLAGS "'-DOSNAME="\"Slackware Linux\""' make
|
||||
make install DESTDIR=$PKG PREFIX=/usr
|
||||
mkdir -m755 -p $PKG/etc/
|
||||
install -m 644 -o root -g root $CWD/mandoc.conf.new $PKG/etc/
|
||||
|
||||
# don't conflict with stock man
|
||||
mv $PKG/usr/sbin/makewhatis $PKG/usr/sbin/makewhatis-mdocml
|
||||
mv $PKG/usr/man/man8/makewhatis.8 $PKG/usr/man/man8/makewhatis-mdocml.8
|
||||
mv $PKG/usr/bin/whatis $PKG/usr/bin/whatis-mdocml
|
||||
mv $PKG/usr/man/man1/whatis.1 $PKG/usr/man/man1/whatis-mdocml.1
|
||||
mv $PKG/usr/bin/apropos $PKG/usr/bin/apropos-mdocml
|
||||
mv $PKG/usr/man/man1/apropos.1 $PKG/usr/man/man1/apropos-mdocml.1
|
||||
|
||||
# don't conflict with stock groff
|
||||
mv $PKG/usr/bin/preconv $PKG/usr/bin/preconv-mdocml
|
||||
|
@ -81,7 +92,8 @@ mv $PKG/usr/man/man1/preconv.1 $PKG/usr/man/man1/preconv-mdocml.1
|
|||
mv $PKG/usr/man/man7/man.7 $PKG/usr/man/man7/man-mdocml.7
|
||||
mv $PKG/usr/man/man7/mdoc.7 $PKG/usr/man/man7/mdoc-mdocml.7
|
||||
mv $PKG/usr/man/man7/roff.7 $PKG/usr/man/man7/roff-mdocml.7
|
||||
|
||||
mv $PKG/usr/man/man7/tbl.7 $PKG/usr/man/man7/tbl-mdocml.7
|
||||
mv $PKG/usr/man/man7/eqn.7 $PKG/usr/man/man7/eqn-mdocml.7
|
||||
|
||||
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
|
||||
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
|
||||
|
@ -95,6 +107,7 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
|
|||
|
||||
mkdir -p $PKG/install
|
||||
cat $CWD/slack-desc > $PKG/install/slack-desc
|
||||
cat $CWD/doinst.sh > $PKG/install/doinst.sh
|
||||
|
||||
cd $PKG
|
||||
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
PRGNAM="mdocml"
|
||||
VERSION="1.12.3"
|
||||
VERSION="1.13.1"
|
||||
HOMEPAGE="http://mdocml.bsd.lv/"
|
||||
DOWNLOAD="http://mdocml.bsd.lv/snapshots/mdocml-1.12.3.tar.gz"
|
||||
MD5SUM="5e805fc6b261b8374ce21d191721bf80"
|
||||
DOWNLOAD="http://mdocml.bsd.lv/snapshots/mdocml-1.13.1.tar.gz"
|
||||
MD5SUM="8f9c366a95a568026f14eab45f3dfa9b"
|
||||
DOWNLOAD_x86_64=""
|
||||
MD5SUM_x86_64=""
|
||||
REQUIRES=""
|
||||
|
|
|
@ -1,20 +0,0 @@
|
|||
--- Makefile.orig 2014-01-06 15:05:19.565762653 +0100
|
||||
+++ Makefile 2014-01-06 15:05:28.701192221 +0100
|
||||
@@ -29,7 +29,7 @@ CFLAGS += -DUSE_WCHAR
|
||||
# for example on Mac OS X.
|
||||
STATIC = -static
|
||||
# Linux requires -pthread to statically link with libdb.
|
||||
-#STATIC += -pthread
|
||||
+STATIC += -pthread
|
||||
|
||||
CFLAGS += -g -DHAVE_CONFIG_H
|
||||
CFLAGS += -W -Wall -Wstrict-prototypes -Wno-unused-parameter -Wwrite-strings
|
||||
@@ -54,7 +54,7 @@ INSTALL_MAN = $(INSTALL_DATA)
|
||||
# However, if you don't have -ldb at all (or it's not native), then
|
||||
# comment out apropos and mandocdb.
|
||||
#
|
||||
-#DBLIB = -ldb
|
||||
+DBLIB = -ldb
|
||||
DBBIN = apropos mandocdb man.cgi catman whatis
|
||||
DBLN = llib-lapropos.ln llib-lmandocdb.ln llib-lman.cgi.ln llib-lcatman.ln
|
||||
|
Loading…
Reference in a new issue