summaryrefslogtreecommitdiff
path: root/ceph-service
diff options
context:
space:
mode:
Diffstat (limited to 'ceph-service')
-rw-r--r--ceph-service/boost.morph10
-rw-r--r--ceph-service/ceph.morph28
-rw-r--r--ceph-service/gperftools.morph7
-rw-r--r--ceph-service/keyutils.morph10
-rw-r--r--ceph-service/leveldb.morph11
-rw-r--r--ceph-service/libaio.morph10
-rw-r--r--ceph-service/libeditline.morph5
-rw-r--r--ceph-service/libunwind.morph5
-rw-r--r--ceph-service/nspr.morph8
-rw-r--r--ceph-service/nss.morph11
-rw-r--r--ceph-service/snappy.morph5
11 files changed, 110 insertions, 0 deletions
diff --git a/ceph-service/boost.morph b/ceph-service/boost.morph
new file mode 100644
index 00000000..98707a44
--- /dev/null
+++ b/ceph-service/boost.morph
@@ -0,0 +1,10 @@
+name: ceph-service/boost.morph
+kind: chunk
+repo: upstream:boost-tarball
+ref: 026fc3d84a27e84a61d0f4c26f011a68271a0d6e
+configure-commands:
+- ./bootstrap.sh
+build-commands:
+- ./b2 || true
+install-commands:
+- ./b2 install --prefix=$DESTDIR$PREFIX || true
diff --git a/ceph-service/ceph.morph b/ceph-service/ceph.morph
new file mode 100644
index 00000000..1facc7a7
--- /dev/null
+++ b/ceph-service/ceph.morph
@@ -0,0 +1,28 @@
+name: ceph-service/ceph.morph
+kind: chunk
+repo: upstream:ceph
+ref: 8fdf1df512b73bad0eb695cdf9cbf2d09f0327d4
+build-system: autotools
+configure-commands:
+- NOCONFIGURE=1 ./autogen.sh
+- ./configure --with-nss --prefix="$PREFIX" --sysconfdir=/etc --without-fuse --without-libatomic-ops
+install-commands:
+- make install
+- install -D -m 755 src/init-ceph $DESTDIR/etc/init.d/ceph
+- install -d $DESTDIR/etc/ceph
+- install -D -d $DESTDIR/var/lib/ceph
+- install -d $DESTDIR/var/lib/ceph/mon
+- install -d $DESTDIR/var/lib/ceph/osd
+- install -d $DESTDIR/var/lib/ceph/mds
+- install -d $DESTDIR/var/lib/ceph/tmp
+- install -d $DESTDIR/var/lib/ceph/bootstrap-mds
+- install -d $DESTDIR/var/lib/ceph/bootstrap-osd
+- install -D -d $DESTDIR/var/log/ceph
+build_depends:
+- ceph-service/libaio.morph
+- ceph-service/gperftools.morph
+- ceph-service/nss.morph
+- ceph-service/leveldb.morph
+- ceph-service/libeditline.morph
+- ceph-service/keyutils.morph
+- ceph-service/boost.morph
diff --git a/ceph-service/gperftools.morph b/ceph-service/gperftools.morph
new file mode 100644
index 00000000..0bc4337d
--- /dev/null
+++ b/ceph-service/gperftools.morph
@@ -0,0 +1,7 @@
+name: ceph-service/gperftools.morph
+kind: chunk
+repo: upstream:gperftools
+ref: 2a2d6596f8c3d62b7ec444761f4edf0c85d10d92
+build-system: autotools
+build_depends:
+- ceph-service/libunwind.morph
diff --git a/ceph-service/keyutils.morph b/ceph-service/keyutils.morph
new file mode 100644
index 00000000..eaa903d4
--- /dev/null
+++ b/ceph-service/keyutils.morph
@@ -0,0 +1,10 @@
+name: ceph-service/keyutils.morph
+kind: chunk
+repo: upstream:keyutils
+ref: 116417bce1e1df06a918de5e9e63f6ba88e2f4f5
+configure-commands: []
+build-commands:
+- make clean
+- make
+install-commands:
+- make DESTDIR="$DESTDIR" LIBDIR="$PREFIX/lib" USRLIBDIR="$PREFIX/lib" install
diff --git a/ceph-service/leveldb.morph b/ceph-service/leveldb.morph
new file mode 100644
index 00000000..a26f9366
--- /dev/null
+++ b/ceph-service/leveldb.morph
@@ -0,0 +1,11 @@
+name: ceph-service/leveldb.morph
+kind: chunk
+repo: upstream:leveldb
+ref: 0f0ed46e70967365c851243663689e156fe1b7b5
+build-commands:
+- make
+install-commands:
+- ./install.sh
+build_depends:
+- ceph-service/snappy.morph
+- ceph-service/gperftools.morph
diff --git a/ceph-service/libaio.morph b/ceph-service/libaio.morph
new file mode 100644
index 00000000..e4c91e7c
--- /dev/null
+++ b/ceph-service/libaio.morph
@@ -0,0 +1,10 @@
+name: ceph-service/libaio.morph
+kind: chunk
+repo: upstream:libaio
+ref: 262e589ea4ac3d1ff809648c8f2caa3836e69b25
+configure-commands: []
+build-commands:
+- make clean
+- make
+install-commands:
+- make prefix="$DESTDIR$PREFIX" install
diff --git a/ceph-service/libeditline.morph b/ceph-service/libeditline.morph
new file mode 100644
index 00000000..0cf4e036
--- /dev/null
+++ b/ceph-service/libeditline.morph
@@ -0,0 +1,5 @@
+name: ceph-service/libeditline.morph
+kind: chunk
+repo: upstream:libeditline-tarball
+ref: 7503ff5f8610734521f40e276b59b3b6291830e7
+build-system: autotools
diff --git a/ceph-service/libunwind.morph b/ceph-service/libunwind.morph
new file mode 100644
index 00000000..b258caa2
--- /dev/null
+++ b/ceph-service/libunwind.morph
@@ -0,0 +1,5 @@
+name: ceph-service/libunwind.morph
+kind: chunk
+repo: upstream:libunwind
+ref: 4b8404d153c58b95cb4420fc7603fdae62489a31
+build-system: autotools
diff --git a/ceph-service/nspr.morph b/ceph-service/nspr.morph
new file mode 100644
index 00000000..c04b0958
--- /dev/null
+++ b/ceph-service/nspr.morph
@@ -0,0 +1,8 @@
+name: ceph-service/nspr.morph
+kind: chunk
+repo: upstream:nspr-hg
+ref: a6ee84946475c1fb7624973af28163f6da247c0d
+build-system: autotools
+configure-commands:
+- ./configure --prefix=$PREFIX --with-mozilla --with-pthreads $([ $(uname -m) = x86_64
+ ] && echo --enable-64bit)
diff --git a/ceph-service/nss.morph b/ceph-service/nss.morph
new file mode 100644
index 00000000..a51fb400
--- /dev/null
+++ b/ceph-service/nss.morph
@@ -0,0 +1,11 @@
+name: ceph-service/nss.morph
+kind: chunk
+repo: upstream:nss
+ref: ee1c99a3c8c29f50a91ab28f2f7b7773f6355487
+max-jobs: '1'
+build-system: autotools
+configure-commands:
+- NOCONFIGURE=1 ./autogen.sh
+- ./configure --prefix="$PREFIX" --libdir="$PREFIX/lib"
+build_depends:
+- ceph-service/nspr.morph
diff --git a/ceph-service/snappy.morph b/ceph-service/snappy.morph
new file mode 100644
index 00000000..aa5515bf
--- /dev/null
+++ b/ceph-service/snappy.morph
@@ -0,0 +1,5 @@
+name: ceph-service/snappy.morph
+kind: chunk
+repo: upstream:snappy
+ref: 760c6ffc67836027c5f1d307e5c6cb012dfbdf72
+build-system: autotools