openbsd-ports/games/uqm/Makefile
jolan c29a0b9a88 - switch to new MULTI_PACKAGES format
- split out the content into -content and mark it arch independent

help / tips from espie@
2006-11-24 00:15:11 +00:00

144 lines
4.4 KiB
Makefile

# $OpenBSD: Makefile,v 1.20 2006/11/24 00:15:11 jolan Exp $
# XXX hardcoded endian list
COMMENT-main= "ur-quan masters: sdl port of star control 2"
COMMENT-content= "ur-quan masters: game content"
COMMENT-remix1= "ur-quan masters: remix pack number one"
COMMENT-remix2= "ur-quan masters: remix pack number two"
COMMENT-remix3= "ur-quan masters: remix pack number three"
COMMENT-threedomusic= "ur-quan masters: 3DO music content"
COMMENT-voice= "ur-quan masters: speech content"
DATE= 20060507
VER= 0.5.0
DISTNAME= uqm-${DATE}
CATEGORIES= games x11
PDIST= ${DISTNAME}.tar.gz
CDIST= uqm-${VER}-content.uqm
CDIST2= uqm-${DATE}-content.zip
MDIST= uqm-${VER}-3domusic.uqm
VDIST= uqm-${VER}-voice.uqm
RM1DIST= uqm-remix-pack1.zip
RM2DIST= uqm-remix-pack2.zip
RM3DIST= uqm-remix-pack3.zip
DISTFILES= ${PDIST}:0 ${CDIST} ${CDIST2}:0
SUPDISTFILES= ${MDIST} ${VDIST} ${RM1DIST} ${RM2DIST} ${RM3DIST}
DIST_SUBDIR= uqm
CATEGORIES= games x11
PKGNAME-main= uqm-${DATE}p0
PKGNAME-content= uqm-content-${VER}
PKGNAME-remix1= uqm-remix1-${VER}
PKGNAME-remix2= uqm-remix2-${VER}
PKGNAME-remix3= uqm-remix3-${VER}
PKGNAME-threedomusic= uqm-threedomusic-${VER}
PKGNAME-voice= uqm-voice-${VER}
EXTRACT_ONLY= ${PDIST}
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sc2/}
MASTER_SITES0= http://mirrors.protection.cx/~jolan/
HOMEPAGE= http://sc2.sourceforge.net/
# GPL + Conditional licensing on content
PERMIT_PACKAGE_CDROM= "content must accompany distribution of ur-quan masters"
PERMIT_PACKAGE_FTP= "content must accompany distribution of ur-quan masters"
PERMIT_DISTFILES_CDROM= "content must accompany distribution of ur-quan masters"
PERMIT_DISTFILES_FTP= "content must accompany distribution of ur-quan masters"
LIB_DEPENDS-main= vorbisidec.>=1::audio/tremor \
SDL_image::devel/sdl-image
PKG_ARCH-content= *
PKG_ARCH-remix1= *
PKG_ARCH-remix2= *
PKG_ARCH-remix3= *
PKG_ARCH-threedomusic= *
PKG_ARCH-voice= *
RUN_DEPENDS= :${PKGNAME-main}:games/uqm
RUN_DEPENDS-content=
RUN_DEPENDS-main= :${PKGNAME-content}:games/uqm,-content
WANTLIB-main= X11 Xext c m pthread usbhid z \
SDL
NO_REGRESS= Yes
USE_GMAKE= Yes
USE_X11= Yes
PSEUDO_FLAVORS= remix1 remix2 remix3 threedomusic voice
FLAVOR?=
MULTI_PACKAGES= -main -content
.if ${FLAVOR:L:Mremix1}
DISTFILES+= ${RM1DIST}
MULTI_PACKAGES+=-remix1
.endif
.if ${FLAVOR:L:Mremix2}
DISTFILES+= ${RM2DIST}
MULTI_PACKAGES+=-remix2
.endif
.if ${FLAVOR:L:Mremix3}
DISTFILES+= ${RM3DIST}
MULTI_PACKAGES+=-remix3
.endif
.if ${FLAVOR:L:Mthreedomusic}
DISTFILES+= ${MDIST}
MULTI_PACKAGES+=-threedomusic
.endif
.if ${FLAVOR:L:Mvoice}
DISTFILES+= ${VDIST}
MULTI_PACKAGES+=-voice
.endif
do-configure:
.if (${MACHINE_ARCH} == "alpha" || ${MACHINE_ARCH} == "amd64" || \
${MACHINE_ARCH} == "arm" || ${MACHINE_ARCH} == "i386" || \
${MACHINE_ARCH} == "vax")
@sed -e "s|@PREFIX@|${PREFIX}|g ; s|@ENDIAN@|undef|g" \
${FILESDIR}/config_unix.h > ${WRKSRC}/src/config_unix.h
.else
@sed -e "s|@PREFIX@|${PREFIX}|g ; s|@ENDIAN@|define|g" \
${FILESDIR}/config_unix.h > ${WRKSRC}/src/config_unix.h
.endif
@sed -e "s|@CC@|${CC}|g ; s|@CFLAGS@|${CFLAGS}|g ; \
s|@CFLAGS_TREMOR@|-DOVCODEC_TREMOR|g ; \
s|@LOCALBASE@|${LOCALBASE}|g ; s|@PREFIX@|${PREFIX}|g ; \
s|@SOUNDLIB@|-lvorbisidec|g ; \
s|@X11BASE@|${X11BASE}|g" ${FILESDIR}/build.vars \
> ${WRKSRC}/build.vars
do-build:
cd ${WRKBUILD}; env MAKE_VERBOSE=1 ./build.sh uqm
do-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/uqm
${INSTALL_DATA_DIR} ${PREFIX}/share/uqm/content/packages/addons/uqmremix
${INSTALL_DATA} ${WRKBUILD}/doc/users/manual.txt \
${PREFIX}/share/doc/uqm
${INSTALL_DATA} ${WRKBUILD}/content/version \
${PREFIX}/share/uqm/content
${INSTALL_DATA} ${FULLDISTDIR}/${CDIST} \
${PREFIX}/share/uqm/content/packages
${INSTALL_DATA} ${FULLDISTDIR}/${CDIST2} \
${PREFIX}/share/uqm/content/packages
.if ${FLAVOR:L:Mremix1}
${INSTALL_DATA} ${FULLDISTDIR}/${RM1DIST} \
${PREFIX}/share/uqm/content/packages/addons/uqmremix
.endif
.if ${FLAVOR:L:Mremix2}
${INSTALL_DATA} ${FULLDISTDIR}/${RM2DIST} \
${PREFIX}/share/uqm/content/packages/addons/uqmremix
.endif
.if ${FLAVOR:L:Mremix2}
${INSTALL_DATA} ${FULLDISTDIR}/${RM3DIST} \
${PREFIX}/share/uqm/content/packages/addons/uqmremix
.endif
.if ${FLAVOR:L:Mthreedomusic}
${INSTALL_DATA} ${FULLDISTDIR}/${MDIST} \
${PREFIX}/share/uqm/content/packages
.endif
.if ${FLAVOR:L:Mvoice}
${INSTALL_DATA} ${FULLDISTDIR}/${VDIST} \
${PREFIX}/share/uqm/content/packages
.endif
${INSTALL_PROGRAM} ${WRKBUILD}/uqm ${PREFIX}/bin
.include <bsd.port.mk>