[hekafs] first code drop of HekaFS after CloudFS->HekaFS rename
Kaleb KEITHLEY
kkeithle at fedoraproject.org
Mon Aug 15 13:44:00 UTC 2011
commit 169e05057ba37aa5053a45badd76a18c9abf09be
Author: Kaleb S. KEITHLEY <kkeithle at redhat.com>
Date: Mon Aug 15 09:43:06 2011 -0400
first code drop of HekaFS after CloudFS->HekaFS rename
.gitignore | 1 +
hekafs.spec | 144 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
sources | 1 +
3 files changed, 146 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..49784e4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/hekafs-0.7.tgz
diff --git a/hekafs.spec b/hekafs.spec
new file mode 100644
index 0000000..e4221fb
--- /dev/null
+++ b/hekafs.spec
@@ -0,0 +1,144 @@
+%define __spec_install_post /usr/lib/rpm/brp-compress || :
+%define debug_package %{nil}
+
+Summary: Heka File System
+Name: hekafs
+Version: 0.7
+Release: 7%{?dist}
+License: AGPLv3+
+Group: System Environment/Base
+Vendor: Red Hat
+URL: http://cloudfs.org
+Source0: http://cloudfs.org/dist/%{version}/%{name}-%{version}.tgz
+
+# Fedora way
+BuildRequires: glusterfs-devel = 3.2.1
+BuildRequires: bison
+BuildRequires: flex
+BuildRequires: openssl-devel
+BuildRequires: libtool
+
+Requires: glusterfs = 3.2.1
+Requires: openssl
+Requires: python
+Requires(post): /sbin/chkconfig
+Requires(preun): /sbin/service
+Requires(preun): /sbin/chkconfig
+Requires(postun): /sbin/service
+Obsoletes: cloudfs <= 0:0.7-6
+
+%description
+HekaFS is a cloud-capable file system based on GlusterFS (http://gluster.org)
+with additional authentication/encryption/multi-tenancy features.
+
+%prep
+%setup -q -n %{name}-%{version}
+
+%build
+
+%configure
+
+%{__make} %{?_smp_mflags}
+
+
+%install
+%{__rm} -rf %{buildroot}
+%{__make} install DESTDIR=%{buildroot}
+%{__mkdir} -p %{buildroot}%{python_sitelib}
+%{__mkdir} %{buildroot}%{python_sitelib}/styles
+%{__mkdir} %{buildroot}%{python_sitelib}/views
+%{__cp} -pr scripts/* %{buildroot}%{python_sitelib}
+%{__mkdir} %{buildroot}%{_bindir}
+%{__ln_s} %{python_sitelib}/hfs_add_directory.py %{buildroot}%{_bindir}/hfs_add_directory
+%{__ln_s} %{python_sitelib}/hfs_add_node.py %{buildroot}%{_bindir}/hfs_add_node
+%{__ln_s} %{python_sitelib}/hfs_add_tenant.py %{buildroot}%{_bindir}/hfs_add_tenant
+%{__ln_s} %{python_sitelib}/hfs_add_volume.py %{buildroot}%{_bindir}/hfs_add_volume
+%{__ln_s} %{python_sitelib}/hfs_delete_tenant.py %{buildroot}%{_bindir}/hfs_delete_tenant
+%{__ln_s} %{python_sitelib}/hfs_enable_tenant.py %{buildroot}%{_bindir}/hfs_enable_tenant
+%{__ln_s} %{python_sitelib}/hfs_list_tenants.py %{buildroot}%{_bindir}/hfs_list_tenants
+%{__ln_s} %{python_sitelib}/hfs_list_vols.py %{buildroot}%{_bindir}/hfs_list_vols
+%{__ln_s} %{python_sitelib}/hfs_mount.py %{buildroot}%{_bindir}/hfs_mount
+%{__ln_s} %{python_sitelib}/hfs_rm_volume.py %{buildroot}%{_bindir}/hfs_rm_volume
+%{__ln_s} %{python_sitelib}/hfs_start_volume.py %{buildroot}%{_bindir}/hfs_start_volume
+%{__ln_s} %{python_sitelib}/hfs_stop_volume.py %{buildroot}%{_bindir}/hfs_stop_volume
+%{__ln_s} %{python_sitelib}/hfs_update_cert.py %{buildroot}%{_bindir}/hfs_update_cert
+%{__mkdir} %{buildroot}%{_sysconfdir}/
+%{__install} -D -p -m0755 hekafsd %{buildroot}%{_sysconfdir}/init.d/hekafsd
+%{__mkdir} -p %{buildroot}%{_var}/log/hekafs
+%{__mkdir} -p %{buildroot}%{_var}/lib/hekafs
+%{__mkdir} -p %{buildroot}%{_var}/run/hekafs
+%{__mkdir} %{buildroot}%{_var}/run/hekafs/idle_ports
+%{__mkdir} %{buildroot}%{_var}/run/hekafs/used_ports
+%{__mkdir} -p %{buildroot}%{_mandir}/man8
+%{__gzip} -c doc/hfs_add_directory.8 > %{buildroot}%{_mandir}/man8/hfs_add_directory.8.gz
+%{__gzip} -c doc/hfs_add_node.8 > %{buildroot}%{_mandir}/man8/hfs_add_node.8.gz
+%{__gzip} -c doc/hfs_add_tenant.8 > %{buildroot}%{_mandir}/man8/hfs_add_tenant.8.gz
+%{__gzip} -c doc/hfs_add_volume.8 > %{buildroot}%{_mandir}/man8/hfs_add_volume.8.gz
+%{__gzip} -c doc/hfs_delete_tenant.8 > %{buildroot}%{_mandir}/man8/hfs_delete_tenant.8.gz
+%{__gzip} -c doc/hfs_enable_tenant.8 > %{buildroot}%{_mandir}/man8/hfs_enable_tenant.8.gz
+%{__gzip} -c doc/hfs_list_tenants.8 > %{buildroot}%{_mandir}/man8/hfs_list_tenants.8.gz
+%{__gzip} -c doc/hfs_list_vols.8 > %{buildroot}%{_mandir}/man8/hfs_list_vols.8.gz
+%{__gzip} -c doc/hfs_mount.8 > %{buildroot}%{_mandir}/man8/hfs_mount.8.gz
+%{__gzip} -c doc/hfs_rm_volume.8 > %{buildroot}%{_mandir}/man8/hfs_rm_volume.8.gz
+%{__gzip} -c doc/hfs_start_volume.8 > %{buildroot}%{_mandir}/man8/hfs_start_volume.8.gz
+%{__gzip} -c doc/hfs_stop_volume.8 > %{buildroot}%{_mandir}/man8/hfs_stop_volume.8.gz
+%{__gzip} -c doc/hfs_update_cert.8 > %{buildroot}%{_mandir}/man8/hfs_update_cert.8.gz
+%{__gzip} -c doc/hekafs.8 > %{buildroot}%{_mandir}/man8/hekafs.8.gz
+
+# Remove unwanted files from all the shared libraries
+find %{buildroot}%{_libdir}/glusterfs -name '*.a' -delete
+find %{buildroot}%{_libdir}/glusterfs -name '*.la' -delete
+
+%files
+%doc COPYING
+%docdir %{_mandir}/man8/
+%{_libdir}/glusterfs/3.2.1/xlator/encryption/*.so*
+%{_libdir}/glusterfs/3.2.1/xlator/features/*.so*
+%{_libdir}/glusterfs/3.2.1/xlator/protocol/*.so*
+%{_libdir}/glusterfs/3.2.1/rpc-transport/*.so*
+%{python_sitelib}/*
+%{_bindir}/*
+%{_sysconfdir}/init.d/hekafsd
+%{_var}/log/hekafs/
+%{_var}/lib/hekafs/
+%{_var}/run/hekafs/
+%{_mandir}/man8/*
+
+%post
+/sbin/chkconfig --add hekafsd
+
+%preun
+if [ $1 = 0 ]; then
+/sbin/service hekafsd stop &>/dev/null || :
+/sbin/chkconfig --del hekafsd
+fi
+
+%changelog
+* Mon Aug 8 2011 Kaleb S. KEITHLEY <kkeithle at redhat.com> - 0.7-7
+- HekaFS rename
+
+* Fri Aug 5 2011 Kaleb S. KEITHLEY <kkeithle at redhat.com> - 0.7-6
+- destroy rb tree in fini() to eliminate valgrind warnings
+- restore depcomp to package for rpmbuild --rebuild
+
+* Fri Jul 29 2011 Kaleb S. KEITHLEY <kkeithle at redhat.com> - 0.7-5
+- eliminate valgrind warning in uidmap
+
+* Tue Jul 19 2011 Kaleb S. KEITHLEY <kkeithle at redhat.com> - 0.7-4
+- add man pages, fix rpm/rpmlint issues for packaging
+
+* Wed Jul 13 2011 Kaleb S. KEITHLEY <kkeithle at redhat.com> - 0.7-3
+- add ssl socket transport, remove cluster (cloud, login) xlators
+- add ssl and cert to gui/cli
+
+* Fri Jul 08 2011 Kaleb S. KEITHLEY <kkeithle at redhat.com> - 0.7-2
+- fix rpmlint warnings
+
+* Thu Jun 30 2011 Kaleb S. KEITHLEY <kkeithle at redhat.com> - 0.7-1
+- packaging for review with web UI
+
+* Wed Jun 29 2011 Kaleb S. KEITHLEY <kkeithle at redhat.com> - 0.6-1
+- used only internally
+
+* Fri Jan 21 2011 Jeff Darcy <jdarcy at redhat.com> - 0.5-1
+- Original version based on GlusterFS 3.1.1
diff --git a/sources b/sources
index e69de29..ec86923 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+78c49a13e34ba09f6944b807bc4d1e5a hekafs-0.7.tgz
More information about the scm-commits
mailing list