mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-25 08:23:09 +00:00
treewide: add meta.mainProgram to packages with a single binary
The nixpkgs-unstable channel's programs.sqlite was used to identify packages producing exactly one binary, and these automatically added to their package definitions wherever possible.
This commit is contained in:
parent
b06025f153
commit
ff1a94e523
@ -21,6 +21,7 @@ stdenv.mkDerivation {
|
||||
meta = {
|
||||
maintainers = with lib.maintainers; [ eelco ];
|
||||
description = "Utility to generate a Nix expression for a Perl package from CPAN";
|
||||
mainProgram = "nix-generate-from-cpan";
|
||||
platforms = lib.platforms.unix;
|
||||
};
|
||||
}
|
||||
|
@ -19,6 +19,7 @@ stdenv.mkDerivation {
|
||||
meta = with lib; {
|
||||
maintainers = [ maintainers.eelco ];
|
||||
description = "A utility for Nixpkgs contributors to check Nixpkgs for common errors";
|
||||
mainProgram = "nixpkgs-lint";
|
||||
platforms = platforms.unix;
|
||||
};
|
||||
}
|
||||
|
@ -38,6 +38,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "GUI for alsa controls presented by Focusrite Scarlett Gen 2/3 Mixer Driver";
|
||||
mainProgram = "alsa-scarlett-gui";
|
||||
homepage = "https://github.com/geoffreybennett/alsa-scarlett-gui";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ sebtm ];
|
||||
|
@ -39,6 +39,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Realtime modular synthesizer for ALSA";
|
||||
mainProgram = "ams";
|
||||
homepage = "https://alsamodular.sourceforge.net";
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
|
@ -52,6 +52,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "GTK client for MPD (Music player daemon)";
|
||||
mainProgram = "ario";
|
||||
homepage = "https://ario-player.sourceforge.net/";
|
||||
license = licenses.gpl2Plus;
|
||||
maintainers = [ maintainers.garrison ];
|
||||
|
@ -36,6 +36,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "A graphical Audio CD ripper and encoder for Linux";
|
||||
mainProgram = "asunder";
|
||||
homepage = "http://littlesvr.ca/asunder/index.php";
|
||||
license = licenses.gpl2;
|
||||
maintainers = with maintainers; [ mudri ];
|
||||
|
@ -190,6 +190,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Sound editor with graphical UI";
|
||||
mainProgram = "audacity";
|
||||
homepage = "https://www.audacityteam.org";
|
||||
changelog = "https://github.com/audacity/audacity/releases";
|
||||
license = with licenses; [
|
||||
|
@ -27,6 +27,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Audio recorder for GNOME and Unity Desktops";
|
||||
mainProgram = "audio-recorder";
|
||||
longDescription = ''
|
||||
This program allows you to record your favourite music or audio to a file.
|
||||
It can record audio from your system soundcard, microphones, browsers and
|
||||
|
@ -76,6 +76,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
|
||||
meta = with lib; {
|
||||
description = "A tracker for YM2608 (OPNA) which was used in NEC PC-8801/9801 series computers";
|
||||
mainProgram = "BambooTracker";
|
||||
homepage = "https://bambootracker.github.io/BambooTracker/";
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.all;
|
||||
|
@ -59,6 +59,7 @@ python3Packages.buildPythonApplication rec {
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/rafaelmardojai/blanket";
|
||||
description = "Listen to different sounds";
|
||||
mainProgram = "blanket";
|
||||
maintainers = with maintainers; [ onny ];
|
||||
license = licenses.gpl3Plus;
|
||||
platforms = platforms.linux;
|
||||
|
@ -50,6 +50,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Nostalgia bucklespring keyboard sound";
|
||||
mainProgram = "buckle";
|
||||
longDescription = ''
|
||||
When built with libinput (wayland or bare console),
|
||||
users need to be in the input group to use this:
|
||||
|
@ -111,6 +111,7 @@ mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "A graphical client for MPD";
|
||||
mainProgram = "cantata";
|
||||
homepage = "https://github.com/cdrummond/cantata";
|
||||
license = licenses.gpl3Only;
|
||||
maintainers = with maintainers; [ peterhoeg ];
|
||||
|
@ -20,6 +20,7 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.unix;
|
||||
description = "Command-line utility to get CDDB discid information from a CD-ROM disc";
|
||||
mainProgram = "cd-discid";
|
||||
|
||||
longDescription = ''
|
||||
cd-discid is a backend utility to get CDDB discid information
|
||||
|
@ -29,6 +29,7 @@ python3.pkgs.buildPythonApplication rec {
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/xi/cplay-ng";
|
||||
description = "Simple curses audio player";
|
||||
mainProgram = "cplay-ng";
|
||||
longDescription = ''
|
||||
cplay is a minimalist music player with a textual user interface written
|
||||
in Python. It aims to provide a power-user-friendly interface with simple
|
||||
|
@ -29,6 +29,7 @@ python3Packages.buildPythonApplication rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Command line radio player";
|
||||
mainProgram = "curseradio";
|
||||
homepage = "https://github.com/chronitis/curseradio";
|
||||
license = licenses.mit;
|
||||
maintainers = [ maintainers.eyjhb ];
|
||||
|
@ -130,6 +130,7 @@ in clangStdenv.mkDerivation {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Ultimate Music Player for GNU/Linux";
|
||||
mainProgram = "deadbeef";
|
||||
homepage = "http://deadbeef.sourceforge.net/";
|
||||
downloadPage = "https://github.com/DeaDBeeF-Player/deadbeef";
|
||||
license = licenses.gpl2;
|
||||
|
@ -49,6 +49,7 @@ in mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Analyse and compare audio files in time and frequency";
|
||||
mainProgram = "dfasma";
|
||||
longDescription = ''
|
||||
DFasma is free open-source software to compare audio files by time and
|
||||
frequency. The comparison is first visual, using wavforms and spectra. It
|
||||
|
@ -22,6 +22,7 @@ python3Packages.buildPythonApplication rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Compute the DR14 of a given audio file according to the procedure described by the Pleasurize Music Foundation";
|
||||
mainProgram = "dr14_tmeter";
|
||||
license = licenses.gpl3Plus;
|
||||
homepage = "http://dr14tmeter.sourceforge.net/";
|
||||
maintainers = [ maintainers.adisbladis ];
|
||||
|
@ -15,6 +15,7 @@ mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "An old-school drum-kit sampler synthesizer with stereo fx";
|
||||
mainProgram = "drumkv1_jack";
|
||||
homepage = "http://drumkv1.sourceforge.net/";
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
|
@ -73,6 +73,7 @@ in python.pkgs.buildPythonApplication {
|
||||
|
||||
meta = {
|
||||
description = "ABC music notation editor";
|
||||
mainProgram = "easyabc";
|
||||
homepage = "https://easyabc.sourceforge.net/";
|
||||
license = lib.licenses.gpl2Plus;
|
||||
platforms = lib.platforms.linux;
|
||||
|
@ -33,6 +33,7 @@ in stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "View and edit tags for various audio files";
|
||||
mainProgram = "easytag";
|
||||
homepage = "https://wiki.gnome.org/Apps/EasyTAG";
|
||||
license = licenses.gpl2Plus;
|
||||
maintainers = with maintainers; [ ];
|
||||
|
@ -30,6 +30,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Compact open source software speech synthesizer";
|
||||
mainProgram = "espeak";
|
||||
homepage = "https://espeak.sourceforge.net/";
|
||||
license = licenses.gpl3Plus;
|
||||
platforms = platforms.linux;
|
||||
|
@ -55,6 +55,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Phoneme editor for espeak";
|
||||
mainProgram = "espeakedit";
|
||||
homepage = "https://espeak.sourceforge.net/";
|
||||
license = licenses.gpl3Plus;
|
||||
platforms = platforms.linux;
|
||||
|
@ -93,6 +93,7 @@ stdenv.mkDerivation rec {
|
||||
meta = with lib; {
|
||||
homepage = "https://www.exaile.org/";
|
||||
description = "A music player with a simple interface and powerful music management capabilities";
|
||||
mainProgram = "exaile";
|
||||
license = licenses.gpl2Only;
|
||||
maintainers = with maintainers; [ ryneeverett ];
|
||||
platforms = platforms.all;
|
||||
|
@ -86,6 +86,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "A standalone just-in-time Faust compiler";
|
||||
mainProgram = "FaustLive";
|
||||
longDescription = ''
|
||||
FaustLive is a standalone just-in-time Faust compiler. It tries to bring
|
||||
together the convenience of a standalone interpreted language with the
|
||||
|
@ -19,6 +19,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Command line encoder frontend for libfdk-aac encoder";
|
||||
mainProgram = "fdkaac";
|
||||
longDescription = ''
|
||||
fdkaac reads linear PCM audio in either WAV, raw PCM, or CAF format,
|
||||
and encodes it into either M4A / AAC file.
|
||||
|
@ -37,6 +37,7 @@ python3Packages.buildPythonApplication rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Multi process, clustered, FLAC to multi codec audio converter with tagging support";
|
||||
mainProgram = "flac2all";
|
||||
homepage = "https://github.com/ZivaVatra/flac2all";
|
||||
license = licenses.gpl3;
|
||||
# TODO: This has only been tested on Linux, but may work on Mac too.
|
||||
|
@ -38,6 +38,7 @@ stdenv.mkDerivation rec {
|
||||
meta = with lib; {
|
||||
description =
|
||||
"Extracts audio tracks from an audio CD image to separate tracks";
|
||||
mainProgram = "flacon";
|
||||
homepage = "https://flacon.github.io/";
|
||||
license = licenses.lgpl21;
|
||||
platforms = platforms.linux;
|
||||
|
@ -49,6 +49,7 @@ python3Packages.buildPythonApplication rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "A real-time audio analyzer";
|
||||
mainProgram = "friture";
|
||||
homepage = "https://friture.org/";
|
||||
license = licenses.gpl3;
|
||||
platforms = platforms.linux; # fails on Darwin
|
||||
|
@ -51,6 +51,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
|
||||
meta = with lib; {
|
||||
description = "A beautiful, fast, fluent, light weight music player written in GTK4";
|
||||
mainProgram = "g4music";
|
||||
homepage = "https://gitlab.gnome.org/neithern/g4music";
|
||||
license = licenses.gpl3Only;
|
||||
maintainers = with maintainers; [ magnouvean ];
|
||||
|
@ -69,6 +69,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "A free, minimal, hardcore audio tool for DJs, live performers and electronic musicians";
|
||||
mainProgram = "giada";
|
||||
homepage = "https://giadamusic.com/";
|
||||
license = licenses.gpl3;
|
||||
maintainers = with maintainers; [ kashw2 ];
|
||||
|
@ -68,6 +68,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Listen to your favorite podcasts";
|
||||
mainProgram = "gnome-podcasts";
|
||||
homepage = "https://wiki.gnome.org/Apps/Podcasts";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = teams.gnome.members;
|
||||
|
@ -18,6 +18,7 @@ with pythonPackages; buildPythonApplication rec {
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/manolomartinez/greg";
|
||||
description = "A command-line podcast aggregator";
|
||||
mainProgram = "greg";
|
||||
license = licenses.gpl3;
|
||||
maintainers = with maintainers; [ edwtjo ];
|
||||
};
|
||||
|
@ -117,6 +117,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "A virtual guitar amplifier for Linux running with JACK";
|
||||
mainProgram = "guitarix";
|
||||
longDescription = ''
|
||||
guitarix is a virtual guitar amplifier for Linux running with
|
||||
JACK (Jack Audio Connection Kit). It is free as in speech and
|
||||
|
@ -41,6 +41,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "One music sequencer for all major platforms, both desktop and mobile";
|
||||
mainProgram = "helio";
|
||||
homepage = "https://helio.fm/";
|
||||
license = licenses.gpl3Only;
|
||||
maintainers = [ maintainers.suhr ];
|
||||
|
@ -67,6 +67,7 @@ buildPythonApplication {
|
||||
homepage = "https://kryogenix.org/code/hushboard/";
|
||||
license = licenses.mit;
|
||||
description = "Mute your microphone while typing";
|
||||
mainProgram = "hushboard";
|
||||
platforms = platforms.linux;
|
||||
maintainers = with maintainers; [ sersorrel ];
|
||||
};
|
||||
|
@ -21,6 +21,7 @@ mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Graphical open-source sequencer";
|
||||
mainProgram = "iannix";
|
||||
homepage = "https://www.iannix.org/";
|
||||
license = licenses.lgpl3;
|
||||
platforms = platforms.linux;
|
||||
|
@ -62,6 +62,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "A real-time pitch and formant tracking software";
|
||||
mainProgram = "in-formant";
|
||||
homepage = "https://github.com/in-formant/in-formant";
|
||||
license = licenses.asl20;
|
||||
# currently broken on i686-linux and aarch64-linux due to other nixpkgs dependencies
|
||||
|
@ -54,6 +54,7 @@ python3Packages.buildPythonApplication rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Sound input/output selector indicator for Linux";
|
||||
mainProgram = "indicator-sound-switcher";
|
||||
homepage = "https://yktoo.com/en/software/sound-switcher-indicator/";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ alexnortung ];
|
||||
|
@ -24,6 +24,7 @@ mkDerivation rec {
|
||||
homepage = "https://github.com/kripton/jack_autoconnect";
|
||||
description =
|
||||
"Tiny application that reacts on port registrations by clients and connects them";
|
||||
mainProgram = "jack_autoconnect";
|
||||
maintainers = with maintainers; [ unclechu ];
|
||||
license = licenses.gpl2Only;
|
||||
platforms = platforms.linux;
|
||||
|
@ -25,6 +25,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "A program for recording soundfiles with jack";
|
||||
mainProgram = "jack_capture";
|
||||
homepage = "https://github.com/kmatheussen/jack_capture/";
|
||||
license = licenses.gpl2;
|
||||
maintainers = with maintainers; [ goibhniu orivej ];
|
||||
|
@ -19,6 +19,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "A simple waveform viewer for JACK";
|
||||
mainProgram = "jack_oscrolloscope";
|
||||
homepage = "http://das.nasophon.de/jack_oscrolloscope";
|
||||
license = licenses.gpl2;
|
||||
maintainers = [ maintainers.goibhniu ];
|
||||
|
@ -36,6 +36,7 @@ mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Matrix-Mixer for the Jack-Audio-connection-Kit";
|
||||
mainProgram = "jackmix";
|
||||
homepage = "https://github.com/kampfschlaefer/jackmix";
|
||||
license = licenses.gpl2Only;
|
||||
maintainers = with maintainers; [ kampfschlaefer ];
|
||||
|
@ -55,6 +55,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Multi-machine audio network performance over the Internet";
|
||||
mainProgram = "jacktrip";
|
||||
homepage = "https://jacktrip.github.io/jacktrip/";
|
||||
license = with licenses; [ gpl3 lgpl3 mit ];
|
||||
maintainers = [ maintainers.iwanb ];
|
||||
|
@ -80,6 +80,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
meta = {
|
||||
broken = (stdenv.isLinux && stdenv.isAarch64);
|
||||
description = "An audio effect processor for PipeWire clients";
|
||||
mainProgram = "jamesdsp";
|
||||
homepage = "https://github.com/Audio4Linux/JDSP4Linux";
|
||||
license = lib.licenses.gpl3Only;
|
||||
maintainers = with lib.maintainers; [ pasqui23 rewine ];
|
||||
|
@ -50,6 +50,7 @@ rustPlatform.buildRustPackage rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Open Source Spotify client library and playback daemon";
|
||||
mainProgram = "librespot";
|
||||
homepage = "https://github.com/librespot-org/librespot";
|
||||
changelog = "https://github.com/librespot-org/librespot/blob/v${version}/CHANGELOG.md";
|
||||
license = with licenses; [ mit ];
|
||||
|
@ -42,6 +42,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = {
|
||||
description = "Not a Guitar-Only tuner";
|
||||
mainProgram = "lingot";
|
||||
homepage = "https://www.nongnu.org/lingot/";
|
||||
license = lib.licenses.gpl2Plus;
|
||||
platforms = with lib.platforms; linux;
|
||||
|
@ -28,6 +28,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Graphical companion application for various bridges like LinVst, etc";
|
||||
mainProgram = "linvstmanager";
|
||||
homepage = "https://github.com/Goli4thus/linvstmanager";
|
||||
license = with licenses; [ gpl3 ];
|
||||
platforms = platforms.linux;
|
||||
|
@ -48,6 +48,7 @@ mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "DAW similar to FL Studio (music production software)";
|
||||
mainProgram = "lmms";
|
||||
homepage = "https://lmms.io";
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = [ "x86_64-linux" "i686-linux" ];
|
||||
|
@ -55,6 +55,7 @@ python3Packages.buildPythonApplication rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Simple and powerful voice changer for Linux, written in GTK 3";
|
||||
mainProgram = "lyrebird";
|
||||
homepage = "https://github.com/chxrlt/lyrebird";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ OPNA2608 ];
|
||||
|
@ -65,6 +65,7 @@ mkDerivation rec {
|
||||
broken = stdenv.isDarwin; # test build fails, but the project is not maintained anymore
|
||||
|
||||
description = "Cloud music integration for your desktop";
|
||||
mainProgram = "MellowPlayer";
|
||||
homepage = "https://gitlab.com/ColinDuquesnoy/MellowPlayer";
|
||||
license = licenses.gpl2;
|
||||
maintainers = with maintainers; [ kalbasit ];
|
||||
|
@ -49,6 +49,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Collection of audio level meters with GUI in LV2 plugin format";
|
||||
mainProgram = "x42-meter";
|
||||
homepage = "https://x42.github.io/meters.lv2/";
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
|
@ -31,6 +31,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Graphical program for editing, playing and recording sound files";
|
||||
mainProgram = "mhwaveedit";
|
||||
homepage = "https://github.com/magnush/mhwaveedit";
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
|
@ -66,6 +66,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "A small MIDI visualizer tool, using OpenGL";
|
||||
mainProgram = "MIDIVisualizer";
|
||||
homepage = "https://github.com/kosua20/MIDIVisualizer";
|
||||
license = licenses.mit;
|
||||
platforms = platforms.unix;
|
||||
|
@ -54,6 +54,7 @@ in stdenv.mkDerivation {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Convert MIDI Files to Piano Sheet Music for two hands";
|
||||
mainProgram = "midisheetmusic.mono.exe";
|
||||
homepage = "http://midisheetmusic.com";
|
||||
license = licenses.gpl2;
|
||||
maintainers = [ ];
|
||||
|
@ -53,6 +53,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
|
||||
meta = with lib; {
|
||||
description = "A light-weight integrated development environment for the ChucK digital audio programming language";
|
||||
mainProgram = "miniAudicle";
|
||||
homepage = "https://audicle.cs.princeton.edu/mini/";
|
||||
downloadPage = "https://audicle.cs.princeton.edu/mini/linux/";
|
||||
license = licenses.gpl2Plus;
|
||||
|
@ -142,6 +142,7 @@ mkDerivation rec {
|
||||
meta = with lib; {
|
||||
homepage = "https://mixxx.org";
|
||||
description = "Digital DJ mixing software";
|
||||
mainProgram = "mixxx";
|
||||
license = licenses.gpl2Plus;
|
||||
maintainers = with maintainers; [ goibhniu bfortz ];
|
||||
platforms = platforms.linux;
|
||||
|
@ -46,6 +46,7 @@ pythonPackages.buildPythonApplication rec {
|
||||
meta = with lib; {
|
||||
homepage = "https://www.mopidy.com/";
|
||||
description = "An extensible music server that plays music from local disk, Spotify, SoundCloud, and more";
|
||||
mainProgram = "mopidy";
|
||||
license = licenses.asl20;
|
||||
maintainers = [ maintainers.fpletz ];
|
||||
hydraPlatforms = [];
|
||||
|
@ -66,6 +66,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Identify any songs in seconds";
|
||||
mainProgram = "mousai";
|
||||
homepage = "https://github.com/SeaDve/Mousai";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ dotlambda ];
|
||||
|
@ -65,6 +65,7 @@ mkDerivation rec {
|
||||
meta = with lib; {
|
||||
homepage = "https://munt.sourceforge.net/";
|
||||
description = "A synthesizer application built on Qt and libmt32emu";
|
||||
mainProgram = "mt32emu-qt";
|
||||
longDescription = ''
|
||||
mt32emu-qt is a synthesiser application that facilitates both realtime
|
||||
synthesis and conversion of pre-recorded SMF files to WAVE making use of
|
||||
|
@ -45,6 +45,7 @@ stdenv.mkDerivation rec {
|
||||
meta = with lib; {
|
||||
homepage = "https://munt.sourceforge.net/";
|
||||
description = "Produces a WAVE file from a Standard MIDI file (SMF)";
|
||||
mainProgram = "mt32emu-smf2wav";
|
||||
license = with licenses; [ gpl3Plus ];
|
||||
maintainers = with maintainers; [ OPNA2608 ];
|
||||
platforms = platforms.all;
|
||||
|
@ -31,6 +31,7 @@ rustPlatform.buildRustPackage rec {
|
||||
meta = with lib; {
|
||||
broken = stdenv.isDarwin;
|
||||
description = "An automatic music sorter (based on ID3 tags)";
|
||||
mainProgram = "muso";
|
||||
homepage = "https://github.com/quebin31/muso";
|
||||
license = with licenses; [ gpl3Plus ];
|
||||
maintainers = with maintainers; [ ];
|
||||
|
@ -35,6 +35,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Application for practicing playing musical scores and ear training";
|
||||
mainProgram = "nootka";
|
||||
homepage = "https://nootka.sourceforge.io/";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ mmlb orivej ];
|
||||
|
@ -15,6 +15,7 @@ mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "polyphonic additive synthesizer";
|
||||
mainProgram = "padthv1_jack";
|
||||
homepage = "http://padthv1.sourceforge.net/";
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
|
@ -36,6 +36,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "PulseAudio Preferences";
|
||||
mainProgram = "paprefs";
|
||||
|
||||
longDescription = ''
|
||||
PulseAudio Preferences (paprefs) is a simple GTK based configuration
|
||||
|
@ -64,6 +64,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "GNOME audio player for transcription";
|
||||
mainProgram = "parlatype";
|
||||
longDescription = ''
|
||||
Parlatype is a minimal audio player for manual speech transcription,
|
||||
written for the GNOME desktop environment. It plays audio sources to
|
||||
|
@ -42,6 +42,7 @@ buildPythonApplication rec {
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/Houston4444/Patchance";
|
||||
description = "JACK Patchbay GUI";
|
||||
mainProgram = "patchance";
|
||||
license = licenses.gpl2;
|
||||
maintainers = with maintainers; [ orivej ];
|
||||
platforms = platforms.linux;
|
||||
|
@ -63,6 +63,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "A MIDI file player that teaches you how to play the piano";
|
||||
mainProgram = "pianobooster";
|
||||
homepage = "https://github.com/pianobooster/PianoBooster";
|
||||
license = licenses.gpl3Plus;
|
||||
platforms = platforms.linux;
|
||||
|
@ -77,6 +77,7 @@ pythonPackages.buildPythonApplication rec {
|
||||
homepage = "https://picard.musicbrainz.org";
|
||||
changelog = "https://picard.musicbrainz.org/changelog";
|
||||
description = "The official MusicBrainz tagger";
|
||||
mainProgram = "picard";
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.all;
|
||||
};
|
||||
|
@ -43,6 +43,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Pipewire control GUI program in Qt (Kirigami2)";
|
||||
mainProgram = "pipecontrol";
|
||||
homepage = "https://github.com/portaloffreedom/pipecontrol";
|
||||
license = licenses.gpl3Only;
|
||||
maintainers = with maintainers; [ tilcreator ];
|
||||
|
@ -34,6 +34,7 @@ pythonPackages.buildPythonApplication rec {
|
||||
meta = with lib; {
|
||||
broken = stdenv.isDarwin;
|
||||
description = "Pandora Internet Radio player for GNOME";
|
||||
mainProgram = "pithos";
|
||||
homepage = "https://pithos.github.io/";
|
||||
license = licenses.gpl3;
|
||||
maintainers = with maintainers; [ obadz ];
|
||||
|
@ -114,6 +114,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Plugin wrapper around Pure Data to allow patching in a wide selection of DAWs";
|
||||
mainProgram = "plugdata";
|
||||
homepage = "https://plugdata.org/";
|
||||
license = licenses.gpl3;
|
||||
platforms = platforms.linux;
|
||||
|
@ -46,6 +46,7 @@ mkDerivation rec {
|
||||
meta = with lib; {
|
||||
broken = (stdenv.isLinux && stdenv.isAarch64);
|
||||
description = "A soundfont editor for creating musical instruments";
|
||||
mainProgram = "polyphone";
|
||||
homepage = "https://www.polyphone-soundfonts.com/";
|
||||
license = licenses.gpl3;
|
||||
maintainers = [ maintainers.maxdamantus ];
|
||||
|
@ -60,6 +60,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
|
||||
meta = {
|
||||
description = "Doing phonetics by computer";
|
||||
mainProgram = "praat";
|
||||
homepage = "https://www.fon.hum.uva.nl/praat/";
|
||||
license = lib.licenses.gpl2Plus; # Has some 3rd-party code in it though
|
||||
maintainers = with lib.maintainers; [ orivej ];
|
||||
|
@ -95,6 +95,7 @@ mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "A lightweight GTK+ music manager - fork of Consonance Music Manager";
|
||||
mainProgram = "pragha";
|
||||
homepage = "https://pragha-music-player.github.io/";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ mbaeten ];
|
||||
|
@ -72,6 +72,7 @@ python3.pkgs.buildPythonApplication rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "An audio tag editor similar to the Windows program, Mp3tag";
|
||||
mainProgram = "puddletag";
|
||||
homepage = "https://docs.puddletag.net";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ peterhoeg dschrempf ];
|
||||
|
@ -33,6 +33,7 @@ in stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Control pulseaudio volume from the shell or mapped to keyboard shortcuts. No need for alsa-utils";
|
||||
mainProgram = "pulseaudio-ctl";
|
||||
homepage = "https://bbs.archlinux.org/viewtopic.php?id=124513";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ peterhoeg ];
|
||||
|
@ -67,6 +67,7 @@ python3Packages.buildPythonApplication {
|
||||
|
||||
meta = with lib; {
|
||||
description = "A lightweight streaming server which brings DLNA / UPNP and Chromecast support to PulseAudio and Linux";
|
||||
mainProgram = "pulseaudio-dlna";
|
||||
homepage = "https://github.com/Cygn/pulseaudio-dlna";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ mog ];
|
||||
|
@ -106,6 +106,7 @@ in stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Limiter, compressor, reverberation, equalizer and auto volume effects for Pulseaudio applications";
|
||||
mainProgram = "pulseeffects";
|
||||
homepage = "https://github.com/wwmm/pulseeffects";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ ];
|
||||
|
@ -39,6 +39,7 @@ python3Packages.buildPythonApplication rec {
|
||||
meta = with lib; {
|
||||
homepage = "http://www.coderholic.com/pyradio/";
|
||||
description = "Curses based internet radio player";
|
||||
mainProgram = "pyradio";
|
||||
changelog = "https://github.com/coderholic/pyradio/releases/tag/${version}";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ contrun ];
|
||||
|
@ -38,6 +38,7 @@ mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "A Qt application to control the JACK sound server daemon";
|
||||
mainProgram = "qjackctl";
|
||||
homepage = "https://github.com/rncbc/qjackctl";
|
||||
license = licenses.gpl2Plus;
|
||||
maintainers = [ maintainers.goibhniu ];
|
||||
|
@ -34,6 +34,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "An advanced MIDI arpeggiator";
|
||||
mainProgram = "qmidiarp";
|
||||
longDescription = ''
|
||||
An advanced MIDI arpeggiator, programmable step sequencer and LFO for Linux.
|
||||
It can hold any number of arpeggiator, sequencer, or LFO modules running in
|
||||
|
@ -17,6 +17,7 @@ mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "A MIDI network gateway application that sends and receives MIDI data (ALSA Sequencer and/or JACK MIDI) over the network";
|
||||
mainProgram = "qmidinet";
|
||||
homepage = "http://qmidinet.sourceforge.net/";
|
||||
license = licenses.gpl2Plus;
|
||||
maintainers = [ maintainers.magnetophon ];
|
||||
|
@ -52,6 +52,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Qt-based audio player that looks like Winamp";
|
||||
mainProgram = "qmmp";
|
||||
homepage = "https://qmmp.ylsoftware.com/";
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
|
@ -20,6 +20,7 @@ mkDerivation rec {
|
||||
meta = with lib; {
|
||||
homepage = "http://www.linuxsampler.org";
|
||||
description = "Graphical frontend to LinuxSampler";
|
||||
mainProgram = "qsampler";
|
||||
license = licenses.gpl2;
|
||||
maintainers = [ maintainers.goibhniu ];
|
||||
platforms = platforms.linux;
|
||||
|
@ -23,6 +23,7 @@ mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Fluidsynth GUI";
|
||||
mainProgram = "qsynth";
|
||||
homepage = "https://sourceforge.net/projects/qsynth";
|
||||
license = licenses.gpl2Plus;
|
||||
maintainers = with maintainers; [ goibhniu ];
|
||||
|
@ -36,6 +36,7 @@ python3Packages.buildPythonApplication rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Fast audio loudness scanner & tagger (ReplayGain v2 / R128)";
|
||||
mainProgram = "r128gain";
|
||||
homepage = "https://github.com/desbma/r128gain";
|
||||
license = licenses.lgpl2Plus;
|
||||
maintainers = [ maintainers.AluisioASG ];
|
||||
|
@ -51,6 +51,7 @@ buildGoModule rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "A terminal web radio client";
|
||||
mainProgram = "radioboat";
|
||||
homepage = "https://github.com/slashformotion/radioboat";
|
||||
license = licenses.asl20;
|
||||
platforms = platforms.linux;
|
||||
|
@ -39,6 +39,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Parallel BASH commandline FLAC compressor, verifier, organizer, analyzer, and retagger";
|
||||
mainProgram = "redoflacs";
|
||||
homepage = src.meta.homepage;
|
||||
license = licenses.gpl2;
|
||||
maintainers = with maintainers; [ peterhoeg ];
|
||||
|
@ -18,6 +18,7 @@ python3Packages.buildPythonApplication rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "A rofi menu for interacting with MPD written in Python";
|
||||
mainProgram = "rofi-mpd";
|
||||
homepage = "https://github.com/JakeStanger/Rofi_MPD";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ jakestanger ];
|
||||
|
@ -32,6 +32,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Rofi-based interface to select source/sink (aka input/output) with PulseAudio";
|
||||
mainProgram = "rofi-pulse-select";
|
||||
homepage = "https://gitlab.com/DamienCassou/rofi-pulse-select";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ DamienCassou ];
|
||||
|
@ -54,6 +54,7 @@ stdenv.mkDerivation rec {
|
||||
meta = with lib; {
|
||||
homepage = "https://www.rosegardenmusic.com/";
|
||||
description = "Music composition and editing environment";
|
||||
mainProgram = "rosegarden";
|
||||
longDescription = ''
|
||||
Rosegarden is a music composition and editing environment based around
|
||||
a MIDI sequencer that features a rich understanding of music notation
|
||||
|
@ -35,6 +35,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "High quality CD audio ripper";
|
||||
mainProgram = "rrip_cli";
|
||||
platforms = platforms.linux;
|
||||
license = licenses.gpl3Plus;
|
||||
homepage = "https://github.com/bleskodev/rubyripper";
|
||||
|
@ -53,6 +53,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "A custom sample mashing app";
|
||||
mainProgram = "samplebrain";
|
||||
homepage = "https://thentrythis.org/projects/samplebrain";
|
||||
changelog = "https://gitlab.com/then-try-this/samplebrain/-/releases/v${version}_release";
|
||||
maintainers = with maintainers; [ mitchmindtree ];
|
||||
|
@ -18,6 +18,7 @@ mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "An old-school all-digital polyphonic sampler synthesizer with stereo fx";
|
||||
mainProgram = "samplv1_jack";
|
||||
homepage = "http://samplv1.sourceforge.net/";
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
|
@ -58,6 +58,7 @@ mkDerivation rec {
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/agateau/sfxr-qt";
|
||||
description = "A sound effect generator, QtQuick port of sfxr";
|
||||
mainProgram = "sfxr-qt";
|
||||
license = licenses.gpl2;
|
||||
maintainers = with maintainers; [ fgaz ];
|
||||
platforms = platforms.linux;
|
||||
|
@ -58,6 +58,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
broken = stdenv.isDarwin;
|
||||
homepage = "http://www.drpetter.se/project_sfxr.html";
|
||||
description = "A videogame sound effect generator";
|
||||
mainProgram = "sfxr";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ fgaz ];
|
||||
platforms = platforms.unix;
|
||||
|
@ -75,6 +75,7 @@ stdenv.mkDerivation rec {
|
||||
meta = with lib; {
|
||||
homepage = "https://gitlab.gnome.org/World/Shortwave";
|
||||
description = "Find and listen to internet radio stations";
|
||||
mainProgram = "shortwave";
|
||||
longDescription = ''
|
||||
Shortwave is a streaming audio player designed for the GNOME
|
||||
desktop. It is the successor to the older Gradio application.
|
||||
|
@ -46,6 +46,7 @@ in buildPythonApplication rec {
|
||||
|
||||
meta = {
|
||||
description = "An elegant client for the Music Player Daemon";
|
||||
mainProgram = "sonata";
|
||||
longDescription = ''
|
||||
Sonata is an elegant client for the Music Player Daemon.
|
||||
|
||||
|
@ -42,6 +42,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Comparative visualisation of related audio recordings";
|
||||
mainProgram = "sonic-lineup";
|
||||
homepage = "https://www.sonicvisualiser.org/sonic-lineup/";
|
||||
license = licenses.gpl2Plus;
|
||||
maintainers = [ maintainers.vandenoever ];
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user