Compare commits

..

No commits in common. "rawhide" and "f24" have entirely different histories.

13 changed files with 520 additions and 577 deletions

14
.gitignore vendored
View file

@ -1,3 +1,11 @@
/lmms-*.stripped.tar.bz2
/lmms_*.stripped.tar.xz
/v*.stripped.tar.gz
/lmms-0.4.6.stripped.tar.bz2
/lmms-0.4.7.stripped.tar.bz2
/lmms-0.4.8.stripped.tar.bz2
/lmms-0.4.9.stripped.tar.bz2
/lmms-0.4.10.stripped.tar.bz2
/lmms-0.4.11.stripped.tar.bz2
/lmms-0.4.12.stripped.tar.bz2
/lmms-0.4.13.stripped.tar.bz2
/lmms-0.4.15.stripped.tar.bz2
/lmms-1.0.3-src.stripped.tar.bz2
/v1.1.3.stripped.tar.gz

View file

@ -1,286 +1,286 @@
For legal reasons, the following files have been removed from the
original tarfile:
lmms/data/projects/demos/Alf42red-Mauiwowi.mmpz
lmms/data/projects/demos/AngryLlama-NewFangled.mmpz
lmms/data/projects/demos/Ashore.mmpz
lmms/data/projects/demos/CapDan/CapDan-ReggaeTry.mmpz
lmms/data/projects/demos/CapDan/CapDan-ReggaetonTry.mmpz
lmms/data/projects/demos/CapDan/CapDan-TwilightArea-OriginalByAlf42red.mmpz
lmms/data/projects/demos/CapDan/CapDan-ZeroSumGame-OriginalByZakarra.mmpz
lmms/data/projects/demos/DnB.mmpz
lmms/data/projects/demos/EsoXLB-CPU.mmpz
lmms/data/projects/demos/Farbro-Tectonic.mmpz
lmms/data/projects/demos/Greippi - Krem Kaakkuja (Second Flight Remix).mmpz
lmms/data/projects/demos/Impulslogik-Zen.mmpz
lmms/data/projects/demos/Jousboxx-BuzzerBeater.mmpz
lmms/data/projects/demos/Momo64-esp.mmpz
lmms/data/projects/demos/Namitryus-K-Project.mmpz
lmms/data/projects/demos/Oglsdl-Dr8v2.mmpz
lmms/data/projects/demos/Oglsdl-PpTrip.mmpz
lmms/data/projects/demos/Popsip-Electric Dancer.mmpz
lmms/data/projects/demos/Root84-Initialize.mmpz
lmms/data/projects/demos/Saber-FinalStep.mmpz
lmms/data/projects/demos/Settel-InnerRecreation.mmpz
lmms/data/projects/demos/Shovon-ProgressiveHousePluckDemo.mmpz
lmms/data/projects/demos/Skiessi/Skiessi-C64.mmpz
lmms/data/projects/demos/Skiessi/Skiessi-Onion.mmpz
lmms/data/projects/demos/Skiessi/Skiessi-RandomProjectNumber14253.mmpz
lmms/data/projects/demos/Skiessi/Skiessi-TurningPoint.mmpz
lmms/data/projects/demos/Socceroos-Progress.mmpz
lmms/data/projects/demos/StrictProduction-DearJonDoe.mmp
lmms/data/projects/demos/TameAnderson-MakeMe.mmpz
lmms/data/projects/demos/Thaledric-Armageddon.mmpz
lmms/data/projects/demos/Thomasso-AxeFromThe80s.mmpz
lmms/data/projects/demos/TobyDox-Psycho.mmpz
lmms/data/projects/demos/unfa-Spoken.mmpz
lmms/data/projects/shorties/Crunk(Demo).mmp
lmms/data/projects/shorties/DirtyLove.mmpz
lmms/data/projects/shorties/Greshz-CoolSnip.mmpz
lmms/data/projects/shorties/Root84-TrancyLoop.mmpz
lmms/data/projects/shorties/Skiessi-222.mmpz
lmms/data/projects/shorties/Surrender-Main.mmpz
lmms/data/projects/shorties/sv-DnB-Startup.mmpz
lmms/data/projects/shorties/sv-Trance-Startup.mmpz
lmms/data/projects/tutorials/editing_note_volumes.mmp
lmms/data/samples/basses/bass01.ogg
lmms/data/samples/basses/bass_acid01.ogg
lmms/data/samples/basses/bass_acid02.ogg
lmms/data/samples/basses/bass_hard01.ogg
lmms/data/samples/basses/bass_hard02.ogg
lmms/data/samples/basses/bass_punch01.ogg
lmms/data/samples/basses/horror_bass01.ogg
lmms/data/samples/basses/matrix1000_pluck01.ogg
lmms/data/samples/basses/rave_bass01.ogg
lmms/data/samples/basses/rave_bass02.ogg
lmms/data/samples/basses/rave_bass03.ogg
lmms/data/samples/basses/rave_bass04.ogg
lmms/data/samples/basses/synth_acid01.ogg
lmms/data/samples/basses/synth_acid02.ogg
lmms/data/samples/basses/techno_synth01.ogg
lmms/data/samples/bassloops/briff01.ogg
lmms/data/samples/bassloops/rave_bass01.ogg
lmms/data/samples/bassloops/rave_bass02.ogg
lmms/data/samples/bassloops/tb303_01.ogg
lmms/data/samples/bassloops/techno_bass01.ogg
lmms/data/samples/bassloops/techno_bass02.ogg
lmms/data/samples/bassloops/techno_synth01.ogg
lmms/data/samples/bassloops/techno_synth02.ogg
lmms/data/samples/bassloops/techno_synth03.ogg
lmms/data/samples/bassloops/techno_synth04.ogg
lmms/data/samples/beats/909beat01.ogg
lmms/data/samples/beats/break01.ogg
lmms/data/samples/beats/break02.ogg
lmms/data/samples/beats/break03.ogg
lmms/data/samples/beats/electro_beat01.ogg
lmms/data/samples/beats/electro_beat02.ogg
lmms/data/samples/beats/house_loop01.ogg
lmms/data/samples/beats/jungle01.ogg
lmms/data/samples/beats/rave_hihat01.ogg
lmms/data/samples/beats/rave_hihat02.ogg
lmms/data/samples/beats/rave_kick01.ogg
lmms/data/samples/beats/rave_kick02.ogg
lmms/data/samples/beats/rave_snare01.ogg
lmms/data/samples/drums/bassdrum01.ogg
lmms/data/samples/drums/bassdrum02.ogg
lmms/data/samples/drums/bassdrum03.ogg
lmms/data/samples/drums/bassdrum04.ogg
lmms/data/samples/drums/bassdrum_acoustic01.ogg
lmms/data/samples/drums/bassdrum_acoustic02.ogg
lmms/data/samples/drums/clap01.ogg
lmms/data/samples/drums/clap02.ogg
lmms/data/samples/drums/clap03.ogg
lmms/data/samples/drums/clap04.ogg
lmms/data/samples/drums/clav01.ogg
lmms/data/samples/drums/clav02.ogg
lmms/data/samples/drums/crash01.ogg
lmms/data/samples/drums/crash02.ogg
lmms/data/samples/drums/hihat_closed01.ogg
lmms/data/samples/drums/hihat_closed02.ogg
lmms/data/samples/drums/hihat_closed03.ogg
lmms/data/samples/drums/hihat_closed04.ogg
lmms/data/samples/drums/hihat_closed05.ogg
lmms/data/samples/drums/hihat_foot_pedal01.ogg
lmms/data/samples/drums/hihat_opened01.ogg
lmms/data/samples/drums/hihat_opened02.ogg
lmms/data/samples/drums/hihat_opened03.ogg
lmms/data/samples/drums/kick01.ogg
lmms/data/samples/drums/kick02.ogg
lmms/data/samples/drums/kick03.ogg
lmms/data/samples/drums/kick04.ogg
lmms/data/samples/drums/kick_distorted01.ogg
lmms/data/samples/drums/kick_hard01.ogg
lmms/data/samples/drums/kick_hardcore01.ogg
lmms/data/samples/drums/kick_hiphop01.ogg
lmms/data/samples/drums/kick_long01.ogg
lmms/data/samples/drums/kick_soft01.ogg
lmms/data/samples/drums/kick_soft02.ogg
lmms/data/samples/drums/nasty_bass01.ogg
lmms/data/samples/drums/nasty_rim01.ogg
lmms/data/samples/drums/nasty_snare01.ogg
lmms/data/samples/drums/ride01.ogg
lmms/data/samples/drums/ride02.ogg
lmms/data/samples/drums/rim01.ogg
lmms/data/samples/drums/shaker01.ogg
lmms/data/samples/drums/shaker02.ogg
lmms/data/samples/drums/shaker03.ogg
lmms/data/samples/drums/sidestick01.ogg
lmms/data/samples/drums/snare01.ogg
lmms/data/samples/drums/snare02.ogg
lmms/data/samples/drums/snare03.ogg
lmms/data/samples/drums/snare04.ogg
lmms/data/samples/drums/snare05.ogg
lmms/data/samples/drums/snare06.ogg
lmms/data/samples/drums/snare07.ogg
lmms/data/samples/drums/snare_acoustic01.ogg
lmms/data/samples/drums/snare_electro01.ogg
lmms/data/samples/drums/snare_harsh01.ogg
lmms/data/samples/drums/snare_hiphop01.ogg
lmms/data/samples/drums/snare_hiphop02.ogg
lmms/data/samples/drums/snare_muffled01.ogg
lmms/data/samples/drums/snare_muffled02.ogg
lmms/data/samples/drums/snare_rim01.ogg
lmms/data/samples/drums/snare_short01.ogg
lmms/data/samples/drums/tom01.ogg
lmms/data/samples/drums/tom02.ogg
lmms/data/samples/drums/tom03.ogg
lmms/data/samples/drums/tom04.ogg
lmms/data/samples/drums/tom05.ogg
lmms/data/samples/drums/tom_hi01.ogg
lmms/data/samples/drums/tom_low01.ogg
lmms/data/samples/drums/tom_mid01.ogg
lmms/data/samples/drums/wood01.ogg
lmms/data/samples/drums/zap01.ogg
lmms/data/samples/drums/zap02.ogg
lmms/data/samples/drums/zap03.ogg
lmms/data/samples/effects/chroma_sound_effect01.ogg
lmms/data/samples/effects/explode01.ogg
lmms/data/samples/effects/filter_sweep01.ogg
lmms/data/samples/effects/scratch01.ogg
lmms/data/samples/effects/start01.ogg
lmms/data/samples/effects/start02.ogg
lmms/data/samples/effects/stop01.ogg
lmms/data/samples/effects/warp01.ogg
lmms/data/samples/effects/warp02.ogg
lmms/data/samples/effects/wind_chimes01.ogg
lmms/data/samples/instruments/bassslap01.ogg
lmms/data/samples/instruments/bassslap02.ogg
lmms/data/samples/instruments/cello01.ogg
lmms/data/samples/instruments/church_organ01.ogg
lmms/data/samples/instruments/church_organ02.ogg
lmms/data/samples/instruments/church_organ03.ogg
lmms/data/samples/instruments/church_organ04.ogg
lmms/data/samples/instruments/e_organ01.ogg
lmms/data/samples/instruments/e_piano_accord01.ogg
lmms/data/samples/instruments/e_piano_accord02.ogg
lmms/data/samples/instruments/flute01.ogg
lmms/data/samples/instruments/harpsichord01.ogg
lmms/data/samples/instruments/piano01.ogg
lmms/data/samples/instruments/piano02.ogg
lmms/data/samples/instruments/steel_guitar01.ogg
lmms/data/samples/instruments/steel_guitar_heavy_distorted01.ogg
lmms/data/samples/instruments/steel_guitar_medium_distorted01.ogg
lmms/data/samples/instruments/steel_guitar_slight_distorted01.ogg
lmms/data/samples/instruments/trumpet01.ogg
lmms/data/samples/instruments/violin_double_stop01.ogg
lmms/data/samples/instruments/violin_fingered01.ogg
lmms/data/samples/instruments/violin_pizzicato01.ogg
lmms/data/samples/latin/latin_brass01.ogg
lmms/data/samples/latin/latin_guitar01.ogg
lmms/data/samples/latin/latin_guitar02.ogg
lmms/data/samples/latin/latin_guitar03.ogg
lmms/data/samples/misc/applause01.ogg
lmms/data/samples/misc/bass!.ogg
lmms/data/samples/misc/breath01.ogg
lmms/data/samples/misc/buzz!.ogg
lmms/data/samples/misc/dong01.ogg
lmms/data/samples/misc/dong02.ogg
lmms/data/samples/misc/dong03.ogg
lmms/data/samples/misc/electric_ping01.ogg
lmms/data/samples/misc/hit01.ogg
lmms/data/samples/misc/hit02.ogg
lmms/data/samples/misc/metalish_dong01.ogg
lmms/data/samples/misc/metronome01.ogg
lmms/data/samples/misc/metronome02.ogg
lmms/data/samples/misc/raving_crowd01.ogg
lmms/data/samples/misc/snaph01.ogg
lmms/data/samples/misc/undefined01.ogg
lmms/data/samples/shapes/additive.wav
lmms/data/samples/shapes/additive2.wav
lmms/data/samples/shapes/bunglist.wav
lmms/data/samples/shapes/bunglist2.wav
lmms/data/samples/shapes/bunglist3.wav
lmms/data/samples/shapes/bunglist4.wav
lmms/data/samples/shapes/bunglist5.wav
lmms/data/samples/shapes/bunglist6.wav
lmms/data/samples/shapes/bunglist7.wav
lmms/data/samples/shapes/bunglist8.wav
lmms/data/samples/shapes/bunglist9.wav
lmms/data/samples/shapes/harmonics.wav
lmms/data/samples/shapes/low_sine.wav
lmms/data/samples/shapes/micro.wav
lmms/data/samples/shapes/moog.wav
lmms/data/samples/shapes/roundbass.wav
lmms/data/samples/shapes/roundsaw.ogg
lmms/data/samples/shapes/saw+sine.wav
lmms/data/samples/shapes/sine_dist.ogg
lmms/data/samples/shapes/smooth_inv_saw.ogg
lmms/data/samples/shapes/smooth_inv_saw2.ogg
lmms/data/samples/shapes/smooth_inv_saw_dist.ogg
lmms/data/samples/shapes/technobass.wav
lmms/data/samples/shapes/technosynth1.wav
lmms/data/samples/shapes/technosynth2.wav
lmms/data/samples/shapes/technosynth3.wav
lmms/data/samples/shapes/technosynth4.wav
lmms/data/samples/shapes/technosynth5.wav
lmms/data/samples/shapes/technosynth6.wav
lmms/data/samples/shapes/vowel_a.wav
lmms/data/samples/shapes/vowel_u.wav
lmms/data/samples/stringsnpads/bell_choir01.ogg
lmms/data/samples/stringsnpads/bell_choir02.ogg
lmms/data/samples/stringsnpads/chorus01.ogg
lmms/data/samples/stringsnpads/chorus02.ogg
lmms/data/samples/stringsnpads/heaven_strings01.ogg
lmms/data/samples/stringsnpads/juno_pad01.ogg
lmms/data/samples/stringsnpads/korg_poly6_drone01.ogg
lmms/data/samples/stringsnpads/nord_ambient01.ogg
lmms/data/samples/stringsnpads/orion_string01.ogg
lmms/data/samples/stringsnpads/rave_choir01.ogg
lmms/data/samples/stringsnpads/space_strings01.ogg
lmms/data/samples/stringsnpads/space_strings02.ogg
lmms/data/samples/stringsnpads/space_strings03.ogg
lmms/data/samples/stringsnpads/strings01.ogg
lmms/data/samples/waveforms/10saw.flac
lmms/data/samples/waveforms/10sine.flac
lmms/data/samples/waveforms/10sqr.flac
lmms/data/samples/waveforms/10tri.flac
lmms/data/samples/waveforms/analogsqr.flac
lmms/data/samples/waveforms/fmsaw1.flac
lmms/data/samples/waveforms/fmsine.flac
lmms/data/samples/waveforms/fmsine2.flac
lmms/data/samples/waveforms/halfsine.flac
lmms/data/samples/waveforms/impulse.flac
lmms/data/samples/waveforms/lfo_trancegate_quarter.flac
lmms/data/samples/waveforms/lfo_trancegate_sawdecay_quarter.flac
lmms/data/samples/waveforms/lfo_trancegate_sinedecay_quarter.flac
lmms/data/samples/waveforms/lfo_trancegate_triplet_half.flac
lmms/data/samples/waveforms/lfo_trancegate_triplet_half_2.flac
lmms/data/samples/waveforms/lfo_trancegate_triplet_quarter.flac
lmms/data/samples/waveforms/lfo_trancegate_whole.flac
lmms/data/samples/waveforms/lfo_trancegate_whole_2.flac
lmms/data/samples/waveforms/modsqr.flac
lmms/data/samples/waveforms/saw1.flac
lmms/data/samples/waveforms/saw2.flac
lmms/data/samples/waveforms/sinesaw.flac
lmms/data/samples/waveforms/w2_addsyn.flac
lmms/data/samples/waveforms/w2_angrysaw.flac
lmms/data/samples/waveforms/w2_hexagon.flac
lmms/data/samples/waveforms/w2_invsine.flac
lmms/data/samples/waveforms/w2_invsineabs.flac
lmms/data/samples/waveforms/w2_invsinehalf.flac
lmms/data/samples/waveforms/w2_noisy.flac
lmms/data/samples/waveforms/w2_rad.flac
lmms/data/samples/waveforms/w2_sawsine.flac
lmms/data/samples/waveforms/w2_sharp.flac
lmms/data/samples/waveforms/w2_w-wave.flac
lmms/tests/emptyproject.mmp
lmms-1.1.3/data/projects/CoolSongs/Alf42red-Mauiwowi.mmpz
lmms-1.1.3/data/projects/CoolSongs/CapDan/CapDan-TwilightArea-OriginalByAlf42red.mmpz
lmms-1.1.3/data/projects/CoolSongs/CapDan/CapDan-ZeroSumGame-OriginalByZakarra.mmpz
lmms-1.1.3/data/projects/CoolSongs/Farbro-Tectonic.mmpz
lmms-1.1.3/data/projects/CoolSongs/Greippi-ardudar.mmpz
lmms-1.1.3/data/projects/CoolSongs/Impulslogik-Zen.mmpz
lmms-1.1.3/data/projects/CoolSongs/Momo64-esp.mmpz
lmms-1.1.3/data/projects/CoolSongs/Namitryus-K-Project.mmpz
lmms-1.1.3/data/projects/CoolSongs/Oglsdl-Dr8v2.mmpz
lmms-1.1.3/data/projects/CoolSongs/Popsip-Electric Dancer.mmpz
lmms-1.1.3/data/projects/CoolSongs/Root84-Initialize.mmpz
lmms-1.1.3/data/projects/CoolSongs/Saber-FinalStep.mmpz
lmms-1.1.3/data/projects/CoolSongs/Settel-InnerRecreation.mmpz
lmms-1.1.3/data/projects/CoolSongs/Skiessi/Skiessi-Onion.mmpz
lmms-1.1.3/data/projects/CoolSongs/Skiessi/Skiessi-RandomProjectNumber14253.mmpz
lmms-1.1.3/data/projects/CoolSongs/Skiessi/Skiessi-TurningPoint.mmpz
lmms-1.1.3/data/projects/CoolSongs/Socceroos-Progress.mmpz
lmms-1.1.3/data/projects/CoolSongs/StrictProduction-DearJonDoe.mmp
lmms-1.1.3/data/projects/CoolSongs/TameAnderson-MakeMe.mmpz
lmms-1.1.3/data/projects/CoolSongs/Thaledric-Armageddon.mmpz
lmms-1.1.3/data/projects/CoolSongs/TobyDox-Psycho.mmpz
lmms-1.1.3/data/projects/CoolSongs/Zakarra/Zakarra-59_Degrees.mmpz
lmms-1.1.3/data/projects/CoolSongs/Zakarra/Zakarra-MainstreamMemory.mmpz
lmms-1.1.3/data/projects/CoolSongs/Zakarra/Zakarra-OneDay.mmpz
lmms-1.1.3/data/projects/CoolSongs/unfa-Spoken.mmpz
lmms-1.1.3/data/projects/Demos/AngryLlama-NewFangled.mmpz
lmms-1.1.3/data/projects/Demos/Ashore.mmpz
lmms-1.1.3/data/projects/Demos/CapDan-ReggaeTry.mmpz
lmms-1.1.3/data/projects/Demos/CapDan-ReggaetonTry.mmpz
lmms-1.1.3/data/projects/Demos/DnB.mmpz
lmms-1.1.3/data/projects/Demos/EsoXLB-CPU.mmpz
lmms-1.1.3/data/projects/Demos/Oglsdl-PpTrip.mmpz
lmms-1.1.3/data/projects/Demos/Shovon-ProgressiveHousePluckDemo.mmpz
lmms-1.1.3/data/projects/Demos/Skiessi-C64.mmpz
lmms-1.1.3/data/projects/Demos/Thomasso-AxeFromThe80s.mmpz
lmms-1.1.3/data/projects/Shorties/Crunk(Demo).mmp
lmms-1.1.3/data/projects/Shorties/Greshz-CoolSnip.mmpz
lmms-1.1.3/data/projects/Shorties/Root84-TrancyLoop.mmpz
lmms-1.1.3/data/projects/Shorties/Skiessi-222.mmpz
lmms-1.1.3/data/projects/Shorties/Surrender-Main.mmpz
lmms-1.1.3/data/projects/Shorties/sv-DnB-Startup.mmpz
lmms-1.1.3/data/projects/Shorties/sv-Trance-Startup.mmpz
lmms-1.1.3/data/projects/tutorials/editing_note_volumes.mmp
lmms-1.1.3/data/samples/basses/bass01.ogg
lmms-1.1.3/data/samples/basses/bass_acid01.ogg
lmms-1.1.3/data/samples/basses/bass_acid02.ogg
lmms-1.1.3/data/samples/basses/bass_hard01.ogg
lmms-1.1.3/data/samples/basses/bass_hard02.ogg
lmms-1.1.3/data/samples/basses/bass_punch01.ogg
lmms-1.1.3/data/samples/basses/horror_bass01.ogg
lmms-1.1.3/data/samples/basses/matrix1000_pluck01.ogg
lmms-1.1.3/data/samples/basses/rave_bass01.ogg
lmms-1.1.3/data/samples/basses/rave_bass02.ogg
lmms-1.1.3/data/samples/basses/rave_bass03.ogg
lmms-1.1.3/data/samples/basses/rave_bass04.ogg
lmms-1.1.3/data/samples/basses/synth_acid01.ogg
lmms-1.1.3/data/samples/basses/synth_acid02.ogg
lmms-1.1.3/data/samples/basses/techno_synth01.ogg
lmms-1.1.3/data/samples/bassloopes/briff01.ogg
lmms-1.1.3/data/samples/bassloopes/rave_bass01.ogg
lmms-1.1.3/data/samples/bassloopes/rave_bass02.ogg
lmms-1.1.3/data/samples/bassloopes/tb303_01.ogg
lmms-1.1.3/data/samples/bassloopes/techno_bass01.ogg
lmms-1.1.3/data/samples/bassloopes/techno_bass02.ogg
lmms-1.1.3/data/samples/bassloopes/techno_synth01.ogg
lmms-1.1.3/data/samples/bassloopes/techno_synth02.ogg
lmms-1.1.3/data/samples/bassloopes/techno_synth03.ogg
lmms-1.1.3/data/samples/bassloopes/techno_synth04.ogg
lmms-1.1.3/data/samples/beats/909beat01.ogg
lmms-1.1.3/data/samples/beats/break01.ogg
lmms-1.1.3/data/samples/beats/break02.ogg
lmms-1.1.3/data/samples/beats/break03.ogg
lmms-1.1.3/data/samples/beats/electro_beat01.ogg
lmms-1.1.3/data/samples/beats/electro_beat02.ogg
lmms-1.1.3/data/samples/beats/house_loop01.ogg
lmms-1.1.3/data/samples/beats/jungle01.ogg
lmms-1.1.3/data/samples/beats/rave_hihat01.ogg
lmms-1.1.3/data/samples/beats/rave_hihat02.ogg
lmms-1.1.3/data/samples/beats/rave_kick01.ogg
lmms-1.1.3/data/samples/beats/rave_kick02.ogg
lmms-1.1.3/data/samples/beats/rave_snare01.ogg
lmms-1.1.3/data/samples/drums/bassdrum01.ogg
lmms-1.1.3/data/samples/drums/bassdrum02.ogg
lmms-1.1.3/data/samples/drums/bassdrum03.ogg
lmms-1.1.3/data/samples/drums/bassdrum04.ogg
lmms-1.1.3/data/samples/drums/bassdrum_acoustic01.ogg
lmms-1.1.3/data/samples/drums/bassdrum_acoustic02.ogg
lmms-1.1.3/data/samples/drums/clap01.ogg
lmms-1.1.3/data/samples/drums/clap02.ogg
lmms-1.1.3/data/samples/drums/clap03.ogg
lmms-1.1.3/data/samples/drums/clap04.ogg
lmms-1.1.3/data/samples/drums/clav01.ogg
lmms-1.1.3/data/samples/drums/clav02.ogg
lmms-1.1.3/data/samples/drums/crash01.ogg
lmms-1.1.3/data/samples/drums/crash02.ogg
lmms-1.1.3/data/samples/drums/hihat_closed01.ogg
lmms-1.1.3/data/samples/drums/hihat_closed02.ogg
lmms-1.1.3/data/samples/drums/hihat_closed03.ogg
lmms-1.1.3/data/samples/drums/hihat_closed04.ogg
lmms-1.1.3/data/samples/drums/hihat_closed05.ogg
lmms-1.1.3/data/samples/drums/hihat_foot_pedal01.ogg
lmms-1.1.3/data/samples/drums/hihat_opened01.ogg
lmms-1.1.3/data/samples/drums/hihat_opened02.ogg
lmms-1.1.3/data/samples/drums/hihat_opened03.ogg
lmms-1.1.3/data/samples/drums/kick01.ogg
lmms-1.1.3/data/samples/drums/kick02.ogg
lmms-1.1.3/data/samples/drums/kick03.ogg
lmms-1.1.3/data/samples/drums/kick04.ogg
lmms-1.1.3/data/samples/drums/kick_distorted01.ogg
lmms-1.1.3/data/samples/drums/kick_hard01.ogg
lmms-1.1.3/data/samples/drums/kick_hardcore01.ogg
lmms-1.1.3/data/samples/drums/kick_hiphop01.ogg
lmms-1.1.3/data/samples/drums/kick_long01.ogg
lmms-1.1.3/data/samples/drums/kick_soft01.ogg
lmms-1.1.3/data/samples/drums/kick_soft02.ogg
lmms-1.1.3/data/samples/drums/nasty_bass01.ogg
lmms-1.1.3/data/samples/drums/nasty_rim01.ogg
lmms-1.1.3/data/samples/drums/nasty_snare01.ogg
lmms-1.1.3/data/samples/drums/ride01.ogg
lmms-1.1.3/data/samples/drums/ride02.ogg
lmms-1.1.3/data/samples/drums/rim01.ogg
lmms-1.1.3/data/samples/drums/shaker01.ogg
lmms-1.1.3/data/samples/drums/shaker02.ogg
lmms-1.1.3/data/samples/drums/shaker03.ogg
lmms-1.1.3/data/samples/drums/sidestick01.ogg
lmms-1.1.3/data/samples/drums/snare01.ogg
lmms-1.1.3/data/samples/drums/snare02.ogg
lmms-1.1.3/data/samples/drums/snare03.ogg
lmms-1.1.3/data/samples/drums/snare04.ogg
lmms-1.1.3/data/samples/drums/snare05.ogg
lmms-1.1.3/data/samples/drums/snare06.ogg
lmms-1.1.3/data/samples/drums/snare07.ogg
lmms-1.1.3/data/samples/drums/snare_acoustic01.ogg
lmms-1.1.3/data/samples/drums/snare_electro01.ogg
lmms-1.1.3/data/samples/drums/snare_harsh01.ogg
lmms-1.1.3/data/samples/drums/snare_hiphop01.ogg
lmms-1.1.3/data/samples/drums/snare_hiphop02.ogg
lmms-1.1.3/data/samples/drums/snare_muffled01.ogg
lmms-1.1.3/data/samples/drums/snare_muffled02.ogg
lmms-1.1.3/data/samples/drums/snare_rim01.ogg
lmms-1.1.3/data/samples/drums/snare_short01.ogg
lmms-1.1.3/data/samples/drums/tom01.ogg
lmms-1.1.3/data/samples/drums/tom02.ogg
lmms-1.1.3/data/samples/drums/tom03.ogg
lmms-1.1.3/data/samples/drums/tom04.ogg
lmms-1.1.3/data/samples/drums/tom05.ogg
lmms-1.1.3/data/samples/drums/tom_hi01.ogg
lmms-1.1.3/data/samples/drums/tom_low01.ogg
lmms-1.1.3/data/samples/drums/tom_mid01.ogg
lmms-1.1.3/data/samples/drums/wood01.ogg
lmms-1.1.3/data/samples/drums/zap01.ogg
lmms-1.1.3/data/samples/drums/zap02.ogg
lmms-1.1.3/data/samples/drums/zap03.ogg
lmms-1.1.3/data/samples/effects/chroma_sound_effect01.ogg
lmms-1.1.3/data/samples/effects/explode01.ogg
lmms-1.1.3/data/samples/effects/filter_sweep01.ogg
lmms-1.1.3/data/samples/effects/scratch01.ogg
lmms-1.1.3/data/samples/effects/start01.ogg
lmms-1.1.3/data/samples/effects/start02.ogg
lmms-1.1.3/data/samples/effects/stop01.ogg
lmms-1.1.3/data/samples/effects/warp01.ogg
lmms-1.1.3/data/samples/effects/warp02.ogg
lmms-1.1.3/data/samples/effects/wind_chimes01.ogg
lmms-1.1.3/data/samples/instruments/bassslap01.ogg
lmms-1.1.3/data/samples/instruments/bassslap02.ogg
lmms-1.1.3/data/samples/instruments/cello01.ogg
lmms-1.1.3/data/samples/instruments/church_organ01.ogg
lmms-1.1.3/data/samples/instruments/church_organ02.ogg
lmms-1.1.3/data/samples/instruments/church_organ03.ogg
lmms-1.1.3/data/samples/instruments/church_organ04.ogg
lmms-1.1.3/data/samples/instruments/e_organ01.ogg
lmms-1.1.3/data/samples/instruments/e_piano_accord01.ogg
lmms-1.1.3/data/samples/instruments/e_piano_accord02.ogg
lmms-1.1.3/data/samples/instruments/flute01.ogg
lmms-1.1.3/data/samples/instruments/harpsichord01.ogg
lmms-1.1.3/data/samples/instruments/piano01.ogg
lmms-1.1.3/data/samples/instruments/piano02.ogg
lmms-1.1.3/data/samples/instruments/steel_guitar01.ogg
lmms-1.1.3/data/samples/instruments/steel_guitar_heavy_distorted01.ogg
lmms-1.1.3/data/samples/instruments/steel_guitar_medium_distorted01.ogg
lmms-1.1.3/data/samples/instruments/steel_guitar_slight_distorted01.ogg
lmms-1.1.3/data/samples/instruments/trumpet01.ogg
lmms-1.1.3/data/samples/instruments/violin_double_stop01.ogg
lmms-1.1.3/data/samples/instruments/violin_fingered01.ogg
lmms-1.1.3/data/samples/instruments/violin_pizzicato01.ogg
lmms-1.1.3/data/samples/latin/latin_brass01.ogg
lmms-1.1.3/data/samples/latin/latin_guitar01.ogg
lmms-1.1.3/data/samples/latin/latin_guitar02.ogg
lmms-1.1.3/data/samples/latin/latin_guitar03.ogg
lmms-1.1.3/data/samples/misc/applause01.ogg
lmms-1.1.3/data/samples/misc/bass!.ogg
lmms-1.1.3/data/samples/misc/breath01.ogg
lmms-1.1.3/data/samples/misc/buzz!.ogg
lmms-1.1.3/data/samples/misc/dong01.ogg
lmms-1.1.3/data/samples/misc/dong02.ogg
lmms-1.1.3/data/samples/misc/dong03.ogg
lmms-1.1.3/data/samples/misc/electric_ping01.ogg
lmms-1.1.3/data/samples/misc/hit01.ogg
lmms-1.1.3/data/samples/misc/hit02.ogg
lmms-1.1.3/data/samples/misc/metalish_dong01.ogg
lmms-1.1.3/data/samples/misc/metronome01.ogg
lmms-1.1.3/data/samples/misc/raving_crowd01.ogg
lmms-1.1.3/data/samples/misc/snaph01.ogg
lmms-1.1.3/data/samples/misc/undefined01.ogg
lmms-1.1.3/data/samples/shapes/additive.wav
lmms-1.1.3/data/samples/shapes/additive2.wav
lmms-1.1.3/data/samples/shapes/bunglist.wav
lmms-1.1.3/data/samples/shapes/bunglist2.wav
lmms-1.1.3/data/samples/shapes/bunglist3.wav
lmms-1.1.3/data/samples/shapes/bunglist4.wav
lmms-1.1.3/data/samples/shapes/bunglist5.wav
lmms-1.1.3/data/samples/shapes/bunglist6.wav
lmms-1.1.3/data/samples/shapes/bunglist7.wav
lmms-1.1.3/data/samples/shapes/bunglist8.wav
lmms-1.1.3/data/samples/shapes/bunglist9.wav
lmms-1.1.3/data/samples/shapes/harmonics.wav
lmms-1.1.3/data/samples/shapes/low_sine.wav
lmms-1.1.3/data/samples/shapes/micro.wav
lmms-1.1.3/data/samples/shapes/moog.wav
lmms-1.1.3/data/samples/shapes/roundbass.wav
lmms-1.1.3/data/samples/shapes/roundsaw.ogg
lmms-1.1.3/data/samples/shapes/saw+sine.wav
lmms-1.1.3/data/samples/shapes/sine_dist.ogg
lmms-1.1.3/data/samples/shapes/smooth_inv_saw.ogg
lmms-1.1.3/data/samples/shapes/smooth_inv_saw2.ogg
lmms-1.1.3/data/samples/shapes/smooth_inv_saw_dist.ogg
lmms-1.1.3/data/samples/shapes/technobass.wav
lmms-1.1.3/data/samples/shapes/technosynth1.wav
lmms-1.1.3/data/samples/shapes/technosynth2.wav
lmms-1.1.3/data/samples/shapes/technosynth3.wav
lmms-1.1.3/data/samples/shapes/technosynth4.wav
lmms-1.1.3/data/samples/shapes/technosynth5.wav
lmms-1.1.3/data/samples/shapes/technosynth6.wav
lmms-1.1.3/data/samples/shapes/vowel_a.wav
lmms-1.1.3/data/samples/shapes/vowel_u.wav
lmms-1.1.3/data/samples/stringsnpads/bell_choir01.ogg
lmms-1.1.3/data/samples/stringsnpads/bell_choir02.ogg
lmms-1.1.3/data/samples/stringsnpads/chorus01.ogg
lmms-1.1.3/data/samples/stringsnpads/chorus02.ogg
lmms-1.1.3/data/samples/stringsnpads/heaven_strings01.ogg
lmms-1.1.3/data/samples/stringsnpads/juno_pad01.ogg
lmms-1.1.3/data/samples/stringsnpads/korg_poly6_drone01.ogg
lmms-1.1.3/data/samples/stringsnpads/nord_ambient01.ogg
lmms-1.1.3/data/samples/stringsnpads/orion_string01.ogg
lmms-1.1.3/data/samples/stringsnpads/rave_choir01.ogg
lmms-1.1.3/data/samples/stringsnpads/space_strings01.ogg
lmms-1.1.3/data/samples/stringsnpads/space_strings02.ogg
lmms-1.1.3/data/samples/stringsnpads/space_strings03.ogg
lmms-1.1.3/data/samples/stringsnpads/strings01.ogg
lmms-1.1.3/data/samples/waveforms/10saw.flac
lmms-1.1.3/data/samples/waveforms/10sine.flac
lmms-1.1.3/data/samples/waveforms/10sqr.flac
lmms-1.1.3/data/samples/waveforms/10tri.flac
lmms-1.1.3/data/samples/waveforms/analogsqr.flac
lmms-1.1.3/data/samples/waveforms/fmsaw1.flac
lmms-1.1.3/data/samples/waveforms/fmsine.flac
lmms-1.1.3/data/samples/waveforms/fmsine2.flac
lmms-1.1.3/data/samples/waveforms/halfsine.flac
lmms-1.1.3/data/samples/waveforms/impulse.flac
lmms-1.1.3/data/samples/waveforms/lfo_trancegate_quarter.flac
lmms-1.1.3/data/samples/waveforms/lfo_trancegate_sawdecay_quarter.flac
lmms-1.1.3/data/samples/waveforms/lfo_trancegate_sinedecay_quarter.flac
lmms-1.1.3/data/samples/waveforms/lfo_trancegate_triplet_half.flac
lmms-1.1.3/data/samples/waveforms/lfo_trancegate_triplet_half_2.flac
lmms-1.1.3/data/samples/waveforms/lfo_trancegate_triplet_quarter.flac
lmms-1.1.3/data/samples/waveforms/lfo_trancegate_whole.flac
lmms-1.1.3/data/samples/waveforms/lfo_trancegate_whole_2.flac
lmms-1.1.3/data/samples/waveforms/modsqr.flac
lmms-1.1.3/data/samples/waveforms/saw1.flac
lmms-1.1.3/data/samples/waveforms/saw2.flac
lmms-1.1.3/data/samples/waveforms/sinesaw.flac
lmms-1.1.3/data/samples/waveforms/w2_addsyn.flac
lmms-1.1.3/data/samples/waveforms/w2_angrysaw.flac
lmms-1.1.3/data/samples/waveforms/w2_hexagon.flac
lmms-1.1.3/data/samples/waveforms/w2_invsine.flac
lmms-1.1.3/data/samples/waveforms/w2_invsineabs.flac
lmms-1.1.3/data/samples/waveforms/w2_invsinehalf.flac
lmms-1.1.3/data/samples/waveforms/w2_noisy.flac
lmms-1.1.3/data/samples/waveforms/w2_rad.flac
lmms-1.1.3/data/samples/waveforms/w2_sawsine.flac
lmms-1.1.3/data/samples/waveforms/w2_sharp.flac
lmms-1.1.3/data/samples/waveforms/w2_w-wave.flac
lmms-1.1.3/tests/emptyproject.mmp

