treewide: add meta.mainProgram to some libraries

where a single bin is provided and someone might actually want to run it
This commit is contained in:
Malo Bourgon 2022-05-04 17:52:27 -07:00
parent 16e15fa68f
commit 9e4be53221
72 changed files with 143 additions and 68 deletions

View File

@ -93,14 +93,15 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Software metadata handling library";
homepage = "https://www.freedesktop.org/wiki/Distributions/AppStream/";
longDescription = ''
AppStream is a cross-distro effort for building Software-Center applications
and enhancing metadata provided by software components. It provides
specifications for meta-information which is shipped by upstream projects and
can be consumed by other software.
'';
homepage = "https://www.freedesktop.org/wiki/Distributions/AppStream/";
license = licenses.lgpl21Plus;
mainProgram = "appstreamcli";
platforms = platforms.unix;
};
}

View File

@ -48,10 +48,11 @@ stdenv.mkDerivation rec {
lib.optional stdenv.isDarwin "pcsclite_CFLAGS=-I${PCSC}/Library/Frameworks/PCSC.framework/Headers";
meta = with lib; {
homepage = "https://code.videolan.org/videolan/aribb25";
description = "Sample implementation of the ARIB STD-B25 standard";
platforms = platforms.all;
homepage = "https://code.videolan.org/videolan/aribb25";
license = licenses.isc;
maintainers = with maintainers; [ midchildan ];
mainProgram = "b25";
platforms = platforms.all;
};
}

View File

@ -19,6 +19,7 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/stump/libsmf";
license = licenses.bsd2;
maintainers = [ maintainers.goibhniu ];
mainProgram = "smfsh";
platforms = platforms.unix;
};
}

View File

@ -44,7 +44,8 @@ stdenv.mkDerivation rec {
description = "C99 library implementation for communicating with the S3 service";
homepage = "https://github.com/awslabs/aws-c-s3";
license = licenses.asl20;
platforms = platforms.unix;
maintainers = with maintainers; [ r-burns ];
mainProgram = "s3";
platforms = platforms.unix;
};
}

View File

@ -15,6 +15,7 @@ stdenv.mkDerivation rec {
homepage = "http://perso.b2b2c.ca/~sarrazip/dev/boolstuff.html";
license = "GPL";
maintainers = [ lib.maintainers.marcweber ];
mainProgram = "booldnf";
platforms = lib.platforms.all;
};
}

View File

@ -39,7 +39,8 @@ stdenv.mkDerivation rec {
description = "Advanced disassembly library";
homepage = "http://www.capstone-engine.org";
license = lib.licenses.bsd3;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ thoughtpolice ris ];
mainProgram = "cstool";
platforms = lib.platforms.unix;
};
}

View File

@ -31,6 +31,7 @@ stdenv.mkDerivation rec {
homepage = "https://libcheck.github.io/check/";
license = licenses.lgpl2Plus;
mainProgram = "checkmk";
platforms = platforms.all;
};
}

View File

@ -21,8 +21,10 @@ stdenv.mkDerivation rec {
meta = {
description = "An open source MPEG-4 and MPEG-2 AAC decoder";
homepage = "https://sourceforge.net/projects/faac/";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ codyopel ];
mainProgram = "faad";
platforms = platforms.all;
};
}

View File

@ -19,6 +19,7 @@ stdenv.mkDerivation rec {
description = "A language independent, scalable, open extension to CG";
homepage = "https://fastcgi-archives.github.io/"; # Formerly http://www.fastcgi.com/
license = "FastCGI see LICENSE.TERMS";
mainProgram = "cgi-fcgi";
platforms = platforms.all;
};
}

View File

@ -38,9 +38,10 @@ stdenv.mkDerivation rec {
access serialized data without unpacking/parsing it first, while still
having great forwards/backwards compatibility.
'';
maintainers = [ maintainers.teh ];
license = licenses.asl20;
platforms = platforms.unix;
homepage = "https://google.github.io/flatbuffers/";
license = licenses.asl20;
maintainers = [ maintainers.teh ];
mainProgram = "flatc";
platforms = platforms.unix;
};
}

View File

