AgeCommit message (Collapse)AuthorFilesLines
2022-12-15Remove double size check entirelyHEADmasterDavid Robillard2-6/+3
It turns out that, since this header is widely included in dependants, removing the conditional in the previous commit triggers undocumented warnings downstream. Since the check is pretty esoteric anyway, and has been widely included across most of the LV2 ecosystem for a decade and never once come up, I think it's safe to just delete this and be done with the hassle.
2022-12-11Remove doxygen conditionalDavid Robillard1-3/+1
This triggers a warning in clang, so achieve the same thing (keeping this out of the documentation) by simply not documenting the definition.
2022-12-11Clean up include guardsDavid Robillard34-84/+88
2022-12-11Simplify clang-tidy configurationDavid Robillard3-8/+11
2022-12-11Test headers for warnings more strictlyDavid Robillard9-25/+167
2022-12-10Consistently use lists for dependenciesDavid Robillard1-3/+3
2022-12-10Allow LV2_SYMBOL_EXPORT to be overriddenDavid Robillard2-6/+9
2022-11-19Avoid test directory entirely if tests are disabledDavid Robillard2-14/+14
2022-11-14Remove deprecated doxygen configurationDavid Robillard1-40/+0
2022-10-24Add meson subproject files to .gitignoreDavid Robillard1-0/+3
This is generated in the source directory by meson when the project is checked out of git by the meson wrap system. Ignoring it here ignores issues with tools that assume a clean source directory, like the REUSE test.
2022-10-07Override pkg-config dependency within mesonDavid Robillard2-2/+6
2022-10-05Fix pylint warning in test scriptDavid Robillard3-3/+9
2022-09-09LV2 1.18.10David Robillard2-3/+3
2022-09-09Fix allegedly "suspicious" string comparisonsDavid Robillard2-6/+5
I guess it's suspicious if you've got about 5 minutes of C experience?
2022-09-09Use uppercase integer literal suffixesDavid Robillard7-15/+23
2022-09-09Clean up clang-tidy configurationDavid Robillard1-9/+1
2022-09-09Fix documentation indexDavid Robillard3-51/+0
2022-09-08Suppress Wbad-function-cast everywhereDavid Robillard2-6/+2
Enough of this.
2022-09-08Suppress Wbad-function-cast warnings on FreeBSDDavid Robillard2-6/+11
2022-09-08Use 0BSD for trivial "public domain intent" thingsDavid Robillard31-153/+44
Fedora takes issue with CC0. Although it doesn't really matter for this stuff (dual licensed anyway, questionably "software", certainly not patentable, and so on), this is simpler and more consistent with the ISC license used for the actual software anyway.
2022-09-08Adopt REUSE machine-readable licensing standardDavid Robillard71-814/+1258
2022-09-08Suppress Wstrict-overflow warnings on FedoraDavid Robillard1-1/+6
2022-09-06Replace change history data with a plain text NEWS fileDavid Robillard37-1640/+270
2022-09-06Remove change history from specification documentation pagesDavid Robillard2-81/+0
Towards simplifying everything around change history. This information seems out of place here anyway, and is available elsewhere.
2022-09-06Ensure local lv2specgen files are used for documentation buildDavid Robillard1-0/+2
2022-09-01Use standard ISC license textDavid Robillard1-10/+8
I'm not sure where the disclaimer variant that starts with "THIS" came from (although it is better that way), but this one that starts with "THE" is the standard text which is recognized by tools like `licensee` (and therefore Github) as a perfect match. There are no other changes other than whitespace.
2022-08-31Fix missing example plugin UI binariesDavid Robillard4-0/+41
2022-08-22Only install lv2specgen when required Python modules are foundDavid Robillard2-1/+7
2022-08-22Fix documentation buildDavid Robillard2-2/+2
2022-08-22Add note about developer-only configuration optionsDavid Robillard1-0/+4
2022-08-16Fix bundle installation directory on WindowsHannes Braun2-10/+6
2022-08-14Fix include flags in pkg-config fileHubert Figuière2-2/+10
2022-08-12LV2 1.18.8v1.18.8David Robillard4-6/+9
2022-08-12Avoid running syntax check on WindowsDavid Robillard1-1/+2
2022-08-12Warn when a stable release description has no file-releaseDavid Robillard1-0/+2
2022-08-12Remove release news prior to the unified "lv2" releaseDavid Robillard11-434/+11
Some of this metadata had issues, and presenting both the old individual extension releases and the new unified releases tends to confuse people. So, simply remove it; a summary of changes that old aren't really useful to anyone now anyway.
2022-08-12Fix documentation buildDavid Robillard1-0/+2
2022-08-12Fix 1.18.6 release linkDavid Robillard1-1/+1
2022-08-09Fix syntax check on WindowsDavid Robillard1-3/+6
2022-08-09Avoid running syntax check in cross buildsDavid Robillard1-1/+1
This doesn't work because lv2_check_syntax.py uses serdi, and so would need to call it with a wrapper. That's possible (and is how the test scripts work), but this check doesn't need to run everywhere, so just disable it in cross builds to avoid the issue.
2022-08-08eg-sampler: Add resampling via libsampleratefalkTX3-7/+52
2022-08-08eg-sampler: Convert multi-channel audio files to monofalkTX1-4/+25
2022-08-08eg-sampler: Fix potentially corrupt notification eventsDavid Robillard2-12/+13
2022-08-08eg-sampler: Install click.wav to plugin bundleDavid Robillard1-1/+1
2022-08-07midigate: Fix output timingTimothy Krause2-3/+5
Previously, the state was updated before writing the output (up to the current time), so output "in the past" would be incorrectly written based on the current state. This fixes that by switching things around, so the output is first written up to the current time, then the state is updated (and the loop continues). This takes advantage of the fact that write_output() effectively does nothing with a zero length.
2022-08-07Avoid running checks or building documentation if Python is too oldDavid Robillard1-1/+10
2022-08-07Only run flake8/pylint/black tests with strict option enabledDavid Robillard1-21/+23
Older versions of these tools can cause issues, but they are only useful for development anyway. So, just disable them by default to avoid build issues for users on ancient systems.
2022-08-05Remove unused Doxygen configurationDavid Robillard2-174/+0
Older versions of Doxygen warn about these. So, remove them to make the build less noisy since they are all either unused or set to their defaults anyway.
2022-08-05Fix inconsistent namespace index orderDavid Robillard1-1/+1
This was "automatically" sorted on some systems and/or Python versions, but not others.
2022-08-05Fix documentation build with Python 3.7David Robillard3-4/+6