25
lmms-1.1.3-gcc47.patch Normal file
View file

@ -0,0 +1,25 @@
From: Thomas Moschny <thomas.moschny@gmx.de>
Subject: [PATCH] t/gcc-47
Small fix for gcc 4.7 compatibility.
Signed-off-by: Thomas Moschny <thomas.moschny@gmx.de>
---
plugins/zynaddsubfx/LocalZynAddSubFx.cpp | 1 +
1 file changed, 1 insertion(+)
diff --git a/plugins/zynaddsubfx/LocalZynAddSubFx.cpp b/plugins/zynaddsubfx/LocalZynAddSubFx.cpp
index 7bb7e76..29185f5 100644
--- a/plugins/zynaddsubfx/LocalZynAddSubFx.cpp
+++ b/plugins/zynaddsubfx/LocalZynAddSubFx.cpp
@@ -35,6 +35,7 @@
#include "zynaddsubfx/src/Misc/Part.h"
#include "zynaddsubfx/src/Misc/Dump.h"
+#include <unistd.h>
SYNTH_T* synth = NULL;
--
tg: (d14f451..) t/gcc-47 (depends on: stable-1.1)

View file

@ -0,0 +1,68 @@
From: Thomas Moschny <thomas.moschny@gmx.de>
Subject: [PATCH] t/libexecdir
Move the vst and zynaddsubfx plugins to libexecdir.
Signed-off-by: Thomas Moschny <thomas.moschny@gmx.de>
---
CMakeLists.txt | 2 +-
plugins/vst_base/CMakeLists.txt | 2 +-
plugins/zynaddsubfx/CMakeLists.txt | 2 +-
src/core/RemotePlugin.cpp | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 63af96c..09b52bc 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -436,7 +436,7 @@ ENDIF()
# Paths relative to lmms executable
FILE(RELATIVE_PATH LIB_DIR_RELATIVE "/${BIN_DIR}" "/${LIB_DIR}")
FILE(RELATIVE_PATH PLUGIN_DIR_RELATIVE "/${BIN_DIR}" "/${PLUGIN_DIR}")
-ADD_DEFINITIONS(-D'LIB_DIR="${LIB_DIR_RELATIVE}/"' -D'PLUGIN_DIR="${PLUGIN_DIR_RELATIVE}/"' ${PULSEAUDIO_DEFINITIONS} ${PORTAUDIO_DEFINITIONS})
+ADD_DEFINITIONS(-D'LIB_DIR="${LIB_DIR_RELATIVE}/"' -D'PLUGIN_DIR="${PLUGIN_DIR_RELATIVE}/"' -D'LIBEXEC_DIR="${LIBEXEC_INSTALL_DIR}"' ${PULSEAUDIO_DEFINITIONS} ${PORTAUDIO_DEFINITIONS})
INCLUDE_DIRECTORIES("${CMAKE_BINARY_DIR}"
"${CMAKE_BINARY_DIR}/include"
"${CMAKE_SOURCE_DIR}"
diff --git a/plugins/vst_base/CMakeLists.txt b/plugins/vst_base/CMakeLists.txt
index 373604c..be2914f 100644
--- a/plugins/vst_base/CMakeLists.txt
+++ b/plugins/vst_base/CMakeLists.txt
@@ -42,7 +42,7 @@ ADD_CUSTOM_COMMAND(
)
SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES RemoteVstPlugin.exe.so)
-INSTALL(PROGRAMS "${CMAKE_CURRENT_BINARY_DIR}/RemoteVstPlugin" "${CMAKE_CURRENT_BINARY_DIR}/RemoteVstPlugin.exe.so" DESTINATION "${PLUGIN_DIR}")
+INSTALL(PROGRAMS "${CMAKE_CURRENT_BINARY_DIR}/RemoteVstPlugin" "${CMAKE_CURRENT_BINARY_DIR}/RemoteVstPlugin.exe.so" DESTINATION "${LIBEXEC_INSTALL_DIR}")
ENDIF(LMMS_BUILD_LINUX AND NOT WANT_VST_NOWINE)
diff --git a/plugins/zynaddsubfx/CMakeLists.txt b/plugins/zynaddsubfx/CMakeLists.txt
index 8864804..f35485a 100644
--- a/plugins/zynaddsubfx/CMakeLists.txt
+++ b/plugins/zynaddsubfx/CMakeLists.txt
@@ -129,7 +129,7 @@ ENDIF(WIN32)
SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${PLUGIN_DIR}")
SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
ADD_EXECUTABLE(RemoteZynAddSubFx RemoteZynAddSubFx.cpp "${WINRC}")
-INSTALL(TARGETS RemoteZynAddSubFx RUNTIME DESTINATION "${PLUGIN_DIR}")
+INSTALL(TARGETS RemoteZynAddSubFx RUNTIME DESTINATION "${LIBEXEC_INSTALL_DIR}")
TARGET_LINK_LIBRARIES(RemoteZynAddSubFx zynaddsubfx_gui ZynAddSubFxCore ${FLTK_LIBRARIES} -lpthread )
# link Qt libraries when on win32
diff --git a/src/core/RemotePlugin.cpp b/src/core/RemotePlugin.cpp
index 023f683..5bce7a3 100644
--- a/src/core/RemotePlugin.cpp
+++ b/src/core/RemotePlugin.cpp
@@ -130,7 +130,7 @@ bool RemotePlugin::init( const QString &pluginExecutable,
reset( new shmFifo(), new shmFifo() );
m_failed = false;
}
- QString exec = configManager::inst()->pluginDir() +
+ QString exec = QString( LIBEXEC_DIR ) +
QDir::separator() + pluginExecutable;
QStringList args;
--
tg: (d14f451..) t/libexecdir (depends on: stable-1.1)

