%def_disable snapshot
%define ver_major 1.0
%define _libexecdir %_prefix/libexec
Name: genius
Version: %ver_major.27
Release: alt1
Summary: Genius Calculator
License: LGPLv3+
Group: Sciences/Mathematics
Url: http://www.jirka.org/genius.html
%if_disabled snapshot
Source: ftp://ftp.gnome.org/pub/gnome/sources/%name/%ver_major/%name-%version.tar.xz
%else
Source: %name-%version.tar
%endif
%define gtk_ver 3.21.4
%define glib_ver 2.41.1
%define vte_ver 0.50.0
%define gtksourceview_ver 3.99.7
%define mpfr_ver 2.3.0
BuildRequires: autoconf-archive intltool xsltproc bison flex
BuildRequires: libgio-devel >= %glib_ver libgtk+3-devel >= %gtk_ver
BuildRequires: libgtksourceview4-devel >= %gtksourceview_ver
BuildRequires: libreadline-devel libncurses-devel libgmp-devel libmpfr-devel >= %mpfr_ver
BuildRequires: libvte3-devel >= %vte_ver
# for non-UTF korean translation
BuildRequires: perl-Encode-KR
%description
Genius calculator is a general purpose calculator and mathematics tool
with many features.
See %url for more information.
%package devel
Summary: Genius development package
Group: Development/C
BuildArch: noarch
Requires: %name = %version-%release
%description devel
Genius calculator is a general purpose calculator and mathematics tool
with many features.
This package provides headers needed to develop Genius plugins.
%prep
%setup
# stuff from newer (2.4.6) libtool
#rm -f m4/*
subst '/GTK_UPDATE_ICON_CACHE/d' pixmaps/Makefile.am
%build
%autoreconf
%configure --disable-static \
--disable-update-mimedb
%make_build
%install
%makeinstall_std
%find_lang --with-gnome %name
%check
%make check
pushd src
./geniustest.pl
popd
%files -f %name.lang
%_bindir/%name
%_bindir/gnome-%name
%_libexecdir/%name-readline-helper-fifo
%dir %_libdir/%name
%_libdir/%name/libtestplugin.so
%_datadir/application-registry/%name.applications
%_desktopdir/gnome-%name.desktop
%_iconsdir/hicolor/*x*/apps/*.png
%_iconsdir/hicolor/scalable/apps/gnome-%name.svg
%_datadir/mime/packages/%name.xml
%_datadir/mime-info/%name.keys
%_datadir/mime-info/%name.mime
%_datadir/%name/
%doc AUTHORS NEWS README TODO
%files devel
%_includedir/%name/
%exclude %_libdir/%name/*.la
%changelog
* Thu Oct 28 2021 Yuri N. Sedunov <aris@altlinux.org> 1.0.27-alt1
- 1.0.27
* Fri Feb 19 2021 Yuri N. Sedunov <aris@altlinux.org> 1.0.26-alt1
- 1.0.26
* Sun Mar 08 2020 Yuri N. Sedunov <aris@altlinux.org> 1.0.25-alt1
- 1.0.25
* Fri Dec 21 2018 Yuri N. Sedunov <aris@altlinux.org> 1.0.24-alt2
- rebuilt against libreadline.so.7
* Tue May 15 2018 Yuri N. Sedunov <aris@altlinux.org> 1.0.24-alt1
- 1.0.24
* Mon Feb 26 2018 Yuri N. Sedunov <aris@altlinux.org> 1.0.23-alt2
- rebuilt against libmpfr.so.6
* Thu May 11 2017 Yuri N. Sedunov <aris@altlinux.org> 1.0.23-alt1
- 1.0.23
* Tue Dec 27 2016 Yuri N. Sedunov <aris@altlinux.org> 1.0.22-alt1
- 1.0.22
* Thu Jan 07 2016 Yuri N. Sedunov <aris@altlinux.org> 1.0.21-alt1
- 1.0.21
* Tue Mar 10 2015 Yuri N. Sedunov <aris@altlinux.org> 1.0.20-alt1
- 1.0.20
* Tue Sep 23 2014 Yuri N. Sedunov <aris@altlinux.org> 1.0.19-alt1
- 1.0.19
* Tue Aug 26 2014 Yuri N. Sedunov <aris@altlinux.org> 1.0.18-alt1
- 1.0.18 release
* Mon Nov 18 2013 Yuri N. Sedunov <aris@altlinux.org> 1.0.18-alt0.1
- 1.0.18 snapshot (1d2cb260)
* Sun Jun 30 2013 Yuri N. Sedunov <aris@altlinux.org> 1.0.17-alt1
- 1.0.17
* Tue Dec 18 2012 Yuri N. Sedunov <aris@altlinux.org> 1.0.16-alt1
- 1.0.16
* Mon Oct 29 2012 Yuri N. Sedunov <aris@altlinux.org> 1.0.15-alt2
- fixed %%install
* Sat Sep 01 2012 Dmitry V. Levin <ldv@altlinux.org> 1.0.15-alt1.3
- Rebuilt with libgmp.so.10.
* Tue Jun 05 2012 Yuri N. Sedunov <aris@altlinux.org> 1.0.15-alt1.2
- updated buildreqs
* Fri Apr 06 2012 Yuri N. Sedunov <aris@altlinux.org> 1.0.15-alt1.1
- fixed url and license
- new -devel subpackage
* Fri Apr 06 2012 Yuri N. Sedunov <aris@altlinux.org> 1.0.15-alt1
- first build for Sisyphus