PREFIX?=/usr/local/texlive/2024/bin/custom BINREPO=https://www.ekdosis.org/texlive TMPDIR!=mktemp -d OPENBSD_VERSION!=uname -r | sed 's/\.//' TLBINPATH!=which latex | sed 's/\/latex//' TMPSOURCE?="" .MAIN: fetch fetch: curl ${BINREPO}/amd64-openbsd${OPENBSD_VERSION}.tar.xz \ > ${TMPDIR}/amd64-openbsd${OPENBSD_VERSION}.tar.xz curl ${BINREPO}/amd64-openbsd${OPENBSD_VERSION}.tar.xz.asc \ > ${TMPDIR}/amd64-openbsd${OPENBSD_VERSION}.tar.xz.asc gpg --verify ${TMPDIR}/amd64-openbsd${OPENBSD_VERSION}.tar.xz.asc .if "${PREFIX}" == ${TLBINPATH} @echo "Looks good." @echo "Now do this to install or update the binaries:" @echo "1. Remove the binaries that are currently installed:" @echo " doas rm ${PREFIX}/*" @echo "2. Run this command:" @echo " make TMPSOURCE=${TMPDIR} install" .else @echo "Looks like your TL binaries are in ${TLBINPATH}" @echo "instead of ${PREFIX}" @echo "To complete the update, you must replace by hand your binaries" @echo "with those in ${TMPDIR}/amd64-openbsd${OPENBSD_VERSION}.tar.xz" .endif install: unxz ${TMPSOURCE}/amd64-openbsd${OPENBSD_VERSION}.tar.xz doas tar xf ${TMPSOURCE}/amd64-openbsd${OPENBSD_VERSION}.tar -C ${PREFIX}/ .PHONY: fetch install