@ -149,8 +149,9 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "A library for image loading and manipulation";
homepage = "https://gitlab.gnome.org/GNOME/gdk-pixbuf";
maintainers = [ maintainers.eelco ] ++ teams.gnome.members;
license = licenses.lgpl21Plus;
maintainers = [ maintainers.eelco ] ++ teams.gnome.members;
mainProgram = "gdk-pixbuf-thumbnailer";
platforms = platforms.unix;
};
}

View File

@ -34,6 +34,7 @@ stdenv.mkDerivation rec {
homepage = "https://sourceforge.net/projects/ser2net/";
license = licenses.gpl2;
maintainers = with maintainers; [ emantor ];
mainProgram = "gensiot";
platforms = platforms.unix;
};
}

View File

@ -73,6 +73,7 @@ stdenv.mkDerivation rec {
license = licenses.gpl3Plus;
maintainers = with maintainers; [ bjg ] ++ teams.sage.members;
mainProgram = "glpsol";
platforms = platforms.all;
};
}

View File

@ -32,6 +32,7 @@ stdenv.mkDerivation rec {
homepage = "https://www.keystone-engine.org";
license = licenses.gpl2Only;
maintainers = with maintainers; [ luc65r ];
mainProgram = "kstool";
platforms = platforms.unix;
};
}

View File

@ -42,9 +42,10 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Library with the aim of simplifying DNS programming in C";
license = licenses.bsd3;
homepage = "http://www.nlnetlabs.nl/projects/ldns/";
platforms = platforms.unix;
license = licenses.bsd3;
maintainers = with maintainers; [ dtzWill ];
mainProgram = "drill";
platforms = platforms.unix;
};
}

View File

@ -43,6 +43,7 @@ stdenv.mkDerivation rec {
homepage = "https://www.argon2.com/";
license = with licenses; [ asl20 cc0 ];
maintainers = with maintainers; [ taeer olynch ];
mainProgram = "argon2";
platforms = platforms.linux ++ platforms.darwin;
};
}

View File

@ -18,9 +18,10 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ meson ninja pkg-config ];
meta = with lib; {
homepage = "https://www.zrythm.org";
description = "A library for reading and resampling audio files";
homepage = "https://www.zrythm.org";
license = licenses.agpl3Plus;
mainProgram = "audec";
platforms = platforms.all;
};
}

View File

@ -36,7 +36,9 @@ stdenv.mkDerivation rec {
meta = {
description = "ANSI C routines for fast base64 encoding/decoding";
homepage = "https://github.com/libb64/libb64";
license = lib.licenses.publicDomain;
mainProgram = "base64";
platforms = lib.platforms.unix;
};
}

View File

@ -25,6 +25,7 @@ stdenv.mkDerivation rec {
homepage = "https://gitlab.com/heikkiorsila/bencodetools";
license = licenses.bsd2;
maintainers = with maintainers; [ OPNA2608 ];
mainProgram = "bencat";
platforms = platforms.unix;
};
}

View File

@ -10,10 +10,11 @@ stdenv.mkDerivation rec {
};
meta = with lib; {
homepage = "http://libburnia-project.org/";
description = "A library by which preformatted data get onto optical media: CD, DVD, BD (Blu-Ray)";
homepage = "http://libburnia-project.org/";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ abbradar vrthra ];
mainProgram = "cdrskin";
platforms = with platforms; unix;
};
}

View File

@ -22,6 +22,7 @@ stdenv.mkDerivation rec {
description = "C library to access data on a CDDB server (freedb.org)";
homepage = "http://libcddb.sourceforge.net/";
license = licenses.lgpl2Plus;
mainProgram = "cddb_query";
platforms = platforms.linux ++ platforms.darwin;
};
}

View File

@ -28,9 +28,10 @@ stdenv.mkDerivation rec {
This is a port of xiph.org's cdda paranoia to use libcdio for CDROM
access. By doing this, cdparanoia runs on platforms other than GNU/Linux.
'';
license = licenses.gpl3;
homepage = "https://github.com/rocky/libcdio-paranoia";
platforms = platforms.linux ++ platforms.darwin;
license = licenses.gpl3;
maintainers = [ ];
mainProgram = "cd-paranoia";
platforms = platforms.linux ++ platforms.darwin;
};
}

View File

@ -25,8 +25,9 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "C++ client library for the CMIS interface";
homepage = "https://sourceforge.net/projects/libcmis/";
homepage = "https://github.com/tdf/libcmis";
license = licenses.gpl2;
mainProgram = "cmis-client";
platforms = platforms.unix;
};
}