View file

@ -0,0 +1,31 @@
From: Rex Dieter <rdieter@math.unl.edu>
Subject: [PATCH] t/no_werror
drop all -Werror related flags
-Werror is fine for development, not so much for release builds
---
CMakeLists.txt | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 63af96c..7b22e7f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -333,10 +333,10 @@ CONFIGURE_FILE("${CMAKE_SOURCE_DIR}/lmms.rc.in" "${CMAKE_BINARY_DIR}/lmms.rc")
CONFIGURE_FILE("${CMAKE_SOURCE_DIR}/plugins/zynaddsubfx/zynaddsubfx.rc.in" "${CMAKE_BINARY_DIR}/plugins/zynaddsubfx/zynaddsubfx.rc")
# set compiler flags
-SET(WERROR_FLAGS "-Wall -Werror=unused-function -Wno-sign-compare -Wno-strict-overflow")
-IF(NOT LMMS_BUILD_APPLE)
- SET(WERROR_FLAGS "${WERROR_FLAGS} -Werror")
-ENDIF()
+#SET(WERROR_FLAGS "-Wall -Werror=unused-function -Wno-sign-compare -Wno-strict-overflow")
+#IF(NOT LMMS_BUILD_APPLE)
+# SET(WERROR_FLAGS "${WERROR_FLAGS} -Werror")
+#ENDIF()
# Due to a regression in gcc-4.8.X, we need to disable array-bounds check
IF (CMAKE_COMPILER_IS_GNUCXX AND ((CMAKE_CXX_COMPILER_VERSION VERSION_EQUAL "4.8.0") OR (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER "4.8.0")))
--
tg: (d14f451..) t/no_werror (depends on: stable-1.1)

