pkgsrc/x11/xorg-cf-files/Makefile
wiz 615072cd18 xorg-cf-files: update to 1.0.7.
When I released version 1.0.6 in December 2015 I wrote:
  Today is the 10th anniversary of X.Org moving off this tool for our own
  builds.  While we continue to accept patches and publish updates for the
  benefit of other packages which still use Imake to build, we have not been
  actively maintaining, testing, or adding new OS or platform support for
  Imake.  Software that still uses Imake to build is encouraged to move
  to another build system that is better maintained.

Over 5.5 years later this remains true - X.Org strongly encourages anyone
still using Imake to move to meson or another modern/maintained build tool.

Alan Coopersmith (3):
      Update README for gitlab migration
      Update configure.ac bug URL for gitlab migration
      xorg-cf-files 1.0.7

Mihail Konev (1):
      autogen: add default patch prefix

Petr Písař (1):
      Imake.tmpl: Invoke "ar cq" with binutils

Than Ngo (1):
      linux: Update LinuxDistribution == LinuxRedHat section
2021-08-02 10:48:26 +00:00

57 lines
1.8 KiB
Makefile

# $NetBSD: Makefile,v 1.38 2021/08/02 10:48:26 wiz Exp $
DISTNAME= xorg-cf-files-1.0.7
CATEGORIES= x11 devel
MASTER_SITES= ${MASTER_SITE_XORG:=util/}
EXTRACT_SUFX= .tar.bz2
MAINTAINER= joerg@NetBSD.org
HOMEPAGE= https://xorg.freedesktop.org/
COMMENT= Xorg imake rules
GNU_CONFIGURE= yes
USE_TOOLS+= pkg-config
.include "../../mk/bsd.prefs.mk"
DARWIN_USE_QUARTZ?= 1
# SmartOS puts compiler tools in /usr/bin and does not come with lex/yacc.
.if ${OS_VARIANT} == "SmartOS"
DEPENDS+= byacc-[0-9]*:../../devel/byacc
DEPENDS+= flex-[0-9]*:../../devel/flex
SUBST_CLASSES+= fixpaths
SUBST_STAGE.fixpaths= pre-configure
SUBST_MESSAGE.fixpaths= Fixing compiler tool paths
SUBST_FILES.fixpaths= svr4.cf
SUBST_SED.fixpaths+= -e 's,/usr/ccs/bin/ar,/usr/bin/ar,g'
SUBST_SED.fixpaths+= -e 's,/usr/ccs/bin/ld,/usr/bin/ld,g'
SUBST_SED.fixpaths+= -e 's,/usr/ccs/bin/lex,${PREFIX}/bin/flex,g'
SUBST_SED.fixpaths+= -e 's,/usr/ccs/bin/yacc,${PREFIX}/bin/yacc,g'
.endif
post-extract:
${CP} ${FILESDIR}/host.def ${WRKSRC}
${CP} ${FILESDIR}/xorgsite.def ${WRKSRC}
pre-configure:
.for sys in NetBSD FreeBSD DragonFly linux darwin sun
mv ${WRKSRC}/${sys}.cf ${WRKSRC}/${sys}.cf.before && \
${SED} -e "s|@@PKGSRC_CC@@|${CC}|g" \
-e "s|@@PKGSRC_CPP@@|${CPP}|g" \
-e "s|@@PKGSRC_CXX@@|${CXX}|g" \
-e "s|@@PKGSRC_CFLAGS@@|${CFLAGS}|g" \
-e "s|@@DARWIN_USE_QUARTZ@@|${DARWIN_USE_QUARTZ}|g" \
-e "s|@@INSTALL@@|${INSTALL}|g" \
${WRKSRC}/${sys}.cf.before > ${WRKSRC}/${sys}.cf
.endfor
${SED} -e "s|@PREFIX@|${PREFIX}|g" \
-e "s|@PKGMANDIR@|${PKGMANDIR}|" \
-e "s|@MAKE@|${MAKE_PROGRAM}|" ${FILESDIR}/host.def > \
${WRKSRC}/host.def
if [ ${X11BASE} != ${PREFIX} ]; then \
${ECHO} '#define RealProjectRoot ${X11BASE}' >> ${WRKSRC}/host.def; \
fi
.include "../../x11/xorgproto/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"