diff options
Diffstat (limited to 'pkgs/by-name/li')
-rw-r--r-- | pkgs/by-name/li/libappimage/package.nix | 87 | ||||
-rw-r--r-- | pkgs/by-name/li/libdjinterop/package.nix | 45 | ||||
-rw-r--r-- | pkgs/by-name/li/libgrapheme/package.nix | 25 | ||||
-rw-r--r-- | pkgs/by-name/li/libnghttp2_asio/package.nix | 45 | ||||
-rw-r--r-- | pkgs/by-name/li/libui-ng/package.nix | 9 | ||||
-rw-r--r-- | pkgs/by-name/li/lightning/package.nix | 50 | ||||
-rw-r--r-- | pkgs/by-name/li/lightningcss/package.nix | 43 | ||||
-rw-r--r-- | pkgs/by-name/li/livekit-cli/package.nix | 6 | ||||
-rw-r--r-- | pkgs/by-name/li/livekit/package.nix | 6 |
9 files changed, 307 insertions, 9 deletions
diff --git a/pkgs/by-name/li/libappimage/package.nix b/pkgs/by-name/li/libappimage/package.nix new file mode 100644 index 000000000000..8d2a1013aff8 --- /dev/null +++ b/pkgs/by-name/li/libappimage/package.nix @@ -0,0 +1,87 @@ +{ + lib, + stdenv, + fetchFromGitHub, + fetchpatch, + cmake, + autoconf, + automake, + libtool, + pkg-config, + boost, + cairo, + fuse, + glib, + libarchive, + librsvg, + squashfuse, + xdg-utils-cxx, + zlib, +}: +stdenv.mkDerivation rec { + pname = "libappimage"; + version = "1.0.4-5"; + + src = fetchFromGitHub { + owner = "AppImageCommunity"; + repo = "libappimage"; + rev = "v${version}"; + hash = "sha256-V9Ilo0zFo9Urke+jCA4CSQB5tpzLC/S5jmon+bA+TEU="; + }; + + patches = [ + # Fix build with GCC 13 + # FIXME: remove in next release + (fetchpatch { + url = "https://github.com/AppImageCommunity/libappimage/commit/1e0515b23b90588ce406669134feca56ddcbbe43.patch"; + hash = "sha256-WIMvXNqC1stgPiBTRpXHWq3edIRnQomtRSW2qO52TRo="; + }) + ]; + + postPatch = '' + substituteInPlace cmake/libappimage.pc.in \ + --replace 'libdir=''${prefix}/@CMAKE_INSTALL_LIBDIR@' 'libdir=@CMAKE_INSTALL_FULL_LIBDIR@' \ + --replace 'includedir=''${prefix}/@CMAKE_INSTALL_INCLUDEDIR@' 'includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@' + ''; + + cmakeFlags = [ + "-DUSE_SYSTEM_BOOST=1" + "-DUSE_SYSTEM_LIBARCHIVE=1" + "-DUSE_SYSTEM_SQUASHFUSE=1" + "-DUSE_SYSTEM_XDGUTILS=1" + "-DUSE_SYSTEM_XZ=1" + ]; + + nativeBuildInputs = [ + cmake + autoconf + automake + libtool + pkg-config + ]; + + buildInputs = [ + boost + fuse + libarchive + squashfuse + xdg-utils-cxx + ]; + + propagatedBuildInputs = [ + cairo + glib + librsvg + zlib + ]; + + strictDeps = true; + + meta = with lib; { + description = "Implements functionality for dealing with AppImage files"; + homepage = "https://github.com/AppImageCommunity/libappimage/"; + license = licenses.mit; + maintainers = with maintainers; [ k900 ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/by-name/li/libdjinterop/package.nix b/pkgs/by-name/li/libdjinterop/package.nix new file mode 100644 index 000000000000..93bf2bc8a7ec --- /dev/null +++ b/pkgs/by-name/li/libdjinterop/package.nix @@ -0,0 +1,45 @@ +{ lib +, stdenv +, fetchFromGitHub +, boost +, cmake +, ninja +, pkg-config +, sqlite +, zlib +}: + +stdenv.mkDerivation { + name = "libdjinterop"; + + version = "unstable"; + + src = fetchFromGitHub { + owner = "xsco"; + repo = "libdjinterop"; + rev = "0.20.1"; + hash = "sha256-/iXSRJVFPWqUTVz7z0BNWCq5LOqdNuTI+wx/34JAZfc="; + }; + + nativeBuildInputs = [ + cmake + ninja + pkg-config + ]; + + outputs = [ "out" "dev" ]; + + buildInputs = [ + boost + sqlite + zlib + ]; + + meta = with lib; { + homepage = "https://github.com/xsco/libdjinterop"; + description = "C++ library for access to DJ record libraries"; + license = licenses.lgpl3; + maintainers = with maintainers; [ benley ]; + platforms = platforms.unix; + }; +} diff --git a/pkgs/by-name/li/libgrapheme/package.nix b/pkgs/by-name/li/libgrapheme/package.nix new file mode 100644 index 000000000000..1aaed5f1a604 --- /dev/null +++ b/pkgs/by-name/li/libgrapheme/package.nix @@ -0,0 +1,25 @@ +{ lib, stdenv, fetchurl, buildPackages }: + +stdenv.mkDerivation rec { + pname = "libgrapheme"; + version = "2.0.2"; + + src = fetchurl { + url = "https://dl.suckless.org/libgrapheme/libgrapheme-${version}.tar.gz"; + hash = "sha256-pou93edr1Vul1kEWzl5CoT3wRcgcCFLemrYIlqoUMSU="; + }; + + depsBuildBuild = [ buildPackages.stdenv.cc ]; + + makeFlags = [ "AR:=$(AR)" "CC:=$(CC)" "RANLIB:=$(RANLIB)" "BUILD_CC=$(CC_FOR_BUILD)" ]; + + installFlags = [ "PREFIX=$(out)" "LDCONFIG=" ]; + + meta = with lib; { + description = "Unicode string library"; + homepage = "https://libs.suckless.org/libgrapheme/"; + license = licenses.isc; + platforms = platforms.unix; + maintainers = with maintainers; [ sikmir ]; + }; +} diff --git a/pkgs/by-name/li/libnghttp2_asio/package.nix b/pkgs/by-name/li/libnghttp2_asio/package.nix new file mode 100644 index 000000000000..7d286b2ffcb5 --- /dev/null +++ b/pkgs/by-name/li/libnghttp2_asio/package.nix @@ -0,0 +1,45 @@ +{ lib +, stdenv +, fetchFromGitHub +, cmake +, nghttp2 +, openssl +, boost +}: + +stdenv.mkDerivation rec { + pname = "libnghttp2_asio"; + version = "unstable-2022-08-11"; + + outputs = [ "out" "dev" "doc" ]; + + src = fetchFromGitHub { + owner = "nghttp2"; + repo = "nghttp2-asio"; + rev = "e877868abe06a83ed0a6ac6e245c07f6f20866b5"; + sha256 = "sha256-XQXRHLz0kvaIQq1nbqkJnETHR51FXMB1P9F/hQeZh6A="; + }; + + nativeBuildInputs = [ + cmake + ]; + + buildInputs = [ + boost + nghttp2 + openssl + ]; + + meta = with lib; { + description = "High level HTTP/2 C++ library"; + longDescription = '' + libnghttp2_asio is C++ library built on top of libnghttp2 + and provides high level abstraction API to build HTTP/2 + applications. It depends on the Boost::ASIO library and + OpenSSL. libnghttp2_asio provides both client and server APIs. + ''; + homepage = "https://github.com/nghttp2/nghttp2-asio"; + license = with licenses; [ mit ]; + maintainers = with maintainers; [ izorkin ]; + }; +} diff --git a/pkgs/by-name/li/libui-ng/package.nix b/pkgs/by-name/li/libui-ng/package.nix index c2c2f6b18ea2..3652bb90800b 100644 --- a/pkgs/by-name/li/libui-ng/package.nix +++ b/pkgs/by-name/li/libui-ng/package.nix @@ -7,17 +7,18 @@ , meson , ninja , pkg-config +, unstableGitUpdater }: stdenv.mkDerivation rec { pname = "libui-ng"; - version = "unstable-2023-12-19"; + version = "unstable-2024-02-05"; src = fetchFromGitHub { owner = "libui-ng"; repo = "libui-ng"; - rev = "8de4a5c8336f82310df1c6dad51cb732113ea114"; - hash = "sha256-ZMt2pEHwxXxLWtK8Rm7hky9Kxq5ZIB0olBLf1d9wVfc="; + rev = "4d46de31eafad84c88b939356bcd64e6c5ee3821"; + hash = "sha256-Yb8VdJe75uBzRnsfTOVxUXstZmu6dJ9nBuOrf86KO5s="; }; postPatch = lib.optionalString (stdenv.isDarwin && stdenv.isx86_64) '' @@ -46,6 +47,8 @@ stdenv.mkDerivation rec { (lib.mesonBool "examples" (!stdenv.isDarwin)) ]; + passthru.updateScript = unstableGitUpdater { }; + meta = with lib; { description = "A portable GUI library for C"; homepage = "https://github.com/libui-ng/libui-ng"; diff --git a/pkgs/by-name/li/lightning/package.nix b/pkgs/by-name/li/lightning/package.nix new file mode 100644 index 000000000000..b9414fb61346 --- /dev/null +++ b/pkgs/by-name/li/lightning/package.nix @@ -0,0 +1,50 @@ +{ lib +, fetchurl +, libopcodes +, libiberty +, stdenv +, libbfd +, zlib +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "lightning"; + version = "2.2.3"; + + src = fetchurl { + url = "mirror://gnu/lightning/lightning-${finalAttrs.version}.tar.gz"; + hash = "sha256-wEXHozoAr/v+sRBm+lAsA5kuR0piupWXeq0G28FMaCk="; + }; + + outputs = [ "out" "dev" "info" ]; + + buildInputs = [ + libopcodes + libbfd + libiberty + zlib + ]; + + strictDeps = true; + + configureFlags = [ + (lib.enableFeature true "disassembler") + ]; + + doCheck = true; + + meta = { + homepage = "https://www.gnu.org/software/lightning/"; + description = "Run-time code generation library"; + longDescription = '' + GNU lightning is a library that generates assembly language code at + run-time; it is very fast, making it ideal for Just-In-Time compilers, and + it abstracts over the target CPU, as it exposes to the clients a + standardized RISC instruction set inspired by the MIPS and SPARC chips. + ''; + maintainers = with lib.maintainers; [ AndersonTorres ]; + license = with lib.licenses; [ lgpl3Plus ]; + platforms = lib.platforms.unix; + broken = stdenv.isDarwin; # failing tests + }; +}) diff --git a/pkgs/by-name/li/lightningcss/package.nix b/pkgs/by-name/li/lightningcss/package.nix new file mode 100644 index 000000000000..6388413bd43b --- /dev/null +++ b/pkgs/by-name/li/lightningcss/package.nix @@ -0,0 +1,43 @@ +{ lib +, stdenv +, rustPlatform +, fetchFromGitHub +}: + +rustPlatform.buildRustPackage rec { + pname = "lightningcss"; + version = "1.24.0"; + + src = fetchFromGitHub { + owner = "parcel-bundler"; + repo = "lightningcss"; + rev = "refs/tags/v${version}"; + hash = "sha256-Ai6zvLR5w2AarjZIWMPoDsU1Dr5kvREgL6oyg6TF+TU="; + }; + + cargoHash = "sha256-HHuj7uAqipPtbjkOsxxMq+JWXww2vUDTNGgnHd3UY3o="; + + buildFeatures = [ + "cli" + ]; + + cargoBuildFlags = [ + "--lib" + "--bin=lightningcss" + ]; + + cargoTestFlags = [ + "--lib" + ]; + + meta = with lib; { + description = "Extremely fast CSS parser, transformer, and minifier written in Rust"; + homepage = "https://lightningcss.dev/"; + changelog = "https://github.com/parcel-bundler/lightningcss/releases/tag/v${version}"; + license = licenses.mpl20; + maintainers = with maintainers; [ toastal ]; + mainProgram = "lightningcss"; + # never built on aarch64-linux since first introduction in nixpkgs + broken = stdenv.isLinux && stdenv.isAarch64; + }; +} diff --git a/pkgs/by-name/li/livekit-cli/package.nix b/pkgs/by-name/li/livekit-cli/package.nix index 2ed5129a6d13..a4ecebcde30c 100644 --- a/pkgs/by-name/li/livekit-cli/package.nix +++ b/pkgs/by-name/li/livekit-cli/package.nix @@ -5,16 +5,16 @@ buildGoModule rec { pname = "livekit-cli"; - version = "1.3.4"; + version = "1.4.0"; src = fetchFromGitHub { owner = "livekit"; repo = "livekit-cli"; rev = "v${version}"; - hash = "sha256-pzVzfs0bwG9n7fa0ouQiCFrbXAqkfovEIjVmrHFdqtI="; + hash = "sha256-u6tqrh2Au4XL590EqD3WInQbN6H6GzRoaA3Uke94Y60="; }; - vendorHash = "sha256-pM5DeaukY6x4RDryLvSEQASSwtOaLiiLObjhdWBYd8k="; + vendorHash = "sha256-PCZNFt08Ad+pjKrl7KZy7jUhu/fWO3raoQM0abCpaGs="; subPackages = [ "cmd/livekit-cli" ]; diff --git a/pkgs/by-name/li/livekit/package.nix b/pkgs/by-name/li/livekit/package.nix index ed14e56b1809..40706a679c2d 100644 --- a/pkgs/by-name/li/livekit/package.nix +++ b/pkgs/by-name/li/livekit/package.nix @@ -5,16 +5,16 @@ buildGoModule rec { pname = "livekit"; - version = "1.5.2"; + version = "1.5.3"; src = fetchFromGitHub { owner = "livekit"; repo = "livekit"; rev = "v${version}"; - hash = "sha256-Z1N6iYXd3HswRJql3YZMot5fdkdFFbJuxyGDgLsbtQI="; + hash = "sha256-2MooX+wy7KetxEBgQoVoL4GuVkm+SbTzYgfWyLL7KU8="; }; - vendorHash = "sha256-O0rlezMdhoRHdK37BGKW3CHLpYfkFC1d83o5u54LQ8k="; + vendorHash = "sha256-8YR0Bl+sQsqpFtD+1GeYaydBdHeM0rRL2NbgAh9kCj0="; subPackages = [ "cmd/server" ]; |