View File

@ -15,10 +15,11 @@ stdenv.mkDerivation rec {
++ lib.optional stdenv.isDarwin CoreServices;
meta = with lib; {
homepage = "https://sourceforge.net/projects/libdc1394/";
description = "Capture and control API for IIDC compliant cameras";
homepage = "https://sourceforge.net/projects/libdc1394/";
license = licenses.lgpl21Plus;
maintainers = [ maintainers.viric ];
mainProgram = "dc1394_reset_bus";
platforms = platforms.unix;
};
}

View File

@ -21,7 +21,8 @@ stdenv.mkDerivation rec {
description = "Library for creating DigiDoc signature files";
homepage = "https://github.com/open-eid/libdigidoc";
license = licenses.lgpl2;
platforms = platforms.unix;
maintainers = [ maintainers.jagajaga ];
mainProgram = "cdigidoc";
platforms = platforms.unix;
};
}

View File

@ -36,6 +36,7 @@ stdenv.mkDerivation rec {
description = "Small LD_PRELOAD library to disable fsync and friends";
homepage = "https://www.flamingspork.com/projects/libeatmydata/";
license = licenses.gpl3Plus;
mainProgram = "eatmydata";
platforms = platforms.unix;
};
}

View File

@ -12,9 +12,10 @@ stdenv.mkDerivation rec {
buildInputs = [ libestr];
meta = {
homepage = "http://www.libee.org/";
description = "An Event Expression Library inspired by CEE";
platforms = lib.platforms.unix;
homepage = "http://www.libee.org/";
license = lib.licenses.lgpl21Plus;
mainProgram = "libee-convert";
platforms = lib.platforms.unix;
};
}

View File

@ -12,7 +12,8 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "An N-Gram-Based Text Categorization library primarily intended for language guessing";
homepage = "https://wiki.documentfoundation.org/Libexttextcat";
platforms = platforms.all;
license = licenses.bsd3;
mainProgram = "createfp";
platforms = platforms.all;
};
}

View File

@ -50,6 +50,7 @@ stdenv.mkDerivation rec {
license = lib.licenses.lgpl2Plus;
maintainers = [ ];
mainProgram = "iconv";
# This library is not needed on GNU platforms.
hydraPlatforms = with lib.platforms; cygwin ++ darwin ++ freebsd;

View File

@ -39,16 +39,17 @@ stdenv.mkDerivation rec {
];
meta = with lib; {
homepage = "https://github.com/libimobiledevice/libirecovery";
description = "Library and utility to talk to iBoot/iBSS via USB on Mac OS X, Windows, and Linux";
longDescription = ''
libirecovery is a cross-platform library which implements communication to
iBoot/iBSS found on Apple's iOS devices via USB. A command-line utility is also
provided.
'';
homepage = "https://github.com/libimobiledevice/libirecovery";
license = licenses.lgpl21;
maintainers = with maintainers; [ nh2 ];
mainProgram = "irecovery";
# Upstream description says it works on more platforms, but packager hasn't tried that yet
platforms = platforms.linux ++ platforms.darwin;
maintainers = with maintainers; [ nh2 ];
};
}

View File

@ -15,9 +15,10 @@ stdenv.mkDerivation rec {
configureFlags = [ "--enable-regexp" ];
meta = with lib; {
homepage = "https://www.liblognorm.com/";
description = "Help to make sense out of syslog data, or, actually, any event data that is present in text form";
homepage = "https://www.liblognorm.com/";
license = licenses.lgpl21;
mainProgram = "lognormalizer";
platforms = platforms.all;
};
}

View File

@ -13,7 +13,8 @@ stdenv.mkDerivation rec {
description = "C library for working with MaxMind geolocation DB files";
homepage = "https://github.com/maxmind/libmaxminddb";
license = licenses.asl20;
platforms = platforms.all;
maintainers = [ maintainers.vcunat ];
mainProgram = "mmdblookup";
platforms = platforms.all;
};
}

View File

@ -22,10 +22,11 @@ stdenv.mkDerivation rec {
'';
meta = with lib; {
homepage = "http://miniupnp.free.fr/libnatpmp.html";
description = "NAT-PMP client";
homepage = "http://miniupnp.free.fr/libnatpmp.html";
license = licenses.bsd3;
maintainers = with maintainers; [ orivej ];
mainProgram = "natpmpc";
platforms = platforms.all;
};
}