View file

@ -0,0 +1,27 @@
From: Thomas Moschny <thomas.moschny@gmx.de>
Subject: [PATCH] t/vst-nowine
Build with vst support but without having wine.
Signed-off-by: Thomas Moschny <thomas.moschny@gmx.de>
---
CMakeLists.txt | 3 +++
1 file changed, 3 insertions(+)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 63af96c..9871ac1 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -321,6 +321,9 @@ IF(LMMS_BUILD_WIN32)
SET(LMMS_SUPPORT_VST TRUE)
SET(STATUS_VST "OK")
ENDIF(LMMS_BUILD_WIN32)
+IF(WANT_VST_NOWINE)
+ SET(LMMS_SUPPORT_VST TRUE)
+ENDIF(WANT_VST_NOWINE)
# check for libsamplerate
--
tg: (d14f451..) t/vst-nowine (depends on: stable-1.1)

View file

@ -1,12 +0,0 @@
diff --git a/plugins/carlabase/carla.h b/plugins/carlabase/carla.h
index fb54e2271..6f1971ea0 100644
--- a/plugins/carlabase/carla.h
+++ b/plugins/carlabase/carla.h
@@ -28,6 +28,7 @@
#include <QtCore/QMutex>
#define REAL_BUILD // FIXME this shouldn't be needed
+#include "CarlaDefines.h"
#if CARLA_VERSION_HEX >= 0x010911
#include "CarlaNativePlugin.h"
#else

