чување 36e1c7715c949e4ece9a40add17abd9335e4b957
родитељ 6bcca721f1ebdc0f9eb19c23cb3d3d5e7b91548b
Аутор: Страхиња Радић <contact@strahinja.org>
Датум: Sun, 30 Apr 2023 19:35:29 +0200
findutils: New directory; xmlto: Update deps, adjust GNU utils for Galeb
Signed-off-by: Страхиња Радић <contact@strahinja.org>
Diffstat:
измењених датотека: 5, додавања: 67(+), брисања: 3(-)
diff --git a/TODO b/TODO
@@ -23,7 +23,7 @@ TODO
[ ] table
[x] unzip
[ ] xapian-core
- [ ] xmlto
+ [x] xmlto
[ ] Add urlview
diff --git a/findutils/config.mk b/findutils/config.mk
@@ -0,0 +1,6 @@
+PKGBASE= findutils
+PKGVER= 4.9.0
+LEGALFILES= COPYING
+PREFIX= /sucks
+SRCTARBALLS= https://ftp.gnu.org/gnu/findutils/findutils-$PKGVER.tar.xz
+SHA512SUMS= ba4844f4403de0148ad14b46a3dbefd5a721f6257c864bf41a6789b11705408524751c627420b15a52af95564d8e5b52f0978474f640a62ab86a41d20cf14be9
diff --git a/findutils/mkfile b/findutils/mkfile
@@ -0,0 +1,49 @@
+mkpklib=/lib/mkpk
+<$mkpklib/defaults.mk
+<config.mk
+<$mkpklib/derivatives.mk
+
+PKG= $PKGBASE-$PKGVER
+BINDIR= $PREFIX/bin
+MANDIR= $PREFIX/share/man
+SYSCONFDIR= /etc
+LOCALSTATEDIR= /var
+CFLAGS= -Os -pipe -static --static -fcommon -fPIC
+LDFLAGS= -static --static -fcommon -zmuldefs -s
+
+$PKGBASE:QV:
+ for f in $(find gl/lib -name '*.c')
+ do
+ mv $f $f.orig
+ sed "s/IO_ftrylockfile/IO_EOF_SEEN/" $f.orig > $f
+ done
+ echo '#define _IO_IN_BACKUP 0x100' >>gl/lib/stdio-impl.h
+ printf " CONF\t%s\n" --prefix=$PREFIX
+ ./configure \
+ --prefix=$PREFIX \
+ --bindir=$BINDIR \
+ --mandir=$MANDIR \
+ --sysconfdir=$SYSCONFDIR \
+ --localstatedir=$LOCALSTATEDIR
+ printf " AMAKE\tadd-missing\n"
+ automake --add-missing
+ printf " MAKE\t-j1\n"
+ make -j1
+
+install:QV: $PKGBASE install-legal
+ printf " MAKE\t%s\n" "DESTDIR=$(realpath $DESTDIR) install"
+ make DESTDIR=$(realpath $DESTDIR) install
+
+install-legal:QV: $PKGBASE
+ for legalfile in $LEGALFILES; do
+ printf " INST\t%s\n" "$legalfile"
+ $INSTALL -Dm0644 "$legalfile" $LEGALDIR/$legalfile
+ done
+
+clean:QV:
+ if [ -e Makefile ]; then
+ printf " MAKE\tclean\n"
+ make clean
+ fi
+
+<$mkpklib/package.mk
diff --git a/xmlto/dependencies b/xmlto/dependencies
@@ -1 +1 @@
-libxslt:docbook-xsl-nons
+bash:findutils:libxslt:docbook-xsl-nons
diff --git a/xmlto/mkfile b/xmlto/mkfile
@@ -8,7 +8,7 @@ MANDIR= /share/man
<$mkpklib/package.mk
-install:QV:
+$PKGBASE:QV:
printf " MKDIR\t%s\n" "$MANDIR"
mkdir -p "$MANDIR"
printf " CONF\t%s --mandir=%s\n" --prefix=/ "$MANDIR"
@@ -16,6 +16,15 @@ install:QV:
./configure --prefix=/ --mandir=$MANDIR
printf " MAKE\n"
make
+ printf " MV\t%s %s\n" xmlto xmlto.orig
+ mv xmlto xmlto.orig
+ printf " SED\txmlto.orig\n"
+ sed \
+ -e 's,^\(FIND=\).*,\1/sucks/bin/find,' \
+ -e 's,^\(GREP=\).*,\1/sucks/bin/grep,' \
+ -e 's,^\(SED=\).*,\1/sucks/bin/sed,' xmlto.orig > xmlto
+
+install:QV: $PKGBASE
printf " MAKE\t%s %s\n" "DESTDIR=$DESTDIR" install
make DESTDIR=$DESTDIR install