aboutsummaryrefslogtreecommitdiffstats
path: root/community/gammu/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/gammu/APKBUILD')
-rw-r--r--community/gammu/APKBUILD50
1 files changed, 34 insertions, 16 deletions
diff --git a/community/gammu/APKBUILD b/community/gammu/APKBUILD
index 7bcb423e157..76d7c054c4a 100644
--- a/community/gammu/APKBUILD
+++ b/community/gammu/APKBUILD
@@ -3,23 +3,41 @@
# Maintainer: ScrumpyJack <scrumpyjack@st.ilet.to>
pkgname=gammu
pkgver=1.42.0
-pkgrel=0
+pkgrel=1
pkgdesc="Gammu provides an abstraction layer for cell phones access"
options="!check" # 466 - test_sql_time (Failed)
url="https://wammu.eu/"
arch="all"
license="GPL-2.0-or-later"
depends="bluez dialog"
-makedepends="bluez-dev cmake curl-dev doxygen gettext-dev libdbi-dev libintl
- libusb-dev linux-headers mysql-dev postgresql-dev unixodbc-dev"
-subpackages="$pkgname-smsd:_smsd $pkgname-doc $pkgname-dev
- $pkgname-libs $pkgname-lang"
+makedepends="
+ bluez-dev
+ cmake
+ curl-dev
+ doxygen
+ gettext-dev
+ libdbi-dev
+ libintl
+ libpq-dev
+ libusb-dev
+ linux-headers
+ mysql-dev
+ samurai
+ unixodbc-dev
+ "
+subpackages="
+ $pkgname-smsd:_smsd
+ $pkgname-doc
+ $pkgname-dev
+ $pkgname-libs
+ $pkgname-lang
+ "
source="https://dl.cihar.com/gammu/releases/gammu-$pkgver.tar.bz2
include-sys-select-h.patch
"
build() {
- cmake -B build . \
+ cmake -B build -G Ninja \
-DCMAKE_BUILD_TYPE=None \
-DBUILD_SHARED_LIBS=ON \
-DCMAKE_INSTALL_PREFIX=/usr \
@@ -27,26 +45,26 @@ build() {
-DWITH_BLUETOOTH=ON \
-DWITH_IRDA=ON \
-DLIBINTL_LIBRARIES=intl
- make -C build
+ cmake --build build
}
check() {
- make -C build test
+ ctest --test-dir build --output-on-failure
}
package() {
- make -C build DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" cmake --install build
}
_smsd() {
pkgdesc="Gammu SMS daemon"
- cd "$builddir"
- mkdir -p "$subpkgdir"/usr/bin/
- mv "$pkgdir"/usr/bin/gammu-smsd \
- "$pkgdir"/usr/bin/gammu-smsd-monitor \
- "$pkgdir"/usr/bin/gammu-smsd-inject "$subpkgdir"/usr/bin
+ amove usr/bin/gammu-smsd
+ amove usr/bin/gammu-smsd-monitor
+ amove usr/bin/gammu-smsd-inject
}
-sha512sums="f440df357578ce7f5ddd17f2f0f6405b4dacbca3e5da65a469f3f1e92c71bf899a7ef0977438c803ed9b1d7d15324d4a43bd9d97d986119a522243e2e6304971 gammu-1.42.0.tar.bz2
-bcdbfa620dff24a01033bb670ec4dabae4c691224693d21105c6ca3cd30022b5825ad0669fd6325553b084d90bbde164113b08de7d102c7401d84076b9a59083 include-sys-select-h.patch"
+sha512sums="
+f440df357578ce7f5ddd17f2f0f6405b4dacbca3e5da65a469f3f1e92c71bf899a7ef0977438c803ed9b1d7d15324d4a43bd9d97d986119a522243e2e6304971 gammu-1.42.0.tar.bz2
+bcdbfa620dff24a01033bb670ec4dabae4c691224693d21105c6ca3cd30022b5825ad0669fd6325553b084d90bbde164113b08de7d102c7401d84076b9a59083 include-sys-select-h.patch
+"