View file

@ -1,25 +0,0 @@
diff -up lmms/CMakeLists.txt~ lmms/CMakeLists.txt
--- lmms/CMakeLists.txt~ 2018-11-03 02:43:42.000000000 +0100
+++ lmms/CMakeLists.txt 2021-05-23 15:05:43.959322349 +0200
@@ -564,6 +564,9 @@ IF(USE_CCACHE)
ENDIF()
ENDIF()
+# pass LIB_SUFFIX
+add_definitions(-DLIB_SUFFIX="${LIB_SUFFIX}")
+
# make sub-directories
ADD_SUBDIRECTORY(cmake)
ADD_SUBDIRECTORY(src)
diff -up lmms/src/core/PluginFactory.cpp~ lmms/src/core/PluginFactory.cpp
--- lmms/src/core/PluginFactory.cpp~ 2018-11-03 02:43:42.000000000 +0100
+++ lmms/src/core/PluginFactory.cpp 2021-05-23 15:24:24.965029963 +0200
@@ -64,7 +64,7 @@ PluginFactory::PluginFactory()
// plugins at "C:/Program Files/LMMS/plugins/"
#ifndef LMMS_BUILD_WIN32
- addRelativeIfExists("../lib/lmms"); // Installed
+ addRelativeIfExists("../lib" LIB_SUFFIX "/lmms"); // Installed
#endif
addRelativeIfExists("plugins"); // Portable
#ifdef PLUGIN_DIR // We may also have received a relative directory via a define

