niepce

Read-only mirror of https://gitlab.gnome.org/GNOME/niepce

GPL-3.0 License

Stars
2

Niepce Digital

This software is licensed under GPL version 3. See file COPYING for details. Some files may be under GPL version 2 or later.

(c) 2006-2022 Hubert Figuière Some portions are written by other people.

RawTherapee rtengine See third_party/rtengine/RawTherapee/AUTHORS.txt for the authors. Licensed under GPL-3.0

What is this?

Niepce Digital is a digital photography software.

It is currently work in progress.

To build you need the following:

  • A C++17 compiler
  • rustc >= 1.64.0
  • cairo 1.1
  • glibmm 2.68
  • giomm
  • cairomm
  • shumate 1.0.0
  • libadwaita >= 1.4.0
  • exempi >= 2.6.0
  • gegl >= 0.4.0
  • babl
  • libgphoto2
  • gexiv2 >= 0.14 (as required by rexiv2)
  • libheif
    • HEVC codec should be installed at runtime for HEIC.
  • meson >= 0.59
  • blueprint

For the RawTherapee engine:

  • exiv2 ~= 0.27
  • expat
  • fftw3f
  • libiptcdata
  • libraw >= 0.21
  • lensfun > 0.3
  • lcms2

Niepce is being developed on Linux. It should build and work on other UNIX systems.

Meson

The build system uses meson. It will wrap cargo for the Rust code.

Make sure to get the git submodules. git submodule update --init should do it.

To build with the address sanitizer, pass -Db_sanitize=address to meson (it's standard).

Building as a flatpak

If you want to build using flatpak-builder, use the manifest in flatpak/net.figuiere.Niepce.json. The following will build and install it in the user installation of flatpak. It requires the GNOME SDK to be installed.

$ cd flatpak
$ flatpak-builder --force-clean --ccache  --install --user build-dir net.figuiere.Niepce.json

Build with fenv

You can use fenv to build the flatpak.

fenv gen flatpak/net.figuiere.Niepce.Devel.json
fenv exec ninja -C _build install

Then you can run with fenv run.

Getting the code

Obviously you have it.

The most recent code is hosted on GNOME's gitlab server. See:

https://gitlab.gnome.org/GNOME/niepce

Website

https://wiki.gnome.org/Apps/Niepce

IRC

#niepce on irc.gnome.org