File ansel.spec of Package ansel

Name:           ansel
Version:        1749608701.b51cfa38c4
Release:        0
Summary:        Your digital darkroom
License:        GPL-3.0
Url:            https://ansel.photos
Source:         %{name}-%{version}.tar.zst
BuildRequires:  clang
BuildRequires:  cmake
BuildRequires:  gcc-c++
BuildRequires:  intltool
BuildRequires:  libgmic-devel
BuildRequires:  libxslt-tools
BuildRequires:  llvm-devel
BuildRequires:  pkgconfig(colord)
BuildRequires:  pkgconfig(colord-gtk)
BuildRequires:  pkgconfig(cups)
BuildRequires:  pkgconfig(exiv2)
BuildRequires:  pkgconfig(glib-2.0)
BuildRequires:  pkgconfig(GraphicsMagick)
BuildRequires:  pkgconfig(gtk+-3.0)
BuildRequires:  pkgconfig(iso-codes)
BuildRequires:  pkgconfig(jasper)
BuildRequires:  pkgconfig(json-glib-1.0)
BuildRequires:  pkgconfig(lcms2)
BuildRequires:  pkgconfig(lensfun)
BuildRequires:  pkgconfig(libavif)
BuildRequires:  pkgconfig(libcurl)
BuildRequires:  pkgconfig(libedit)
BuildRequires:  pkgconfig(libheif)
BuildRequires:  pkgconfig(libjpeg)
BuildRequires:  pkgconfig(libopenjp2)
BuildRequires:  pkgconfig(librsvg-2.0)
BuildRequires:  pkgconfig(libsecret-1)
BuildRequires:  pkgconfig(libsoup-2.4)
BuildRequires:  pkgconfig(libwebp)
BuildRequires:  pkgconfig(libxml-2.0)
BuildRequires:  pkgconfig(libzstd)
BuildRequires:  pkgconfig(OpenEXR)
BuildRequires:  pkgconfig(osmgpsmap-1.0)
BuildRequires:  pkgconfig(pugixml)
BuildRequires:  pkgconfig(sqlite3)
BuildRequires:  pkgconfig(zlib)
BuildRequires:  po4a
BuildRequires:  zstd

%description
Ansel is an open-source photo-editing software for digital artists, designed 
to help you achieve your own interpretation of raw digital photographs.

%lang_package

%prep
%autosetup

%build
export CXXFLAGS="%{optflags}"
export CFLAGS="$CXXFLAGS"
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=%{_prefix} -DCMAKE_INSTALL_LIBDIR=%{_lib} -DCMAKE_BUILD_TYPE=Release -DBINARY_PACKAGE_BUILD=ON
%make_build

%install
pushd build
%make_install
popd
rm -rf %{buildroot}%{_datadir}/doc/ansel
%find_lang %{name} --with-man --all-name

%files
%license LICENSE
%doc AUTHORS
%{_bindir}/ansel
%{_bindir}/ansel-cli
%{_bindir}/ansel-cltest
%{_bindir}/ansel-cmstest
%{_bindir}/ansel-generate-cache
%{_bindir}/ansel-rs-identify
%{_libdir}/ansel
%{_libdir}/libansel.so
%{_datadir}/ansel
%{_datadir}/applications/photos.ansel.app.desktop
%{_iconsdir}/hicolor/*/apps/ansel.*
%{_mandir}/man1/ansel*.1%{?ext_man}
%{_datadir}/metainfo/photos.ansel.app.appdata.xml

%files lang -f %{name}.lang
%license LICENSE

%changelog
openSUSE Build Service is sponsored by