View File

@ -61,10 +61,11 @@ stdenv.mkDerivation rec {
};
meta = with lib; {
homepage = "https://gitlab.gnome.org/GNOME/libnotify";
description = "A library that sends desktop notifications to a notification daemon";
platforms = platforms.unix;
maintainers = teams.gnome.members;
homepage = "https://gitlab.gnome.org/GNOME/libnotify";
license = licenses.lgpl21;
maintainers = teams.gnome.members;
mainProgram = "notify-send";
platforms = platforms.unix;
};
}

View File

@ -22,6 +22,7 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/openvenues/libpostal";
license = licenses.mit;
maintainers = [ maintainers.Thra11 ];
mainProgram = "libpostal_data";
platforms = platforms.unix;
};
}

View File

@ -85,7 +85,8 @@ in stdenv.mkDerivation rec {
homepage = "https://rockdaboot.github.io/libpsl/";
changelog = "https://raw.githubusercontent.com/rockdaboot/${pname}/${pname}-${version}/NEWS";
license = licenses.mit;
platforms = platforms.unix;
maintainers = [ maintainers.c0bw3b ];
mainProgram = "psl";
platforms = platforms.unix;
};
}

View File

@ -41,8 +41,9 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "An advanced calculator library";
homepage = "http://qalculate.github.io";
maintainers = with maintainers; [ gebner doronbehar ];
license = licenses.gpl2Plus;
maintainers = with maintainers; [ gebner doronbehar ];
mainProgram = "qalc";
platforms = platforms.all;
};
}

View File

@ -10,10 +10,11 @@ stdenv.mkDerivation rec {
};
meta = with lib; {
homepage = "https://www.libroxml.net/";
description = "This library is minimum, easy-to-use, C implementation for xml file parsing";
homepage = "https://www.libroxml.net/";
license = licenses.lgpl3;
platforms = platforms.unix;
maintainers = with maintainers; [ mpickering ];
mainProgram = "roxml";
platforms = platforms.unix;
};
}

View File

@ -146,6 +146,7 @@ stdenv.mkDerivation rec {
homepage = "https://wiki.gnome.org/Projects/LibRsvg";
license = licenses.lgpl2Plus;
maintainers = teams.gnome.members;
mainProgram = "rsvg-convert";
platforms = platforms.unix;
};
}

View File

@ -17,9 +17,10 @@ stdenv.mkDerivation rec {
dontStrip = stdenv.hostPlatform != stdenv.buildPlatform;
meta = with lib; {
description = "Implementation of the rsync remote-delta algorithm";
homepage = "http://librsync.sourceforge.net/";
license = licenses.lgpl2Plus;
description = "Implementation of the rsync remote-delta algorithm";
mainProgram = "rdiff";
platforms = platforms.unix;
};
}

View File

@ -110,6 +110,7 @@ stdenv.mkDerivation rec {
description = "A library for storing and retrieving passwords and other secrets";
homepage = "https://wiki.gnome.org/Projects/Libsecret";
license = lib.licenses.lgpl21Plus;
mainProgram = "secret-tool";
inherit (glib.meta) platforms maintainers;
};
}

View File

@ -29,6 +29,7 @@ stdenv.mkDerivation rec {
homepage = "https://www.icecast.org";
license = lib.licenses.gpl2;
maintainers = with lib.maintainers; [ jcumming ];
mainProgram = "shout";
platforms = with lib.platforms; unix;
};
}

View File

@ -24,9 +24,10 @@ stdenv.mkDerivation rec {
doCheck = true;
meta = with lib; {
homepage = "https://developers.yubico.com/libu2f-host";
description = "A C library and command-line tool that implements the host-side of the U2F protocol";
homepage = "https://developers.yubico.com/libu2f-host";
license = with licenses; [ gpl3Plus lgpl21Plus ];
mainProgram = "u2f-host";
platforms = platforms.unix;
};
}

View File

@ -19,7 +19,8 @@ stdenv.mkDerivation {
description = "C utility functions for OpenWrt";
homepage = "https://git.openwrt.org/?p=project/libubox.git;a=summary";
license = licenses.isc;
platforms = platforms.all;
maintainers = with maintainers; [ fpletz ];
mainProgram = "jshn";
platforms = platforms.all;
};
}

