LMMS aims to be a free alternative to popular (but commercial and
closed-source) programs like FruityLoops, Cubase and Logic giving you the
ability of producing music with your computer by creating cool loops,
synthesizing and mixing sounds, arranging samples, having more fun with your
MIDI keyboard and much more...
LMMS combines the features of a tracker/sequencer program (pattern/channel/
sample/song/effect management) and those of powerful synthesizers and samplers
in a modern, user-friendly and easy to use graphical user interface.
===> The following configuration options are available for lmms-1.3.0.a.2:
ALSA=off: ALSA audio architecture support
JACK=off: JACK audio server support
OSS=on: Open Sound System support
PORTAUDIO=off: PortAudio library support
PULSEAUDIO=off: PulseAudio sound server support
SDL=off: Simple Direct Media Layer support
SNDIO=off: Sndio audio support
===> Use 'make config' to modify these settings
Revert: "audio/lmms: Remove expired port"
This reverts commit 6a2bdf6a7d38b26c96ede19ed0136fff2fcdd9e5.
See https://github.com/falkTX/Carla/pull/1933 for audio/carla
audio/lmms: Fix plist
Remove missing libgigplayer.so file from plist
Add missing dependecy to audio/lame reported by testport
Do some cleanup to make linters happy.
PR: 263355
Reported by: Alastair Hogge <agh@riseup.net>
audio/lmms: Fix issue caused by kwidgetsaddons
Add temporary patch to fix a crash at startup if kwidgetsaddons
5.101.0 is installed. The patch was obtained from LMMS ticket
related with this issue[1].
[1] https://github.com/LMMS/lmms/issues/6587
Since I'm here reorder Makefile to make linters happy.
PR: 270470
Reported by: Manuel <gnuandbsdguy@gmail.com>
MFH: 2023Q2
Mk/Uses: always use colon for build/run suffix
Most USES use a colon for build/run(/test) suffixes. Change kde.mk,
qt.mk and pyqt.mk to do the same, and update all ports using that.
Document in CHANGES.
PR: 266034
Exp-run by: antoine
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D36349
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
audio/lmms: fix pkg-plist on non-{amd64,i386}
libgigplayer.so depends on audio/carla having LINUXSAMPLER enabled, but
LINUXSAMPLER only works on amd64 and i386.
audio/lmms: patch lmms after libcarla upgrade
LibCarla 2.4.3 replace CARLA_EXPORT macro with
separate API / PLUGIN export options. This breaks
lmms build.
Add a patch to lmms carla plugin to fix the build.
PR: 263502
Reported by: Robert Cina <transitive@gmail.com>
audio/jack: Update to Jack2: 0.125.0 -> 1.9.16
Big thank you to Florian Walpen <dev@submerge.ch> and
Goran Mekić <meka@tilda.center> for working on Jack2.
PR: 251125
Submitted by: Florian Walpen <dev@submerge.ch> (original version)
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330
Fix Qt5 symbol version scripts to put the catch-all clause first. When
a symbol matches multiple clauses the last one takes precedence. If the
catch-all is last it captures everything. In the case of Qt5 libraries
this caused all symbols to have a Qt_5 label while some should have
Qt_5_PRIVATE_API. This only affects lld because GNU ld always gives the
catch-all lowest priority.
Older versions of Qt5Webengine exported some memory allocation symbols from
the bundled Chromium. Version 5.9 stopped exporting these [1] but the
symbols were kept as weak wrappers for the standard allocation functions to
maintain binary compatibility. [2][3] The problem is that the call to the
standard function in these weak wrappers is only resolved to the standard
function if there's a call to this standard function in other parts of
Qt5Webengine, because only then is there a non-weak symbol that takes
precedence over the weak one. If there's no such non-weak symbol the call
(Only the first 15 lines of the commit message are shown above )
Change cmake default behaviour to outsource.
Ports that build out of source now simply can use "USES=cmake"
instead of "USES=cmake:outsource". Ports that fail to build
out of source now need to specify "USES=cmake:insource".
I tried to only set insource where explictely needed.
PR: 232038
Exp-run by: antoine
Mark QT4 ports/functionality for removal on 2019-03-15
While here, chase some KDE4 ports and functionality, these are scheduled for
removal on 2018-12-31. Change the default option/flavor to QT5 where applicable
or use alternative toolkits like GTK.
Submitted by: tcberner
Reviewed by: adridg, jhale, rene, tcberner
Approved by: portmgr (implicit, flavor hook)
Differential Revision: https://reviews.freebsd.org/D17741
updates LMMS to 1.2.0-rc7
- Add sndio support
- Get rid of many custom patches and other workarounds by adding
USES=localbase:ldflags
- Fix man page install location
- Modernize some CMAKE variables
Changelog: https://github.com/LMMS/lmms/releases/tag/v1.2.0-rc7
PR: 229867
Submitted by: tobik
Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mk
From now on, ports that depend on Qt4 will have to set
USES= qt:4
USE_QT= foo bar
ports depending on Qt5 will use
USES= qt:5
USE_QT= foo bar
PR: 229225
Exp-run by: antoine
Reviewed by: mat
Approved by: portmgr (antoine)
Differential Revision: -https://reviews.freebsd.org/D15540
Update freetype2 to 2.6.2. [1]
Mark magicpoint broken, maintainer is notified.
Exp-runs run by antoine@
This version also fixes shadowing of TYPEOF in ftconfig.h [2]
PR: 203554 [1], 202083 [2]
Submitted by: rhurlin@gwdg.de [2]
Unbreak port, update MASTER_SITES
Fix port Makefile and pkg-plist to comply with new rules and features
Submitted by: Chris Petrik <chris@bsdjunk.com> (by private email)
Update portaudio to v19/Remove portaudio2 [1]
Chase portaudio change
Add patches from debian for games/cultivation
Add patches from upsteam for audio/rezound
Mark py-fastaudio as broken
Approved by: maintainer
Replace USES=libtool:oldver with USES=libtool or USES=libtool:keepla in
the 32 ports that still use it. Bump PORTREVISION on their dependent
ports except the ones that depend on these:
audio/libogg
audio/libvorbis
devel/pcre
ftp/curl
graphics/jpeg
graphics/libart_lgpl
graphics/tiff
textproc/expat2
textproc/libxslt
In these cases the same trick as in the recent gettext update is used.
(Only the first 15 lines of the commit message are shown above )
- Fix build on 8 and 9 (all archs) and 10 and 11 (32-bit archs) by
always installing into lib/lmms, not lib64/lmms
- Use OPTIONS helpers
- Don't try to remove share/mime/packages
Update freetype to 2.5.2.
Remove patch to add -I/usr/local/include in freetype-config --cflags. If
ports need extra headers they should look for them, and not get them via
a side-effect.
Freetype had a header resuffle in 2.5.1, patch ports to use the new header
style.
Thanks go to bdrewery for the two exp-runs and rakuco for helping me with
some troublesome cmake ports.
PR: ports/184587
- Update devel/sdl12 to 1.2.15
- Update audio/sdl_mixer to 1.2.15
- Update graphics/sdl_image to 1.2.12
- Update graphics/sdl_ttf to 2.0.11
- Update graphics/sdl_gfx to 2.0.23
- Update net/sdl_net to 1.2.8
- Bump PORTREVISIONs on ports that depend on one or more packages due to
ABI and shared library version changes
- Update Mk/bsd.sdl.mk accordingly for the new shared library versions
Tested by: exp-run by pav
Remove CMAKE_USE_PTHREAD from the ports using it.
This setting has not had any effect since r1.13 to bsd.cmake.mk, as it
was only useful when we supported FreeBSD < 7.
Approved by: avilla (mentor), portmgr (miwi)
Feature safe: yes
Fix build after bsd.cmake.mk's r1.13.
Remove the part of files/patch-plugins__zynaddsubfx__CMakeLists.txt
which actually removed the call which linked to pthread -- it is now
needed since we do not rely on it being passed via LDFLAGS anymore.
Approved by: avilla (mentor, implicit)
Feature safe: yes
- update fftw3* to 3.3 [1], and adjust dependent ports
- make use of optimizations by default, where possible
(quad flavor to follow shortly, and mpi at a later date)
Suggestions and patches from: ache, C. Burns, wen
For ports maintained by ports@FreeBSD.org, remove names and/or
e-mail addresses from the pkg-descr file that could reasonably
be mistaken for maintainer contact information in order to avoid
confusion on the part of users looking for support. As a pleasant
side effect this also avoids confusion and/or frustration for people
who are no longer maintaining those ports.