Commit Graph

44 Commits

Author SHA1 Message Date
Peter Jonas de2213ea2c Generate AppImage on GitHub Actions
Fixes #695. Supersedes #172. See https://appimage.org/.
2021-06-16 11:00:16 -04:00
Dmitry Vedenko 6da25e1646 Add targets for packaging DMG and InnoSetup
Fixes configure.sh

Fixes Windows code signing

Fixes an issue with conan cache on windows

Fixes build manual script

Fixes build manual

Remove unused props

Use long options

Yet another manual fix

Fixes iss
2021-06-16 05:07:31 -07:00
Leland Lucius c1407cdca9 Force use of our wxWidgets and fix RPATH handling 2020-07-05 13:39:57 -05:00
Robert McQueen a28cf96c85
Tweak appdata XML (#324)
Correct launchable type syntax, add OARS content ratings.
2020-06-14 12:33:06 -05:00
Leland Lucius c42d188e7b Removed old build system
This was fun!!! Holler if I had too much fun. :-)
2020-05-24 13:18:47 -05:00
Paul Licameli a3d690e473 Remove lib-src/lib-widget-extra...
... It only implemented class NonGuiThread, which was not third-party, and
became unused at commit a6d0b3f
2020-05-22 09:22:49 -04:00
SteveDaulton 7c7afed135 Bug 2327 - Add EQ preset converter 2020-03-24 21:58:00 +00:00
Raphael Graf 11748750fb
Fix manpage install path (CMake) (#439) 2020-03-02 23:33:24 -06:00
Leland Lucius caab2a56c9 Remove gettext download for Mac in CMake build
And added a python version that will be used on all platforms
when a suitable msgfmt isn't installed.  (As long as python
is installed.)

Extracted all the Audacity specific functions from main cmake
list and moved them to their own module.

