Date: Thu, 7 Oct 2010 21:20:03 GMT From: Friedemann Becker <friedemann.becker@gmail.com> To: freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/151273: [new port] musescore Message-ID: <201010072120.o97LK3f8034513@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/151273; it has been noted by GNATS. From: Friedemann Becker <friedemann.becker@gmail.com> To: bug-followup@freebsd.org Cc: Subject: Re: ports/151273: [new port] musescore Date: Thu, 7 Oct 2010 22:39:24 +0200 Update: The port has dependecies now and is portlinted. It compiles, and generates the runninng executable work/mscore-0.9.6.1/build/mscore/mscore. make install has a bug, which I try to fix, so you habe to copy (and maybe strip) the executable to /usr/local/bin yourself, or run it out of the build directory. Please test the port, I would be glad for any suggestions and critics. Thanks in advance. mscore-shell-archive following: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # . # ./files # ./files/patch-mscore-mscore-measure.cpp # ./files/patch-mscore-mscore-CMakeList.txt # ./files/patch-mscore-awl-denomspinbox.cpp # ./files/patch-mscore-CMakeLists.txt # ./files/patch-Makefile # ./distinfo # ./Makefile # ./pkg-descr # ./pkg-plist # echo c - . mkdir -p . > /dev/null 2>&1 echo c - ./files mkdir -p ./files > /dev/null 2>&1 echo x - ./files/patch-mscore-mscore-measure.cpp sed 's/^X//' >./files/patch-mscore-mscore-measure.cpp << '61e162ce867810fa316f32e375f8476a' X--- mscore/mscore/measure.cpp.orig 2010-08-29 00:56:28.000000000 +0200 X+++ mscore/mscore/measure.cpp 2010-08-29 00:56:37.000000000 +0200 X@@ -3133,7 +3133,7 @@ X int t = ticks[i]; X if (t) { X if (minTick > 0) X- str += .6 * log2(double(t) / double(minTick)); X+ str += .6 * (log(double(t)/log(2)) / double(minTick)); X stretchList[i] = str; X d = w / str; X } 61e162ce867810fa316f32e375f8476a echo x - ./files/patch-mscore-mscore-CMakeList.txt sed 's/^X//' >./files/patch-mscore-mscore-CMakeList.txt << '96e6a3e945711031f8f1b869c67897ad' X--- mscore/mscore/CMakeLists.txt.orig 2010-08-29 00:55:59.000000000 +0200 X+++ mscore/mscore/CMakeLists.txt 2010-09-08 17:05:33.000000000 +0200 X@@ -271,7 +271,7 @@ X else (MINGW) X set_target_properties( mscore X PROPERTIES X- COMPILE_FLAGS "-include ${PROJECT_BINARY_DIR}/all.h ${QT_DEFINITIONS}" X+ COMPILE_FLAGS "-include ${PROJECT_BINARY_DIR}/all.h ${QT_DEFINITIONS} -I/usr/local/include -I/usr/local/include/libmodplug" X ) X target_link_libraries(mscore X ${QT_LIBRARIES} X@@ -286,6 +286,7 @@ X qtsingleapp X fluid X z X+ -L/usr/local/lib X ) X X if (HAS_AUDIOFILE) X@@ -355,9 +356,9 @@ X ${ui_headers} X genft.cpp X ) X- target_link_libraries(genft al ${QT_LIBRARIES} -lfreetype ) X+ target_link_libraries(genft al ${QT_LIBRARIES} -L/usr/local/lib -lfreetype ) X set_target_properties(genft X- PROPERTIES COMPILE_FLAGS "-include ${PROJECT_BINARY_DIR}/all.h -I/usr/include/freetype2" X+ PROPERTIES COMPILE_FLAGS "-include ${PROJECT_BINARY_DIR}/all.h -I/usr/local/include -I/usr/local/include/freetype2" X ) X endif (NOT MINGW AND NOT APPLE) X 96e6a3e945711031f8f1b869c67897ad echo x - ./files/patch-mscore-awl-denomspinbox.cpp sed 's/^X//' >./files/patch-mscore-awl-denomspinbox.cpp << '8f241feab8aa6de9e35e8520fdaa0c1d' X--- mscore/awl/denomspinbox.cpp.orig 2010-08-29 00:55:35.000000000 +0200 X+++ mscore/awl/denomspinbox.cpp 2010-08-29 00:55:40.000000000 +0200 X@@ -84,7 +84,8 @@ X input = QString("4"); X return; X } X- double v = round(log2(double(val))); X+ // double v = round(log2(double(val))); X+ double v = round(log(double(val))/log(double(2.0))); X val = int(exp2(v)); X input = QString("%1").arg(val); X } 8f241feab8aa6de9e35e8520fdaa0c1d echo x - ./files/patch-mscore-CMakeLists.txt sed 's/^X//' >./files/patch-mscore-CMakeLists.txt << '2ece7c735ef42f5058a14bfa63a530f8' X--- mscore/CMakeLists.txt.orig 2010-08-29 00:55:09.000000000 +0200 X+++ mscore/CMakeLists.txt 2010-08-29 00:55:13.000000000 +0200 X@@ -135,20 +135,20 @@ X ## alsa >= 1.0.0 X ## X X-if (APPLE OR MINGW) X+#if (APPLE OR MINGW) X message("Disabling ALSA support due to OS X or MINGW build.") X set (USE_ALSA 0) X set (HAS_MIDI 1) X-else (APPLE OR MINGW) X- PKGCONFIG (alsa 1.0.0 ALSA_INCDIR ALSA_LIBDIR ALSA_LIB ALSA_CPP ) X- if (NOT ALSA_INCDIR) X- message(FATAL_ERROR "Fatal error: ALSA >= 1.0.0 required") X- else (NOT ALSA_INCDIR) X- message("Alsa detected.") X- set (USE_ALSA 1) X- set (HAS_MIDI 1) X- endif (NOT ALSA_INCDIR) X-endif (APPLE OR MINGW) X+#else (APPLE OR MINGW) X+# PKGCONFIG (alsa 1.0.0 ALSA_INCDIR ALSA_LIBDIR ALSA_LIB ALSA_CPP ) X+# if (NOT ALSA_INCDIR) X+# message(FATAL_ERROR "Fatal error: ALSA >= 1.0.0 required") X+# else (NOT ALSA_INCDIR) X+# message("Alsa detected.") X+# set (USE_ALSA 1) X+# set (HAS_MIDI 1) X+# endif (NOT ALSA_INCDIR) X+#endif (APPLE OR MINGW) X X X ## 2ece7c735ef42f5058a14bfa63a530f8 echo x - ./files/patch-Makefile sed 's/^X//' >./files/patch-Makefile << '3802d65bae4517a361f36e1d3a4f890a' X--- Makefile.orig 2010-08-29 00:54:47.000000000 +0200 X+++ Makefile 2010-08-29 01:17:00.000000000 +0200 X@@ -19,7 +19,7 @@ X #============================================================================= X X REVISION = `cat mscore/mscore/revision.h` X-CPUS = `grep -c processor /proc/cpuinfo` X+CPUS = `sysctl -n hw.ncpu` X X PREFIX = "/usr/local" X VERSION = "0.9.6r${REVISION}" 3802d65bae4517a361f36e1d3a4f890a echo x - ./distinfo sed 's/^X//' >./distinfo << 'aec8793adfd5b7c3f00e62ae41a09ac2' XMD5 (mscore-0.9.6.1.tar.bz2) = 6b758d39f76a89c189e47fc0708e0195 XSHA256 (mscore-0.9.6.1.tar.bz2) = 4015f1546c72bc30338011512815de04cdbd5fc30244f55517697c560016aa61 XSIZE (mscore-0.9.6.1.tar.bz2) = 77524343 aec8793adfd5b7c3f00e62ae41a09ac2 echo x - ./Makefile sed 's/^X//' >./Makefile << '464ef7c6571951809b23e262cbe26e19' X# New ports collection makefile for: mscore X# Date created: 28 August 2010 X# Whom: friedemann.becker@googlemail.com X# X# $FreeBSD$ X# X XPORTNAME= mscore XPORTVERSION= 0.9.6.1 XCATEGORIES= audio XMASTER_SITES= http://mesh.dl.sourceforge.net/project/mscore/mscore/mscore-0.9.6.1/ X XMAINTAINER= friedemann.becker@googlemail.com XCOMMENT= The MuseScore Score Typesetter X XLIB_DEPENDS= sndfile.1:${PORTSDIR}/audio/libsndfile XBUILD_DEPENDS= cmake:${PORTSDIR}/devel/cmake \ X doxygen:${PORTSDIR}/devel/doxygen X# moc-qt4:${PORTSDIR}/devel/qt4-moc \ X# ${LOCALBASE}/bin/qmake-qt4:${PORTSDIR}/devel/qmake4 \ X# uic-qt4:${PORTSDIR}/devel/qt4-uic X XUSE_BZIP2= yes XUSE_GMAKE= yes XUSE_XORG= x11 XUSE_QT_VER= 4 XQT_COMPONENTS= gui moc_build qmake_build rcc_build uic_build svg_build network_build designer_build X XALL_TARGET= release XINSTALL_TARGET= install #standard X X.include <bsd.port.mk> 464ef7c6571951809b23e262cbe26e19 echo x - ./pkg-descr sed 's/^X//' >./pkg-descr << '0e313719ff012ceaf97a028d51caa8f5' XThis is the MuseScore Score Typesetter, a WYSIWYG music notation software. 0e313719ff012ceaf97a028d51caa8f5 echo x - ./pkg-plist sed 's/^X//' >./pkg-plist << 'ef3e7f63841ae908ba397c2bef1fbad6' X/usr/local/bin/mscore ef3e7f63841ae908ba397c2bef1fbad6 exit
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201010072120.o97LK3f8034513>