rpms/mscore/F-10 mscore-ConvertFont.ff, NONE, 1.1 mscore.xml, NONE, 1.1 .cvsignore, 1.2, 1.3 mscore-separate-commonfiles.patch, 1.1, 1.2 mscore-use-default-soundfont.patch, 1.1, 1.2 mscore-use-pclite-soundfont.patch, 1.1, 1.2 mscore.spec, 1.3, 1.4 sources, 1.2, 1.3
Orcan Ogetbil
oget at fedoraproject.org
Sat Aug 22 01:24:11 UTC 2009
- Previous message: rpms/mscore/F-11 mscore-ConvertFont.ff, NONE, 1.1 mscore.xml, NONE, 1.1 .cvsignore, 1.2, 1.3 mscore-separate-commonfiles.patch, 1.1, 1.2 mscore-use-default-soundfont.patch, 1.1, 1.2 mscore-use-pclite-soundfont.patch, 1.1, 1.2 mscore.spec, 1.2, 1.3 sources, 1.2, 1.3
- Next message: rpms/mscore/devel mscore-ConvertFont.ff, NONE, 1.1 mscore.xml, NONE, 1.1 .cvsignore, 1.2, 1.3 mscore-separate-commonfiles.patch, 1.1, 1.2 mscore-use-default-soundfont.patch, 1.1, 1.2 mscore-use-pclite-soundfont.patch, 1.1, 1.2 mscore.spec, 1.4, 1.5 sources, 1.2, 1.3
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: oget
Update of /cvs/pkgs/rpms/mscore/F-10
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv18565
Modified Files:
.cvsignore mscore-separate-commonfiles.patch
mscore-use-default-soundfont.patch
mscore-use-pclite-soundfont.patch mscore.spec sources
Added Files:
mscore-ConvertFont.ff mscore.xml
Log Message:
* Fri Aug 21 2009 Orcan Ogetbil <oget [DOT] fedora [AT] gmail [DOT] com> 0.9.5-1
- Update to 0.9.5
--- NEW FILE mscore-ConvertFont.ff ---
#!/usr/bin/fontforge
if ($argc > 1)
i = 1;
while ( i < $argc )
Open($argv[i])
ttfile = "mscore-" + $fontname + ".ttf"
Print("Converting ",ttfile)
Generate(ttfile,"ttf")
Close()
i++
endloop
else
Print("Usage: $0 font.sfd [font.sfd ...]")
endif
--- NEW FILE mscore.xml ---
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/x-musescore">
<comment>MuseScore file</comment>
<glob pattern="*.msc"/>
<glob pattern="*.mscx"/>
<glob pattern="*.mscz"/>
</mime-type>
</mime-info>
Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/mscore/F-10/.cvsignore,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -p -r1.2 -r1.3
--- .cvsignore 24 Mar 2009 01:45:04 -0000 1.2
+++ .cvsignore 22 Aug 2009 01:24:11 -0000 1.3
@@ -1 +1 @@
-mscore-0.9.4-free.tar.bz2
+mscore-0.9.5-free.tar.bz2
mscore-separate-commonfiles.patch:
mscore.cpp | 6 +++---
mscore.qrc | 16 ++++++++--------
preferences.cpp | 12 ++++++------
3 files changed, 17 insertions(+), 17 deletions(-)
Index: mscore-separate-commonfiles.patch
===================================================================
RCS file: /cvs/pkgs/rpms/mscore/F-10/mscore-separate-commonfiles.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- mscore-separate-commonfiles.patch 24 Mar 2009 01:45:04 -0000 1.1
+++ mscore-separate-commonfiles.patch 22 Aug 2009 01:24:11 -0000 1.2
@@ -1,10 +1,10 @@
-diff -rupN mscore-0.9.4.old/mscore/mscore/mscore.cpp mscore-0.9.4/mscore/mscore/mscore.cpp
---- mscore-0.9.4.old/mscore/mscore/mscore.cpp 2009-02-06 05:33:28.000000000 -0500
-+++ mscore-0.9.4/mscore/mscore/mscore.cpp 2009-02-21 13:10:15.000000000 -0500
-@@ -1576,12 +1576,12 @@ int main(int argc, char* argv[])
- //
+diff -rupN mscore-0.9.5.old/mscore/mscore/mscore.cpp mscore-0.9.5/mscore/mscore/mscore.cpp
+--- mscore-0.9.5.old/mscore/mscore/mscore.cpp 2009-08-12 09:28:22.000000000 -0400
++++ mscore-0.9.5/mscore/mscore/mscore.cpp 2009-08-21 16:05:43.000000000 -0400
+@@ -1559,17 +1559,17 @@ int main(int argc, char* argv[])
// load internal fonts
//
+
- if (-1 == QFontDatabase::addApplicationFont(":/fonts/mscore-20.ttf")) {
+ if (-1 == QFontDatabase::addApplicationFont(INSTPREFIX "/share/fonts/mscore/mscore-20.ttf")) {
fprintf(stderr, "Mscore: fatal error: cannot load internal font\n");
@@ -16,9 +16,15 @@ diff -rupN mscore-0.9.4.old/mscore/mscor
fprintf(stderr, "Mscore: fatal error: cannot load internal font\n");
if (!debugMode)
exit(-1);
-diff -rupN mscore-0.9.4.old/mscore/mscore/mscore.qrc mscore-0.9.4/mscore/mscore/mscore.qrc
---- mscore-0.9.4.old/mscore/mscore/mscore.qrc 2009-02-21 12:56:04.000000000 -0500
-+++ mscore-0.9.4/mscore/mscore/mscore.qrc 2009-02-21 13:06:05.000000000 -0500
+ }
+- if (-1 == QFontDatabase::addApplicationFont(":/fonts/MuseJazz.ttf")) {
++ if (-1 == QFontDatabase::addApplicationFont(INSTPREFIX "/share/fonts/mscore/mscore-MuseJazz.ttf")) {
+ fprintf(stderr, "Mscore: fatal error: cannot load internal font MuseJazz.ttf\n");
+ if (!debugMode)
+ exit(-1);
+diff -rupN mscore-0.9.5.old/mscore/mscore/mscore.qrc mscore-0.9.5/mscore/mscore/mscore.qrc
+--- mscore-0.9.5.old/mscore/mscore/mscore.qrc 2009-08-21 12:50:24.000000000 -0400
++++ mscore-0.9.5/mscore/mscore/mscore.qrc 2009-08-21 16:05:43.000000000 -0400
@@ -2,9 +2,9 @@
<RCC version="1.0">
<qresource>
@@ -32,26 +38,28 @@ diff -rupN mscore-0.9.4.old/mscore/mscor
<file>data/text_bold.svg</file>
<file>data/text_italic.svg</file>
<file>data/text_left.svg</file>
-@@ -29,11 +29,11 @@
+@@ -29,12 +29,12 @@
<file>data/viewmag.xpm</file>
<file>data/subscript.svg</file>
<file>data/superscript.svg</file>
- <file alias="fonts/mscore-20.ttf">fonts/mscore-20.ttf</file>
- <file alias="fonts/mscore1-20.ttf">fonts/mscore1-20.ttf</file>
+- <file>fonts/MuseJazz.ttf</file>
- <file alias="data/instruments.xml">../share/templates/instruments.xml</file>
+
+
+
++
<file>data/splash.jpg</file>
-- <file alias="data/demo.msc">../demos/promenade.msc</file>
+- <file alias="data/demo.mscx">../demos/promenade.mscx</file>
+
<file>data/speaker.svg</file>
<file>data/midiin.svg</file>
-diff -rupN mscore-0.9.4.old/mscore/mscore/preferences.cpp mscore-0.9.4/mscore/mscore/preferences.cpp
---- mscore-0.9.4.old/mscore/mscore/preferences.cpp 2009-02-21 12:56:04.000000000 -0500
-+++ mscore-0.9.4/mscore/mscore/preferences.cpp 2009-02-21 13:34:13.000000000 -0500
-@@ -122,7 +122,7 @@ void Preferences::init()
+diff -rupN mscore-0.9.5.old/mscore/mscore/preferences.cpp mscore-0.9.5/mscore/mscore/preferences.cpp
+--- mscore-0.9.5.old/mscore/mscore/preferences.cpp 2009-08-12 09:28:22.000000000 -0400
++++ mscore-0.9.5/mscore/mscore/preferences.cpp 2009-08-21 16:06:54.000000000 -0400
+@@ -129,7 +129,7 @@ void Preferences::init()
bgUseColor = true;
fgUseColor = false;
bgWallpaper = QString();
@@ -60,16 +68,16 @@ diff -rupN mscore-0.9.4.old/mscore/mscor
fgColor.setRgb(50, 50, 50);
bgColor.setRgb(0x76, 0x76, 0x6e);
-@@ -163,7 +163,7 @@ void Preferences::init()
+@@ -169,7 +169,7 @@ void Preferences::init()
layoutBreakColor = Qt::green;
antialiasedDrawing = true;
sessionStart = SCORE_SESSION;
-- startScore = ":/data/demo.msc";
-+ startScore = INSTPREFIX "/share/" INSTALL_NAME "demos/promenade.msc";
- workingDirectory = ".";
- lastSaveDirectory = ".";
- lastSaveCopyDirectory = ".";
-@@ -185,7 +185,7 @@ void Preferences::init()
+- startScore = ":/data/demo.mscx";
++ startScore = INSTPREFIX "/share/" INSTALL_NAME "demos/promenade.mscx";
+ workingDirectory = QDesktopServices::storageLocation(QDesktopServices::DocumentsLocation);
+ showSplashScreen = true;
+
+@@ -189,7 +189,7 @@ void Preferences::init()
midiExpandRepeats = true;
playRepeats = true;
@@ -78,13 +86,22 @@ diff -rupN mscore-0.9.4.old/mscore/mscor
alternateNoteEntryMethod = false;
useMidiOutput = false;
-@@ -403,8 +403,8 @@ void Preferences::read()
+@@ -328,7 +328,7 @@ void Preferences::read()
+ bgUseColor = s.value("bgUseColor", true).toBool();
+ fgUseColor = s.value("fgUseColor", false).toBool();
+ bgWallpaper = s.value("bgWallpaper").toString();
+- fgWallpaper = s.value("fgWallpaper", ":/data/paper3.png").toString();
++ fgWallpaper = s.value("fgWallpaper", INSTPREFIX "/share/" INSTALL_NAME "wallpaper/paper3.png").toString();
+ fgColor = s.value("fgColor", QColor(50,50,50)).value<QColor>();
+ bgColor = s.value("bgColor", QColor(0x76, 0x76, 0x6e)).value<QColor>();
+
+@@ -412,8 +412,8 @@ void Preferences::read()
else if (ss == "empty")
sessionStart = EMPTY_SESSION;
-- startScore = s.value("startScore", ":/data/demo.msc").toString();
+- startScore = s.value("startScore", ":/data/demo.mscx").toString();
- instrumentList = s.value("instrumentList", ":/data/instruments.xml").toString();
-+ startScore = s.value("startScore", INSTPREFIX "/share/" INSTALL_NAME "demos/promenade.msc").toString();
++ startScore = s.value("startScore", INSTPREFIX "/share/" INSTALL_NAME "demos/promenade.mscx").toString();
+ instrumentList = s.value("instrumentList", INSTPREFIX "/share/" INSTALL_NAME "templates/instruments.xml").toString();
s.beginGroup("PlayPanel");
mscore-use-default-soundfont.patch:
mscore.qrc | 2 +-
preferences.cpp | 4 ++--
seq.cpp | 4 ++--
3 files changed, 5 insertions(+), 5 deletions(-)
Index: mscore-use-default-soundfont.patch
===================================================================
RCS file: /cvs/pkgs/rpms/mscore/F-10/mscore-use-default-soundfont.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- mscore-use-default-soundfont.patch 12 Jun 2009 01:07:59 -0000 1.1
+++ mscore-use-default-soundfont.patch 22 Aug 2009 01:24:11 -0000 1.2
@@ -1,57 +1,48 @@
-diff -rupN mscore-0.9.4.old/mscore/mscore/fluid.cpp mscore-0.9.4/mscore/mscore/fluid.cpp
---- mscore-0.9.4.old/mscore/mscore/fluid.cpp 2009-02-06 05:33:28.000000000 -0500
-+++ mscore-0.9.4/mscore/mscore/fluid.cpp 2009-02-20 22:39:16.000000000 -0500
-@@ -58,9 +58,9 @@ bool ISynth::init(int sampleRate)
- p = QString(getenv("DEFAULT_SOUNDFONT"));
- if (p.isEmpty()) {
- //
-- // fallback to integrated soundfont
-+ // fallback to default soundfont
- //
-- p = ":/data/piano1.sf2";
-+ p = INSTPREFIX "/share/soundfonts/default.sf2";
- }
- bool rv = loadSoundFont(p);
- if (!rv) {
-diff -rupN mscore-0.9.4.old/mscore/mscore/mscore.qrc mscore-0.9.4/mscore/mscore/mscore.qrc
---- mscore-0.9.4.old/mscore/mscore/mscore.qrc 2009-02-06 05:33:28.000000000 -0500
-+++ mscore-0.9.4/mscore/mscore/mscore.qrc 2009-02-20 22:41:59.000000000 -0500
-@@ -34,7 +34,7 @@
+diff -rupN mscore-0.9.5.old/mscore/mscore/mscore.qrc mscore-0.9.5/mscore/mscore/mscore.qrc
+--- mscore-0.9.5.old/mscore/mscore/mscore.qrc 2009-08-12 09:28:22.000000000 -0400
++++ mscore-0.9.5/mscore/mscore/mscore.qrc 2009-08-21 12:40:12.000000000 -0400
+@@ -35,7 +35,7 @@
<file alias="data/instruments.xml">../share/templates/instruments.xml</file>
<file>data/splash.jpg</file>
- <file alias="data/demo.msc">../demos/promenade.msc</file>
+ <file alias="data/demo.mscx">../demos/promenade.mscx</file>
- <file>data/piano1.sf2</file>
+
<file>data/speaker.svg</file>
<file>data/midiin.svg</file>
<file>data/undo.svg</file>
-diff -rupN mscore-0.9.4.old/mscore/mscore/preferences.cpp mscore-0.9.4/mscore/mscore/preferences.cpp
---- mscore-0.9.4.old/mscore/mscore/preferences.cpp 2009-02-06 05:33:28.000000000 -0500
-+++ mscore-0.9.4/mscore/mscore/preferences.cpp 2009-02-20 22:40:42.000000000 -0500
-@@ -136,11 +136,7 @@ void Preferences::init()
+diff -rupN mscore-0.9.5.old/mscore/mscore/preferences.cpp mscore-0.9.5/mscore/mscore/preferences.cpp
+--- mscore-0.9.5.old/mscore/mscore/preferences.cpp 2009-08-12 09:28:22.000000000 -0400
++++ mscore-0.9.5/mscore/mscore/preferences.cpp 2009-08-21 12:41:51.000000000 -0400
+@@ -142,7 +142,7 @@ void Preferences::init()
+
enableMidiInput = true;
playNotes = true;
-
--#ifdef USE_GLOBAL_FLUID
-- soundFont = INSTPREFIX "/piano1.sf2";
--#else
- soundFont = ":/data/piano1.sf2";
--#endif
+ soundFont = INSTPREFIX "/share/soundfonts/default.sf2";
lPort = "";
rPort = "";
-@@ -342,11 +338,8 @@ void Preferences::read()
+@@ -344,7 +344,7 @@ void Preferences::read()
lPort = s.value("lPort").toString();
rPort = s.value("rPort").toString();
--#ifdef USE_GLOBAL_FLUID
-- soundFont = s.value("soundFont", INSTPREFIX "/piano1.sf2").toString();
--#else
- soundFont = s.value("soundFont", ":/data/piano1.sf2").toString();
--#endif
+ soundFont = s.value("soundFont", INSTPREFIX "/share/soundfonts/default.sf2").toString();
-+
showNavigator = s.value("showNavigator", true).toBool();
showStatusBar = s.value("showStatusBar", true).toBool();
showPlayPanel = s.value("showPlayPanel", false).toBool();
+diff -rupN mscore-0.9.5.old/mscore/mscore/seq.cpp mscore-0.9.5/mscore/mscore/seq.cpp
+--- mscore-0.9.5.old/mscore/mscore/seq.cpp 2009-08-12 09:28:22.000000000 -0400
++++ mscore-0.9.5/mscore/mscore/seq.cpp 2009-08-21 12:38:37.000000000 -0400
+@@ -221,9 +221,9 @@ bool Seq::init()
+ p = QString(getenv("DEFAULT_SOUNDFONT"));
+ if (p.isEmpty()) {
+ //
+- // fallback to integrated soundfont
++ // fallback to default soundfont
+ //
+- p = ":/data/piano1.sf2";
++ p = INSTPREFIX "/share/soundfonts/default.sf2";
+ }
+ if (debugMode)
+ printf("load soundfont <%s>\n", qPrintable(p));
mscore-use-pclite-soundfont.patch:
mscore.qrc | 2 +-
preferences.cpp | 4 ++--
seq.cpp | 4 ++--
3 files changed, 5 insertions(+), 5 deletions(-)
Index: mscore-use-pclite-soundfont.patch
===================================================================
RCS file: /cvs/pkgs/rpms/mscore/F-10/mscore-use-pclite-soundfont.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- mscore-use-pclite-soundfont.patch 24 Mar 2009 01:45:04 -0000 1.1
+++ mscore-use-pclite-soundfont.patch 22 Aug 2009 01:24:11 -0000 1.2
@@ -1,57 +1,48 @@
-diff -rupN mscore-0.9.4.old/mscore/mscore/fluid.cpp mscore-0.9.4/mscore/mscore/fluid.cpp
---- mscore-0.9.4.old/mscore/mscore/fluid.cpp 2009-02-06 05:33:28.000000000 -0500
-+++ mscore-0.9.4/mscore/mscore/fluid.cpp 2009-02-20 22:39:16.000000000 -0500
-@@ -58,9 +58,9 @@ bool ISynth::init(int sampleRate)
- p = QString(getenv("DEFAULT_SOUNDFONT"));
- if (p.isEmpty()) {
- //
-- // fallback to integrated soundfont
-+ // fallback to default soundfont
- //
-- p = ":/data/piano1.sf2";
-+ p = INSTPREFIX "/share/soundfonts/PCLite.sf2";
- }
- bool rv = loadSoundFont(p);
- if (!rv) {
-diff -rupN mscore-0.9.4.old/mscore/mscore/mscore.qrc mscore-0.9.4/mscore/mscore/mscore.qrc
---- mscore-0.9.4.old/mscore/mscore/mscore.qrc 2009-02-06 05:33:28.000000000 -0500
-+++ mscore-0.9.4/mscore/mscore/mscore.qrc 2009-02-20 22:41:59.000000000 -0500
-@@ -34,7 +34,7 @@
+diff -rupN mscore-0.9.5.old/mscore/mscore/mscore.qrc mscore-0.9.5/mscore/mscore/mscore.qrc
+--- mscore-0.9.5.old/mscore/mscore/mscore.qrc 2009-08-12 09:28:22.000000000 -0400
++++ mscore-0.9.5/mscore/mscore/mscore.qrc 2009-08-21 12:40:12.000000000 -0400
+@@ -35,7 +35,7 @@
<file alias="data/instruments.xml">../share/templates/instruments.xml</file>
<file>data/splash.jpg</file>
- <file alias="data/demo.msc">../demos/promenade.msc</file>
+ <file alias="data/demo.mscx">../demos/promenade.mscx</file>
- <file>data/piano1.sf2</file>
+
<file>data/speaker.svg</file>
<file>data/midiin.svg</file>
<file>data/undo.svg</file>
-diff -rupN mscore-0.9.4.old/mscore/mscore/preferences.cpp mscore-0.9.4/mscore/mscore/preferences.cpp
---- mscore-0.9.4.old/mscore/mscore/preferences.cpp 2009-02-06 05:33:28.000000000 -0500
-+++ mscore-0.9.4/mscore/mscore/preferences.cpp 2009-02-20 22:40:42.000000000 -0500
-@@ -136,11 +136,7 @@ void Preferences::init()
+diff -rupN mscore-0.9.5.old/mscore/mscore/preferences.cpp mscore-0.9.5/mscore/mscore/preferences.cpp
+--- mscore-0.9.5.old/mscore/mscore/preferences.cpp 2009-08-12 09:28:22.000000000 -0400
++++ mscore-0.9.5/mscore/mscore/preferences.cpp 2009-08-21 12:41:51.000000000 -0400
+@@ -142,7 +142,7 @@ void Preferences::init()
+
enableMidiInput = true;
playNotes = true;
-
--#ifdef USE_GLOBAL_FLUID
-- soundFont = INSTPREFIX "/piano1.sf2";
--#else
- soundFont = ":/data/piano1.sf2";
--#endif
+ soundFont = INSTPREFIX "/share/soundfonts/PCLite.sf2";
lPort = "";
rPort = "";
-@@ -342,11 +338,8 @@ void Preferences::read()
+@@ -344,7 +344,7 @@ void Preferences::read()
lPort = s.value("lPort").toString();
rPort = s.value("rPort").toString();
--#ifdef USE_GLOBAL_FLUID
-- soundFont = s.value("soundFont", INSTPREFIX "/piano1.sf2").toString();
--#else
- soundFont = s.value("soundFont", ":/data/piano1.sf2").toString();
--#endif
+ soundFont = s.value("soundFont", INSTPREFIX "/share/soundfonts/PCLite.sf2").toString();
-+
showNavigator = s.value("showNavigator", true).toBool();
showStatusBar = s.value("showStatusBar", true).toBool();
showPlayPanel = s.value("showPlayPanel", false).toBool();
+diff -rupN mscore-0.9.5.old/mscore/mscore/seq.cpp mscore-0.9.5/mscore/mscore/seq.cpp
+--- mscore-0.9.5.old/mscore/mscore/seq.cpp 2009-08-12 09:28:22.000000000 -0400
++++ mscore-0.9.5/mscore/mscore/seq.cpp 2009-08-21 12:38:37.000000000 -0400
+@@ -221,9 +221,9 @@ bool Seq::init()
+ p = QString(getenv("DEFAULT_SOUNDFONT"));
+ if (p.isEmpty()) {
+ //
+- // fallback to integrated soundfont
++ // fallback to default soundfont
+ //
+- p = ":/data/piano1.sf2";
++ p = INSTPREFIX "/share/soundfonts/PCLite.sf2";
+ }
+ if (debugMode)
+ printf("load soundfont <%s>\n", qPrintable(p));
Index: mscore.spec
===================================================================
RCS file: /cvs/pkgs/rpms/mscore/F-10/mscore.spec,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -p -r1.3 -r1.4
--- mscore.spec 12 Jun 2009 01:07:59 -0000 1.3
+++ mscore.spec 22 Aug 2009 01:24:11 -0000 1.4
@@ -8,8 +8,8 @@
Name: mscore
Summary: Music Composition & Notation Software
-Version: 0.9.4
-Release: 4%{?dist}
+Version: 0.9.5
+Release: 1%{?dist}
# rtf2html is LGPLv2+
# paper4.png paper5.png are LGPLv3
# the rest is GPLv2
@@ -18,11 +18,15 @@ Group: Applications/Multimedia
URL: http://musescore.org/en
# Upstream tarball contains a non-free soundfont "Gort's Minipiano"
# We generate our own tarball by removing this soundfont via:
-# wget http://downloads.sourceforge.net/mscore/mscore-0.9.4.tar.bz2
-# tar jxf mscore-*.tar.bz2
+# wget http://downloads.sourceforge.net/mscore/MuseScore-0.9.5.tar.bz2
+# tar jxf MuseScore-*.tar.bz2
# rm -f mscore-*/mscore/mscore/data/piano1.sf2
-# tar jcf mscore-0.9.4-free.tar.bz2 mscore-0.9.4/
+# tar jcf mscore-0.9.5-free.tar.bz2 mscore-0.9.5/
Source0: %{name}-%{version}-free.tar.bz2
+# For building the jazz font
+Source1: %{name}-ConvertFont.ff
+# For mime types
+Source2: %{name}.xml
# The upstream provides a stipped down version of AWL plugin for qtdesigner.
# We don't really need to package this. The full version of AWL plugin
# will be part of the upcoming muse2.
@@ -42,7 +46,6 @@ BuildRoot: %{_tmppath}/%{name}-%{ver
BuildRequires: alsa-lib-devel
BuildRequires: cmake
BuildRequires: desktop-file-utils
-BuildRequires: fluidsynth-devel
BuildRequires: jack-audio-connection-kit-devel
BuildRequires: portaudio-devel
BuildRequires: qt4-devel
@@ -58,6 +61,11 @@ BuildRequires: tex-cm-lgc
BuildRequires: tetex-font-cm-lgc
%endif
+# Fedora 10&11's libsndfile is too old :(
+%if 0%{?fedora} >= 12
+BuildRequires: libsndfile-devel >= 1.0.19
+%endif
+
# fontpackages-1.21 has different behavior
%if 0%{?fedora} >= 12
Requires: %{name}-fonts = %{version}-%{release}
@@ -65,8 +73,8 @@ Requires: %{name}-fonts = %{version
Requires: %{name}-%{fontfamilyname}-fonts = %{version}-%{release}
%endif
-# Doxygen documentation is useless. Hence we don't build it for now.
-# Otherwise it needs:
+# Doxygen documentation is huge and it is for musescore development only.
+# Hence we don't build it for now. Otherwise it needs:
# BuildRequires: graphviz doxygen texlive-latex texlive-dvips
# On Fedora < 11 there is no default soundfont
@@ -76,7 +84,10 @@ Requires: soundfont2-default
Requires: PersonalCopy-Lite-soundfont
%endif
-Provides: musescore = %{name}-%{version}
+# For scripting
+Requires: qtscriptbindings
+
+Provides: musescore = %{name}-%{version}-%{release}
%description
MuseScore is a free cross platform WYSIWYG music notation program. Some
@@ -94,10 +105,11 @@ highlights:
%package %{fontpackagename}
Summary: MuseScore fonts
Group: User Interface/X
-License: GPL+ with exceptions
+License: GPL+ with exceptions and OFL
Requires: fontpackages-filesystem
%if "%{fontpackagename}" == "fonts"
-Obsoletes: mscore-mscore-fonts < 0.9.4-4
+# Note: this line should be updated carefully on each update:
+Obsoletes: mscore-mscore-fonts < 0.9.5-1
Provides: mscore-mscore-fonts = %{version}-%{release}
%endif
@@ -124,12 +136,8 @@ rm mscore/rtf2html/rtf2html
find . -name CMakeLists.txt -exec sed -i 's|-O3|%{optflags}|' {} \;
find . -name CMakeLists.txt -exec sed -i 's|-fno-exceptions|%{optflags}|' {} \;
-# Use global fluidsynth instead of the bundled one:
-sed -i 's|USE_GLOBAL_FLUID FALSE|USE_GLOBAL_FLUID TRUE|' %{name}/CMakeLists.txt
-
# Do not build the bundled qt scripting interface:
-sed -i 's|BUILD_SCRIPT_INTERFACE TRUE|BUILD_SCRIPT_INTERFACE FALSE|' %{name}/CMakeLists.txt
-sed -i 's|BUILD_SCRIPT_DEBUG TRUE|BUILD_SCRIPT_DEBUG FALSE|' %{name}/CMakeLists.txt
+sed -i 's|scriptgen||' %{name}/CMakeLists.txt
# Fix EOL encoding
sed 's|\r||' %{name}/rtf2html/README > tmpfile
@@ -142,6 +150,17 @@ sed -i 's|relStaff %%d, %%d|relStaff %%d
# Remove preshipped fonts. We will build them from source
rm -f %{name}/%{name}/fonts/*.ttf
+# Fix GenericName
+sed -i 's|GenericName=.*|GenericName=Music Score Typesetter|' %{name}/packaging/mscore.desktop
+
+# Fedora 10&11's libsndfile is too old :(
+%if 0%{?fedora} < 12
+sed -i 's|HAS_AUDIOFILE TRUE|HAS_AUDIOFILE FALSE|' %{name}/CMakeLists.txt
+%endif
+
+# Disable rpath
+sed -i '/rpath/d' %{name}/%{name}/CMakeLists.txt
+
%build
# Build the actual program
mkdir build
@@ -156,6 +175,7 @@ popd
# Build fonts from source:
pushd %{name}/%{name}/fonts
./genFont
+ fontforge %{SOURCE1} MuseJazz.sfd
popd
%install
@@ -166,13 +186,30 @@ make install DESTDIR=%{buildroot}
mkdir -p %{buildroot}/%{_fontdir}
install -pm 644 %{name}/%{name}/fonts/%{fontfamilyname}*.ttf %{buildroot}/%{_fontdir}
+# Mime type
+mkdir -p %{buildroot}/%{_datadir}/mime/packages
+install -pm 644 %{SOURCE2} %{buildroot}/%{_datadir}/mime/packages/
+
# Desktop file
-desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop
+desktop-file-install \
+ --dir=%{buildroot}/%{_datadir}/applications \
+ --add-category="X-Notation" \
+ --remove-category="Sequencer" \
+ --remove-category="AudioVideoEditing" \
+ --add-mime-type="audio/midi" \
+ --add-mime-type="text/x-lilypond" \
+ --add-mime-type="application/xml" \
+ %{buildroot}/%{_datadir}/applications/%{name}.desktop
# Move images to the freedesktop location
mkdir -p %{buildroot}/%{_datadir}/icons/hicolor/{32x32,64x64}/apps/
+mkdir -p %{buildroot}/%{_datadir}/icons/hicolor/{32x32,64x64}/mimetypes/
+cp -a %{buildroot}/%{_datadir}/pixmaps/%{name}.xpm \
+ %{buildroot}/%{_datadir}/icons/hicolor/32x32/mimetypes/application-x-musescore.xpm
mv %{buildroot}/%{_datadir}/pixmaps/%{name}.xpm \
%{buildroot}/%{_datadir}/icons/hicolor/32x32/apps/
+cp -a %{buildroot}/%{_datadir}/pixmaps/%{name}.png \
+ %{buildroot}/%{_datadir}/icons/hicolor/64x64/mimetypes/application-x-musescore.png
mv %{buildroot}/%{_datadir}/pixmaps/%{name}.png \
%{buildroot}/%{_datadir}/icons/hicolor/64x64/apps/
@@ -196,19 +233,24 @@ pushd %{name}
popd
%check
-# The tests seem outdated. Skipping.
+# iotest seems outdated. Skipping.
+# rendertest needs the X server. Skipping.
%clean
rm -rf %{buildroot}
%post
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+update-mime-database %{_datadir}/mime &> /dev/null || :
+update-desktop-database &> /dev/null || :
%postun
if [ $1 -eq 0 ] ; then
touch --no-create %{_datadir}/icons/hicolor &>/dev/null
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
fi
+update-mime-database %{_datadir}/mime &> /dev/null || :
+update-desktop-database &> /dev/null || :
%posttrans
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
@@ -221,6 +263,7 @@ gtk-update-icon-cache %{_datadir}/icons/
%{_datadir}/%{name}%{?majorver}
%{_datadir}/icons/hicolor/*/*/*
%{_datadir}/applications/%{name}.desktop
+%{_datadir}/mime/packages/%{name}.xml
%{_mandir}/man1/*
# fontpackages-1.21 has different behavior
@@ -231,6 +274,15 @@ gtk-update-icon-cache %{_datadir}/icons/
%endif
%changelog
+* Fri Aug 21 2009 Orcan Ogetbil <oget [DOT] fedora [AT] gmail [DOT] com> 0.9.5-1
+- Update to 0.9.5
+
+* Wed Aug 05 2009 Orcan Ogetbil <oget [DOT] fedora [AT] gmail [DOT] com> 0.9.4-6
+- Update the .desktop file
+
+* Sat Jul 25 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.9.4-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
* Thu Jun 11 2009 Orcan Ogetbil <oget [DOT] fedora [AT] gmail [DOT] com> 0.9.4-4
- Font package cleanup for F-12 (RHBZ#493463)
- One specfile for all releases
Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/mscore/F-10/sources,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -p -r1.2 -r1.3
--- sources 24 Mar 2009 01:45:04 -0000 1.2
+++ sources 22 Aug 2009 01:24:11 -0000 1.3
@@ -1 +1 @@
-69dd95b38a848b4f4ce4a4c47a7030ea mscore-0.9.4-free.tar.bz2
+389c64a782e41376eaa541d5cc47e400 mscore-0.9.5-free.tar.bz2
- Previous message: rpms/mscore/F-11 mscore-ConvertFont.ff, NONE, 1.1 mscore.xml, NONE, 1.1 .cvsignore, 1.2, 1.3 mscore-separate-commonfiles.patch, 1.1, 1.2 mscore-use-default-soundfont.patch, 1.1, 1.2 mscore-use-pclite-soundfont.patch, 1.1, 1.2 mscore.spec, 1.2, 1.3 sources, 1.2, 1.3
- Next message: rpms/mscore/devel mscore-ConvertFont.ff, NONE, 1.1 mscore.xml, NONE, 1.1 .cvsignore, 1.2, 1.3 mscore-separate-commonfiles.patch, 1.1, 1.2 mscore-use-default-soundfont.patch, 1.1, 1.2 mscore-use-pclite-soundfont.patch, 1.1, 1.2 mscore.spec, 1.4, 1.5 sources, 1.2, 1.3
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the scm-commits
mailing list