52 lines
2.4 KiB
Makefile
52 lines
2.4 KiB
Makefile
PORTNAME= entropypianotuner
|
|
DISTVERSION= 1.3.0
|
|
CATEGORIES= audio
|
|
|
|
MAINTAINER= raggen@raggens.net
|
|
COMMENT= Experimental software for tuning a piano
|
|
WWW= https://gitlab.com/tp3/Entropy-Piano-Tuner
|
|
|
|
LICENSE= GPLv3+
|
|
LICENSE_FILE= ${WRKSRC}/gpl_v3.md
|
|
|
|
LIB_DEPENDS+= libfftw3.so:math/fftw3 \
|
|
libuv.so:devel/libuv
|
|
|
|
USES= compiler:c++14-lang desktop-file-utils gl qmake qt:6 tar:bzip2
|
|
USE_GITLAB= yes
|
|
GL_ACCOUNT= tp3
|
|
GL_PROJECT= Entropy-Piano-Tuner
|
|
GL_TAGNAME= f9181865345be460ab5a08a009b49caae1f0d37c
|
|
GL_TUPLE= tp3:qtmidi:1c3bf17:qtmidi/thirdparty/qtmidi \
|
|
chwick:qwt-lib:c778d34:qwt_lib/thirdparty/qwt-lib \
|
|
tp3:tp3log:3861a44:tp3log/thirdparty/tp3log
|
|
USE_GL+= gl opengl
|
|
USE_LDCONFIG= ${PREFIX}/lib/entropypianotuner \
|
|
${PREFIX}/lib/entropypianotuner/algorithms
|
|
USE_QT+= base multimedia svg
|
|
|
|
post-patch:
|
|
@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/modules/core/calculation/calculationmanager.cpp
|
|
|
|
do-install:
|
|
${INSTALL_PROGRAM} ${WRKSRC}/bin/entropypianotuner ${STAGEDIR}${PREFIX}/bin/
|
|
${MKDIR} ${STAGEDIR}${PREFIX}/lib/entropypianotuner
|
|
${INSTALL_LIB} ${WRKSRC}/bin/libcore.so.1.0.0 ${STAGEDIR}${PREFIX}/lib/entropypianotuner/
|
|
|
|
${RLN} ${STAGEDIR}${PREFIX}/lib/entropypianotuner/libcore.so.1.0.0 ${STAGEDIR}${PREFIX}/lib/entropypianotuner/libcore.so
|
|
${RLN} ${STAGEDIR}${PREFIX}/lib/entropypianotuner/libcore.so.1.0.0 ${STAGEDIR}${PREFIX}/lib/entropypianotuner/libcore.so.1
|
|
${RLN} ${STAGEDIR}${PREFIX}/lib/entropypianotuner/libcore.so.1.0.0 ${STAGEDIR}${PREFIX}/lib/entropypianotuner/libcore.so.1.0
|
|
|
|
${MKDIR} ${STAGEDIR}${PREFIX}/lib/entropypianotuner/algorithms
|
|
${INSTALL_LIB} ${WRKSRC}/bin/algorithms/libentropyminimizer.so ${STAGEDIR}${PREFIX}/lib/entropypianotuner/algorithms/
|
|
${INSTALL_LIB} ${WRKSRC}/bin/algorithms/libpitchraise.so ${STAGEDIR}${PREFIX}/lib/entropypianotuner/algorithms/
|
|
${INSTALL_LIB} ${WRKSRC}/bin/algorithms/libresettorecording.so ${STAGEDIR}${PREFIX}/lib/entropypianotuner/algorithms/
|
|
|
|
${INSTALL_DATA} ${WRKSRC}/app/shared/applications/entropypianotuner.desktop ${STAGEDIR}${PREFIX}/share/applications/
|
|
${REINPLACE_CMD} -e 's|Categories=Application;|Categories=AudioVideo;Audio;|g' ${STAGEDIR}${PREFIX}/share/applications/entropypianotuner.desktop
|
|
${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps
|
|
${INSTALL_DATA} ${WRKSRC}/app/shared/icons/hicolor/128x128/mimetypes/application-ept.png \
|
|
${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps/entropypianotuner.png
|
|
|
|
.include <bsd.port.mk>
|