TL_YEAR?=2024 PREFIX?=/usr/local/texlive/${TL_YEAR}/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: update 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 unxz ${TMPDIR}/amd64-openbsd${OPENBSD_VERSION}.tar.xz mkdir ${TMPDIR}/bin \ && tar xf ${TMPDIR}/amd64-openbsd${OPENBSD_VERSION}.tar \ -C ${TMPDIR}/bin @echo "Looks good." @echo "Now do this to install TeX Live with custom binaries:" @echo " cd /path/to/install-tl" @echo " ./install-tl --custom-bin=${TMPDIR}/bin" update: 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 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 update install