galeb-mkfiles

Извори пакета за Галеб
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување 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:
MTODO | 2+-
Afindutils/config.mk | 6++++++
Afindutils/mkfile | 49+++++++++++++++++++++++++++++++++++++++++++++++++
Mxmlto/dependencies | 2+-
Mxmlto/mkfile | 11++++++++++-
измењених датотека: 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