| 1 | # Contributor: Sodface <[email protected]> |
| 2 | # Maintainer: lonjil <[email protected]> |
| 3 | pkgname=libqalculate |
| 4 | # the pkgver must be kept in sync with: qalculate-gtk, qalculate-qt |
| 5 | pkgver=5.11.0 |
| 6 | pkgrel=0 |
| 7 | pkgdesc="Library implementing a multi-purpose desktop calculator" |
| 8 | url="https://qalculate.github.io/" |
| 9 | license="GPL-2.0-or-later" |
| 10 | arch="all" |
| 11 | makedepends=" |
| 12 | curl-dev |
| 13 | diffutils |
| 14 | gettext-dev |
| 15 | gmp-dev |
| 16 | gnu-libiconv-dev |
| 17 | icu-dev |
| 18 | intltool |
| 19 | libxml2-dev |
| 20 | mpfr-dev |
| 21 | readline-dev |
| 22 | " |
| 23 | subpackages=" |
| 24 | $pkgname-dev |
| 25 | $pkgname-lang |
| 26 | qalc |
| 27 | qalc-doc |
| 28 | " |
| 29 | source="https://github.com/Qalculate/libqalculate/releases/download/v$pkgver/libqalculate-$pkgver.tar.gz |
| 30 | libqalculate.pc.in.patch |
| 31 | " |
| 32 | options="!check" # no test suite |
| 33 | |
| 34 | build() { |
| 35 | # Compile with LTO to reduce binary size. |
| 36 | export CXXFLAGS="$CXXFLAGS -flto=auto" |
| 37 | |
| 38 | ./configure \ |
| 39 | --build=$CBUILD \ |
| 40 | --host=$CHOST \ |
| 41 | --prefix=/usr \ |
| 42 | --mandir=/usr/share/man |
| 43 | make |
| 44 | } |
| 45 | |
| 46 | package() { |
| 47 | make DESTDIR="$pkgdir" install |
| 48 | } |
| 49 | |
| 50 | qalc() { |
| 51 | pkgdesc="Powerful and easy to use command line calculator" |
| 52 | amove usr/bin/qalc |
| 53 | } |
| 54 | |
| 55 | doc() { |
| 56 | default_doc |
| 57 | pkgdesc="Powerful and easy to use command line calculator (documentation)" |
| 58 | } |
| 59 | |
| 60 | sha512sums=" |
| 61 | 129b99b28740aa039360219526f99c77849fb10f07ebb1eec196aca36bcefbce84107f81cfcaad49d99850bd89e662acc08e2d3faf03a57d1b6b380bb5ad0c1f libqalculate-5.11.0.tar.gz |
| 62 | a44bb2d18b6ac9306587cfaeec21955aa526faa4abe5f639ab5912227331eb052ec900626619ff939c9f93fb0e7a25d0af134b645bcde5bc694f78af8f4b0af5 libqalculate.pc.in.patch |
| 63 | " |