Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Apr 2011 22:55:36 +0800 (CST)
From:      Denny Lin <dennylin93@hs.ntnu.edu.tw>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/156495: [NEW PORT] audio/mscore: MuseScore music notation program
Message-ID:  <20110419145536.1EEB44B7828@mail.hs.ntnu.edu.tw>
Resent-Message-ID: <201104191500.p3JF0Hld048672@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         156495
>Category:       ports
>Synopsis:       [NEW PORT] audio/mscore: MuseScore music notation program
>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:   Tue Apr 19 15:00:17 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Denny Lin
>Release:        FreeBSD 8.2-RELEASE amd64
>Organization:
>Environment:
System: FreeBSD cnmc32.hs.ntnu.edu.tw 8.2-RELEASE FreeBSD 8.2-RELEASE #1: Wed Apr 13 17:18:09 CST 2011 root@cnmc32.hs.ntnu.edu.tw:/usr/obj/usr/src/sys/CNMC32 amd64


	
>Description:
This port is based on the one in ports/151387:
- MuseScore updated to 1.0
- Uses devel/qtscriptgenerator
- Uses USE_CMAKE
	
>How-To-Repeat:
	
>Fix:

	

--- mscore.shar begins here ---
# 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/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	2011-02-05 05:13:45.000000000 +0800
X+++ mscore/CMakeLists.txt	2011-04-18 20:21:17.000000000 +0800
X@@ -31,7 +31,7 @@
X set(GCC_VISIBILITY TRUE)                  # requires gcc 4.x?
X set(HAS_AUDIOFILE TRUE)                   # requires libsndfile
X 
X-set(BUILD_SCRIPTGEN TRUE)                 #Generate Qt script bindings. (collides with qtscriptgenerator project on several distrib)
X+set(BUILD_SCRIPTGEN FALSE)                 #Generate Qt script bindings. (collides with qtscriptgenerator project on several distrib)
X set(STATIC_SCRIPT_BINDINGS FALSE)
X set(USE_SSE FALSE)
X 
X@@ -137,20 +137,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@@ -351,7 +351,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/distinfo
sed 's/^X//' >mscore/distinfo << '288d153fa3aab9608e58b0ca93274d70'
XSHA256 (MuseScore-1.0.tar.bz2) = 6c8fe8caa0a66debd86e47b02279ad48ed575032881a83481ddb75b0ef5f9285
XSIZE (MuseScore-1.0.tar.bz2) = 81575390
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=	1.0
XCATEGORIES=	audio
XMASTER_SITES=	SF/mscore/mscore/MuseScore-1.0
XDISTNAME=	MuseScore-${PORTVERSION}
X
XMAINTAINER=	ports@FreeBSD.org
XCOMMENT=	The MuseScore Score Typesetter
X
XLIB_DEPENDS=	sndfile.1:${PORTSDIR}/audio/libsndfile
XBUILD_DEPENDS=	${LOCALBASE}/lib/qt4/plugins/script/libqtscript_core.so:${PORTSDIR}/devel/qtscriptgenerator \
X		${LOCALBASE}/bin/doxygen:${PORTSDIR}/devel/doxygen
X
XRUN_DEPENDS=	${LOCALBASE}/lib/qt4/plugins/script/libqtscript_core.so:${PORTSDIR}/devel/qtscriptgenerator
X
XCONFIGURE_WRKSRC=	${WRKSRC}/build/
XBUILD_WRKSRC=	${WRKSRC}/build/
XWRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
XALL_TARGET=	lrelease all
XINSTALL_TARGET=	install
X
XUSE_BZIP2=	yes
XUSE_LDCONFIG=	yes
XUSE_CMAKE=	yes
XCMAKE_SOURCE_PATH=	${WRKSRC}/mscore/
XUSE_GMAKE=	yes
XUSE_XORG=	x11
XUSE_QT_VER=	4
XQT_COMPONENTS=	gui moc_build qmake_build rcc_build uic_build \
X		svg_build network_build designer_build
X
XMAKE_JOBS_SAFE=	yes
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|$${QT_PLUGINS_DIR}|lib/qt4/plugins|' \
X		${WRKSRC}/mscore/awl/CMakeLists.txt
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
Xlib/qt4/plugins/designer/libawlplugin.so
Xshare/applications/mscore.desktop
Xshare/mscore-1.0/demos/Estudio-No1-Tarrega.mscx
Xshare/mscore-1.0/demos/PlanxtyCarolan.mscx
Xshare/mscore-1.0/demos/adeste.mscx
Xshare/mscore-1.0/demos/bach-bc2.mscx
Xshare/mscore-1.0/demos/golliwogg.mscx
Xshare/mscore-1.0/demos/inv1.mscx
Xshare/mscore-1.0/demos/inv10.mscx
Xshare/mscore-1.0/demos/inv13.mscx
Xshare/mscore-1.0/demos/inv4.mscx
Xshare/mscore-1.0/demos/inv6.mscx
Xshare/mscore-1.0/demos/italian-1.mscz
Xshare/mscore-1.0/demos/praeludium1.mscx
Xshare/mscore-1.0/demos/prelude.mscx
Xshare/mscore-1.0/demos/promenade.mscx
Xshare/mscore-1.0/demos/sarabande-gfh.mscz
Xshare/mscore-1.0/demos/sarabande.xml
Xshare/mscore-1.0/demos/scales.mscx
Xshare/mscore-1.0/demos/schnee.mscz
Xshare/mscore-1.0/demos/sonata16.mscx
Xshare/mscore-1.0/demos/wtc1fuga5.mscz
Xshare/mscore-1.0/locale/languages.xml
Xshare/mscore-1.0/locale/mscore_af.qm
Xshare/mscore-1.0/locale/mscore_ar.qm
Xshare/mscore-1.0/locale/mscore_ast.qm
Xshare/mscore-1.0/locale/mscore_bg.qm
Xshare/mscore-1.0/locale/mscore_ca.qm
Xshare/mscore-1.0/locale/mscore_cs.qm
Xshare/mscore-1.0/locale/mscore_da.qm
Xshare/mscore-1.0/locale/mscore_de.qm
Xshare/mscore-1.0/locale/mscore_el.qm
Xshare/mscore-1.0/locale/mscore_en_GB.qm
Xshare/mscore-1.0/locale/mscore_en_US.qm
Xshare/mscore-1.0/locale/mscore_es.qm
Xshare/mscore-1.0/locale/mscore_eu.qm
Xshare/mscore-1.0/locale/mscore_fi.qm
Xshare/mscore-1.0/locale/mscore_fr.qm
Xshare/mscore-1.0/locale/mscore_gl.qm
Xshare/mscore-1.0/locale/mscore_he.qm
Xshare/mscore-1.0/locale/mscore_hi_IN.qm
Xshare/mscore-1.0/locale/mscore_hu.qm
Xshare/mscore-1.0/locale/mscore_id.qm
Xshare/mscore-1.0/locale/mscore_it.qm
Xshare/mscore-1.0/locale/mscore_ja.qm
Xshare/mscore-1.0/locale/mscore_ko.qm
Xshare/mscore-1.0/locale/mscore_nb.qm
Xshare/mscore-1.0/locale/mscore_nl.qm
Xshare/mscore-1.0/locale/mscore_pl.qm
Xshare/mscore-1.0/locale/mscore_pt.qm
Xshare/mscore-1.0/locale/mscore_pt_BR.qm
Xshare/mscore-1.0/locale/mscore_ro.qm
Xshare/mscore-1.0/locale/mscore_ru.qm
Xshare/mscore-1.0/locale/mscore_sl.qm
Xshare/mscore-1.0/locale/mscore_sv.qm
Xshare/mscore-1.0/locale/mscore_th.qm
Xshare/mscore-1.0/locale/mscore_tr.qm
Xshare/mscore-1.0/locale/mscore_uk.qm
Xshare/mscore-1.0/locale/mscore_zh_CN.qm
Xshare/mscore-1.0/locale/mscore_zh_TW.qm
Xshare/mscore-1.0/locale/qt_ar.qm
Xshare/mscore-1.0/locale/qt_ca.qm
Xshare/mscore-1.0/locale/qt_cs.qm
Xshare/mscore-1.0/locale/qt_da.qm
Xshare/mscore-1.0/locale/qt_de.qm
Xshare/mscore-1.0/locale/qt_el.qm
Xshare/mscore-1.0/locale/qt_es.qm
Xshare/mscore-1.0/locale/qt_fi.qm
Xshare/mscore-1.0/locale/qt_fr.qm
Xshare/mscore-1.0/locale/qt_gl.qm
Xshare/mscore-1.0/locale/qt_hu.qm
Xshare/mscore-1.0/locale/qt_id.qm
Xshare/mscore-1.0/locale/qt_it.qm
Xshare/mscore-1.0/locale/qt_ja.qm
Xshare/mscore-1.0/locale/qt_ko.qm
Xshare/mscore-1.0/locale/qt_nl.qm
Xshare/mscore-1.0/locale/qt_pl.qm
Xshare/mscore-1.0/locale/qt_pt.qm
Xshare/mscore-1.0/locale/qt_pt_BR.qm
Xshare/mscore-1.0/locale/qt_ro.qm
Xshare/mscore-1.0/locale/qt_ru.qm
Xshare/mscore-1.0/locale/qt_sv.qm
Xshare/mscore-1.0/locale/qt_tr.qm
Xshare/mscore-1.0/locale/qt_uk.qm
Xshare/mscore-1.0/locale/qt_zh_CN.qm
Xshare/mscore-1.0/locale/qt_zh_TW.qm
Xshare/mscore-1.0/man/MuseScore-en.pdf
Xshare/mscore-1.0/man/MuseScore-es.pdf
Xshare/mscore-1.0/man/MuseScore-da.pdf
Xshare/mscore-1.0/man/MuseScore-de.pdf
Xshare/mscore-1.0/man/MuseScore-fi.pdf
Xshare/mscore-1.0/man/MuseScore-fr.pdf
Xshare/mscore-1.0/man/MuseScore-gl.pdf
Xshare/mscore-1.0/man/MuseScore-hu.pdf
Xshare/mscore-1.0/man/MuseScore-it.pdf
Xshare/mscore-1.0/man/MuseScore-ja.pdf
Xshare/mscore-1.0/man/MuseScore-nb.pdf
Xshare/mscore-1.0/man/MuseScore-nl.pdf
Xshare/mscore-1.0/man/MuseScore-pl.pdf
Xshare/mscore-1.0/man/MuseScore-pt_BR.pdf
Xshare/mscore-1.0/man/MuseScore-ro.pdf
Xshare/mscore-1.0/man/MuseScore-ru.pdf
Xshare/mscore-1.0/man/MuseScore-zh_CN.pdf
Xshare/mscore-1.0/plugins/abc_import.js
Xshare/mscore-1.0/plugins/break/break.js
Xshare/mscore-1.0/plugins/break/break.ui
Xshare/mscore-1.0/plugins/chordchart.js
Xshare/mscore-1.0/plugins/colornotes.js
Xshare/mscore-1.0/plugins/createscore.js
Xshare/mscore-1.0/plugins/fonttest.js
Xshare/mscore-1.0/plugins/musescore.com/README.txt
Xshare/mscore-1.0/plugins/musescore.com/icons/filesaveonline.svg
Xshare/mscore-1.0/plugins/musescore.com/musescore.com.js
Xshare/mscore-1.0/plugins/musescore.com/ui/authorize_dialog.ui
Xshare/mscore-1.0/plugins/musescore.com/ui/musescore_dialog.ui
Xshare/mscore-1.0/plugins/musescore.com/ui/musescore_progress.ui
Xshare/mscore-1.0/plugins/musescore.com/ui/start_browser_dialog.ui
Xshare/mscore-1.0/plugins/notenames.js
Xshare/mscore-1.0/plugins/removenotes.js
Xshare/mscore-1.0/plugins/removenotes.ui
Xshare/mscore-1.0/plugins/test.js
Xshare/mscore-1.0/sound/TimGM6mb.sf2
Xshare/mscore-1.0/styles/chords.xml
Xshare/mscore-1.0/styles/jazzchords.xml
Xshare/mscore-1.0/styles/leadsheet.mss
Xshare/mscore-1.0/styles/stdchords.xml
Xshare/mscore-1.0/templates/Chamber Orchestra.mscx
Xshare/mscore-1.0/templates/Choir SATB with Piano.mscx
Xshare/mscore-1.0/templates/Choir SATB.mscx
Xshare/mscore-1.0/templates/Concert Band.mscx
Xshare/mscore-1.0/templates/Hymn.mscz
Xshare/mscore-1.0/templates/Lead Sheet.mscx
Xshare/mscore-1.0/templates/Piano.mscx
Xshare/mscore-1.0/templates/instruments.xml
Xshare/mscore-1.0/templates/instruments_ca.xml
Xshare/mscore-1.0/templates/instruments_de.xml
Xshare/mscore-1.0/templates/instruments_es.xml
Xshare/mscore-1.0/templates/instruments_fr.xml
Xshare/mscore-1.0/templates/instruments_gl.xml
Xshare/mscore-1.0/templates/instruments_it.xml
Xshare/mscore-1.0/templates/instruments_ja.xml
Xshare/mscore-1.0/templates/instruments_nb.xml
Xshare/mscore-1.0/templates/instruments_nl.xml
Xshare/mscore-1.0/templates/instruments_pt.xml
Xshare/mscore-1.0/templates/instruments_pt_BR.xml
Xshare/mscore-1.0/templates/instruments_ru.xml
Xshare/mscore-1.0/templates/instruments_uk.xml
Xshare/mscore-1.0/templates/instruments_zh_CN.xml
Xshare/mscore-1.0/templates/instruments_zh_TW.xml
Xshare/mscore-1.0/wallpaper/paper1.png
Xshare/mscore-1.0/wallpaper/paper2.png
Xshare/mscore-1.0/wallpaper/paper3.png
Xshare/mscore-1.0/wallpaper/paper4.png
Xshare/mscore-1.0/wallpaper/paper5.png
Xshare/pixmaps/mscore.png
Xshare/pixmaps/mscore.xpm
X@dirrmtry lib/qt4/plugins/designer
X@dirrmtry lib/qt4/plugins
X@dirrmtry lib/qt4
X@dirrm share/mscore-1.0/wallpaper
X@dirrm share/mscore-1.0/templates
X@dirrm share/mscore-1.0/styles
X@dirrm share/mscore-1.0/sound
X@dirrm share/mscore-1.0/plugins/musescore.com/ui
X@dirrm share/mscore-1.0/plugins/musescore.com/icons
X@dirrm share/mscore-1.0/plugins/musescore.com
X@dirrm share/mscore-1.0/plugins/break
X@dirrm share/mscore-1.0/plugins
X@dirrm share/mscore-1.0/man
X@dirrm share/mscore-1.0/locale
X@dirrm share/mscore-1.0/demos
X@dirrm share/mscore-1.0
X@dirrmtry share/applications
bd73beb182f4260a96d869c138f93218
exit
--- mscore.shar ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110419145536.1EEB44B7828>