View File

@ -21,12 +21,13 @@ stdenv.mkDerivation rec {
doCheck = false;
meta = with lib; {
homepage = "https://github.com/Netflix/vmaf";
description = "Perceptual video quality assessment based on multi-method fusion (VMAF)";
homepage = "https://github.com/Netflix/vmaf";
changelog = "https://github.com/Netflix/vmaf/raw/v${version}/CHANGELOG.md";
platforms = platforms.unix;
license = licenses.bsd2Patent;
maintainers = [ maintainers.cfsmp3 maintainers.marsam ];
mainProgram = "vmaf";
platforms = platforms.unix;
};
}

View File

@ -61,6 +61,7 @@ stdenv.mkDerivation rec {
changelog = "https://github.com/xkbcommon/libxkbcommon/blob/xkbcommon-${version}/NEWS";
license = licenses.mit;
maintainers = with maintainers; [ primeos ttuegel ];
mainProgram = "xkbcli";
platforms = with platforms; unix;
};
}

View File

@ -28,6 +28,7 @@ stdenv.mkDerivation rec {
homepage = "https://xkbcommon.org";
license = licenses.mit;
maintainers = with maintainers; [ ttuegel ];
mainProgram = "xkbcli";
platforms = with platforms; unix;
};
}

View File

@ -27,7 +27,8 @@ stdenv.mkDerivation rec {
description = "Extract Cell Data From Excel xls files";
homepage = "https://github.com/libxls/libxls";
license = licenses.bsd2;
platforms = platforms.unix;
maintainers = with maintainers; [ abbradar ];
mainProgram = "xls2csv";
platforms = platforms.unix;
};
}

View File

@ -17,9 +17,10 @@ stdenv.mkDerivation rec {
];
meta = with lib; {
homepage = "https://developers.yubico.com/libykneomgr";
description = "A C library to interact with the CCID-part of the Yubikey NEO";
homepage = "https://developers.yubico.com/libykneomgr";
license = licenses.bsd3;
mainProgram = "ykneomgr";
platforms = platforms.unix;
};
}

View File

@ -9,9 +9,10 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "A C library for reading and writing Matlab MAT files";
license = licenses.bsd2;
platforms = platforms.all;
maintainers = [ maintainers.vbgl ];
homepage = "http://matio.sourceforge.net/";
license = licenses.bsd2;
maintainers = [ maintainers.vbgl ];
mainProgram = "matdump";
platforms = platforms.all;
};
}

View File

@ -29,7 +29,6 @@ stdenv.mkDerivation rec {
];
meta = with lib; {
homepage = "https://github.com/mity/md4c";
description = "Markdown parser made in C";
longDescription = ''
MD4C is Markdown parser implementation in C, with the following features:
@ -58,8 +57,10 @@ stdenv.mkDerivation rec {
"Unicode"). See more details below.
- Permissive license: MD4C is available under the MIT license.
'';
homepage = "https://github.com/mity/md4c";
license = licenses.mit;
maintainers = with maintainers; [ AndersonTorres ];
mainProgram = "md2html";
platforms = platforms.all;
};
}

View File

@ -19,8 +19,9 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "The official C client library for MongoDB";
homepage = "https://github.com/mongodb/mongo-c-driver";
homepage = "http://mongoc.org";
license = licenses.asl20;
mainProgram = "mongoc-stat";
platforms = platforms.all;
};
}

View File

@ -17,6 +17,7 @@ stdenv.mkDerivation rec {
description= "Socket library that provides several common communication patterns";
homepage = "https://nanomsg.org/";
license = licenses.mit;
mainProgram = "nanocat";
platforms = platforms.unix;
};
}

View File

@ -36,6 +36,7 @@ stdenv.mkDerivation rec {
homepage = "https://www.ntop.org/products/deep-packet-inspection/ndpi/";
license = with licenses; [ lgpl3Plus bsd3 ];
maintainers = with maintainers; [ takikawa ];
mainProgram = "ndpiReader";
platforms = with platforms; unix;
};
}

View File

