Compare commits
2 commits
213870b85d
...
df68bec02b
Author | SHA1 | Date | |
---|---|---|---|
Antoine Martin | df68bec02b | ||
Antoine Martin | 7964fe87a6 |
1
.github/workflows/cachix.yaml
vendored
1
.github/workflows/cachix.yaml
vendored
|
@ -46,6 +46,7 @@ jobs:
|
|||
fail-fast: false
|
||||
matrix:
|
||||
name:
|
||||
- ansel
|
||||
- grafanaDashboards/nginx
|
||||
- grafanaDashboards/node-exporter
|
||||
- kaleidoscope-udev-rules
|
||||
|
|
|
@ -34,7 +34,11 @@
|
|||
zotero
|
||||
;
|
||||
|
||||
inherit (pkgs.packages) spot;
|
||||
inherit
|
||||
(pkgs.packages)
|
||||
ansel
|
||||
spot
|
||||
;
|
||||
|
||||
inherit (pkgs.wineWowPackages) stable;
|
||||
};
|
||||
|
|
155
pkgs/ansel/default.nix
Normal file
155
pkgs/ansel/default.nix
Normal file
|
@ -0,0 +1,155 @@
|
|||
{ cmake
|
||||
, colord
|
||||
, colord-gtk
|
||||
, curl
|
||||
, dav1d
|
||||
, desktop-file-utils
|
||||
, exiftool
|
||||
, exiv2
|
||||
, fetchFromGitHub
|
||||
, glib
|
||||
, gmic
|
||||
, graphicsmagick
|
||||
, gtk3
|
||||
, icu
|
||||
, intltool
|
||||
, isocodes
|
||||
, jasper
|
||||
, json-glib
|
||||
, lcms
|
||||
, lensfun
|
||||
, lib
|
||||
, libXdmcp
|
||||
, libXtst
|
||||
, libaom
|
||||
, libavif
|
||||
, libdatrie
|
||||
, libde265
|
||||
, libepoxy
|
||||
, libffi
|
||||
, libgcrypt
|
||||
, libgpg-error
|
||||
, libheif
|
||||
, libjpeg
|
||||
, libpsl
|
||||
, librsvg
|
||||
, libsecret
|
||||
, libselinux
|
||||
, libsepol
|
||||
, libsoup
|
||||
, libsysprof-capture
|
||||
, libthai
|
||||
, libwebp
|
||||
, libxkbcommon
|
||||
, libxml2
|
||||
, libxslt
|
||||
, llvmPackages
|
||||
, openexr_3
|
||||
, openjpeg
|
||||
, osm-gps-map
|
||||
, pcre
|
||||
, pcre2
|
||||
, perlPackages
|
||||
, pkg-config
|
||||
, pugixml
|
||||
, python3Packages
|
||||
, rav1e
|
||||
, sqlite
|
||||
, stdenv
|
||||
, util-linux
|
||||
, wrapGAppsHook
|
||||
, x265
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "ansel";
|
||||
version = "unstable-2023-12-15";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "aurelienpierreeng";
|
||||
repo = "ansel";
|
||||
rev = "53c609cd274b6b893ed10214ac6877941d1b486b";
|
||||
hash = "sha256-ed3rKdJRO+QQdn+C4DANoztXxtoMvHudBvJQogoaHT0=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
desktop-file-utils
|
||||
exiftool
|
||||
intltool
|
||||
libxml2
|
||||
llvmPackages.clang
|
||||
llvmPackages.llvm
|
||||
pkg-config
|
||||
perlPackages.perl
|
||||
python3Packages.jsonschema
|
||||
wrapGAppsHook
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
colord
|
||||
colord-gtk
|
||||
curl
|
||||
dav1d
|
||||
exiv2
|
||||
json-glib
|
||||
glib
|
||||
gmic
|
||||
graphicsmagick
|
||||
gtk3
|
||||
icu
|
||||
isocodes
|
||||
jasper
|
||||
lcms
|
||||
lensfun
|
||||
libaom
|
||||
libavif
|
||||
libdatrie
|
||||
libde265
|
||||
libepoxy
|
||||
libffi
|
||||
libgcrypt
|
||||
libgpg-error
|
||||
libheif
|
||||
libjpeg
|
||||
libpsl
|
||||
librsvg
|
||||
libsecret
|
||||
libselinux
|
||||
libsepol
|
||||
libsoup
|
||||
libsysprof-capture
|
||||
libthai
|
||||
libwebp
|
||||
libXdmcp
|
||||
libxkbcommon
|
||||
libxslt
|
||||
libXtst
|
||||
openexr_3
|
||||
openjpeg
|
||||
osm-gps-map
|
||||
pcre
|
||||
pcre2
|
||||
perlPackages.Po4a
|
||||
pugixml
|
||||
rav1e
|
||||
sqlite
|
||||
util-linux
|
||||
x265
|
||||
];
|
||||
|
||||
preFixup = ''
|
||||
gappsWrapperArgs+=(
|
||||
--prefix LD_LIBRARY_PATH ":" "$out/lib/ansel"
|
||||
)
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "A darktable fork minus the bloat plus some design vision";
|
||||
homepage = "https://ansel.photos/";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
mainProgram = "ansel";
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
}
|
|
@ -1,4 +1,5 @@
|
|||
{pkgs}: {
|
||||
ansel = pkgs.callPackage ./ansel {};
|
||||
sddm-sugar-candy = pkgs.callPackage ./sddm-sugar-candy {};
|
||||
kaleidoscope-udev-rules = pkgs.callPackage ./kaleidoscope-udev-rules {};
|
||||
grafanaDashboards = pkgs.recurseIntoAttrs (pkgs.callPackage ./grafana-dashboards {});
|
||||
|
|
Loading…
Reference in a new issue