Edit

IABSD.fr/xenocara/Makefile

Branch :

  • Show log

    Commit

  • Author : schwarze
    Date : 2012-01-16 08:42:38
    Hash : 6463ec38
    Message : Backout activation of the new apropos(1)/whatis(1)/makewhatis(8). In its current state, it causes too much slowdown, in particular during system builds, and there are other regressions. That cannot be fixed quickly while it's enabled. Problems pointed out by espie@, backout requested by deraadt@, diff "looks good" to espie@.

  • Makefile
  • # $OpenBSD: Makefile,v 1.43 2012/01/16 08:42:38 schwarze Exp $
    .include <bsd.own.mk>
    
    LOCALAPPD=/usr/local/lib/X11/app-defaults
    LOCALAPPX=/usr/local/lib/X11
    REALAPPD=/etc/X11/app-defaults
    XCONFIG=${XSRCDIR}/etc/X11.${MACHINE}/xorg.conf
    RM?=rm
    
    .if ${MACHINE_ARCH} != "sh" && ${MACHINE_ARCH} != "vax"
    XSERVER= xserver
    .endif
    
    .if ${COMPILER_VERSION:L:Mgcc[34]*}
    XSERVER+= kdrive
    .endif
    
    SUBDIR= proto font/util data/bitmaps lib app data \
    	${XSERVER} driver util doc
    .ifndef NOFONTS
    SUBDIR+= font
    .endif
    SUBDIR+= share/pciids
    SUBDIR+= distrib/notes
    
    NOOBJ=
    
    build: beforebuild _SUBDIRUSE
    
    bootstrap:
    	${SUDO} ${MAKE} distrib-dirs
    	cd ${.CURDIR}/share/mk \
    		&& exec ${SUDO} ${MAKE} X11BASE=${X11BASE} install
    
    beforebuild: bootstrap
    	cd ${.CURDIR}/util/macros \
    		&& ${MAKE} -f Makefile.bsd-wrapper \
    		&& exec ${SUDO} ${MAKE} -f Makefile.bsd-wrapper install
    	exec ${SUDO} ${MAKE} includes
    
    beforeinstall:
    	${MAKE} distrib-dirs
    	${MAKE} includes
    
    afterinstall: 
    	${MAKE} install-mk
    	${MAKE} fix-appd
    	${MAKE} font-cache
    	/usr/libexec/makewhatis -v ${DESTDIR}/usr/X11R6/man
    
    realinstall: _SUBDIRUSE
    
    install-mk:
    .if defined(DESTDIR) && (${DESTDIR} != "" || ${DESTDIR} != "/")
    	cd ${.CURDIR}/share/mk \
    		&& ${MAKE} X11BASE=${X11BASE} install
    .endif
    
    font-cache:
    	@echo "running fc-cache"
    	if test -z "$(DESTDIR)"; then \
    		fc-cache -s -v ;\
    	else\
    		fc-cache -c ${DESTDIR} -s -v ;\
    	fi
    
    fix-appd:
    	# Make sure /usr/local/lib/X11/app-defaults is a link
    	if [ ! -L $(DESTDIR)${LOCALAPPD} ]; then \
    	    if [ -d $(DESTDIR)${LOCALAPPD} ]; then \
    		mv $(DESTDIR)${LOCALAPPD}/* $(DESTDIR)${REALAPPD}; \
    		rmdir $(DESTDIR)${LOCALAPPD}; \
    	    fi; \
    	    mkdir -p ${DESTDIR}${LOCALAPPX}; \
    	    ln -s ${REALAPPD} ${DESTDIR}${LOCALAPPD}; \
    	fi
    
    release: release-clean distrib-dirs release-install dist
    .ORDER: release-clean distrib-dirs release-install dist
    
    release-clean:
    .if ! ( defined(DESTDIR) && defined(RELEASEDIR) )
    	@echo You must set DESTDIR and RELEASEDIR for a release.; exit 255
    .endif
    	${RM} -rf ${DESTDIR}/usr/X11R6/* ${DESTDIR}/usr/X11R6/.[a-zA-Z0-9]*
    	${RM} -rf ${DESTDIR}/var/cache/*
    	${RM} -rf ${DESTDIR}/etc/X11/*
    	${RM} -rf ${DESTDIR}/etc/fonts/*
    	@if [ -d ${DESTDIR}/usr/X11R6 ] && [ "`cd ${DESTDIR}/usr/X11R6;ls`" ]; then \
    		echo "Files found in ${DESTDIR}/usr/X11R6:"; \
    		(cd ${DESTDIR}/usr/X11R6;/bin/pwd;ls -a); \
    		echo "Cleanup before proceeding."; \
    		exit 255; \
    	fi
    
    release-install:
    	@${MAKE} install
    .if ${MACHINE} == alpha || ${MACHINE} == hp300 || \
        ${MACHINE} == mac68k || ${MACHINE} == zaurus
    	@if [ -f $(DESTDIR)/etc/X11/xorg.conf ]; then \
    	 echo "Not overwriting existing" $(DESTDIR)/etc/X11/xorg.conf; \
    	else set -x; \
    	 ${INSTALL} ${INSTALL_COPY} -o root -g wheel -m 644 \
    		${XCONFIG} ${DESTDIR}/etc/X11 ; \
    	fi
    .endif
    	touch ${DESTDIR}/var/db/sysmerge/xetcsum
    	TMPSUM=`mktemp /tmp/_xetcsum.XXXXXXXXXX` || exit 1; \
    	sort distrib/sets/lists/xetc/{mi,md.${MACHINE}} > $${TMPSUM}; \
    	cd ${DESTDIR} && \
    		xargs cksum < $${TMPSUM} > ${DESTDIR}/var/db/sysmerge/xetcsum; \
    	rm -f $${TMPSUM}
    
    dist-rel:
    	${MAKE} RELEASEDIR=`pwd`/rel DESTDIR=`pwd`/dest dist 2>&1 | tee distlog
    
    dist:
    	cd distrib/sets && \
    		env MACHINE=${MACHINE} ksh ./maketars ${OSrev} ${OSREV} && \
    		(env MACHINE=${MACHINE} ksh ./checkflist ${OSREV} || true)
    
    
    distrib-dirs:
    .if defined(DESTDIR) && ${DESTDIR} != ""
    	mtree -qdef /etc/mtree/BSD.x11.dist -p ${DESTDIR} -U
    .else
    	mtree -qdef /etc/mtree/BSD.x11.dist -p / -U
    .endif
    
    
    .PHONY: all build beforeinstall install afterinstall release clean cleandir \
    	dist distrib-dirs fix-appd
    
    .include <bsd.subdir.mk>
    .include <bsd.xorg.mk>