fe78500490
MASTER_SITES - they are only available on the psi site, and the fetch of each language files unnecessarily went through all the sourceforge mirrors before trying the psi site
71 lines
2.1 KiB
Makefile
71 lines
2.1 KiB
Makefile
# $NetBSD: Makefile,v 1.20 2004/12/05 12:50:19 jdolecek Exp $
|
|
|
|
PSI_VERSION= 0.9.2
|
|
DISTNAME= psi-${PSI_VERSION}
|
|
PKGREVISION= # empty
|
|
CATEGORIES= chat
|
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=psi/}
|
|
EXTRACT_SUFX= .tar.bz2
|
|
|
|
DIST_SUBDIR= ${DISTNAME}
|
|
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${LANG_FILES}
|
|
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
|
|
|
|
# XXX uses internal bsd.pkg.mk variable
|
|
FETCH_BEFORE_ARGS+= -o "${DISTDIR}/${DIST_SUBDIR}/$$bfile"
|
|
|
|
MAINTAINER= jdolecek@NetBSD.org
|
|
HOMEPAGE= http://psi.affinix.com/
|
|
COMMENT= PSI Jabber Client
|
|
|
|
DEPENDS+= qca-tls>=1.0:../../security/qca-tls
|
|
|
|
USE_BUILDLINK3= yes
|
|
USE_GNU_TOOLS+= make
|
|
USE_LIBTOOL= yes
|
|
USE_X11= yes
|
|
HAS_CONFIGURE= yes
|
|
|
|
CONFIGURE_ARGS= --prefix="${PREFIX}" --qtdir="${QTDIR}"
|
|
|
|
LANG_FILES= psi_zh.qm psi_nl.qm psi_sk.qm psi_fr.qm psi_fi.qm \
|
|
psi_de.qm psi_sw.qm psi_pl.qm psi_mk.qm psi_el.qm \
|
|
psi_es.qm psi_ru.qm
|
|
|
|
.for l in ${LANG_FILES}
|
|
SITES_${l}= http://psi.affinix.com/?version=${PSI_VERSION}&file=
|
|
.endfor
|
|
|
|
# XXX the psiwidgets.so symlink is somewhat ugly, but without that
|
|
# uic doesn't find the built plug-in and generates sources without
|
|
# proper psiwidgets #include's. This should eventually be fixed in
|
|
# qmake template.
|
|
post-configure:
|
|
${SED} \
|
|
-e 's:^CHK_DIR_EXISTS *= *$$:CHK_DIR_EXISTS=test -d:' \
|
|
-e "s:^MKDIR *= *$$:MKDIR=${MKDIR}:" \
|
|
-e "s:/bin/true:${TRUE}:" < ${WRKSRC}/Makefile \
|
|
> ${WRKSRC}/Makefile.new
|
|
${MV} ${WRKSRC}/Makefile.new ${WRKSRC}/Makefile
|
|
cd ${WRKSRC}/libpsi/psiwidgets && ( \
|
|
${QTDIR}/bin/qmake psiwidgets.pro -o Makefile; \
|
|
${SED} -e 's,-rpath.*$$,-rpath "${QTDIR}/lib",' < Makefile > Makefile.new; \
|
|
${MV} Makefile.new Makefile; \
|
|
${LN} -s .libs/libpsiwidgets.so psiwidgets.so; \
|
|
)
|
|
|
|
do-install:
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/psi
|
|
cd ${WRKSRC} && \
|
|
${CP} -f -pR iconsets sound certs README COPYING ${PREFIX}/share/psi/
|
|
for f in ${LANG_FILES}; do \
|
|
${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/$$f \
|
|
${PREFIX}/share/psi/; \
|
|
done
|
|
${INSTALL_PROGRAM} ${WRKSRC}/psi ${PREFIX}/bin/psi
|
|
|
|
.include "../../x11/qt3-libs/buildlink3.mk"
|
|
BUILDLINK_DEPMETHOD.qt3-tools= build
|
|
.include "../../x11/qt3-tools/buildlink3.mk"
|
|
.include "../../devel/zlib/buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|