summaryrefslogtreecommitdiff
path: root/ceph.spec.in
Commit message (Collapse)AuthorAgeFilesLines
* ceph.spec.in: Fedora builds debuginfo by default.Gary Lowell2012-12-201-1/+1
| | | | Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
* build: Add RPM release string generated from git describe.Gary Lowell2012-12-031-1/+1
| | | | | | | | | Fix for bug 3451. Use the commit count and sha1 from git describe to construct a release string for rpm packages. Conflicts: configure.ac
* ceph.spec.in: Build debuginfo subpackage.Gary Lowell2012-12-031-0/+7
| | | | | | This is a partial fix for bug 3471. Enable building of debuginfo package. Some distributions enable this automatically by installing additional rpm macros, on others it needs to be explicity added to the spec file.
* ceph.spec.in: Remove ceph version requirement from ceph-fuse package.Gary Lowell2012-11-081-1/+1
| | | | | The ceph-fuse rpm package now only requires ceph as a pre-req, not a specific version.
* upstart, ceph-create-keys: Make client.admin key generation automatic.Tommi Virtanen2012-09-051-0/+1
| | | | | | | | | | | | | | This should help simplify Chef etc deployments. Now (when using the Upstart jobs), when a ceph-mon is started, ceph-create-admin-key is triggered. If /etc/ceph/$cluster.client.admin.keyring already exists, it does nothing; otherwise, it waits for ceph-mon to reach quorum, and then does a "ceph auth get-or-create" to create the key, and writes it atomically to disk. The equivalent code can be removed from the Chef cookbook once this is in. Signed-off-by: Tommi Virtanen <tv@inktank.com>
* Don't package crush header files.Gary Lowell2012-08-231-5/+0
|
* ceph.spec.in: add ceph-disk-{activate,prepare}Sage Weil2012-07-061-0/+2
| | | | | Reported-by: Jimmy Tang <jtang@tchpc.tcd.ie> Signed-off-by: Sage Weil <sage@inktank.com>
* ceph.spec.in: Change license of base package to GPL and use SPDX formatHolger Macht2012-07-021-8/+8
| | | | | | | | | | | | | LGPLv2 in spec file is not correct, because some of the included packages/binaries are GPLv2. For example: src/mount/mtab.c -> package ceph, binary mount.ceph src/common/fiemap.cc -> package ceph, binary rbd Also use SPDX format (http://www.spdx.org/licenses) for the sub-package licenses. Signed-off-by: Holger Macht <hmacht@suse.de>
* remove ceph-kdump-copySage Weil2012-06-121-1/+0
| | | | | | Moved to its own repo. Signed-off-by: Sage Weil <sage@inktank.com>
* Merge remote-tracking branch 'gh/stable'Sage Weil2012-05-301-3/+1
|\
| * ceph.spec.in: buildrequires libuuid-develSage Weil2012-05-251-0/+1
| | | | | | | | | | Reported-by: Guido Winkelmann <guido-ceph@thisisnotatest.de> Signed-off-by: Sage Weil <sage@inktank.com>
| * ceph.spec.in: drop unnecessary rmdirsSage Weil2012-05-251-3/+0
| | | | | | | | | | | | | | This hunk was inadvertantly included in a330c64. Reported-by: Guido Winkelmann <guido-ceph@thisisnotatest.de> Signed-off-by: Sage Weil <sage@inktank.com>
* | Merge branch 'stable'Sage Weil2012-05-231-1/+5
|\ \ | |/
| * Update ceph.spec for ceph-0.47Alexandre Oliva2012-05-231-1/+5
| | | | | | | | | | | | | | | | | | | | Add BuildRequires: libxml2-devel. Move BuildRequires: libcurl-devel to a more proper place. [libs3 and librgw.h bits of patch dropped -sw] Signed-off-by: Alexandre Oliva <oliva@lsd.ic.unicamp.br> Signed-off-by: Sage Weil <sage@newdream.net>
* | ceph.spec: don't package gcephSage Weil2012-05-171-28/+0
|/ | | | Signed-off-by: Sage Weil <sage@inktank.com>
* ceph.spec: kill librgwSage Weil2012-05-061-24/+0
| | | | Signed-off-by: Sage Weil <sage@newdream.net>
* Merge remote-tracking branch 'gh/wip-ceph-kdump-copy'Sage Weil2012-04-301-0/+1
|\
| * ceph-kdump-copy: add tools for saving kdumpsAlex Elder2012-03-211-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This puts in place an init script and a command it runs to save a kernel core dump to a remote server when a panic or other kernel failure occurs. The content of a crash file generated by the "kdump" init script (which uses the Ubuntu "apport" kernel_crashdump command) is re-packaged and copied (via scp) to a remote server specified by variables in /etc/default/ceph-kdump-copy. This packaging (as well as the work done by the apport script) is done on the next boot of the kernel following a crash. Note: Although the init script, its config file, and shell script are known to work, the packaging of these things should not be expected to be. I (now) know, for example, that the init script belongs in src/init-ceph-kdump-copy.in if it is to follow the pattern used by the ceph init script. And there are likely other problems with the build/install portions of this patch. Signed-off-by: Alex Elder <elder@dreamhost.com>
* | obsync: section 8 -> 1Sage Weil2012-04-191-1/+1
| | | | | | | | | | Fixes: #2263 Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
* | ceph.spec.in: drop rgw.pySage Weil2012-04-181-1/+0
| | | | | | | | Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
* | obsync: include man page in tarball, packagesSage Weil2012-04-111-0/+1
| | | | | | | | Signed-off-by: Sage Weil <sage@newdream.net>
* | ceph-rbdnamer: include in dist tarball and debs/rpmsSage Weil2012-04-111-0/+1
| | | | | | | | Signed-off-by: Sage Weil <sage@newdream.net>
* | don't override CFLAGSAlexandre Oliva2012-03-251-4/+5
|/ | | | | | | | | | | leveldb adds -I flags to CFLAGS and CXXFLAGS, but if these macros are overridden in the make command line, the flags are dropped, and the build fails. leveldb should probably use AM_CFLAGS instead, but the spec file can specify the preferred CFLAGS in the configure command line, and then everything will work as expected. Signed-off-by: Alexandre Oliva <oliva@lsd.ic.unicamp.br> Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
* ceph.spec.in: add ceph-dencoderSage Weil2012-02-211-0/+2
| | | | Signed-off-by: Sage Weil <sage@newdream.net>
* ceph.spec.in: Move libcls_*.so from -devel to base packageHolger Macht2012-02-151-4/+2
| | | | | | | | | OSDs (src/osd/ClassHandler.cc) specifically look for libcls_*.so in /usr/$libdir/rados-classes, so libcls_rbd.so and libcls_rgw.so need to be shipped along with the base package. Signed-off-by: Holger Macht <hmacht@suse.de> Signed-off-by: Sage Weil <sage@newdream.net>
* ceph.spec.in: buildrequires libaio-develSage Weil2012-02-041-0/+1
| | | | Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
* package *.py* filesAlexandre Oliva2012-01-241-16/+3
| | | | | | | | | | | Some post-install rpmbuild defaults byte-compile all packaged python files, so don't bother removing the .pyc files, and package .py* to get both .pyo and .pyc. It wastes a tiny little bit of space, but it makes the spec file portable across a wider range of rpm and python configurations. Signed-off-by: Alexandre Oliva <oliva@lsd.ic.unicam.br> Signed-off-by: Sage Weil <sage@newdream.net>
* Spec: conditionally build ceph-resource-agents packageFlorian Haas2011-12-301-0/+22
| | | | | | | | | | | | Put OCF resource agents in a separate subpackage, to be enabled with a separate build conditional (--with ocf). Make the subpackage depend on the resource-agents package, which provides the ocf-shellfuncs library that the Ceph RAs use. Signed-off-by: Florian Haas <florian@hastexo.com>
* ceph.spec: Clean up and fix spec file and build for a couple of distributionsHolger Macht2011-12-151-124/+251
| | | | | | | | | | | | | | | | | | Clean up and fix the spec file. This includes cleaning up of build and installed system dependencies, LSB compliance fixes, splitting up into several sub-packages (lib*) and so on. It now builds fine for the following distributions in the Open Build Service and should be considered as a starting point for further fixes: - CentOS 6 - Fedora 15 - RedHat Enterprise Linux 6 - openSUSE 11.4 - openSUSE 12.1 - openSUSE Factory - SUSE Linux Enterprise 11 (SP1 and SP2) Signed-off-by: Holger Macht <hmacht@suse.de>
* use libuuid for fsidSage Weil2011-11-111-1/+1
| | | | Signed-off-by: Sage Weil <sage@newdream.net>
* ceph.spec: don't chkconfigSage Weil2011-10-171-5/+17
| | | | | | This was fighting with suse insserv. Still needs some cleanup. Signed-off-by: Sage Weil <sage@newdream.net>
* ceph.spec: work around build.opensuse.orgSage Weil2011-10-171-0/+2
| | | | | | | | | | The redhat-rpm-config isn't installed on build.opensuse.org, which means the processor is set to i386 instead of something less ancient. This breaks compilation on 32-bit x86. Kludge around it here. Signed-off-by: Sage Weil <sage@newdream.net>
* ceph.spec: capitalize first letter to make rpmlint happySage Weil2011-10-171-1/+1
| | | | Signed-off-by: Sage Weil <sage@newdream.net>
* ceph.spec.in: fix radosgw filesSage Weil2011-10-101-0/+3
| | | | Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
* ceph.spec.in: more updates to make build.opensuse.org happySage Weil2011-10-101-20/+35
| | | | Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
* ceph.spec.in: add init-radosgw backSage Weil2011-10-101-0/+1
| | | | | | Accidentally took this out a few patches back. Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
* ceph.spec.in: handle docdir properlySage Weil2011-10-071-5/+2
| | | | | | | | Pass correct path to configure (fixes SuSE builds). Use %doc command to install sample.ceph.conf and sample.fetch_conf. Signed-off-by: Sage Weil <sage@newdream.net>
* ceph.spec.in: build on suseSage Weil2011-10-071-4/+16
| | | | Signed-off-by: Sage Weil <sage@newdream.net>
* Merge branch 'stable'Sage Weil2011-10-031-1/+1
|\
| * ceph.spec.in still packages libceph.so in 0.36Alexandre Oliva2011-10-021-1/+1
| | | | | | | | | | | | Package libcephfs.so instead of libceph.so. Signed-off-by: Alexandre Oliva <oliva@lsd.ic.unicamp.br>
* | more radosgw_admin -> radosgw-adminSage Weil2011-10-031-3/+3
| | | | | | | | Signed-off-by: Sage Weil <sage@newdream.net>
* | ceph.spec.in: radosgw init scriptSage Weil2011-09-271-0/+2
| | | | | | | | Signed-off-by: Sage Weil <sage@newdream.net>
* | ceph.spec.in: add rbd python bindingsJosh Durgin2011-09-271-0/+3
|/ | | | Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
* rpm: c* -> ceph-* rename: missed crbdnamer, cdebugpack.Tommi Virtanen2011-09-231-2/+2
| | | | Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
* doc: more c* -> ceph-* renamesSage Weil2011-09-221-1/+1
| | | | Signed-off-by: Sage Weil <sage@newdream.net>
* libceph -> libcephfsSage Weil2011-09-221-2/+2
| | | | Signed-off-by: Sage Weil <sage@newdream.net>
* c* -> ceph-*Sage Weil2011-09-221-18/+18
| | | | | | Hopefully I didn't miss too much... Signed-off-by: Sage Weil <sage@newdream.net>
* rpm: Create the /etc/ceph directory.Tommi Virtanen2011-09-081-0/+2
| | | | Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
* rpm: Add newly-added files to %files.Tommi Virtanen2011-09-081-0/+11
| | | | Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
* rpm: Build without tcmalloc, by default.Tommi Virtanen2011-09-081-1/+16
| | | | | | | | | | You can still say "rpmbuild -ba --with tcmalloc ceph.spec" if you have it. Add BuildRequires on google-perftools when building with tcmalloc. Ensure it's the right architecture. Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>