/[packages]/updates/8/siril/current/SPECS/siril.spec
ViewVC logotype

Contents of /updates/8/siril/current/SPECS/siril.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1790461 - (show annotations) (download)
Fri Mar 11 19:38:16 2022 UTC (2 years, 1 month ago) by squidf
File size: 3010 byte(s)
First stable version
Update to 1.0.0
Handle LICENSE_sleef.txt location
Remove curl build dependency
Add cmake and gtkextra-3.0 build dependencies
Add opencv test patch to fix build

1 %global _default_patch_fuzz 2
2
3 Name: siril
4 Version: 1.0.0
5 Release: %mkrel 1
6 Summary: Astronomical image (pre-)processing program
7 Group: Sciences/Astronomy
8 License: GPLv3+
9 URL: http://free-astro.org/index.php/Siril
10 Source0: https://free-astro.org/download/%{name}-%{version}.tar.bz2
11 #squidf: fix opencv test version for MGA
12 Patch0: siril-1.0.0-fix-opencv-version.patch
13 BuildRequires: appstream-util
14 #squidf: log complains about it otherwise
15 BuildRequires: cmake
16 BuildRequires: meson
17 BuildRequires: gettext
18 BuildRequires: git-core
19 BuildRequires: intltool
20 BuildRequires: pkgconfig(cfitsio)
21 BuildRequires: pkgconfig(exiv2)
22 BuildRequires: pkgconfig(ffms2)
23 BuildRequires: pkgconfig(fftw3)
24 BuildRequires: pkgconfig(gsl)
25 BuildRequires: pkgconfig(gtk+-3.0)
26 #squidf: added based on Gitlab doc
27 BuildRequires: pkgconfig(gtkextra-3.0)
28 BuildRequires: pkgconfig(json-glib-1.0)
29 BuildRequires: pkgconfig(libavcodec)
30 BuildRequires: pkgconfig(libavformat)
31 BuildRequires: pkgconfig(libavutil)
32 BuildRequires: pkgconfig(libconfig)
33 #squidf: useless for Linux according to Gitlab doc
34 #BuildRequires: pkgconfig(libcurl)
35 BuildRequires: pkgconfig(libheif)
36 BuildRequires: pkgconfig(libpng)
37 BuildRequires: pkgconfig(libraw)
38 BuildRequires: pkgconfig(libswresample)
39 BuildRequires: pkgconfig(libswscale)
40 BuildRequires: pkgconfig(libtiff-4)
41 BuildRequires: pkgconfig(opencv)
42 BuildRequires: pkgconfig(rtprocess)
43 BuildRequires: pkgconfig(wcslib)
44
45 Recommends: gnuplot
46
47 %description
48 Siril is an image processing tool specially tailored for noise reduction and
49 improving the signal/noise ratio of an image from multiple captures, as
50 required in astronomy. Siril can align automatically or manually, stack and
51 enhance pictures from various file formats, even images sequences (movies and
52 SER files).
53
54 %prep
55 %setup -q -c %{name}
56 %patch0 -p1 -b .fix-opencv-version
57
58 %build
59 # override build directory, the default "build" is a regular source directory
60 %define _vpath_builddir builddir
61
62 %meson
63 %meson_build
64
65 %install
66 %meson_install
67
68 %find_lang %{name}
69
70 mkdir -p %{buildroot}%{_iconsdir}/hicolor/scalable/apps
71 install -m 0644 pixmaps/siril.svg %{buildroot}%{_iconsdir}/hicolor/scalable/apps/siril.svg
72
73 %check
74 appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/org.free_astro.%{name}.appdata.xml
75
76 %files -f %{name}.lang
77 %doc AUTHORS NEWS README.md
78 #squidf: license complement
79 %license LICENSE.md LICENSE_sleef.txt
80 %{_bindir}/%{name}
81 %{_bindir}/%{name}-cli
82 %{_datadir}/%{name}/
83 %{_datadir}/applications/org.free_astro.%{name}.desktop
84 %{_datadir}/mime/packages/%{name}.xml
85 %{_metainfodir}/org.free_astro.%{name}.appdata.xml
86 %{_iconsdir}/hicolor/scalable/apps/%{name}.svg
87 %{_iconsdir}/hicolor/scalable/mimetypes/*.svg
88 %{_iconsdir}/hicolor/symbolic/apps/org.free_astro.%{name}-symbolic.svg
89 %{_iconsdir}/hicolor/*/apps/org.free_astro.%{name}.svg
90 %{_mandir}/man1/%{name}.1*
91 %{_mandir}/man1/%{name}-cli.1*
92 #squidf: licenses are packaged with %%license
93 %exclude %{_docdir}/%{name}/LICENSE.md
94 %exclude %{_docdir}/%{name}/LICENSE_sleef.txt

  ViewVC Help
Powered by ViewVC 1.1.30