ports/151273: MuseScore port

Friedemann Becker friedemann.becker at googlemail.com
Wed Oct 6 23:30:02 UTC 2010


>Number:         151273
>Category:       ports
>Synopsis:       MuseScore port
>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:   Wed Oct 06 23:30:01 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Friedemann Becker
>Release:        8.1-RELEASE
>Organization:
>Environment:
FreeBSD  8.1-RELEASE FreeBSD 8.1-RELEASE #0: Mon Jul 19 02:55:53 UTC 2010     root at almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
MuseScore is a musical notation software, this provides an alpha version of a FreeBSd port
>How-To-Repeat:
Please test. I could need some help with the dependencies, I'm not quite sure, how to handle everything, especially qt
>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:
#
#	.
#	./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 at 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 at googlemail.com
XCOMMENT=	the MuseScore Score Typesetter
X
XEXTRACT_SUFX=	.tar.bz2
X
XUSE_GMAKE=	yes
XALL_TARGET=	release
XINSTALL_TARGET=	install   #standard
X
XBUILD_DEPENDS=  cmake:${PORTSDIR}/devel/cmake \
X                qmake:${PORTSDIR}/devel/qmake \
X		moc-qt4:${PORTSDIR}/devel/qt4-moc \
X                uic-qt4:${PORTSDIR}/devel/qt4-uic
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



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



More information about the freebsd-ports-bugs mailing list