Rearrange the main cmake module a bit and misc. cleanup.
2020-02-29 01:49:55 -06:00
Leland Lucius a8ee0b8c7c More cmake updates and cleanup
Visual Studio NuGet package handling was redone to correct a
chicken and egg situation. (See the nuget_package() function
in audacity/CMakeLists.txt.

Due to the change in NuGet handling, was finally able to make
the Audacity target dependent on several other targets.  This
ensures the destination directory is populated correctly.

Library handling for system packages reworked to ensure the
correct libraries are used and to "workaround" an issue where
the libraries weren't being included in the link command...no
idea why.  New way is better anyway.

Don't allow a system library for SBSMS since it seems we have
a unique (Audacity-only???) version.

Don't define wxDEBUG_LEVEL.  It's not needed and causes duplicate
symbol warnings.

A couple of small changes to config files to remove libmad and
libsndfile warnings.

Do not include serdi.c and sordi.c in the LV2 build.

Fix handling of static Lame and linked FFmpeg libs.

Use cmake file() instead of gcc/awk to extract version information
from Audacity.h for the Mac Info.plist.

Use "cmake -E tar" to zip artifacts in github action.
2020-02-23 03:57:31 -06:00
Leland Lucius f0e3ee2cde More cmake updates
Added install target (this is mainly for Linux)
Added mod-nyq-bench

More to come...
2020-02-06 01:17:20 -06:00
Leland Lucius 6217351a12 Updates the cmake build system
It's still has some work, but it successfully builds on
all 3 main platforms.  Some of the outstanding items
include:

   Install target testing (mostly important for Linux)
   CMakeList clean up and comments
   Debug and Release build verification
   Audit of compile/link options
   Need a Mac signed and notarized build
   (and probably more)
2020-02-03 00:39:43 -06:00
Leland Lucius ccfd2f1c80 Update LV2 host
This greatly improves the LV2 host to the point where all
(non-midi) plugins distributed with Ubuntu 18.04 and Fedora
30 are supported.
2019-12-17 12:54:30 -06:00
SteveDaulton c97573abb5 update makefiles for Loudness effect on Linux 2019-11-27 21:00:51 +00:00
Jorge ac8273342f Add 2.3.0 release information in appdata 2018-10-10 15:27:32 +01:00
Jorge García 242fa748ab Add component type in appdata
This field is required in order to flathub.org to properly update app
info
2018-10-10 15:27:31 +01:00
Steve Daulton 5d34d022a5 Add rms.ny to Audacity bundle
Tidy translation code in init.lsp
Include rms.ny in Makefile.am
Add rms.ny to Linux package
Update Makefiles with: autoreconf --force --no-recursive
Add rms.ny to mac build
Add rms.ny to Windows build
2018-10-08 18:55:46 +01:00
James Crook 1c988b4e3a Automation: AudacityCommand
This is a squash of 50 commits.

This merges the capabilities of BatchCommands and Effects using a new
AudacityCommand class.  AudacityCommand provides one function to specify the
parameters, and then we leverage that one function in automation, whether by chains,
mod-script-pipe or (future) Nyquist.

- Now have AudacityCommand which is using the same mechanism as Effect
- Has configurable parameters
- Has data-entry GUI (built using shuttle GUI)
- Registers with PluginManager.
- Menu commands now provided in chains, and to python batch.
   - Tested with Zoom Toggle.

- ShuttleParams now can set, get, set defaults, validate and specify
the parameters.
- Bugfix: Don't overwrite values with defaults first time out.
- Add DefineParams function for all built-in effects.
- Extend CommandContext to carry output channels for results.

We abuse EffectsManager.  It handles both Effects and
AudacityCommands now.  In time an Effect should become a special case of
AudacityCommand and we'll split and rename the EffectManager class.

- Don't use 'default' as a parameter name.
- Massive renaming for CommandDefinitionInterface
- EffectIdentInterface becomes EffectDefinitionInterface
- EffectAutomationParameters becomes CommandAutomationParameters
- PluginType is now a bit field.

This way we can search for related types at the same time.

- Most old batch commands made into AudacityCommands.
The ones that weren't are for a reason.  They are used by mod-script-pipe
to carry commands and responses across from a non-GUI thread to the GUI
thread.

- Major tidy up of ScreenshotCommand
- Reworking of SelectCommand
- GetPreferenceCommand and SetPreferenceCommand
- GetTrackInfo and SetTrackInfo
- GetInfoCommand
- Help, Open, Save, Import and Export commands.
- Removed obsolete commands ExecMenu, GetProjectInfo and SetProjectInfo
  which are now better handled by other commands.

- JSONify "GetInfo: Commands" output, i.e. commas in the right places.

- General work on better Doxygen.
    - Lyrics -> LyricsPanel
    - Meter -> MeterPanel
- Updated Linux makefile.
- Scripting commands added into Extra menu.
- Distinct names for previously duplicated find-clipping parameters.
- Fixed longstanding error with erroneous status field number which
  previously caused an ASSERT in debug.
- Sensible formatting of numbers in Chains, 0.1 not 0.1000000000137
2018-02-24 14:20:22 -05:00
GitHaarek fc6ffb4fbc
Updated and migrated the file to the latest appstream specs
+ Added GPL2 to project license
+ Added required metadata license
+ Added required nametag
+ Added required summary
+ Added categories
+ Changed url's to https
+ Added url for bugtracker, faq, help, donate and translate
+ Fixed broken screenshot url's
2018-02-13 00:19:57 +01:00
Paul Licameli f5737be02c Ran autoreconf --force --no-recursive 2018-01-24 22:34:35 -05:00
Nathaniel Graham f736703417 Standardize on an rDNS-style AppStream ID 2017-12-29 14:25:57 -07:00
Pokechu22 f50b301694 Regenerate configure scripts and Makefile.in's 2017-07-04 07:50:16 -04:00
Steve Daulton 516570074b Add preference option for Stem Plot
Tracks 'behaviors' preferences split to sub-page to avoid over-long
page for Tracks preferences.
2017-04-27 15:16:05 +01:00
James Crook 439edae203 Update source files.
Used autoreconf --no-recursive --install to do this.
2017-03-18 20:13:39 +00:00
Steve Daulton 6f3aad2fe0 Update for Sample Data Import
Makefile updated for Linux build
2016-11-23 17:49:53 +00:00
Richard Ash ad72c112a4 Update references to sourceforge.net
Replace references to audacity.sourceforge.net with the new
audacity web site, and also bug report emails in configure scripts
and readme files.
2016-09-21 10:03:25 +01:00
Steve Daulton 7d7865c1a6 Update generated autotool files 2016-05-10 18:29:28 +01:00
Steve Daulton 3062488cec Update Makefile.in files with automake 2016-01-23 18:45:39 +00:00
Leland Lucius 9b9c8cc073 Round 5 of wx3 changes
FileDialog now complete on Linux.  Needs some fine tuning on
Windows and OSX.
Builds with wx3 and gtk2 or gtk3.
Still more effect work to do.
2015-07-14 23:33:53 -05:00
Leland Lucius a03d65ef4d Cleanup lib-src
Removing:

id3lib
libresample
libsamplerate
taglib
2015-04-16 14:41:41 -05:00
Leland Lucius a66184f259 Adding changes that I missed when redoing my branches. 2015-04-08 10:21:17 -05:00
lllucius@gmail.com ea074f889b Regenerate build files on Debian Wheezy
This will fix building the minsrc tarball on Debian Wheezy
2015-02-17 16:19:57 +00:00
lllucius@gmail.com 82d9b91184 Prepping for next release...regenerating build files 2015-01-03 05:57:16 +00:00
lllucius@gmail.com c6ffa89d23 Add (restore?) the ability to build without trashing the source tree
You may now do:

mkdir build
cd build
../configure
./audacity

And all but one directory will remain unmolested...no more object files
in "src".

And if you look carefully, you'll see that the newly built "audacity" is
copied to the top of the build tree...no more having to use "src/audacity"
to run.

You can of course still do the configure from the top and get all of the
objects strewn about the tree.

I still haven't figured out how to keep the locale directory from getting
soiled.  I'm not really sure there's a way around it really.
2014-10-27 07:34:17 +00:00
benjamin.drung@gmail.com da47fe0373 Update generated autotool files
...by running autoreconf --no-recursive --install
2014-05-27 21:02:04 +00:00
lllucius@gmail.com a6782da38d Addition of gstreamer importer support. Will only use system
libraries...no locals for this fella.

gstreamer-1.0 is required.
2014-05-16 17:36:27 +00:00
benjamin.drung@gmail.com 9d0e5e360d Regenerate autotools files by running autoreconf --no-recursive -i -f. 2013-11-20 03:03:34 +00:00
benjamin.drung@gmail.com a19b6f25ae Use Automake for Audacity. 2013-11-20 02:51:42 +00:00
richardash1981 cb994138d1 apply patch from Richard Hughes to fix validation errors 2013-10-27 20:40:31 +00:00
RichardAsh1981@gmail.com a2a7a7d941 provide an initial appdata file and associated rules 2013-10-24 15:43:42 +00:00
richardash1981 227ed95615 fix the device information listing to show the correct host name for the device being listed, not the currently selected Audacity preference. Expanded from patch by Leyland. 2013-01-02 16:07:01 +00:00
richardash1981 08e16c00ad Change the default location of the audacity temporary directory to be in /var/tmp not /tmp, so that files are not deleted on reboot by the OS automation, as suggested by several users on the mailing list. 2011-11-26 17:21:52 +00:00
richardash1981 3d1217da2f Remove all the .cvsignore files we don't need any more, and update the svn:ignore properties as needed, plus some improvements 2010-02-06 21:57:49 +00:00
ra e74978ba77 Locate and position the current Audacity source code, and clear a variety of old junk out of the way into junk-branches 2010-01-23 19:44:49 +00:00