]> git.proxmox.com Git - ceph.git/blobdiff - ceph/alpine/APKBUILD
import ceph 15.2.14
[ceph.git] / ceph / alpine / APKBUILD
index 48999f82c719d167e38917bc8047bb2ecea02269..ef43085d6dd748a249e7d9dcc94353b0e132f4c0 100644 (file)
@@ -1,14 +1,14 @@
 # Contributor: John Coyle <dx9err@gmail.com>
 # Maintainer: John Coyle <dx9err@gmail.com>
 pkgname=ceph
-pkgver=12.1.4
+pkgver=15.2.14
 pkgrel=0
 pkgdesc="Ceph is a distributed object store and file system"
 pkgusers="ceph"
 pkggroups="ceph"
 url="http://ceph.com"
 arch="x86_64"
-license="LGPL-2.1 and CC-BY-SA-1.0 and GPL-2.0 and BSL-1.0 and \
+license="LGPL-2.1 and LGPL-3.0 and CC-BY-SA-1.0 and GPL-2.0 and BSL-1.0 and \
 GPL-2.0-with-autoconf-exception and BSD-3-Clause and MIT"
 depends="ceph-osd ceph-mds ceph-mgr    ceph-mon"
 # grep --quiet option required
@@ -47,6 +47,7 @@ makedepends="
        lvm2-dev
        nss-dev
        openldap-dev
+       krb5-dev
        parted
        procps
        python-dev
@@ -57,13 +58,12 @@ makedepends="
        readline-dev
        rpcgen
        snappy-dev
-       userspace-rcu-dev
        util-linux
        xfsprogs-dev
        xmlstarlet
        yasm
 "
-source="ceph-12.1.4.tar.bz2"
+source="ceph-15.2.14.tar.bz2"
 subpackages="
        $pkgname-base
        $pkgname-common
@@ -116,7 +116,7 @@ _sysconfdir=/etc
 _udevrulesdir=/etc/udev/rules.d
 _python_sitelib=/usr/lib/python2.7/site-packages
 
-builddir=$srcdir/ceph-12.1.4
+builddir=$srcdir/ceph-15.2.14
 
 build() {
        export CEPH_BUILD_VIRTUALENV=$builddir
@@ -142,7 +142,6 @@ build() {
                -DWITH_PYTHON3=OFF \
                -DWITH_LTTNG=OFF \
                -DWITH_SYSTEM_BOOST=ON \
-               -DWITH_EMBEDDED=OFF \
                -DWITH_TESTS=${_with_tests:-OFF} \
                || return 1
        make -j${JOBS:-2} || return 1
@@ -169,10 +168,6 @@ package() {
 
        # udev rules
        install -m 0644 -D udev/50-rbd.rules $pkgdir$_udevrulesdir/50-rbd.rules || return 1
-       install -m 0644 -D udev/60-ceph-by-parttypeuuid.rules  \
-               $pkgdir$_udevrulesdir/60-ceph-by-parttypeuuid.rules || return 1
-       install -m 0644 -D udev/95-ceph-osd.rules \
-               $pkgdir$_udevrulesdir/95-ceph-osd.rules
 }
 
 base() {
@@ -191,14 +186,13 @@ base() {
                xfsprogs
        "
 
-       _pkg $_bindir crushtool monmaptool osdmaptool ceph-run ceph-detect-init
+       _pkg $_bindir crushtool monmaptool osdmaptool ceph-run
        _pkg $_sbindir ceph-create-keys mount.ceph
        _pkg $_libexecdir/ceph ceph_common.sh
        _pkg $_libdir/rados-classes *.so*
        _pkg $_libdir/ceph/erasure-code libec_*.so*
        _pkg $_libdir/ceph/compressor libceph_*.so*
        _pkg $_sysconfdir/logrotate.d ceph
-       _pkg $_python_sitelib ceph_detect_init* ceph_disk*
        for dir in tmp bootstrap-osd bootstrap-mds bootstrap-rgw; do
        install -m 750 -o $_ceph_uid -g $_ceph_gid -d \
                $subpkgdir$_localstatedir/lib/ceph/$dir || return 1
@@ -216,7 +210,6 @@ common() {
                ceph-dencoder \
                ceph-rbdnamer \
                ceph-syn \
-               ceph-crush-location \
                cephfs-data-scan \
                cephfs-journal-tool \
                cephfs-table-tool \
@@ -298,9 +291,8 @@ osd() {
        depends="ceph-base parted gptfdisk"
 
        _pkg $_bindir ceph-clsinfo ceph-bluefs-tool ceph-objectstore-tool ceph-osd
-       _pkg $_sbindir ceph-disk
+       _pkg $_sbindir ceph-volume
        _pkg $_libexecdir/ceph ceph-osd-prestart.sh
-       _pkg $_udevrulesdir 60-ceph-by-parttypeuuid.rules 95-ceph-osd.rules
        install -m 750 -o $_ceph_uid -g $_ceph_gid -d \
                $subpkgdir$_localstatedir/lib/ceph/osd
 }
@@ -323,8 +315,7 @@ librados_dev() {
                page.h \
                crc32c.h \
                rados_types.h \
-               rados_types.hpp \
-               memory.h
+               rados_types.hpp
        _pkg $_libdir librados.so
        _pkg $_bindir librados-config
 }
@@ -405,7 +396,7 @@ libcephfs_dev() {
        pkgdesc="Ceph distributed file system client library headers"
        depends="libcephfs librados-devel"
 
-       _pkg $_includedir/cephfs ceph_statx.h libcephfs.h
+       _pkg $_includedir/cephfs ceph_ll_client.h libcephfs.h
        _pkg $_libdir libcephfs.so
 }
 
@@ -438,18 +429,13 @@ ceph_test() {
                ceph_rgw_multiparser \
                ceph_scratchtool \
                ceph_scratchtoolpp \
-               ceph_smalliobench \
-               ceph_smalliobenchdumb \
-               ceph_smalliobenchfs \
-               ceph_smalliobenchrbd \
                ceph_test_* \
-               ceph_tpbench \
-               ceph_xattr_bench \
                ceph-coverage \
                ceph-monstore-tool \
                ceph-osdomap-tool \
                ceph-kvstore-tool \
-               ceph-debugpack
+               ceph-debugpack \
+               ceph-dedup-tool
 
        _pkg $_libdir ceph/ceph-monstore-update-crush.sh
 }