megapixels-next: init at unstable-2024-05-11
i might need to still do some wrapping with graphicsmagick/exiftool, not sure
This commit is contained in:
parent
1952e210f0
commit
f481ef077c
44
pkgs/additional/libdng/default.nix
Normal file
44
pkgs/additional/libdng/default.nix
Normal file
|
@ -0,0 +1,44 @@
|
|||
{ stdenv
|
||||
, fetchFromGitLab
|
||||
, lib
|
||||
, libtiff
|
||||
, meson
|
||||
, ninja
|
||||
, pkg-config
|
||||
, scdoc
|
||||
}:
|
||||
stdenv.mkDerivation {
|
||||
pname = "libdng";
|
||||
version = "unstable-2024-04-28";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "megapixels-org";
|
||||
repo = "libdng";
|
||||
rev = "9c7b18e7ff687a8c69704dc6fc8e7689e2532060";
|
||||
hash = "sha256-Im1suQcSvsmos4B9onpa/i+DV9ylW5zxJYzGF3XqBZA=";
|
||||
};
|
||||
|
||||
depsBuildBuild = [
|
||||
pkg-config # to find scdoc for cross builds
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
meson
|
||||
ninja
|
||||
pkg-config
|
||||
scdoc
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
libtiff
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Interface library between libtiff and the world to make sure the output is valid DNG";
|
||||
homepage = "https://libdng.me.gapixels.me";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ colinsane ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
||||
|
62
pkgs/additional/megapixels-next/default.nix
Normal file
62
pkgs/additional/megapixels-next/default.nix
Normal file
|
@ -0,0 +1,62 @@
|
|||
{ stdenv
|
||||
, feedbackd
|
||||
, fetchFromGitLab
|
||||
, gtk4
|
||||
, lib
|
||||
, libdng
|
||||
, libepoxy
|
||||
, libmegapixels
|
||||
, libpulseaudio
|
||||
, meson
|
||||
, ninja
|
||||
, pkg-config
|
||||
, wrapGAppsHook4
|
||||
, xorg
|
||||
, zbar
|
||||
}:
|
||||
stdenv.mkDerivation {
|
||||
pname = "megapixels-next";
|
||||
version = "unstable-2024-05-11";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "megapixels-org";
|
||||
repo = "Megapixels";
|
||||
rev = "ac80896c0cdc1b21882b86aeec30380463391858";
|
||||
hash = "sha256-7H6g9jDE34mGW4cSDzyVkayuyqw28x4hyumfMoF7VdQ=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
meson
|
||||
ninja
|
||||
pkg-config
|
||||
wrapGAppsHook4
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
feedbackd
|
||||
gtk4
|
||||
libdng
|
||||
libepoxy
|
||||
libmegapixels
|
||||
libpulseaudio
|
||||
xorg.libXrandr
|
||||
zbar
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
glib-compile-schemas $out/share/glib-2.0/schemas
|
||||
'';
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
meta = with lib; {
|
||||
description = "The Linux-phone camera application";
|
||||
homepage = "https://gitlab.com/megapixels-org/Megapixels";
|
||||
changelog = "https://gitlab.com/megapixels-org/Megapixels/-/tags/${finalAttrs.version}";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ colinsane ];
|
||||
platforms = platforms.linux;
|
||||
mainProgram = "megapixels";
|
||||
};
|
||||
|
||||
}
|
|
@ -46,6 +46,7 @@ let
|
|||
ldd-aarch64 = callPackage ./additional/ldd-aarch64 { };
|
||||
lemoa = callPackage ./additional/lemoa { };
|
||||
lemmy-lemonade = callPackage ./additional/lemonade { }; # XXX: nixpkgs already has a `lemonade` pkg
|
||||
libdng = callPackage ./additional/libdng { };
|
||||
libmegapixels = callPackage ./additional/libmegapixels { };
|
||||
lightdm-mobile-greeter = callPackage ./additional/lightdm-mobile-greeter { };
|
||||
linux-firmware-megous = callPackage ./additional/linux-firmware-megous { };
|
||||
|
@ -53,6 +54,7 @@ let
|
|||
# linux-manjaro = callPackage ./additional/linux-manjaro { };
|
||||
linux-megous = callPackage ./additional/linux-megous { };
|
||||
mcg = callPackage ./additional/mcg { };
|
||||
megapixels-next = callPackage ./additional/megapixels-next { };
|
||||
mx-sanebot = callPackage ./additional/mx-sanebot { };
|
||||
peerswap = callPackage ./additional/peerswap { };
|
||||
phog = callPackage ./additional/phog { };
|
||||
|
|
Loading…
Reference in New Issue
Block a user