@ -22,7 +22,8 @@ stdenv.mkDerivation rec {
description = "A principled, lightweight parser for Windows portable executable files";
homepage = "https://github.com/trailofbits/pe-parse";
license = licenses.mit;
platforms = platforms.unix;
maintainers = with maintainers; [ arturcygan ];
mainProgram = "dump-pe";
platforms = platforms.unix;
};
}

View File

@ -25,10 +25,11 @@ stdenv.mkDerivation rec {
meta = {
description = "preCICE stands for Precise Code Interaction Coupling Environment";
license = with lib.licenses; [ gpl3 ];
homepage = "https://precice.org/";
platforms = lib.platforms.unix;
license = with lib.licenses; [ gpl3 ];
maintainers = with lib.maintainers; [ Scriptkiddi ];
mainProgram = "binprecice";
platforms = lib.platforms.unix;
};
}

View File

@ -26,7 +26,8 @@ stdenv.mkDerivation rec {
description = "Repository for proj datum grids";
homepage = "https://proj4.org";
license = licenses.mit;
platforms = platforms.linux ++ platforms.darwin;
maintainers = with maintainers; [ ];
mainProgram = "nad2bin";
platforms = platforms.linux ++ platforms.darwin;
};
}

View File

@ -48,9 +48,10 @@ mkProtobufDerivation = buildProtobuf: stdenv: stdenv.mkDerivation {
yet extensible format. Google uses Protocol Buffers for almost all of
its internal RPC protocols and file formats.
'';
license = lib.licenses.bsd3;
platforms = lib.platforms.unix;
homepage = "https://developers.google.com/protocol-buffers/";
license = lib.licenses.bsd3;
mainProgram = "protoc";
platforms = lib.platforms.unix;
};
passthru.version = version;

View File

@ -18,10 +18,11 @@ stdenv.mkDerivation (rec {
'';
meta = with lib; {
homepage = "https://people.xiph.org/~jm/demo/rnnoise/";
description = "Recurrent neural network for audio noise reduction";
homepage = "https://people.xiph.org/~jm/demo/rnnoise/";
license = licenses.bsd3;
maintainers = [ maintainers.nh2 ];
mainProgram = "rnnoise_demo";
platforms = platforms.all;
};
})

View File

@ -22,8 +22,6 @@ stdenv.mkDerivation rec {
];
meta = with lib; {
homepage = "https://users.aalto.fi/~pat/cliquer.html";
downloadPage = src.meta.homepage; # autocliquer
description = "Routines for clique searching";
longDescription = ''
Cliquer is a set of C routines for finding cliques in an arbitrary weighted graph.
@ -31,8 +29,11 @@ stdenv.mkDerivation rec {
It is designed with the aim of being efficient while still being flexible and
easy to use.
'';
homepage = "https://users.aalto.fi/~pat/cliquer.html";
downloadPage = src.meta.homepage; # autocliquer
license = licenses.gpl2Plus;
maintainers = teams.sage.members;
mainProgram = "cl";
platforms = platforms.unix;
};
}

View File

@ -30,10 +30,11 @@ stdenv.mkDerivation rec {
doCheck = true;
meta = with lib; {
homepage = "https://github.com/sagemath/FlintQS";
description = "Highly optimized multi-polynomial quadratic sieve for integer factorization";
homepage = "https://github.com/sagemath/FlintQS";
license = with licenses; [ gpl2 ];
maintainers = teams.sage.members;
mainProgram = "QuadraticSieve";
platforms = platforms.all;
};
}

View File

@ -14,10 +14,11 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkg-config python3 wafHook ];
meta = with lib; {
homepage = "http://drobilla.net/software/serd";
description = "A lightweight C library for RDF syntax which supports reading and writing Turtle and NTriples";
homepage = "http://drobilla.net/software/serd";
license = licenses.mit;
maintainers = [ maintainers.goibhniu ];
mainProgram = "serdi";
platforms = platforms.unix;
};
}

View File

@ -44,8 +44,10 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "An advanced font engine";
maintainers = [ maintainers.raskin ];
platforms = platforms.unix;
homepage = "https://graphite.sil.org/";
license = licenses.lgpl21;
maintainers = [ maintainers.raskin ];
mainProgram = "gr2fonttest";
platforms = platforms.unix;
};
}

View File

