]> git.pld-linux.org Git - packages/gnome-calculator.git/blame - gnome-calculator.spec
- updated to 42.1 (now based on gtk4+libadwaita)
[packages/gnome-calculator.git] / gnome-calculator.spec
CommitLineData
0edb93b2 1Summary: GNOME calculator
c1e90510 2Summary(pl.UTF-8): Kalkulator dla GNOME
60774643 3Name: gnome-calculator
797be1b8 4Version: 42.1
bc09af5c 5Release: 1
caf18794 6License: GPL v3+
4e5ccaac 7Group: X11/Applications
797be1b8
JB
8Source0: https://download.gnome.org/sources/gnome-calculator/42/%{name}-%{version}.tar.xz
9# Source0-md5: d18f7c6101b81cd62dfdb309cd1cfbca
794f904e 10Patch0: %{name}-gci.patch
797be1b8 11Patch1: %{name}-no-update.patch
50cda593 12URL: https://wiki.gnome.org/Apps/Calculator
31658e10 13BuildRequires: docbook-dtd412-xml
a94bb3a5 14BuildRequires: gettext-tools >= 0.19.8
50cda593 15BuildRequires: glib2-devel >= 1:2.50
797be1b8
JB
16BuildRequires: gtk4-devel >= 4.4.1
17BuildRequires: gtksourceview5-devel >= 5.3.0
18BuildRequires: libadwaita-devel >= 1.0.0
50cda593 19BuildRequires: libgee-devel >= 0.20.0
02714d02 20BuildRequires: libmpc-devel
caf18794 21BuildRequires: libsoup-devel >= 2.42.0
faac5072 22BuildRequires: libtool >= 2:2.2
0690750f 23BuildRequires: libxml2-devel >= 2.0
31658e10 24BuildRequires: libxml2-progs
797be1b8 25BuildRequires: meson >= 0.57.0
90c8d962 26BuildRequires: mpfr-devel
50cda593 27BuildRequires: ninja >= 1.5
bb1a38ba 28BuildRequires: pkgconfig
ebb06c4e 29BuildRequires: rpm-build >= 4.6
7361369d 30BuildRequires: rpmbuild(find_lang) >= 1.23
865fb567 31BuildRequires: rpmbuild(macros) >= 1.752
5780bd7d 32BuildRequires: tar >= 1:1.22
5983d173 33BuildRequires: vala >= 2:0.24.0
797be1b8 34BuildRequires: vala-gtksourceview5 >= 5.3.0
5780bd7d 35BuildRequires: xz
add2de18 36BuildRequires: yelp-tools
794f904e 37Requires(post,postun): glib2 >= 1:2.50
a94bb3a5 38Requires(post,postun): gtk-update-icon-cache
b411476c 39Requires: dconf
797be1b8
JB
40Requires: gtk4 >= 4.4.1
41Requires: gtksourceview5 >= 5.3.0
a94bb3a5 42Requires: hicolor-icon-theme
797be1b8 43Requires: libadwaita >= 1.0.0
50cda593 44Requires: libgcalc = %{version}-%{release}
0690750f 45Requires: libsoup >= 2.42.0
9d472fff
MB
46Provides: gcalctool = 6.6.3-1
47Obsoletes: gcalctool < 6.6.3-1
fe354412 48BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49
50%description
7a853174
ŁK
51gnome-calculator is a simple calculator that performs a variety of
52functions.
fe354412 53
ef62b433 54%description -l pl.UTF-8
7a853174 55gnome-calculator jest prostym kalkulatorem spełniającym wiele funkcji.
fe354412 56
50cda593
JB
57%package -n libgcalc
58Summary: GNOME Calculator library
59Summary(pl.UTF-8): Biblioteka kalkulatora GNOME
60Group: Libraries
61Requires: glib2 >= 1:2.50
797be1b8
JB
62# gtk4 for libgci only
63Requires: gtk4 >= 4.4.1
50cda593
JB
64Requires: libgee >= 0.20.0
65
66%description -n libgcalc
67GNOME Calculator library.
68
69%description -n libgcalc -l pl.UTF-8
70Biblioteka kalkulatora GNOME.
71
72%package -n libgcalc-devel
73Summary: Header files for GNOME Calculator library
74Summary(pl.UTF-8): Pliki nagłówkowe kalkulatora GNOME
75Group: Development/Libraries
76Requires: libgcalc = %{version}-%{release}
77Requires: glib2-devel >= 1:2.50
797be1b8 78Requires: gtk4-devel >= 4.4.1
794f904e 79Requires: libgee-devel >= 0.20.0
50cda593
JB
80
81%description -n libgcalc-devel
82Header files for GNOME Calculator library.
83
84%description -n libgcalc-devel -l pl.UTF-8
85Pliki nagłówkowe kalkulatora GNOME.
86
794f904e
JB
87%package -n libgcalc-apidocs
88Summary: API documentation for GNOME Calculator library
89Summary(pl.UTF-8): Dokumentacja API biblioteki GNOME Calculator
90Group: Documentation
91
92%description -n libgcalc-apidocs
93API documentation for GNOME Calculator library.
94
95%description -n libgcalc-apidocs -l pl.UTF-8
96Dokumentacja API biblioteki GNOME Calculator.
97
50cda593
JB
98%package -n vala-libgcalc
99Summary: Vala API for gcalc library
100Summary(pl.UTF-8): API języka Vala do biblioteki gcalc
101Group: Development/Libraries
102Requires: libgcalc-devel = %{version}-%{release}
103Requires: vala >= 2:0.24.0
104Requires: vala-libgee >= 0.20.0
7e9218a0 105BuildArch: noarch
50cda593
JB
106
107%description -n vala-libgcalc
108Vala API for gcalc library.
109
110%description -n vala-libgcalc -l pl.UTF-8
111API 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
126rm -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
133rm -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
This page took 0.136381 seconds and 4 git commands to generate.