105 lines
2.9 KiB
Makefile
105 lines
2.9 KiB
Makefile
# $OpenBSD: Makefile,v 1.6 2010/11/15 13:08:37 espie Exp $
|
|
|
|
COMMENT = official Last.fm client
|
|
|
|
DISTNAME = last.fm-1.4.2.58240.src
|
|
EXTRACT_SUFX = .tar.bz2
|
|
PKGNAME = ${DISTNAME:S/.src//}
|
|
REVISION = 0
|
|
|
|
SHARED_ONLY = Yes
|
|
|
|
SHARED_LIBS = Moose 0.0 \
|
|
LastFmTools 0.0 \
|
|
LastFmFingerprint 0.0
|
|
|
|
CATEGORIES = audio
|
|
|
|
MAINTAINER = David Coppa <dcoppa@openbsd.org>
|
|
|
|
HOMEPAGE = http://www.last.fm/
|
|
|
|
MASTER_SITES = ${HOMEPAGE:S/www./cdn./}client/src/
|
|
|
|
# GPLv2
|
|
PERMIT_PACKAGE_CDROM = Yes
|
|
PERMIT_PACKAGE_FTP = Yes
|
|
PERMIT_DISTFILES_CDROM =Yes
|
|
PERMIT_DISTFILES_FTP = Yes
|
|
|
|
WANTLIB += X11 c m pthread sndio stdc++ z
|
|
WANTLIB += QtGui>=8 QtNetwork>=7 QtSql>=7 QtXml>=7
|
|
WANTLIB += fftw3f>=4 gpod>=600 mad samplerate>=1 portaudio
|
|
|
|
MODULES = x11/qt4
|
|
|
|
LIB_DEPENDS = math/fftw3,float \
|
|
audio/libgpod \
|
|
audio/libmad \
|
|
audio/libsamplerate \
|
|
audio/portaudio-svn
|
|
RUN_DEPENDS = devel/desktop-file-utils
|
|
|
|
|
|
NO_REGRESS = Yes
|
|
|
|
CONFIGURE_STYLE = simple
|
|
|
|
WRKDIST = ${WRKDIR}/${DISTNAME:S/.src//}
|
|
|
|
LASTFM_LIBDIR = ${PREFIX}/lib/last.fm
|
|
LASTFM_DATADIR = ${PREFIX}/share/last.fm
|
|
MOOSELIB = ${WRKBUILD}/bin/libMoose.so.${LIBMoose_VERSION}
|
|
TOOLSLIB = ${WRKBUILD}/bin/libLastFmTools.so.${LIBLastFmTools_VERSION}
|
|
FPLIB = \
|
|
${WRKBUILD}/bin/libLastFmFingerprint.so.${LIBLastFmFingerprint_VERSION}
|
|
|
|
pre-patch:
|
|
cd ${WRKSRC}; perl -i -pe 's/\r$$//' \
|
|
`find . -type f -name *.h -or -name *.cpp`
|
|
|
|
pre-configure:
|
|
${SUBST_CMD} \
|
|
${WRKSRC}/src/container.cpp \
|
|
${WRKSRC}/src/libFingerprint/fplib/pro_qmake/fplib.pro \
|
|
${WRKSRC}/src/libFingerprint/libFingerprint.pro \
|
|
${WRKSRC}/src/libMoose/libMoose.pro \
|
|
${WRKSRC}/src/libMoose/MooseCommon.cpp \
|
|
${WRKSRC}/src/libUnicorn/libUnicorn.pro \
|
|
${WRKSRC}/src/mediadevices/ipod/ipod.pro \
|
|
${WRKSRC}/src/output/portAudio/portAudio.pro \
|
|
${WRKSRC}/src/src.pro \
|
|
${WRKSRC}/src/transcode/mad/mad.pro
|
|
# Use system portaudio.h
|
|
@rm -f \
|
|
${WRKSRC}/src/output/portAudio/PortAudio/include/portaudio.h
|
|
|
|
do-install:
|
|
${INSTALL_PROGRAM} ${WRKBUILD}/bin/last.fm ${PREFIX}/bin/last.fm
|
|
${INSTALL_DATA} ${MOOSELIB} ${PREFIX}/lib/
|
|
${INSTALL_DATA} ${TOOLSLIB} ${PREFIX}/lib/
|
|
${INSTALL_DATA} ${FPLIB} ${PREFIX}/lib/
|
|
${INSTALL_DATA_DIR} ${LASTFM_LIBDIR}/services
|
|
${INSTALL_DATA} ${WRKBUILD}/bin/services/*.so \
|
|
${LASTFM_LIBDIR}/services/
|
|
${INSTALL_DATA_DIR} ${LASTFM_DATADIR}
|
|
${INSTALL_DATA_DIR} ${LASTFM_DATADIR}/buttons
|
|
${INSTALL_DATA_DIR} ${LASTFM_DATADIR}/icons
|
|
${INSTALL_DATA} ${WRKBUILD}/bin/data/*.{gif,mng,png} \
|
|
${LASTFM_DATADIR}/
|
|
${INSTALL_DATA} ${WRKBUILD}/bin/data/buttons/*.png \
|
|
${LASTFM_DATADIR}/buttons/
|
|
${INSTALL_DATA} ${WRKBUILD}/bin/data/icons/*.{ico,png} \
|
|
${LASTFM_DATADIR}/icons/
|
|
${INSTALL_DATA} ${FILESDIR}/*.png ${LASTFM_DATADIR}/icons/
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/applications
|
|
${INSTALL_DATA} ${FILESDIR}/lastfm.desktop \
|
|
${PREFIX}/share/applications/
|
|
|
|
post-install:
|
|
${SUBST_CMD} ${PREFIX}/share/applications/lastfm.desktop
|
|
@rm -f \
|
|
${PREFIX}/share/applications/lastfm.desktop.beforesubst
|
|
|
|
.include <bsd.port.mk>
|