commit 16b5b2e9213700d3a194f3e9e33f5a5be2f394d6e4b3052acde3fed0fc701e8b Author: Martin Pluskal Date: Fri Sep 14 11:47:32 2018 +0000 Accepting request 635735 from Education move package and change package name in order to submit to Factory, take 2 OBS-URL: https://build.opensuse.org/request/show/635735 OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/musescore?expand=0&rev=1 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/mscore.desktop b/mscore.desktop new file mode 100644 index 0000000..d6615a2 --- /dev/null +++ b/mscore.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Comment=WYSIWYG Music score typesetter +Comment[de]=WYSIWYG Noteneditor +Exec=mscore +GenericName=mscore +Icon=mscore +Name=MuseScore +StartupNotify=true +Terminal=false +Type=Application diff --git a/musescore-2.3.2.tar.gz b/musescore-2.3.2.tar.gz new file mode 100644 index 0000000..58abaa9 --- /dev/null +++ b/musescore-2.3.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8d84a081ca03bdb0bbf706c2848064f27c3a6331033e313954133d44fb769aee +size 52135102 diff --git a/musescore.changes b/musescore.changes new file mode 100644 index 0000000..60bd4ad --- /dev/null +++ b/musescore.changes @@ -0,0 +1,216 @@ +------------------------------------------------------------------- +Fri Sep 14 09:12:08 UTC 2018 - Cor Blom + +- Cleaned up spec file a bit. + +------------------------------------------------------------------- +Wed Aug 8 16:43:33 UTC 2018 - dliw@posteo.net + +- Update to 2.3.2 + * Release 2.3.2 + Released 31 July 2018 + For a complete description of what has changed for 2.3.2 + see https://musescore.org/en/handbook/developers-handbook/release-notes/release-notes-musescore-232 + +------------------------------------------------------------------- +Mon Jul 30 21:00:23 UTC 2018 - dliw@posteo.net + +- Update to 2.3.1 + * Release 2.3.1 + Released 6 July 2018 + For a complete description of what has changed for 2.3.1 + see https://musescore.org/en/handbook/developers-handbook/release-notes/release-notes-musescore-231 + * Release 2.3.0 + Released 29 June 2018 + For a complete description of what has changed for 2.3.0 + see https://musescore.org/en/handbook/developers-handbook/release-notes/release-notes-musescore-23 + +- Remove patch musescore-fix-include.patch (no longer needed) + +------------------------------------------------------------------- +Sat Jun 9 14:10:47 UTC 2018 - dliw@posteo.net + +- Update to 2.2.1 + * Release 2.2.1 + Released 3 April 2018 + For a complete description of what has changed for 2.2.1 + see https://musescore.org/en/handbook/developers-handbook/release-notes/release-notes-musescore-221 + * Release 2.2.0 + Released 27 March 2018 + For a complete description of what has changed for 2.2.0 + see https://musescore.org/en/handbook/developers-handbook/release-notes/release-notes-musescore-22 + * Release 2.1.0 + Released 2 May 2017 + For a complete description of what has changed for 2.1.0 + see https://musescore.org/en/developers-handbook/release-notes/release-notes-musescore-2.1 + * Release 2.0.3 + Released 6 April 2017 + For a complete description of what has changed for 2.0.3 + see https://musescore.org/en/developers-handbook/release-notes/release-notes-musescore-2.0.3 + +- Clean up spec file +- Obsolete musescore-doc +- Fix build with Qt >= 5.11 + new patch musescore-fix-include.patch (from upstream) + +------------------------------------------------------------------- +Fri Nov 13 19:21:57 UTC 2015 - cornelis@solcon.nl + +- add make-lame-optional.diff (backport from upstream) so that we + can build without lame +- lowered Qt requires to 5.3.0 (as CMakefilelist has it) + +------------------------------------------------------------------- +Tue Sep 1 21:33:25 UTC 2015 - wbauer@tmo.at + +- fix package dependencies (boo#943985) + +------------------------------------------------------------------- +Tue Jul 21 16:17:32 UTC 2015 - cgardner@suse.com + +- Version 2.0.2, released July 2015. + +------------------------------------------------------------------- +Wed Mar 25 13:03:52 UTC 2015 - cgardner@suse.com + +- Update to consistently require Qt5 (5.4.2) for all distros from this repo + to reduce problems with mismatched Qt libraries preventing mscore from loading + +------------------------------------------------------------------- +Mon Mar 23 19:09:51 UTC 2015 - cgardner@suse.com + +- Version 2.0, released 23 March 2014. See + http://musescore.org/en/node/50996 + This is the first major release of MuseScore since version 1.3 + +------------------------------------------------------------------- +Sun Oct 27 21:33:27 UTC 2013 - schoett@gmx.de + +- Install mime data file mscore.xml. + +------------------------------------------------------------------- +Wed Feb 27 16:46:05 UTC 2013 - cgardner@suse.com + +- Version 1.3, released 27 Feb 2013. See + http://musescore.org/en/developers-handbook/release-notes/release-notes-musescore-1.3 + This release has a very limited number of bug fixes over 1.2. + +------------------------------------------------------------------- +Thu Mar 15 02:30:49 UTC 2012 - cgardner@suse.com + +- Added /etc/modules-load.d/musescore.conf to load snd-seq on openSUSE 12+ + +------------------------------------------------------------------- +Tue Mar 13 16:57:26 UTC 2012 - cgardner@suse.com + +- Version 1.2, released 13 March 2012. See + http://musescore.org/en/developers-handbook/release-notes/release-notes-musescore-1.2 + As usual, a few new features and many bugfixes. + +------------------------------------------------------------------- +Thu Jul 28 16:41:57 UTC 2011 - cgardner@suse.com + +- Version 1.1, released 27 July 2011. See + http://musescore.org/en/developers-handbook/release-notes-musescore-1.1 + Many new features, and more than 60 bugs fixed. + +------------------------------------------------------------------- +Thu May 26 17:42:09 UTC 2011 - cgardner@suse.de + +- Fixed compiler problem introduced by gcc 4.6 + +------------------------------------------------------------------- +Tue Feb 8 21:18:18 UTC 2011 - cgardner@novell.com + +- Removed lilypond from BuildRequires. It's clearly not needed. + Thanks to Nicolas Froment for pointing this out. + +------------------------------------------------------------------- +Mon Feb 7 21:09:01 UTC 2011 - cgardner@novell.com + +- First major release, version 1.0. See http://musescore.org/en/node/9020 + Several new features, scores of bug fixes. + +------------------------------------------------------------------- +Tue Oct 5 21:01:22 UTC 2010 - cgardner@novell.com + +- update to version 0.9.6.3, with the following bug fixes: + * fix #6775: Seg. fault by double clicking any element twice + * fix #7233: Transpose by diminished second doesn't work (0.9.6 branch regression) + * fix #7232: D.S. after coda sign freezes playback + * fix #7167: Time signature change causes triplets to corrupt score + * fix #7211: Copy/Paste notes over rest of diff. durations in staves + * fix #7142: Crescendo & delete measures problems + * fix #7197: MuseScore fails to open MSCZ files with capitals + * fix #6932: Changing notehead of a breve crash + * fix #7077: Applying double-note tremolo to dotted notes fails and alter measure duration + * fix #6937: Measure Properties should be modal dialog + * fix #6888: When exchanging voice, voice 1 is removed + * fix get keysig from plugin when concert pitch mode is set + * fix #6735: C# for AltoSax in default soundfont is silent + * add access to DPI and notehead, note boundingbox and note position from plugin framework + * fix #7150: Changing soundfont does not work for audio export + +------------------------------------------------------------------- +Tue Sep 14 19:14:36 UTC 2010 - cgardner@novell.com + +- update to version 0.9.6.2, with the following bug fixes: + 15.aug (la) + * fix #6658: Natural in every keysig on mac PPC + * fix #6508: Crash removing instrument with volta + * fix #6706: Crash when inserting slurs from palette while editing text + * fix #6740: Autosave works only the first time + 10.aug (ws) + * fix repeat command (ctrl+r) for staves > 1 + 6.aug (ws) + * attempt to fix font problem (quarternote looks too big in text) + 5.aug (la) + * fix #6479: Crash when closing score during playback + * fix #6505: Mixer is not refreshed when scores are switched + 4.aug (la) + * fix #6597: Close/reload crash on XP + * fix #6624: Crash when deleting a tuplet from a MusicXML import + * fix cursor move on repeatmeasure in plugin framework + * fix instrument name containing flats for plugin framework + 14.jul (ws) + * fix mouse wheel handling for mixer elements + +------------------------------------------------------------------- +Thu Jul 8 02:38:56 UTC 2010 - cgardner@novell.com + +- update to version 0.9.6 + "branched" to multimedia project. + +------------------------------------------------------------------- +Thu Nov 26 14:43:09 CET 2009 - lars@linux-schulserver.de + +- update to version 0.9.5 + +------------------------------------------------------------------- +Wed Nov 19 11:13:55 CET 2008 - lars@linux-schulserver.de + +- build for openSUSE-Education +- fix some failures detected by rpmlint + +------------------------------------------------------------------- +Sun Oct 26 00:00:00 CET 2008 - jvrdld + +- updated to version 0.9.3 + +------------------------------------------------------------------- +Sun Feb 10 00:00:00 CET 2008 - Carlos Goncalves + +- updated to version 0.9.1 + +------------------------------------------------------------------- +Tue Jul 31 00:00:00 CET 2007 - Carlos Goncalves + +- updated to version 0.6.1 + * This is a bugfix release fixing the midi import crash and adding + some small usability enhancements. + +------------------------------------------------------------------- +Sun Jul 29 00:00:00 CET 2007 - Carlos Goncalves + +- initial package + diff --git a/musescore.spec b/musescore.spec new file mode 100644 index 0000000..b9598a5 --- /dev/null +++ b/musescore.spec @@ -0,0 +1,198 @@ +# +# spec file for package musescore +# +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +%define rname mscore +%define version_lesser 2.3 + +%define fontdir %{_datadir}/fonts/%{name} +%define docdir %{_docdir}/%{name} + +Name: musescore +Version: 2.3.2 +Release: 0 +Summary: A free WYSIWYG music score typesetter +License: GPL-2.0-or-later AND LGPL-2.0-or-later AND MIT +Group: Productivity/Multimedia/Sound/Editors and Convertors +URL: https://musescore.org +Source0: %{name}-%{version}.tar.gz +Source1: %{rname}.desktop +BuildRequires: gcc-c++ +BuildRequires: cmake >= 3.0 +BuildRequires: alsa-devel +BuildRequires: jack-devel +BuildRequires: libpulse-devel +BuildRequires: portaudio-devel +BuildRequires: portmidi-devel +BuildRequires: libqt5-qtbase-devel +BuildRequires: libqt5-qttools-devel +BuildRequires: libqt5-qtsvg-devel +BuildRequires: libqt5-qtxmlpatterns-devel +BuildRequires: libqt5-linguist-devel +BuildRequires: libQt5WebKitWidgets-devel +#BuildRequires: qtsingleapplication-devel +BuildRequires: libmp3lame-devel +BuildRequires: libsndfile-devel +BuildRequires: libvorbis-devel +BuildRequires: freetype2-devel +BuildRequires: fdupes +BuildRequires: hicolor-icon-theme +BuildRequires: update-desktop-files +Requires: %{name}-fonts = %{version}-%{release} + +%description +MuseScore is a graphical music typesetter. It allows for fast +and easy note entry on a virtual note sheet. It has an +integrated sequencer to allow for immediate play of the score. +MuseScore can import and export MusicXml and standard Midi files. + +%package fonts +Summary: MuseScore fonts +License: GPL-3.0-or-later WITH Font-exception-2.0 AND OFL-1.1 +Group: System/X11/Fonts +BuildArch: noarch + +%description fonts +MuseScore is a free cross platform WYSIWYG music notation program. + + +%prep +%setup -q -n MuseScore-%{version} + +# remove precompiled binary +rm thirdparty/rtf2html/rtf2html + +# fix EOL encoding +sed 's/\r$//' fonts/bravura/OFL-FAQ.txt > tmpfile +touch -r fonts/bravura/OFL-FAQ.txt tmpfile +mv -f tmpfile fonts/bravura/OFL-FAQ.txt + +sed 's/\r$//' thirdparty/rtf2html/README > tmpfile +touch -r thirdparty/rtf2html/README tmpfile +mv -f tmpfile thirdparty/rtf2html/README + +sed 's/\r$//' thirdparty/rtf2html/README.ru > tmpfile +touch -r thirdparty/rtf2html/README.ru tmpfile +mv -f tmpfile thirdparty/rtf2html/README.ru + +# remove executable bit +chmod -x fonts/gootville/readme.txt + + +%build +%define __builddir build.release +%cmake \ + -DUSE_SYSTEM_FREETYPE="ON" +%make_jobs lrelease all + +# Put the desktop file in place for the packaging +cp %{SOURCE1} . + + +%install +%cmake_install + +# install fonts +mkdir -p %{buildroot}%{fontdir} +install -p -m 644 fonts/*.ttf %{buildroot}/%{fontdir} + +# update desktop file +%suse_update_desktop_file -n %{rname} AudioVideo AudioVideoEditing + +# also package additional demos +mkdir -p %{buildroot}%{_datadir}/%{rname}-%{version_lesser}/demos +install -p -m 644 demos/*.mscz %{buildroot}%{_datadir}/%{rname}-%{version_lesser}/demos + +# collect doc files +install -d -m 755 %buildroot%{docdir} +install -p -m 644 thirdparty/beatroot/COPYING %{buildroot}%{docdir}/COPYING.beatroot +install -p -m 644 thirdparty/beatroot/README.txt %{buildroot}%{docdir}/README.txt.beatroot +install -p -m 644 thirdparty/diff/README.txt %{buildroot}%{docdir}/README.txt.diff +install -p -m 644 thirdparty/intervaltree/README %{buildroot}%{docdir}/README.intervaltree +install -p -m 644 thirdparty/kQOAuth/COPYING %{buildroot}%{docdir}/COPYING.kQOAuth +install -p -m 644 thirdparty/kQOAuth/README %{buildroot}%{docdir}/README.kQOAuth +install -p -m 644 thirdparty/kQOAuth/README.md %{buildroot}%{docdir}/README.md.kQOAuth +install -p -m 644 thirdparty/ofqf/README.md %{buildroot}%{docdir}/README.md.ofqf +install -p -m 644 thirdparty/rtf2html/ChangeLog %{buildroot}%{docdir}/ChangeLog.rtf2html +install -p -m 644 thirdparty/rtf2html/COPYING.LESSER %{buildroot}%{docdir}/COPYING.LESSER.rtf2html +install -p -m 644 thirdparty/rtf2html/README %{buildroot}%{docdir}/README.rtf2html +install -p -m 644 thirdparty/rtf2html/README.mscore %{buildroot}%{docdir}/README.mscore.rtf2html +install -p -m 644 thirdparty/rtf2html/README.ru %{buildroot}%{docdir}/README.ru.rtf2html +install -p -m 644 thirdparty/singleapp/LGPL_EXCEPTION.txt %{buildroot}%{docdir}/LGPL_EXCEPTION.txt.singleapp +install -p -m 644 thirdparty/singleapp/LICENSE.GPL3 %{buildroot}%{docdir}/LICENSE.GPL3.singleapp +install -p -m 644 thirdparty/singleapp/LICENSE.LGPL %{buildroot}%{docdir}/LICENSE.LGPL.singleapp +install -p -m 644 thirdparty/singleapp/README.TXT %{buildroot}%{docdir}/README.TXT.singleapp + +# aeolus not included in this build +#install -p -m 644 aeolus/AUTHORS %%{buildroot}%%{docdir}/AUTHORS.aeolus +#install -p -m 644 aeolus/COPYING %%{buildroot}%%{docdir}/COPYING.aeolus +#install -p -m 644 aeolus/README %%{buildroot}%%{docdir}/README.aeolus +#install -p -m 644 aeolus/README.mscore %%{buildroot}%%{docdir}/README.mscore.aeolus +#install -p -m 644 aeolus/README.mscore1 %%{buildroot}%%{docdir}/README.mscore1.aeolus + +install -p -m 644 bww2mxml/COPYING %{buildroot}%{docdir}/COPYING.bww2mxml +install -p -m 644 bww2mxml/README %{buildroot}%{docdir}/README.bww2mxml +install -p -m 644 effects/chorus/COPYING %{buildroot}%{docdir}/COPYING.chorus +install -p -m 644 effects/chorus/README %{buildroot}%{docdir}/README.chorus +install -p -m 644 effects/compressor/README %{buildroot}%{docdir}/README.compressor +install -p -m 644 share/sound/README.md %{buildroot}%{docdir}/README.md.sound +install -p -m 644 share/locale/README.md %{buildroot}%{docdir}/README.md.locale +install -p -m 644 share/instruments/README.md %{buildroot}%{docdir}/README.md.instruments +install -p -m 644 share/wallpaper/COPYRIGHT %{buildroot}%{docdir}/COPYING.wallpaper +install -p -m 644 zerberus/README %{buildroot}%{docdir}/README.zerberus + +%fdupes %{buildroot} + +%if 0%{?suse_version} < 1500 +%post +%desktop_database_post +%icon_theme_cache_post +%mime_database_post +%endif + +%if 0%{?suse_version} < 1500 +%postun +%desktop_database_postun +%icon_theme_cache_postun +%mime_database_postun +%endif + +%files +%{_bindir}/%{name} +%{_bindir}/%{rname} +%{_datadir}/applications/%{rname}.desktop +%{_datadir}/mime/packages/* +%{_datadir}/icons/hicolor/* +%dir %{_datadir}/%{rname}-%{version_lesser} +%{_datadir}/%{rname}-%{version_lesser}/* +%{_mandir}/man1/* +%doc README.md +%license LICENSE.GPL +%dir %{docdir} +%doc %{docdir}/* + +%files fonts +%dir %{fontdir} +%{fontdir}/*.ttf +%doc fonts/README.md +%doc fonts/bravura/bravura-text.md +%doc fonts/bravura/OFL-FAQ.txt +%doc fonts/bravura/OFL.txt +%doc fonts/bravura/smufl-1.18.pdf +%doc fonts/gootville/readme.txt + +%changelog