]>
Commit | Line | Data |
---|---|---|
0edb93b2 | 1 | Summary: GNOME calculator |
c1e90510 | 2 | Summary(pl.UTF-8): Kalkulator dla GNOME |
60774643 | 3 | Name: gnome-calculator |
797be1b8 | 4 | Version: 42.1 |
bc09af5c | 5 | Release: 1 |
caf18794 | 6 | License: GPL v3+ |
4e5ccaac | 7 | Group: X11/Applications |
797be1b8 JB |
8 | Source0: https://download.gnome.org/sources/gnome-calculator/42/%{name}-%{version}.tar.xz |
9 | # Source0-md5: d18f7c6101b81cd62dfdb309cd1cfbca | |
794f904e | 10 | Patch0: %{name}-gci.patch |
797be1b8 | 11 | Patch1: %{name}-no-update.patch |
50cda593 | 12 | URL: https://wiki.gnome.org/Apps/Calculator |
31658e10 | 13 | BuildRequires: docbook-dtd412-xml |
a94bb3a5 | 14 | BuildRequires: gettext-tools >= 0.19.8 |
50cda593 | 15 | BuildRequires: glib2-devel >= 1:2.50 |
797be1b8 JB |
16 | BuildRequires: gtk4-devel >= 4.4.1 |
17 | BuildRequires: gtksourceview5-devel >= 5.3.0 | |
18 | BuildRequires: libadwaita-devel >= 1.0.0 | |
50cda593 | 19 | BuildRequires: libgee-devel >= 0.20.0 |
02714d02 | 20 | BuildRequires: libmpc-devel |
caf18794 | 21 | BuildRequires: libsoup-devel >= 2.42.0 |
faac5072 | 22 | BuildRequires: libtool >= 2:2.2 |
0690750f | 23 | BuildRequires: libxml2-devel >= 2.0 |
31658e10 | 24 | BuildRequires: libxml2-progs |
797be1b8 | 25 | BuildRequires: meson >= 0.57.0 |
90c8d962 | 26 | BuildRequires: mpfr-devel |
50cda593 | 27 | BuildRequires: ninja >= 1.5 |
bb1a38ba | 28 | BuildRequires: pkgconfig |
ebb06c4e | 29 | BuildRequires: rpm-build >= 4.6 |
7361369d | 30 | BuildRequires: rpmbuild(find_lang) >= 1.23 |
865fb567 | 31 | BuildRequires: rpmbuild(macros) >= 1.752 |
5780bd7d | 32 | BuildRequires: tar >= 1:1.22 |
5983d173 | 33 | BuildRequires: vala >= 2:0.24.0 |
797be1b8 | 34 | BuildRequires: vala-gtksourceview5 >= 5.3.0 |
5780bd7d | 35 | BuildRequires: xz |
add2de18 | 36 | BuildRequires: yelp-tools |
794f904e | 37 | Requires(post,postun): glib2 >= 1:2.50 |
a94bb3a5 | 38 | Requires(post,postun): gtk-update-icon-cache |
b411476c | 39 | Requires: dconf |
797be1b8 JB |
40 | Requires: gtk4 >= 4.4.1 |
41 | Requires: gtksourceview5 >= 5.3.0 | |
a94bb3a5 | 42 | Requires: hicolor-icon-theme |
797be1b8 | 43 | Requires: libadwaita >= 1.0.0 |
50cda593 | 44 | Requires: libgcalc = %{version}-%{release} |
0690750f | 45 | Requires: libsoup >= 2.42.0 |
9d472fff MB |
46 | Provides: gcalctool = 6.6.3-1 |
47 | Obsoletes: gcalctool < 6.6.3-1 | |
fe354412 | 48 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
49 | ||
50 | %description | |
7a853174 ŁK |
51 | gnome-calculator is a simple calculator that performs a variety of |
52 | functions. | |
fe354412 | 53 | |
ef62b433 | 54 | %description -l pl.UTF-8 |
7a853174 | 55 | gnome-calculator jest prostym kalkulatorem spełniającym wiele funkcji. |
fe354412 | 56 | |
50cda593 JB |
57 | %package -n libgcalc |
58 | Summary: GNOME Calculator library | |
59 | Summary(pl.UTF-8): Biblioteka kalkulatora GNOME | |
60 | Group: Libraries | |
61 | Requires: glib2 >= 1:2.50 | |
797be1b8 JB |
62 | # gtk4 for libgci only |
63 | Requires: gtk4 >= 4.4.1 | |
50cda593 JB |
64 | Requires: libgee >= 0.20.0 |
65 | ||
66 | %description -n libgcalc | |
67 | GNOME Calculator library. | |
68 | ||
69 | %description -n libgcalc -l pl.UTF-8 | |
70 | Biblioteka kalkulatora GNOME. | |
71 | ||
72 | %package -n libgcalc-devel | |
73 | Summary: Header files for GNOME Calculator library | |
74 | Summary(pl.UTF-8): Pliki nagłówkowe kalkulatora GNOME | |
75 | Group: Development/Libraries | |
76 | Requires: libgcalc = %{version}-%{release} | |
77 | Requires: glib2-devel >= 1:2.50 | |
797be1b8 | 78 | Requires: gtk4-devel >= 4.4.1 |
794f904e | 79 | Requires: libgee-devel >= 0.20.0 |
50cda593 JB |
80 | |
81 | %description -n libgcalc-devel | |
82 | Header files for GNOME Calculator library. | |
83 | ||
84 | %description -n libgcalc-devel -l pl.UTF-8 | |
85 | Pliki nagłówkowe kalkulatora GNOME. | |
86 | ||
794f904e JB |
87 | %package -n libgcalc-apidocs |
88 | Summary: API documentation for GNOME Calculator library | |
89 | Summary(pl.UTF-8): Dokumentacja API biblioteki GNOME Calculator | |
90 | Group: Documentation | |
91 | ||
92 | %description -n libgcalc-apidocs | |
93 | API documentation for GNOME Calculator library. | |
94 | ||
95 | %description -n libgcalc-apidocs -l pl.UTF-8 | |
96 | Dokumentacja API biblioteki GNOME Calculator. | |
97 | ||
50cda593 JB |
98 | %package -n vala-libgcalc |
99 | Summary: Vala API for gcalc library | |
100 | Summary(pl.UTF-8): API języka Vala do biblioteki gcalc | |
101 | Group: Development/Libraries | |
102 | Requires: libgcalc-devel = %{version}-%{release} | |
103 | Requires: vala >= 2:0.24.0 | |
104 | Requires: vala-libgee >= 0.20.0 | |
7e9218a0 | 105 | BuildArch: noarch |
50cda593 JB |
106 | |
107 | %description -n vala-libgcalc | |
108 | Vala API for gcalc library. | |
109 | ||
110 | %description -n vala-libgcalc -l pl.UTF-8 | |
111 | API języka Vala do biblioteki gcalc. | |
112 | ||
fe354412 | 113 | %prep |
114 | %setup -q | |
794f904e | 115 | %patch0 -p1 |
797be1b8 | 116 | %patch1 -p1 |
fe354412 | 117 | |
118 | %build | |
50cda593 JB |
119 | # --default-library=both causes duplicate ninja rules for gcalc/gcalc.h |
120 | %meson build \ | |
121 | --default-library=shared | |
122 | ||
bc09af5c | 123 | %ninja_build -C build |
fe354412 | 124 | |
125 | %install | |
126 | rm -rf $RPM_BUILD_ROOT | |
127 | ||
bc09af5c | 128 | %ninja_install -C build |
faac5072 | 129 | |
add2de18 | 130 | %find_lang %{name} --with-gnome --all-name |
fe354412 | 131 | |
132 | %clean | |
133 | rm -rf $RPM_BUILD_ROOT | |
134 | ||
135 | %post | |
6de5271b | 136 | %glib_compile_schemas |
a94bb3a5 | 137 | %update_icon_cache hicolor |
770ae949 | 138 | |
139 | %postun | |
6de5271b | 140 | %glib_compile_schemas |
a94bb3a5 | 141 | %update_icon_cache hicolor |
fe354412 | 142 | |
50cda593 JB |
143 | %post -n libgcalc -p /sbin/ldconfig |
144 | %postun -n libgcalc -p /sbin/ldconfig | |
145 | ||
fe354412 | 146 | %files -f %{name}.lang |
147 | %defattr(644,root,root,755) | |
50cda593 | 148 | %doc NEWS README.md |
01b10629 | 149 | %attr(755,root,root) %{_bindir}/gcalccmd |
1519df00 | 150 | %attr(755,root,root) %{_bindir}/gnome-calculator |
a94bb3a5 | 151 | %attr(755,root,root) %{_libexecdir}/gnome-calculator-search-provider |
5983d173 ŁK |
152 | %{_datadir}/dbus-1/services/org.gnome.Calculator.SearchProvider.service |
153 | %{_datadir}/glib-2.0/schemas/org.gnome.calculator.gschema.xml | |
99e031f0 | 154 | %{_datadir}/gnome-shell/search-providers/org.gnome.Calculator-search-provider.ini |
50cda593 JB |
155 | %{_datadir}/metainfo/org.gnome.Calculator.appdata.xml |
156 | %{_desktopdir}/org.gnome.Calculator.desktop | |
157 | %{_iconsdir}/hicolor/scalable/apps/org.gnome.Calculator.svg | |
50cda593 | 158 | %{_iconsdir}/hicolor/symbolic/apps/org.gnome.Calculator-symbolic.svg |
7153eb18 | 159 | %{_mandir}/man1/gcalccmd.1* |
9d472fff | 160 | %{_mandir}/man1/gnome-calculator.1* |
50cda593 JB |
161 | |
162 | %files -n libgcalc | |
163 | %defattr(644,root,root,755) | |
794f904e JB |
164 | %attr(755,root,root) %{_libdir}/libgcalc-2.so.*.*.* |
165 | %attr(755,root,root) %ghost %{_libdir}/libgcalc-2.so.1 | |
166 | %attr(755,root,root) %{_libdir}/libgci-1.so.*.*.* | |
167 | %attr(755,root,root) %ghost %{_libdir}/libgci-1.so.0 | |
168 | %{_libdir}/girepository-1.0/GCalc-2.typelib | |
169 | %{_libdir}/girepository-1.0/GCi-1.typelib | |
50cda593 JB |
170 | |
171 | %files -n libgcalc-devel | |
172 | %defattr(644,root,root,755) | |
794f904e JB |
173 | %attr(755,root,root) %{_libdir}/libgcalc-2.so |
174 | %attr(755,root,root) %{_libdir}/libgci-1.so | |
175 | %{_includedir}/gcalc-2 | |
176 | %{_includedir}/gci-1 | |
177 | %{_datadir}/gir-1.0/GCalc-2.gir | |
178 | %{_datadir}/gir-1.0/GCi-1.gir | |
179 | %{_pkgconfigdir}/gcalc-2.pc | |
180 | %{_pkgconfigdir}/gci-1.pc | |
181 | ||
182 | %files -n libgcalc-apidocs | |
183 | %defattr(644,root,root,755) | |
184 | %{_datadir}/devhelp/books/GCalc-2 | |
185 | %{_datadir}/devhelp/books/GCi-1 | |
50cda593 JB |
186 | |
187 | %files -n vala-libgcalc | |
188 | %defattr(644,root,root,755) | |
794f904e JB |
189 | %{_datadir}/vala/vapi/gcalc-2.deps |
190 | %{_datadir}/vala/vapi/gcalc-2.vapi | |
191 | %{_datadir}/vala/vapi/gci-1.deps | |
192 | %{_datadir}/vala/vapi/gci-1.vapi |