1*ce9c325aSLexi Winter# Copyright (c) 2025 Lexi Winter. 2*ce9c325aSLexi Winter# 3*ce9c325aSLexi Winter# SPDX-License-Identifier: BSD-2-Clause OR ISC 4*ce9c325aSLexi Winter 5*ce9c325aSLexi Winter 6*ce9c325aSLexi Winter.SUFFIXES: .pc .pc.in 7*ce9c325aSLexi Winter 8*ce9c325aSLexi Winter.pc.in.pc: 9*ce9c325aSLexi Winter @if ! grep -q "^PACKAGE_VERSION='${KRB5_VERSION}'$$" ${KRB5_DIR}/configure; then \ 10*ce9c325aSLexi Winter echo "KRB5_VERSION ${KRB5_VERSION} does not match the source:"; \ 11*ce9c325aSLexi Winter grep "^PACKAGE_VERSION=" ${KRB5_DIR}/configure; \ 12*ce9c325aSLexi Winter exit 1; \ 13*ce9c325aSLexi Winter fi >&2 14*ce9c325aSLexi Winter sed -e 's,@prefix@,/usr,g ; \ 15*ce9c325aSLexi Winter s,@exec_prefix@,$${prefix},g ; \ 16*ce9c325aSLexi Winter s,@libdir@,${LIBDIR},g ; \ 17*ce9c325aSLexi Winter s,@includedir@,${INCLUDEDIR},g ; \ 18*ce9c325aSLexi Winter s,@KRB5_VERSION@,${KRB5_VERSION},g ; \ 19*ce9c325aSLexi Winter s,@KDB5_DB_LIB@,,g ; \ 20*ce9c325aSLexi Winter s,@DEFCCNAME@,FILE:/tmp/krb5cc_%{uid},g ; \ 21*ce9c325aSLexi Winter s,@DEFKTNAME@,FILE:/etc/krb5.keytab,g ; \ 22*ce9c325aSLexi Winter s,@DEFCKTNAME@,FILE:/var/krb5/user/%{euid}/client.keytab,g ; \ 23*ce9c325aSLexi Winter s,@COM_ERR_LIB@,-lcom_err,g ;' \ 24*ce9c325aSLexi Winter ${.IMPSRC} > ${.TARGET} 25