ports/151273: [new port] musescore

Friedemann Becker friedemann.becker at gmail.com
Thu Oct 7 21:20:04 UTC 2010


The following reply was made to PR ports/151273; it has been noted by GNATS.

From: Friedemann Becker <friedemann.becker at gmail.com>
To: bug-followup at 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 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
 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



More information about the freebsd-ports-bugs mailing list