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