Files
2026-10-04 04:07:15 +00:00

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>