mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-02-03 23:11:36 +01:00
90 lines
2.9 KiB
Plaintext
90 lines
2.9 KiB
Plaintext
# Contributor: Duncan Bellamy <dunk@denkimushi.com>
|
|
# Maintainer: Duncan Bellamy <dunk@denkimushi.com>
|
|
pkgname=dovecot-ceph-plugin
|
|
pkgver=0.0.22
|
|
pkgrel=1
|
|
_gtestver=1.11.0
|
|
pkgdesc="Dovecot plugin for storing mails in a Ceph cluster"
|
|
url="https://github.com/ceph-dovecot/dovecot-ceph-plugin"
|
|
arch="all !mips64 !riscv64" # blocked by ceph
|
|
license="LGPL-2.1-or-later"
|
|
depends="dovecot"
|
|
makedepends="
|
|
automake
|
|
autoconf
|
|
ceph-dev
|
|
dovecot-dev
|
|
jansson-dev
|
|
libexecinfo-dev
|
|
libtool
|
|
linux-headers
|
|
"
|
|
subpackages="librmb:_librmb librmb-dev:_librmb_dev librmb-doc:_librmb_doc librmb-utils:_librmb_utils"
|
|
source="$pkgname-$pkgver.tar.gz::https://github.com/ceph-dovecot/dovecot-ceph-plugin/archive/refs/tags/$pkgver.tar.gz
|
|
https://github.com/google/googletest/archive/refs/tags/release-$_gtestver.tar.gz
|
|
1-fixes.patch
|
|
2-fixes.patch
|
|
3-fixes.patch
|
|
4-upstream.patch
|
|
5-dovecot3.15.patch
|
|
6-32bit.patch
|
|
7-sentinel.patch
|
|
"
|
|
|
|
prepare() {
|
|
default_prepare
|
|
ln -s "$srcdir"/googletest-release-"$_gtestver"/googletest \
|
|
src/tests/googletest/googletest
|
|
ln -s "$srcdir"/googletest-release-"$_gtestver"/googlemock \
|
|
src/tests/googletest/googlemock
|
|
autoreconf -vif
|
|
}
|
|
|
|
build() {
|
|
export CFLAGS="$CFLAGS -fPIC"
|
|
export CXXFLAGS="$CXXFLAGS -fPIC"
|
|
export LIBS="$LIBS -lexecinfo"
|
|
|
|
./configure --prefix=/usr --with-dovecot=/usr/lib/dovecot
|
|
make
|
|
}
|
|
|
|
check() {
|
|
make check
|
|
}
|
|
|
|
package() {
|
|
make DESTDIR="$pkgdir" install
|
|
}
|
|
|
|
_librmb() {
|
|
pkgdesc="RADOS mailbox library"
|
|
amove usr/lib/librmb.so.*
|
|
}
|
|
|
|
_librmb_dev() {
|
|
pkgdesc="RADOS mailbox headers"
|
|
default_dev
|
|
}
|
|
|
|
_librmb_doc() {
|
|
default_doc
|
|
}
|
|
|
|
_librmb_utils() {
|
|
pkgdesc="RADOS mailbox tools"
|
|
amove usr/bin/rmb
|
|
}
|
|
|
|
sha512sums="
|
|
b2443ab4541775e4b6141c9e883312242ed1b2bc03a050be59d657ef87e14f3b96b206f0b025264f8043f1dab756570b6d4123ea178771e40749310868769341 dovecot-ceph-plugin-0.0.22.tar.gz
|
|
6fcc7827e4c4d95e3ae643dd65e6c4fc0e3d04e1778b84f6e06e390410fe3d18026c131d828d949d2f20dde6327d30ecee24dcd3ef919e21c91e010d149f3a28 release-1.11.0.tar.gz
|
|
d6b25ee5a9b990e3f196292b3d160210c39d1cbec1abc71a938733aed0508c991dcb14f78b84c5cc4dece35cdc1af35517dec695eb019d1c62bb55cc6acd2e79 1-fixes.patch
|
|
0c2267140dfd532dd191e8c0cc0cd54a47c57222879664c24c724d6846cff7d435aacfae077439c882156c982e004917f428415e7497fe40d6f3f1f680b5da6e 2-fixes.patch
|
|
585ef94845d03ff49fd8a02db2ff8075c4a0eba545d98b22558b23f587bb475f4682d5b6cfd7f33f8617ffbec00f190a26521433c4f1ba1d3a2e78e9940ddc37 3-fixes.patch
|
|
dd6f318225682eb9a2e116d46c497104a6e411342a5090210ab40d0dd964877d9157b340a018f79deb5b88e78684dc2208adbb2c3da9273b5f2f734cba582def 4-upstream.patch
|
|
887d621d410920886e14384581e5c4491405814077b64d865d87d01323ad55f0b2a25ed0b0b9cf8b3e6379e7b89066d545f0f835dcdd28a0e77cd038ce04159b 5-dovecot3.15.patch
|
|
a71e6b2236c29f3b65ed043ba5548c3494bedc40d5db2eabad54158eccc0b7c4dda328d878064031fb0b8088fb3a38c8d41ae4049a8f0fd57f89b16cc92267f5 6-32bit.patch
|
|
df836f24d8133228537b003dbdc4f917892f50dbe3dc7c374d6e242890e879a31ed1f8259ceb88df43dcea281b1be612171714417407b57db38827f834f1fcdd 7-sentinel.patch
|
|
"
|