@ -84,6 +84,7 @@ stdenv.mkDerivation rec {
homepage = "http://www.jedsoft.org/slang/";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ AndersonTorres ];
mainProgram = "slsh";
platforms = platforms.unix;
};
}

View File

@ -21,7 +21,8 @@ stdenv.mkDerivation rec {
description = "A program and library for changing the tempo, pitch and playback rate of audio";
homepage = "https://www.surina.net/soundtouch/";
license = licenses.lgpl21Plus;
platforms = platforms.all;
maintainers = with maintainers; [ orivej ];
mainProgram = "soundstretch";
platforms = platforms.all;
};
}

View File

@ -2,7 +2,7 @@
let
archiveVersion = import ./archive-version.nix lib;
mkTool = { pname, makeTarget, description, homepage }: stdenv.mkDerivation rec {
mkTool = { pname, makeTarget, description, homepage, mainProgram }: stdenv.mkDerivation rec {
inherit pname;
version = "3.38.2";
@ -20,7 +20,7 @@ let
installPhase = "install -Dt $out/bin ${makeTarget}";
meta = with lib; {
inherit description homepage;
inherit description homepage mainProgram;
downloadPage = "http://sqlite.org/download.html";
license = licenses.publicDomain;
maintainers = with maintainers; [ johnazoidberg ];
@ -34,11 +34,13 @@ in
makeTarget = "sqldiff";
description = "A tool that displays the differences between SQLite databases";
homepage = "https://www.sqlite.org/sqldiff.html";
mainProgram = "sqldiff";
};
sqlite-analyzer = mkTool {
pname = "sqlite-analyzer";
makeTarget = "sqlite3_analyzer";
description = "A tool that shows statistics about SQLite databases";
homepage = "https://www.sqlite.org/sqlanalyze.html";
mainProgram = "sqlite3_analyzer";
};
}

View File

@ -38,6 +38,7 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/stxxl/stxxl";
license = licenses.boost;
maintainers = with maintainers; [ ];
mainProgram = "stxxl_tool";
platforms = platforms.all;
};
}

View File

@ -15,10 +15,10 @@ stdenv.mkDerivation rec {
'';
meta = {
homepage = "https://www.astro.caltech.edu/~mcs/tecla/";
description = "Command-line editing library";
homepage = "https://www.astro.caltech.edu/~mcs/tecla/";
license = "as-is";
mainProgram = "enhance";
platforms = lib.platforms.unix;
};
}

View File

@ -18,7 +18,8 @@ stdenv.mkDerivation rec {
meta = {
description = "Lightweight and robust POSIX compliant regexp matching library";
homepage = "https://laurikari.net/tre/";
platforms = lib.platforms.unix;
license = lib.licenses.bsd2;
mainProgram = "agrep";
platforms = lib.platforms.unix;
};
}

View File

@ -20,14 +20,15 @@ stdenv.mkDerivation rec {
doCheck = stdenv.buildPlatform == stdenv.hostPlatform;
meta = with lib; {
homepage = "https://uriparser.github.io/";
description = "Strictly RFC 3986 compliant URI parsing library";
longDescription = ''
uriparser is a strictly RFC 3986 compliant URI parsing and handling library written in C.
API documentation is available on uriparser website.
'';
homepage = "https://uriparser.github.io/";
license = licenses.bsd3;
platforms = platforms.unix;
maintainers = with maintainers; [ bosu ];
mainProgram = "uriparse";
platforms = platforms.unix;
};
}

View File

@ -68,10 +68,11 @@ stdenv.mkDerivation rec {
'';
meta = {
description = "XML Security Library in C based on libxml2";
homepage = "http://www.aleksey.com/xmlsec";
downloadPage = "https://www.aleksey.com/xmlsec/download.html";
description = "XML Security Library in C based on libxml2";
license = lib.licenses.mit;
mainProgram = "xmlsec1";
platforms = with lib.platforms; linux ++ darwin;
};
}

View File

@ -17,8 +17,9 @@ stdenv.mkDerivation rec {
description= "Reliable, high-performance, thread safe, flexible, clear-model, pure C logging library";
homepage = "https://hardysimpson.github.io/zlog/";
license = licenses.lgpl21;
platforms = platforms.unix;
maintainers = [ maintainers.matthiasbeyer ];
mainProgram = "zlog-chk-conf";
platforms = platforms.unix;
};
}