View file

@ -1,12 +0,0 @@
diff -up lmms/cmake/modules/FindWine.cmake.orig lmms/cmake/modules/FindWine.cmake
--- lmms/cmake/modules/FindWine.cmake.orig 2018-11-03 02:43:42.000000000 +0100
+++ lmms/cmake/modules/FindWine.cmake 2021-05-23 21:55:25.176500358 +0200
@@ -10,7 +10,7 @@
LIST(APPEND CMAKE_PREFIX_PATH /opt/wine-stable /opt/wine-devel /opt/wine-staging)
FIND_PATH(WINE_INCLUDE_DIR windows/windows.h PATH_SUFFIXES wine wine/wine)
-FIND_LIBRARY(WINE_LIBRARY NAMES wine PATH_SUFFIXES wine i386-linux-gnu/wine)
+FIND_LIBRARY(WINE_LIBRARY NAMES wine PATH_SUFFIXES wine i386-linux-gnu/wine wine/i386-unix)
FIND_PROGRAM(WINE_CXX NAMES wineg++ winegcc winegcc64 winegcc32)
set(WINE_INCLUDE_DIRS ${WINE_INCLUDE_DIR} )

View file

@ -1,42 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2019 LMMS Developers -->
<component type="desktop">
<id>lmms</id>
<metadata_license>CC0</metadata_license>
<project_license>GPL-2.0+</project_license>
<name>LMMS</name>
<name xml:lang="fr">LMMS</name>
<summary>A music production application</summary>
<summary xml:lang="fr">Une application de production musicale</summary>
<description>
<p>LMMS is a music production application. It allows the creation
of loops, synthesizing and mixing sounds, arranging samples having
fun with your MIDI-keyboard and much more... It combines the
features of a tracker-/sequencer-program and those of powerful
synthesizers, samplers, effects etc. in a modern, user-friendly and
easy to use graphical user-interface.</p>
</description>
<description xml:lang="fr">
<p>LMMS est une applicaton de production musicale. Elle permet la
creation de loops, de synthétiser et mixer des sons, d'arranger des
échantillons, de jouer avec un clavier MIDI, et plus... Elle
combine les fonctionalités d'un programme tracker/séquenceur et
celles de synthétiseurs puissants, échantilloneurs, effets, etc. le
tout dans une interface graphique moderne et facile à utiliser.</p>
</description>
<content_rating type="oars-1.1" />
<launchable type="desktop-id">lmms.desktop</launchable>
<translation type="qt">lmms</translation>
<screenshots>
<screenshot type="default">
<image>https://lmms.io/wiki/images/thumb/2/2d/Startup_LMMS_new.png/1200px-Startup_LMMS_new.png</image>
<caption>The main LMMS window</caption>
</screenshot>
</screenshots>
<update_contact>lmms-devel_AT_lists.sourceforge.net</update_contact>
<url type="homepage">https://lmms.io/</url>
<url type="bugtracker">https://github.com/LMMS/lmms/issues</url>
<url type="faq">https://lmms.io/documentation/User_FAQ</url>
<url type="help">https://lmms.io/documentation/</url>
<url type="translate">https://github.com/LMMS/lmms/wiki/Creating-a-localization</url>
</component>

