]> git.pld-linux.org Git - packages/darktable.git/blame - darktable.spec
- disabling avif
[packages/darktable.git] / darktable.spec
CommitLineData
00ec5638
ER
1#
2# Conditional build:
3%bcond_without gegl # build without GeGL
ebd2a559 4%bcond_without openmp # OpenMP threading support
61e3dd9c
JB
5%bcond_without opencl # OpenCL support
6%bcond_with vte # lighttable mode shell ("file manager" April fool)
00ec5638 7
61e3dd9c
JB
8Summary: darktable - a virtual lighttable and darkroom for photographers
9Summary(pl.UTF-8): darktable - wirtualny podświetlany stół i ciemnia dla fotografów
5fd336e1 10Name: darktable
e1693723
KM
11Version: 3.6.1
12Release: 1
5fd336e1 13License: GPL v3
14Group: X11/Applications/Graphics
ecf9bd41 15Source0: https://github.com/darktable-org/darktable/releases/download/release-%{version}/%{name}-%{version}.tar.xz
e1693723 16# Source0-md5: 90e7e28b8f1ef753e4d9aa0dec9ff9e1
e41de393 17Patch0: cmake-glib.patch
e1693723 18URL: https://www.darktable.org/
dcfc9a0f 19BuildRequires: GraphicsMagick-devel
61e3dd9c 20%{?with_opencl:BuildRequires: OpenCL-devel}
fcbf7643 21BuildRequires: OpenEXR-devel >= 2.0
61e3dd9c
JB
22BuildRequires: OpenGL-devel
23BuildRequires: SDL-devel >= 1.2
00ec5638 24BuildRequires: cairo-devel
61e3dd9c 25BuildRequires: cmake >= 2.6
dcfc9a0f 26BuildRequires: colord-devel
e1693723
KM
27BuildRequires: colord-gtk-devel
28BuildRequires: cups-devel
00ec5638
ER
29BuildRequires: curl-devel >= 7.18.0
30BuildRequires: dbus-glib-devel >= 0.80
31BuildRequires: desktop-file-utils
e1693723 32BuildRequires: exiv2-devel >= 0.24
00ec5638
ER
33BuildRequires: flickcurl-devel
34BuildRequires: fop
ebd2a559 35%{?with_openmp:BuildRequires: gcc-c++ >= 6:4.3}
61e3dd9c
JB
36BuildRequires: gdk-pixbuf2-devel >= 2
37%{?with_gegl:BuildRequires: gegl-devel}
00ec5638 38BuildRequires: gettext
07bc9e86 39BuildRequires: gettext-tools
61e3dd9c 40BuildRequires: glib2-devel >= 1:2.30
00ec5638 41BuildRequires: gnome-doc-utils
e1693723 42BuildRequires: gtk+3-devel >= 3.22
1b81dcba 43BuildRequires: intltool
e1693723 44BuildRequires: iso-codes >= 4.4
61e3dd9c
JB
45BuildRequires: json-glib-devel
46BuildRequires: lcms2-devel >= 2
5fd336e1 47BuildRequires: lensfun-devel
48BuildRequires: libglade2-devel
49BuildRequires: libgnome-keyring-devel
ebd2a559 50%{?with_openmp:BuildRequires: libgomp-devel}
00ec5638 51BuildRequires: libgphoto2-devel >= 2.4.5
5fd336e1 52BuildRequires: libjpeg-devel
00ec5638
ER
53BuildRequires: libpng-devel
54BuildRequires: librsvg-devel >= 1:2.26
61e3dd9c 55BuildRequires: libsoup-devel >= 2
5fd336e1 56BuildRequires: libtiff-devel
61e3dd9c
JB
57BuildRequires: libwebp-devel >= 0.3.0
58BuildRequires: libxml2-devel >= 1:2.6
59BuildRequires: libxml2-progs
60BuildRequires: libxslt-progs
e1693723
KM
61BuildRequires: llvm-devel >= 12.0
62BuildRequires: lua53-devel >= 5.3
61e3dd9c 63BuildRequires: openjpeg-devel >= 1.5.0
61e3dd9c 64BuildRequires: pango-devel
ecf9bd41 65BuildRequires: perl-tools-pod
61e3dd9c 66BuildRequires: pkgconfig >= 1:0.22
e1693723
KM
67BuildRequires: po4a
68BuildRequires: pugixml-devel >= 1.8
69BuildRequires: sqlite3-devel >= 3.24
61e3dd9c
JB
70BuildRequires: squish-devel
71%{?with_vte:BuildRequires: vte-devel >= 0.26.0}
a3e07e2a
AF
72Requires(post,postun): gtk-update-icon-cache
73Requires(post,postun): hicolor-icon-theme
61e3dd9c
JB
74Requires: curl >= 7.18.0
75Requires: dbus-glib >= 0.80
76Requires: glib2 >= 1:2.30
e1693723 77Requires: gtk+3 >= 3.22
61e3dd9c
JB
78Requires: openjpeg >= 1.5.0
79%{?with_vte:Requires: vte >= 0.26.0}
5fd336e1 80BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
81
82%description
61e3dd9c 83darktable is a virtual lighttable and darkroom for photographers.
5fd336e1 84
85%description -l pl.UTF-8
61e3dd9c 86darktable to wirtualny podświetlany stół i ciemnia dla fotografów.
5fd336e1 87
88%prep
89%setup -q
71e70328 90%patch0 -p1
5fd336e1 91
92%build
00ec5638
ER
93install -d build
94cd build
ecf9bd41 95export CXXFLAGS="%{rpmcxxflags}"
61e3dd9c 96%cmake .. \
ecf9bd41 97 -DCMAKE_BUILD_TYPE=%{!?debug:RELEASE}%{?debug:DEBUG} \
61e3dd9c
JB
98 %{?with_vte:-DAPRIL_FOOLS=ON} \
99 -DBINARY_PACKAGE_BUILD=ON \
e1693723 100 -DPROJECT_VERSION:STRING="%{version}" \
5f04b396 101 -DUSE_AVIF=OFF \
61e3dd9c 102 %{!?with_opencl:-DUSE_OPENCL=OFF} \
ebd2a559 103 %{!?with_openmp:-DUSE_OPENMP=OFF}
5fd336e1 104
105%{__make}
106
107%install
108rm -rf $RPM_BUILD_ROOT
e1693723
KM
109install -d $RPM_BUILD_ROOT/etc/ld.so.conf.d
110echo "%{_libdir}/%{name}" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/%{name}.conf
00ec5638 111%{__make} -C build install \
5fd336e1 112 DESTDIR=$RPM_BUILD_ROOT
113
ecf9bd41 114%{__rm} -r $RPM_BUILD_ROOT%{_docdir}
298f8009 115
5fd336e1 116%find_lang %{name} --with-gnome --with-omf
117
118%clean
119rm -rf $RPM_BUILD_ROOT
120
121%post
e1693723 122/sbin/ldconfig
5fd336e1 123%update_desktop_database_post
124%update_icon_cache hicolor
5fd336e1 125
126%postun
e1693723 127/sbin/ldconfig
5fd336e1 128%update_desktop_database_postun
129%update_icon_cache hicolor
5fd336e1 130
131%files -f %{name}.lang
132%defattr(644,root,root,755)
ecf9bd41
JR
133%doc AUTHORS CONTRIBUTING.md README.md RELEASE_NOTES.md
134%doc doc/{TRANSLATORS.md,grouping.txt,thumbnail_color_management.txt}
135%doc build/doc/darktablerc.html
00ec5638 136%attr(755,root,root) %{_bindir}/darktable
ecf9bd41 137%attr(755,root,root) %{_bindir}/darktable-chart
fcbf7643 138%attr(755,root,root) %{_bindir}/darktable-cli
00ec5638 139%attr(755,root,root) %{_bindir}/darktable-cltest
ecf9bd41
JR
140%attr(755,root,root) %{_bindir}/darktable-cmstest
141%attr(755,root,root) %{_bindir}/darktable-generate-cache
142%attr(755,root,root) %{_bindir}/darktable-rs-identify
e1693723
KM
143/etc/ld.so.conf.d/%{name}.conf
144%{_datadir}/metainfo/darktable.appdata.xml
5fd336e1 145%{_datadir}/darktable
146%{_desktopdir}/darktable.desktop
147%{_iconsdir}/hicolor/*/apps/darktable.png
dcfc9a0f 148%{_iconsdir}/hicolor/scalable/apps/darktable*.svg
5fd336e1 149%dir %{_libdir}/darktable
150%dir %{_libdir}/darktable/plugins
151%dir %{_libdir}/darktable/plugins/imageio
152%dir %{_libdir}/darktable/plugins/imageio/format
153%dir %{_libdir}/darktable/plugins/imageio/storage
154%dir %{_libdir}/darktable/plugins/lighttable
155%dir %{_libdir}/darktable/views
156%attr(755,root,root) %{_libdir}/darktable/libdarktable.so
157%attr(755,root,root) %{_libdir}/darktable/plugins/*.so
158%attr(755,root,root) %{_libdir}/darktable/plugins/imageio/format/*.so
159%attr(755,root,root) %{_libdir}/darktable/plugins/imageio/storage/*.so
160%attr(755,root,root) %{_libdir}/darktable/plugins/lighttable/*.so
161%attr(755,root,root) %{_libdir}/darktable/views/*.so
ecf9bd41
JR
162%lang(de) %{_mandir}/de/man1/darktable.1*
163%lang(de) %{_mandir}/de/man1/darktable-cli.1*
164%lang(de) %{_mandir}/de/man1/darktable-cltest.1*
165%lang(de) %{_mandir}/de/man1/darktable-cmstest.1*
166%lang(de) %{_mandir}/de/man1/darktable-generate-cache.1*
167%lang(es) %{_mandir}/es/man1/darktable.1*
168%lang(es) %{_mandir}/es/man1/darktable-cli.1*
169%lang(es) %{_mandir}/es/man1/darktable-cltest.1*
170%lang(es) %{_mandir}/es/man1/darktable-cmstest.1*
171%lang(es) %{_mandir}/es/man1/darktable-generate-cache.1*
172%lang(fr) %{_mandir}/fr/man1/darktable.1*
173%lang(fr) %{_mandir}/fr/man1/darktable-cli.1*
174%lang(fr) %{_mandir}/fr/man1/darktable-cltest.1*
175%lang(fr) %{_mandir}/fr/man1/darktable-cmstest.1*
176%lang(fr) %{_mandir}/fr/man1/darktable-generate-cache.1*
dcfc9a0f
JR
177%{_mandir}/man1/darktable.1*
178%{_mandir}/man1/darktable-cli.1*
ecf9bd41
JR
179%{_mandir}/man1/darktable-cltest.1*
180%{_mandir}/man1/darktable-cmstest.1*
181%{_mandir}/man1/darktable-generate-cache.1*
This page took 0.130867 seconds and 4 git commands to generate.