vp-build/srcpkgs/schilytools/template

81 lines
2.4 KiB
Bash

# Template file for 'schilytools'
pkgname=schilytools
version=2022.10.16
revision=1
build_style=meta
makedepends="acl-devel attr-devel e2fsprogs-devel m4"
depends="sccs sdd sfind smake star ved"
short_desc="Schily's portable tools"
maintainer="Leah Neukirchen <leah@vuxu.org>"
license="CDDL-1.0"
homepage="https://codeberg.org/schilytools/schilytools"
distfiles="https://codeberg.org/schilytools/schilytools/archive/${version//./-}.tar.gz"
checksum=3045178aa0c10d2c275cfe3bd13c852b698541c088eb023325a53dfe0e4bbc06
nocross=yes # configure + re-builds with itself
do_build() {
make ${makejobs} CC="$CC" COPTX="$CFLAGS" LDOPTX="$LDFLAGS" INS_BASE=/usr
make ${makejobs} -C ved CC="$CC" COPTX="$CFLAGS" LDOPTX="$LDFLAGS" INS_BASE=/usr
make -C sccs clean
make -C sccs CC="$CC" COPTX="$CFLAGS" LDOPTX="$LDFLAGS" INS_BASE=/usr/libexec/sccs
}
sccs_package() {
short_desc+=" - SCCS"
pkg_install() {
make install -C sccs DESTDIR="$PKGDESTDIR" INS_BASE=/usr/libexec/sccs
vmkdir usr/bin
vmkdir usr/share
rm -f ${PKGDESTDIR}/usr/libexec/sccs/share/man/man?/[!s]*
mv ${PKGDESTDIR}/usr/libexec/sccs/share/man ${PKGDESTDIR}/usr/share
rm -rf ${PKGDESTDIR}/usr/libexec/sccs/bin
ln -sfr ${PKGDESTDIR}/usr/libexec/sccs/ccs/bin/sccs ${PKGDESTDIR}/usr/bin/sccs
vlicense CDDL.Schily.txt
}
}
sdd_package() {
short_desc+=" - sdd"
pkg_install() {
make install -C sdd DESTDIR="$PKGDESTDIR" INS_BASE=/usr
vlicense CDDL.Schily.txt
}
}
sfind_package() {
short_desc+=" - sfind"
pkg_install() {
make install -C sfind DESTDIR="$PKGDESTDIR" INS_BASE=/usr
vlicense CDDL.Schily.txt
}
}
smake_package() {
short_desc+=" - smake"
pkg_install() {
make install -C smake DESTDIR="$PKGDESTDIR" INS_BASE=/usr
vlicense CDDL.Schily.txt
}
}
star_package() {
short_desc+=" - star"
conf_files="/etc/default/star"
alternatives="
pax:pax:/usr/bin/spax
pax:pax.1:/usr/share/man/man1/spax.1
"
pkg_install() {
make install -C star DESTDIR="$PKGDESTDIR" INS_BASE=/usr SYMLINKS='suntar scpio spax'
rm -f ${PKGDESTDIR}/usr/share/man/man1/gnutar.1
rm -f ${PKGDESTDIR}/usr/share/man/man1/ustar.1
rm -f ${PKGDESTDIR}/usr/share/man/man1/gnutar.1
rm -f ${PKGDESTDIR}/usr/share/man/man1/*[!1]
rm -f ${PKGDESTDIR}/usr/share/man/man5/*[!5]
rm -rf ${PKGDESTDIR}/usr/share/doc/
vlicense CDDL.Schily.txt
}
}
ved_package() {
short_desc+=" - ved"
pkg_install() {
make install -C ved DESTDIR="$PKGDESTDIR" INS_BASE=/usr
vlicense CDDL.Schily.txt
}
}