94 lines
3.2 KiB
Makefile
94 lines
3.2 KiB
Makefile
# New ports collection makefile for: kpuzzle
|
|
# Date created: 2000-11-04
|
|
# Whom: trevor
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTNAME= kpuzzle
|
|
PORTVERSION= 0.1
|
|
CATEGORIES= games
|
|
MASTER_SITES= ${MASTER_SITE_KDE}
|
|
MASTER_SITE_SUBDIR= unstable/apps/games
|
|
|
|
MAINTAINER= trevor@FreeBSD.org
|
|
|
|
BUILD_DEPENDS= gettext:${PORTSDIR}/devel/gettext
|
|
|
|
LIB_DEPENDS= kde-qt-addon.4:${PORTSDIR}/x11-toolkits/kde-qt-addon \
|
|
kdecore.3:${PORTSDIR}/x11/kdelibs11
|
|
|
|
GNU_AUTOCONF= yes
|
|
USE_AUTOMAKE= yes
|
|
USE_BZIP2= yes
|
|
#USE_X_PREFIX= yes
|
|
USE_GMAKE= yes
|
|
CONFIGURE_ARGS= --with-extra-includes="${LOCALBASE}/include/" \
|
|
--with-qt-includes="${QTDIR}/include/X11/qt/" \
|
|
--enable-debug
|
|
CONFIGURE_ENV+= CPPFLAGS="-I${X11BASE}/include -I${X11BASE}/include/X11/qt -I${PREFIX}/include" \
|
|
KDEDIR=${LOCALBASE} \
|
|
LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib" \
|
|
MOC=${X11BASE}/bin/moc \
|
|
QTDIR=${X11BASE}
|
|
MAKE_ENV+= CPPFLAGS="-I${X11BASE}/include -I${X11BASE}/include/X11/qt -I${PREFIX}/include" \
|
|
KDEDIR=${LOCALBASE} \
|
|
LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib" \
|
|
MOC=${X11BASE}/bin/moc \
|
|
QTDIR=${X11BASE}
|
|
PLIST= ${WRKDIR}/pkg-plist
|
|
|
|
do-patch:
|
|
${PERL} -pi -e "s:/default/:/en/:g" ${WRKSRC}/kpuzzle/doc/Makefile.am
|
|
${PERL} -pi -e "s:lkdecore -lqt:lkdecore -lkde-qt-addon -lqt:g" ${WRKSRC}/kpuzzle/doc/Makefile.am
|
|
|
|
do-configure:
|
|
cd ${WRKSRC} && ${SETENV} KDEDIR=${LOCALBASE} PREFIX=${X11BASE} ./configure \
|
|
--with-extra-includes=${LOCALBASE}/include \
|
|
--with-qt-includes=${X11BASE}/include/X11/qt
|
|
|
|
post-configure:
|
|
${PERL} -pi -e "s:MOC = /usr:MOC = ${X11BASE}:g" `find ${WRKSRC}/kpuzzle -name Makefile`
|
|
|
|
pre-install:
|
|
${RM} -f ${PLIST}
|
|
cd ${WRKSRC}/kpuzzle/pics/; \
|
|
for i in *.xpm *.bmp; do \
|
|
${ECHO} share/apps/kpuzzle/data/$${i} >> ${PLIST}; \
|
|
done
|
|
cd ${WRKSRC}/kpuzzle/levels/; \
|
|
for i in *.bmp; do \
|
|
${ECHO} share/apps/kpuzzle/levels/$${i} >> ${PLIST}; \
|
|
done
|
|
${ECHO} share/applnk/Games/kpuzzle.kdelnk >> ${PLIST}
|
|
${ECHO} share/icons/kpuzzle.xpm >> ${PLIST}
|
|
${ECHO} share/icons/mini/mini-kpuzzle.xpm >> ${PLIST}
|
|
.if !defined(NOPORTDOCS)
|
|
cd ${WRKSRC}/kpuzzle/doc/; \
|
|
for i in *html *gif; do \
|
|
${ECHO} share/doc/HTML/en/kpuzzle/$${i} >> ${PLIST}; \
|
|
done
|
|
${ECHO} @dirrm /share/doc/HTML/en/kpuzzle >> ${PLIST}
|
|
.endif
|
|
.for i in share/apps/kpuzzle/data share/applnk/Games share/apps/kpuzzle/levels share/apps/kpuzzle
|
|
${ECHO} @dirrm ${i} >> ${PLIST}
|
|
.endfor
|
|
|
|
do-install:
|
|
.if !defined(NOPORTDOCS)
|
|
${MKDIR} ${PREFIX}/share/doc/HTML/en/kpuzzle
|
|
${INSTALL_DATA} ${WRKSRC}/kpuzzle/doc/*.html ${PREFIX}/share/doc/HTML/en/kpuzzle
|
|
${INSTALL_DATA} ${WRKSRC}/kpuzzle/doc/scr_1.gif ${PREFIX}/share/doc/HTML/en/kpuzzle
|
|
.endif
|
|
.for i in share/applnk/Games share/apps/kpuzzle/data share/apps/kpuzzle/levels
|
|
${MKDIR} ${PREFIX}/${i}
|
|
.endfor
|
|
${INSTALL_PROGRAM} ${WRKSRC}/kpuzzle/kpuzzle ${PREFIX}/bin
|
|
${INSTALL_DATA} ${WRKSRC}/kpuzzle/pics/*.xpm ${WRKSRC}/kpuzzle/pics/*.bmp ${PREFIX}/share/apps/kpuzzle/data/
|
|
${INSTALL_DATA} ${WRKSRC}/kpuzzle/levels/*.bmp ${PREFIX}/share/apps/kpuzzle/levels/
|
|
${INSTALL_DATA} ${WRKSRC}/kpuzzle/kpuzzle.kdelnk ${PREFIX}/share/applnk/Games
|
|
${INSTALL_DATA} ${WRKSRC}/kpuzzle/kpuzzle.xpm ${PREFIX}/share/icons
|
|
${INSTALL_DATA} ${WRKSRC}/kpuzzle/mini-kpuzzle.xpm ${PREFIX}/share/icons/mini
|
|
|
|
.include <bsd.port.mk>
|