Code Monkey home page Code Monkey logo

conan-recipes's Introduction

conan-recipes

This repository contains Conan recipes for Audacity dependencies that are not yet in Conal Center.

wxWidgets

This recipe is based on https://github.com/bincrafters/community/tree/main/recipes/wxwidgets.

Few key differences:

  • We use Conan components for better control over the libraries.
  • wxUSE_ACCESSIBILITY is enabled on the supported platforms.
  • We assume using GTK2 on all platforms, except Windows and macOS.
  • We use a patched version of Audacity.

libmad and libid3tag

Audacity has a set of patches for these libraries. CMake build system is added, as the old system does not play well on modern macOS.

libexpat

This recipe is based on https://github.com/conan-io/conan-center-index/tree/master/recipes/expat.

However, it uses autotools for *nix systems, as CMake build does not set the version correctly on macOS.

libmp3lame

This recipe is based on https://github.com/conan-io/conan-center-index/tree/master/recipes/libmp3lame.

We add a patch for Cygwin builds to workaround https://sourceforge.net/p/lame/bugs/451/

libtorch-binary

LibTorch library using the official binaries

PortAudio

This recipe provides PortAudio v19.7.0

Patches:

Windows

  • wasapi-loopback.patch is based on Audacity patch by Leland Lucius.
  • pawinmme-export.patch is based on PortAudio/portaudio#503
  • winds-getguid.patch adds PaWinDS_GetDeviceGUID, similar to PaWasapi_GetIMMDevice. This patch expects the pawinmme-export.patch.

Linux

  • enable-oss.patch reenable OSS host API when using CMake build system

PortMidi

This recipe provides PortMidi built from r234 of PortMedia core

Patches:

  • build-system.patch - adds CMake option to control the build precisely.
  • portmidi.h.patch - correctly export Pm_Synchronize for the shared library builds.

WavPack

This recipe provides WavPack 5.4.0

Patches:

  • CMakeLists.txt.patch - fixes the build environment when both GCC and MSVC are present in PATH
  • wavpackdll.rc.patch - removes the requirement for the MFC SDK on Windows

VST3 SDK

This recipe provides VST3 SDK from Steinberg

Qt

This recipe is a fixed recipe from conan-center for the Qt5

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.