dependency fixing for xorg stuff
Oliver Eikemeier
eikemeier at fillmore-labs.com
Mon Jul 5 01:57:00 PDT 2004
Eric Anholt wrote:
> http://people.freebsd.org/~anholt/X/xorg-conv-1.diff
>
> The link above is a patch to fix up dependencies and make xorg the
> default X for FreeBSD 5.2 and up. [...]
May I suggest to just define a default X_WINDOW_SYSTEM in bsd.port.mk,
and make a new category meta, with the following ports:
* port `meta/imake', used with
`BUILD_DEPENDS+=imake:${PORTSDIR}/meta/imake', Makefile contents:
META_PROVIDES= imake
.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} == xorg
RUN_DEPENDS= ${META_PROVIDES}:${PORTSDIR}/devel/imake-6
.elif ${X_WINDOW_SYSTEM:L} == xfree86-4
RUN_DEPENDS= ${META_PROVIDES}:${PORTSDIR}/devel/imake-4
.elif ${X_WINDOW_SYSTEM:L} == xfree86-3
RUN_DEPENDS= ${META_PROVIDES}:${PORTSDIR}/x11/XFree86
.else
BROKEN= Unknown X_WINDOW_SYSTEM: ${X_WINDOW_SYSTEM}
.endif
.include <bsd.port.post.mk>
* port `meta/X11-libraries', used with
`LIB_DEPENDS+=X11.6:${PORTSDIR}/meta/X11-libraries', Makefile contents:
META_LIB_PROVIDES= X11.6
.include <bsd.port.pre.mk>
.if ${X_WINDOW_SYSTEM:L} == xorg
LIB_DEPENDS= ${META_LIB_PROVIDES}:${PORTSDIR}/x11/xorg-libraries
.elif ${X_WINDOW_SYSTEM:L} == xfree86-4
LIB_DEPENDS= ${META_LIB_PROVIDES}:${PORTSDIR}/x11/XFree86-4-libraries
.elif ${X_WINDOW_SYSTEM:L} == xfree86-3
LIB_DEPENDS= ${META_LIB_PROVIDES}:${PORTSDIR}/x11/XFree86
.else
BROKEN= Unknown X_WINDOW_SYSTEM: ${X_WINDOW_SYSTEM}
.endif
.include <bsd.port.post.mk>
* port `meta/openldap-client', used with
`LIB_DEPENDS+=ldap:${PORTSDIR}/meta/openldap-client', Makefile contents:
META_LIB_PROVIDES= ldap
.include <bsd.port.pre.mk>
.if ${WANT_OPENLDAP_VER} == 22
LIB_DEPENDS= ${META_LIB_PROVIDES}.202:${PORTSDIR}/net/openldap22-client
.elif ${WANT_OPENLDAP_VER} == 21
LIB_DEPENDS= ${META_LIB_PROVIDES}.2:${PORTSDIR}/net/openldap21-client
.else
BROKEN= Unknown WANT_OPENLDAP_VER: ${WANT_OPENLDAP_VER}
.endif
.include <bsd.port.post.mk>
-Oliver
More information about the freebsd-ports
mailing list