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