diff --git a/libqalculate-4.3.0.tar.gz b/libqalculate-4.3.0.tar.gz new file mode 100644 index 0000000..d350ab7 Binary files /dev/null and b/libqalculate-4.3.0.tar.gz differ diff --git a/libqalculate.spec b/libqalculate.spec new file mode 100644 index 0000000..c202af3 --- /dev/null +++ b/libqalculate.spec @@ -0,0 +1,95 @@ +%global srcnm Qalculate +%global libversion 22 +%global libsymlink 17.1 + +Summary: Multi-purpose calculator library +Name: libqalculate +Version: 4.3.0 +Release: 1 +License: GPLv2+ + +URL: https://qalculate.github.io/ +Source0: https://github.com/%{srcnm}/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz + +BuildRequires: gcc-c++ +BuildRequires: glib2-devel +BuildRequires: cln-devel +BuildRequires: intltool +BuildRequires: libxml2-devel +BuildRequires: readline-devel +BuildRequires: ncurses-devel +BuildRequires: curl-devel +BuildRequires: libicu-devel +BuildRequires: mpfr-devel +BuildRequires: perl(XML::Parser) +BuildRequires: gettext +BuildRequires: perl(Getopt::Long) +BuildRequires: make + +%description +This library underpins the Qalculate! multi-purpose desktop calculator for +GNU/Linux + +%package devel +Summary: Development tools for the Qalculate calculator library +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: glib2-devel +Requires: libxml2-devel +Requires: cln-devel +Requires: mpfr-devel + +%description devel +The libqalculate-devel package contains the header files needed for development +with libqalculate. + +%package -n qalculate +Summary: Multi-purpose calculator, text mode interface +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: pkgconfig + +Provides: qalc + +%description -n qalculate +Qalculate! is a multi-purpose desktop calculator for GNU/Linux. It is +small and simple to use but with much power and versatility underneath. +Features include customizable functions, units, arbitrary precision, plotting. +This package provides the text-mode interface for Qalculate! The GTK and QT +frontends are provided by qalculate-gtk and qalculate-kde packages resp. + +%prep +%setup -q + +%build +%configure --disable-static +sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool +sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool + +%make_build + +%install +%make_install + +%find_lang %{name} +rm -f %{buildroot}/%{_libdir}/*.la + +%ldconfig_scriptlets + +%files -f %{name}.lang +%doc AUTHORS ChangeLog TODO +%license COPYING +%{_libdir}/libqalculate.so.%{libversion} +%{_libdir}/libqalculate.so.%{libversion}.%{libsymlink} +%{_datadir}/qalculate/ +%{_mandir}/man1/qalc.1.* + +%files devel +%{_libdir}/libqalculate.so +%{_libdir}/pkgconfig/libqalculate.pc +%{_includedir}/libqalculate/ + +%files -n qalculate +%{_bindir}/qalc + +%changelog +* Fri Jul 15 2022 misaka00251 - 4.3.0-1 +- Init package diff --git a/libqalculate.yaml b/libqalculate.yaml new file mode 100644 index 0000000..22f5599 --- /dev/null +++ b/libqalculate.yaml @@ -0,0 +1,4 @@ +version_control: git +src_repo: https://github.com/Qalculate/libqalculate.git +tag_prefix: "^v" +separator: "."