257
lmms.spec
View file

@ -1,26 +1,23 @@
%ifarch %ix86
%bcond_with wine
%else
%bcond_with wine
%endif
Name: lmms
Version: 1.2.2
Release: 18%{?dist}
Version: 1.1.3
Release: 3%{?dist}
Summary: Linux MultiMedia Studio
URL: https://lmms.io/
Group: Applications/Multimedia
# - lmms itself is GPLv2+
# - included third-party code
# - libsamplerate: GPLv2+ (but we use the system one)
# - third party code used by plugins:
# - drumsynth files: GPLv2+ or MIT
# - for ladspa-effects (note that we only include cmt and swh in the
# binary rpm (see below):
# - for ladspa-effects (note that we only include cmt in the binary
# rpm (see below):
# - caps: GPLv2
# - cmt: GPLv2(+?)
# - swh: GPLv2+
# - tap: GPLv2+
# - calf: GPLv2+ and LGPLv2+
# - GNU UnRTF (flp_import plugin): GPLv3+
# - Portsmf (midi_import plugin): MIT
# - Blip_Buffer and Gb_Snd_Emu (papu plugin): LGPLv2.1+
# - reSID (sid plugin): GPLv2+
@ -31,24 +28,26 @@ URL: https://lmms.io/
License: GPLv2+ and GPLv2 and (GPLv2+ or MIT) and GPLv3+ and MIT and LGPLv2+ and (LGPLv2+ with exceptions) and Copyright only
# original tarfile can be found here:
# https://github.com/LMMS/lmms/releases/download/v%%{version}/lmms_%%{version}.tar.xz
Source0: lmms_%{version}.stripped.tar.xz
# https://github.com/LMMS/lmms/archive/v%%{version}.tar.gz
Source0: v%{version}.stripped.tar.gz
# we strip all .ogg / .wav / .mmp(z) files from the tarfile,
# until their license situation becomes clearer.
Source1: README.fedora
# see #1575262
Source2: lmms.metainfo.xml
# move the vst and zynaddsubfx plugins to libexecdir.
Patch0: lmms-1.1.3-libexecdir.patch
# Fix for finding libwine
Patch0: lmms-1.2.2_winelib.patch
# build with vst support but without having wine. that is a tiny patch
# upstream isn't really interested in.
Patch1: lmms-1.1.3-vst-nowine.patch
# Pass LIB_SUFFIX
Patch1: lmms-1.2.2_lib_suffix.patch
# adds missing includes
Patch2: lmms-1.1.3-gcc47.patch
# Fix building against Carla 2.4.3, see #6395
Patch2: lmms-1.2.2_carla_2.4.3.patch
# drop all -Werror related flags
# -Werror is fine for development, not so much for release builds
Patch3: lmms-1.1.3-no_werror.patch
# according to upstream we should at least support oss, alsa, and
# jack. output via pulseaudio has high latency, but we enable it
@ -65,35 +64,19 @@ BuildRequires: libvorbis-devel
BuildRequires: libogg-devel
BuildRequires: ladspa-devel
BuildRequires: stk-devel
BuildRequires: qt5-qt3d-devel
BuildRequires: qt5-qtbase-devel
BuildRequires: qt5-qtbase-private-devel
BuildRequires: qt5-qttools-devel
BuildRequires: qt5-qtx11extras-devel
BuildRequires: xcb-util-devel
BuildRequires: xcb-util-keysyms-devel
BuildRequires: qt4-devel
BuildRequires: fltk-devel
BuildRequires: fltk-fluid
BuildRequires: cmake
BuildRequires: make
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: desktop-file-utils
BuildRequires: bash-completion
BuildRequires: Carla-devel
BuildRequires: libappstream-glib
# require packages owning directories we use
Requires: shared-mime-info
Requires: hicolor-icon-theme
%if %{with wine}
%ifarch %ix86
BuildRequires: wine-devel
%endif
Requires: ladspa-caps-plugins
Requires: ladspa-tap-plugins
# this has been retired:
#Requires: ladspa-swh-plugins
Requires: ladspa-swh-plugins
Requires: ladspa-calf-plugins
# the version included in lmms contains patches sent to, but not yet
# applied by cmt's upstream.
@ -101,13 +84,12 @@ Requires: ladspa-calf-plugins
# the -vst subpackage can only be built on ix86, but is also usable
# (and thus should be installed) on x86_64.
#ifarch #ix86 x86_64
%if %{with wine}
%ifarch %ix86 x86_64
Requires: %{name}-vst = %{version}-%{release}
%endif
%global __provides_exclude_from ^%{_libdir}/lmms/.*$
%global __requires_exclude ^libvstbase\\.so.*$|^libZynAddSubFxCore\\.so.*$|^libcarlabase\\.so.*$|^libcarla_native-plugin\\.so.*$
%global __requires_exclude ^libvstbase\\.so.*$|^libZynAddSubFxCore\\.so.*$
%description
@ -134,6 +116,7 @@ Features
%package devel
Summary: Development files for %{name}
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
@ -142,8 +125,16 @@ The %{name}-devel package contains header files for
developing addons for %{name}.
# rpath needed e.g. for /usr/libexec/RemoteZynAddSubFx
%global _cmake_skip_rpath %{nil}
%prep
%autosetup -p1 -n %{name}
%setup0 -q
%patch0 -p1 -b .libexecdir
%patch1 -p1 -b .nowine
%patch2 -p1 -b .gcc47
%patch3 -p1 -b .no_werror
# remove spurious x-bits
find . -type f -exec chmod 0644 {} \;
@ -157,29 +148,25 @@ cp -a %{SOURCE1} README.fedora
-DWANT_PORTAUDIO:BOOL=OFF \
-DWANT_CAPS:BOOL=OFF \
-DWANT_TAP:BOOL=OFF \
-DWANT_SWH:BOOL=OFF \
-DWANT_CALF:BOOL=OFF \
-DWINE_CXX_FLAGS:STRING="-fno-lto" \
-DWANT_QT5:BOOL=ON \
%ifarch %ix86 x86_64
%ifarch %ix86
-DWANT_VST:BOOL=ON \
%else
-DWANT_VST:BOOL=OFF \
%endif
%ifarch x86_64
-DWANT_VST_NOWINE:BOOL=ON \
-DREMOTE_VST_PLUGIN_FILEPATH="../../lib/lmms/RemoteVstPlugin" \
%endif
-DCMAKE_INSTALL_LIBDIR=%{_lib} \
-Wno-dev
%cmake_build
-DLIBEXEC_INSTALL_DIR=%{_libexecdir} \
-Wno-dev \
.
make VERBOSE=1 %{?_smp_mflags}
%install
%cmake_install
# remove unneeded file
rm -f %{buildroot}%{_libdir}/libqx11embedcontainer.a
make DESTDIR=%{buildroot} install
desktop-file-install --vendor '' \
--add-category=Midi \
@ -188,169 +175,57 @@ desktop-file-install --vendor '' \
--dir %{buildroot}%{_datadir}/applications \
%{buildroot}%{_datadir}/applications/%{name}.desktop
install -D -m 0644 -p %{SOURCE2} %{buildroot}%{_metainfodir}/%{name}.metainfo.xml
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.metainfo.xml
%post
touch --no-create %{_datadir}/mime/packages &>/dev/null || :
update-desktop-database &> /dev/null || :
%postun
update-desktop-database &> /dev/null || :
if [ $1 -eq 0 ] ; then
update-mime-database %{_datadir}/mime &> /dev/null || :
fi
%posttrans
/usr/bin/update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || :
%files
%doc README.md README.fedora
%doc doc/AUTHORS doc/CONTRIBUTORS
%license LICENSE.txt
%doc AUTHORS README TODO README.fedora
%license COPYING
%{_bindir}/%{name}
%{_libdir}/%{name}
%{_libexecdir}/RemoteZynAddSubFx
%{_datadir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/mime/packages/%{name}.xml
%{_datadir}/icons/hicolor/*/apps/%{name}.{png,svg}
%{_datadir}/icons/hicolor/*/mimetypes/application-x-%{name}-project.{png,svg}
%{_metainfodir}/%{name}.metainfo.xml
%dir %{_datadir}/bash-completion
%dir %{_datadir}/bash-completion/completions
%{_datadir}/bash-completion/completions/%{name}
%{_datadir}/pixmaps/%{name}.png
%{_mandir}/man*/%{name}*
%exclude %{_datadir}/menu/%{name}
%files devel
%{_includedir}/%{name}
%if %{with wine}
%ifarch %ix86
%package vst
Summary: VST hosting plugin for %{name}
Group: Applications/Multimedia
%description vst
This package contains the necessary files to host VST plugins.
%files vst
%dir %{_libdir}/%{name}
%{_libdir}/%{name}/RemoteVstPlugin*
%{_libexecdir}/RemoteVstPlugin*
%endif
%endif # ifarch %%ix86
%changelog
* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-18
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-17
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
- Disable wine vst due to libwine.so.1 being removed in wine version 8.3
see https://bugs.winehq.org/show_bug.cgi?id=54635 and https://github.com/LMMS/lmms/issues/6672
(copied from https://build.opensuse.org/package/view_file/openSUSE:Backports:SLE-15-SP6/lmms/)
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Thu Jul 14 2022 Jan Grulich <jgrulich@redhat.com> - 1.2.2-11
- Rebuild (qt5)
* Tue May 24 2022 Thomas Moschny <thomas.moschny@gmx.de> - 1.2.2-10
- Add patch to fix building with Carla 2.4.3.
* Tue May 17 2022 Jan Grulich <jgrulich@redhat.com> - 1.2.2-9
- Rebuild (qt5)
* Tue Mar 08 2022 Jan Grulich <jgrulich@redhat.com> - 1.2.2-8
- Rebuild (qt5)
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Wed Jun 16 2021 Thomas Moschny <thomas.moschny@gmx.de> - 1.2.2-5
- Rebuild against newer fluidsynth.
* Sun May 23 2021 Thomas Moschny <thomas.moschny@gmx.de> - 1.2.2-4
- Switch to Qt5.
- Fix search path for RemoteZynAddSubFx plugin.
- Update patch for wine 6.8.
* Mon May 10 2021 Thomas Moschny <thomas.moschny@gmx.de> - 1.2.2-3
- Install appdata file (#1575262).
* Mon May 10 2021 Thomas Moschny <thomas.moschny@gmx.de> - 1.2.2-2
- Filter unwanted requirements.
- VST fixes.
- Enable Carla plugins.
* Sat May 8 2021 Thomas Moschny <thomas.moschny@gmx.de> - 1.2.2-1
- Update to 1.2.2.
- Remove obsolete patches.
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Sat Oct 03 2020 Thomas Moschny <thomas.moschny@gmx.de> - 1.1.3-20
- Rebuilt for newer stk.
* Wed Aug 5 2020 Thomas Moschny <thomas.moschny@gmx.de> - 1.1.3-19
- Use %%cmake macros.
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-18
- Second attempt - Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-17
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Mon Feb 17 2020 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.1.3-16
- Rebuild against fluidsynth2
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Wed May 1 2019 Thomas Moschny <thomas.moschny@gmx.de> - 1.1.3-13
- Use bundled swh ladspa plugins (#1703804).
* Fri Feb 15 2019 Thomas Moschny <thomas.moschny@gmx.de> - 1.1.3-12
- Remove obsolete patch, fix FTBFS (#1675328).
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Mon Nov 5 2018 Thomas Moschny <thomas.moschny@gmx.de> - 1.1.3-10
- Add patch for FTBFS with wine 3 (#1604715).
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Sun Feb 18 2018 Thomas Moschny <thomas.moschny@gmx.de> - 1.1.3-8
- Add patch fixing linkage of the Vestige module (#1388466).
- Add BR on gcc and g++.
* Tue Feb 13 2018 Thomas Moschny <thomas.moschny@gmx.de> - 1.1.3-7
- Add patch for building with gcc8.
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild

View file

@ -1,19 +1,19 @@
#! /bin/bash
version="1.2.2"
version="1.1.3"
src="lmms_${version}.tar.xz"
dst="${src%.tar.xz}.stripped.tar.xz"
src="v${version}.tar.gz"
dst="${src%.tar.gz}.stripped.tar.gz"
IFS=$'\n' command read -d '' -r -a list < <(tar tf "${src}" | egrep 'ogg$|wav$|mmpz?$|flac$')
rm -rf "${dst}" "${dst%.xz}"
rm -rf "${dst}" "${dst%.gz}"
cp -av "${src}" "${dst}"
xz -d "${dst}"
tar --delete --file="${dst%.xz}" -- "${list[@]}"
touch -m -r "${src}" "${dst%.xz}"
xz "${dst%.xz}"
gzip -d "${dst}"
tar --delete --file="${dst%.gz}" -- "${list[@]}"
touch -m -r "${src}" "${dst%.gz}"
gzip "${dst%.gz}"
(
printf 'For legal reasons, the following files have been removed from the\n'

View file

@ -1 +1 @@
SHA512 (lmms_1.2.2.stripped.tar.xz) = a5ca3eaecc0b8ebd70e219471f67e9ac31b24b3aa799076d439cc0499d42e66598ce0df10255ba6ce3a1925c977241d34aac5ed7fc6dfead47ef0641dc6e4ee1
906211b524e916d0238e476d5fff7dbf v1.1.3.stripped.tar.gz