Date: Mon, 11 Oct 2010 09:37:17 GMT From: Friedemann Becker <friedemann.becker@googlemail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/151387: New port: audio/mscore MuseScore Score Typesetter Message-ID: <201010110937.o9B9bHes015227@www.freebsd.org> Resent-Message-ID: <201010110940.o9B9e1a5041810@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 151387 >Category: ports >Synopsis: New port: audio/mscore MuseScore Score Typesetter >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Oct 11 09:40:01 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Friedemann Becker >Release: >Organization: >Environment: >Description: This is the MuseScore Score Typesetter, a WYSIWYG music notation software. WWW: http://www.musescore.org/ >How-To-Repeat: >Fix: Patch attached with submission follows: # 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: # # mscore # mscore/files # mscore/files/patch-mscore-mscore-measure.cpp # mscore/files/patch-mscore-mscore-CMakeList.txt # mscore/files/patch-mscore-awl-denomspinbox.cpp # mscore/files/patch-mscore-CMakeLists.txt # mscore/files/patch-Makefile # mscore/distinfo # mscore/Makefile # mscore/pkg-descr # mscore/pkg-plist # echo c - mscore mkdir -p mscore > /dev/null 2>&1 echo c - mscore/files mkdir -p mscore/files > /dev/null 2>&1 echo x - mscore/files/patch-mscore-mscore-measure.cpp sed 's/^X//' >mscore/files/patch-mscore-mscore-measure.cpp << '1ce919cdfa8ccb63c35c10557da1fabe' 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 } 1ce919cdfa8ccb63c35c10557da1fabe echo x - mscore/files/patch-mscore-mscore-CMakeList.txt sed 's/^X//' >mscore/files/patch-mscore-mscore-CMakeList.txt << '898e5e8f7c805247dd2d8272efffde7e' 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 898e5e8f7c805247dd2d8272efffde7e echo x - mscore/files/patch-mscore-awl-denomspinbox.cpp sed 's/^X//' >mscore/files/patch-mscore-awl-denomspinbox.cpp << '5c89d1cc686f09772ae00c5f21325a6b' 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 } 5c89d1cc686f09772ae00c5f21325a6b echo x - mscore/files/patch-mscore-CMakeLists.txt sed 's/^X//' >mscore/files/patch-mscore-CMakeLists.txt << '0ef51fdb2221a83c2506b5e343584f42' X--- mscore/CMakeLists.txt.orig 2010-08-29 00:55:09.000000000 +0200 X+++ mscore/CMakeLists.txt 2010-10-08 12:01:18.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 ## X@@ -345,7 +345,7 @@ X X add_custom_target(lrelease X COMMAND ${PROJECT_SOURCE_DIR}/gen-qt-projectfile ${PROJECT_SOURCE_DIR} > mscore.pro X- COMMAND lrelease ${PROJECT_SOURCE_DIR}/share/locale/*.ts X+ COMMAND lrelease-qt4 ${PROJECT_SOURCE_DIR}/share/locale/*.ts X WORKING_DIRECTORY ${PROJECT_BINARY_DIR} X ) X 0ef51fdb2221a83c2506b5e343584f42 echo x - mscore/files/patch-Makefile sed 's/^X//' >mscore/files/patch-Makefile << '4f3523ce51744039dc37bc24508c7487' X--- Makefile.orig 2010-08-29 00:54:47.000000000 +0200 X+++ Makefile 2010-10-09 11:35:12.000000000 +0200 X@@ -19,9 +19,8 @@ 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}" X #VERSION = 0.9.6 X 4f3523ce51744039dc37bc24508c7487 echo x - mscore/distinfo sed 's/^X//' >mscore/distinfo << '288d153fa3aab9608e58b0ca93274d70' 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 288d153fa3aab9608e58b0ca93274d70 echo x - mscore/Makefile sed 's/^X//' >mscore/Makefile << 'c10c6316d96e40ff559511feae400eed' 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> c10c6316d96e40ff559511feae400eed echo x - mscore/pkg-descr sed 's/^X//' >mscore/pkg-descr << 'c3daf05ab453c03127b0c84e15654f27' XThis is the MuseScore Score Typesetter, a WYSIWYG music notation software. X XWWW: http://www.musescore.org/ c3daf05ab453c03127b0c84e15654f27 echo x - mscore/pkg-plist sed 's/^X//' >mscore/pkg-plist << 'bd73beb182f4260a96d869c138f93218' Xbin/mscore Xshare/applications/mscore.desktop Xshare/mscore-0.9/demos/Estudio-No1-Tarrega.mscx Xshare/mscore-0.9/demos/PlanxtyCarolan.mscx Xshare/mscore-0.9/demos/adeste.mscx Xshare/mscore-0.9/demos/bach-bc2.mscx Xshare/mscore-0.9/demos/golliwogg.mscx Xshare/mscore-0.9/demos/inv1.mscx Xshare/mscore-0.9/demos/inv10.mscx Xshare/mscore-0.9/demos/inv13.mscx Xshare/mscore-0.9/demos/inv4.mscx Xshare/mscore-0.9/demos/inv6.mscx Xshare/mscore-0.9/demos/italian-1.mscz Xshare/mscore-0.9/demos/praeludium1.mscx Xshare/mscore-0.9/demos/prelude.mscx Xshare/mscore-0.9/demos/promenade.mscx Xshare/mscore-0.9/demos/sarabande-gfh.mscz Xshare/mscore-0.9/demos/sarabande.xml Xshare/mscore-0.9/demos/scales.mscx Xshare/mscore-0.9/demos/schnee.mscz Xshare/mscore-0.9/demos/sonata16.mscx Xshare/mscore-0.9/demos/wtc1fuga5.mscz Xshare/mscore-0.9/locale/languages.xml Xshare/mscore-0.9/locale/mscore_af.qm Xshare/mscore-0.9/locale/mscore_ar.qm Xshare/mscore-0.9/locale/mscore_bg.qm Xshare/mscore-0.9/locale/mscore_ca.qm Xshare/mscore-0.9/locale/mscore_cs.qm Xshare/mscore-0.9/locale/mscore_da.qm Xshare/mscore-0.9/locale/mscore_de.qm Xshare/mscore-0.9/locale/mscore_el.qm Xshare/mscore-0.9/locale/mscore_en_GB.qm Xshare/mscore-0.9/locale/mscore_en_US.qm Xshare/mscore-0.9/locale/mscore_es.qm Xshare/mscore-0.9/locale/mscore_eu.qm Xshare/mscore-0.9/locale/mscore_fi.qm Xshare/mscore-0.9/locale/mscore_fr.qm Xshare/mscore-0.9/locale/mscore_gl.qm Xshare/mscore-0.9/locale/mscore_he.qm Xshare/mscore-0.9/locale/mscore_hi_IN.qm Xshare/mscore-0.9/locale/mscore_hu.qm Xshare/mscore-0.9/locale/mscore_id.qm Xshare/mscore-0.9/locale/mscore_it.qm Xshare/mscore-0.9/locale/mscore_ja.qm Xshare/mscore-0.9/locale/mscore_nb.qm Xshare/mscore-0.9/locale/mscore_nl.qm Xshare/mscore-0.9/locale/mscore_pl.qm Xshare/mscore-0.9/locale/mscore_pt.qm Xshare/mscore-0.9/locale/mscore_pt_BR.qm Xshare/mscore-0.9/locale/mscore_ro.qm Xshare/mscore-0.9/locale/mscore_ru.qm Xshare/mscore-0.9/locale/mscore_sl.qm Xshare/mscore-0.9/locale/mscore_sv.qm Xshare/mscore-0.9/locale/mscore_th.qm Xshare/mscore-0.9/locale/mscore_tr.qm Xshare/mscore-0.9/locale/mscore_uk.qm Xshare/mscore-0.9/locale/mscore_zh_CN.qm Xshare/mscore-0.9/locale/mscore_zh_TW.qm Xshare/mscore-0.9/locale/qt_ar.qm Xshare/mscore-0.9/locale/qt_ca.qm Xshare/mscore-0.9/locale/qt_cs.qm Xshare/mscore-0.9/locale/qt_da.qm Xshare/mscore-0.9/locale/qt_de.qm Xshare/mscore-0.9/locale/qt_el.qm Xshare/mscore-0.9/locale/qt_es.qm Xshare/mscore-0.9/locale/qt_fi.qm Xshare/mscore-0.9/locale/qt_fr.qm Xshare/mscore-0.9/locale/qt_gl.qm Xshare/mscore-0.9/locale/qt_hu.qm Xshare/mscore-0.9/locale/qt_id.qm Xshare/mscore-0.9/locale/qt_it.qm Xshare/mscore-0.9/locale/qt_ja.qm Xshare/mscore-0.9/locale/qt_nl.qm Xshare/mscore-0.9/locale/qt_pl.qm Xshare/mscore-0.9/locale/qt_pt.qm Xshare/mscore-0.9/locale/qt_pt_BR.qm Xshare/mscore-0.9/locale/qt_ro.qm Xshare/mscore-0.9/locale/qt_ru.qm Xshare/mscore-0.9/locale/qt_sv.qm Xshare/mscore-0.9/locale/qt_tr.qm Xshare/mscore-0.9/locale/qt_uk.qm Xshare/mscore-0.9/locale/qt_zh_CN.qm Xshare/mscore-0.9/locale/qt_zh_TW.qm Xshare/mscore-0.9/man/MuseScore-de.pdf Xshare/mscore-0.9/man/MuseScore-en.pdf Xshare/mscore-0.9/man/MuseScore-es.pdf Xshare/mscore-0.9/man/MuseScore-fi.pdf Xshare/mscore-0.9/man/MuseScore-fr.pdf Xshare/mscore-0.9/man/MuseScore-gl.pdf Xshare/mscore-0.9/man/MuseScore-hu.pdf Xshare/mscore-0.9/man/MuseScore-it.pdf Xshare/mscore-0.9/man/MuseScore-ja.pdf Xshare/mscore-0.9/man/MuseScore-nb.pdf Xshare/mscore-0.9/man/MuseScore-nl.pdf Xshare/mscore-0.9/man/MuseScore-pl.pdf Xshare/mscore-0.9/man/MuseScore-pt_BR.pdf Xshare/mscore-0.9/man/MuseScore-ro.pdf Xshare/mscore-0.9/man/MuseScore-ru.pdf Xshare/mscore-0.9/man/MuseScore-zh_CN.pdf Xshare/mscore-0.9/plugins/abc_import.js Xshare/mscore-0.9/plugins/break/break.js Xshare/mscore-0.9/plugins/break/break.ui Xshare/mscore-0.9/plugins/chordchart.js Xshare/mscore-0.9/plugins/colornotes.js Xshare/mscore-0.9/plugins/createscore.js Xshare/mscore-0.9/plugins/fonttest.js Xshare/mscore-0.9/plugins/musescore.com/README.txt Xshare/mscore-0.9/plugins/musescore.com/icons/filesaveonline.svg Xshare/mscore-0.9/plugins/musescore.com/musescore.com.js Xshare/mscore-0.9/plugins/musescore.com/ui/authorize_dialog.ui Xshare/mscore-0.9/plugins/musescore.com/ui/musescore_dialog.ui Xshare/mscore-0.9/plugins/musescore.com/ui/musescore_progress.ui Xshare/mscore-0.9/plugins/notenames.js Xshare/mscore-0.9/plugins/removenotes.js Xshare/mscore-0.9/plugins/removenotes.ui Xshare/mscore-0.9/plugins/test.js Xshare/mscore-0.9/plugins/test2.js Xshare/mscore-0.9/sound/TimGM6mb.sf2 Xshare/mscore-0.9/styles/chords.xml Xshare/mscore-0.9/styles/jazzchords.xml Xshare/mscore-0.9/styles/leadsheet.mss Xshare/mscore-0.9/styles/stdchords.xml Xshare/mscore-0.9/templates/Chamber Orchestra.mscx Xshare/mscore-0.9/templates/Choir SATB with Piano.mscx Xshare/mscore-0.9/templates/Choir SATB.mscx Xshare/mscore-0.9/templates/Concert Band.mscx Xshare/mscore-0.9/templates/Hymn.mscz Xshare/mscore-0.9/templates/Piano.mscx Xshare/mscore-0.9/templates/instruments.xml Xshare/mscore-0.9/templates/instruments_ca.xml Xshare/mscore-0.9/templates/instruments_de.xml Xshare/mscore-0.9/templates/instruments_es.xml Xshare/mscore-0.9/templates/instruments_fr.xml Xshare/mscore-0.9/templates/instruments_gl.xml Xshare/mscore-0.9/templates/instruments_it.xml Xshare/mscore-0.9/templates/instruments_ja.xml Xshare/mscore-0.9/templates/instruments_nb.xml Xshare/mscore-0.9/templates/instruments_nl.xml Xshare/mscore-0.9/templates/instruments_pt.xml Xshare/mscore-0.9/templates/instruments_pt_BR.xml Xshare/mscore-0.9/templates/instruments_ru.xml Xshare/mscore-0.9/templates/instruments_uk.xml Xshare/mscore-0.9/templates/instruments_zh_CN.xml Xshare/mscore-0.9/templates/instruments_zh_TW.xml Xshare/mscore-0.9/templates/leadsheet.mscx Xshare/mscore-0.9/wallpaper/paper1.png Xshare/mscore-0.9/wallpaper/paper2.png Xshare/mscore-0.9/wallpaper/paper3.png Xshare/mscore-0.9/wallpaper/paper4.png Xshare/mscore-0.9/wallpaper/paper5.png Xshare/pixmaps/mscore.png Xshare/pixmaps/mscore.xpm X@dirrm share/mscore-0.9/wallpaper X@dirrm share/mscore-0.9/templates X@dirrm share/mscore-0.9/styles X@dirrm share/mscore-0.9/sound X@dirrm share/mscore-0.9/plugins/musescore.com/ui X@dirrm share/mscore-0.9/plugins/musescore.com/icons X@dirrm share/mscore-0.9/plugins/musescore.com X@dirrm share/mscore-0.9/plugins/break X@dirrm share/mscore-0.9/plugins X@dirrm share/mscore-0.9/man X@dirrm share/mscore-0.9/locale X@dirrm share/mscore-0.9/demos X@dirrm share/mscore-0.9 X@dirrm share/applications bd73beb182f4260a96d869c138f93218 exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201010110937.o9B9bHes015227>