diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 4deccb1..0000000 --- a/.gitignore +++ /dev/null @@ -1,21 +0,0 @@ -/heketi-3f4a5b1.tar.gz -/heketi-godeps-3f4a5b1.tar.gz -/heketi-f927319.tar.gz -/heketi-6563551.tar.gz -/heketi-godeps-6563551.tar.gz -/heketi-godeps-40333ff.tar.gz -/heketi-40333ff.tar.gz -/heketi-godeps-d30aec9.tar.gz -/heketi-d30aec9.tar.gz -/heketi-0a3c13b.tar.gz -/heketi-01b1da2.tar.gz -/heketi-c7a908c.tar.gz -/heketi-3154cb6.tar.gz -/heketi-e3e6fe0.tar.gz -/heketi-5521d8e.tar.gz -/heketi-e1f34d8.tar.gz -/heketi-66f7b09.tar.gz -/heketi-c6ad9de.tar.gz -/heketi-c5f0f58.tar.gz -/heketi-v5.0.1.tar.gz -/heketi-deps-v5.0.1.tar.gz diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..74ecf54 --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +Heketi and other Gluster components are available from the CentOS Storage SIG. Some Gluster components in EPEL conflict with the versions found in RHEL. diff --git a/heketi.initd b/heketi.initd deleted file mode 100644 index 28f2f0b..0000000 --- a/heketi.initd +++ /dev/null @@ -1,128 +0,0 @@ -#!/bin/sh -# -# heketi Startup script for the heketi server -# -# chkconfig: - 95 95 -# description: Heketi service - -### BEGIN INIT INFO -# Provides: heketi -# Required-Start: $local_fs $network -# Required-Stop: $local_fs $network -# Should-Start: -# Should-Stop: -# Default-Start: 2 3 4 5 -# Default-Stop: 0 1 6 -# Short-Description: start and stop heketi server -# Description: Heketi server -### END INIT INFO - -# Source function library. -. /etc/rc.d/init.d/functions - -exec="/usr/bin/heketi" -prog="heketi" -user="heketi" -config="/etc/heketi/heketi.json" -pidfile="/var/run/$prog.pid" -lockfile="/var/lock/subsys/$prog" -logfile="/var/log/$prog" - -[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog - -start() { - - [ -x $exec ] || exit 5 - [ -f $config ] || exit 6 - - if [ ! -f $logfile ] ; then - touch $logfile - chown ${user}:${user} $logfile - chmod 600 $logfile - fi - - if ! [ -f $pidfile ]; then - touch $pidfile - chown ${user}:${user} $pidfile - - echo -n "Starting $prog: " - daemon --user heketi "$exec -config=${config} &>> $logfile & echo \$! > $pidfile" - retval=$? - if [ $retval -eq 0 ] ; then - touch $lockfile - echo - fi - return $retval - else - failure - echo - printf "$pidfile still exists...\n" - exit 7 - fi - -} - -stop() { - echo -n $"Stopping $prog: " - # stop it here, often "killproc $prog" - killproc -p $pidfile $prog - retval=$? - echo - [ $retval -eq 0 ] && rm -f $lockfile - return $retval -} - -restart() { - stop - start -} - -reload() { - restart -} - -force_reload() { - restart -} - -rh_status() { - # run checks to determine if the service is running or use generic status - status $prog -} - -rh_status_q() { - rh_status >/dev/null 2>&1 -} - - -case "$1" in - start) - rh_status_q && exit 0 - $1 - ;; - stop) - rh_status_q || exit 0 - $1 - ;; - restart) - $1 - ;; - reload) - rh_status_q || exit 7 - $1 - ;; - force-reload) - force_reload - ;; - status) - rh_status - ;; - condrestart|try-restart) - rh_status_q || exit 0 - restart - ;; - *) - echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}" - exit 2 -esac -exit $? diff --git a/heketi.json b/heketi.json deleted file mode 100644 index fe4b5f5..0000000 --- a/heketi.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "_port_comment": "Heketi Server Port Number", - "port": "8080", - - "_use_auth": "Enable JWT authorization. Please enable for deployment", - "use_auth": false, - - "_jwt": "Private keys for access", - "jwt": { - "_admin": "Admin has access to all APIs", - "admin": { - "key": "My Secret" - }, - "_user": "User only has access to /volumes endpoint", - "user": { - "key": "My Secret" - } - }, - - "_glusterfs_comment": "GlusterFS Configuration", - "glusterfs": { - "_executor_comment": [ - "Execute plugin. Possible choices: mock, ssh", - "mock: This setting is used for testing and development.", - " It will not send commands to any node.", - "ssh: This setting will notify Heketi to ssh to the nodes.", - " It will need the values in sshexec to be configured.", - "kubernetes: Communicate with GlusterFS containers over", - " Kubernetes exec api." - ], - "executor": "mock", - - "_sshexec_comment": "SSH username and private key file information", - "sshexec": { - "keyfile": "path/to/private_key", - "user": "sshuser", - "port": "Optional: ssh port. Default is 22", - "fstab": "Optional: Specify fstab file on node. Default is /etc/fstab" - }, - - "_kubeexec_comment": "Kubernetes configuration", - "kubeexec": { - "host" :"https://kubernetes.host:8443", - "cert" : "/path/to/crt.file", - "insecure": false, - "user": "kubernetes username", - "password": "password for kubernetes user", - "namespace": "OpenShift project or Kubernetes namespace", - "fstab": "Optional: Specify fstab file on node. Default is /etc/fstab" - }, - - "_db_comment": "Database file name", - "db": "/var/lib/heketi/heketi.db", - - "_loglevel_comment": [ - "Set log level. Choices are:", - " none, critical, error, warning, info, debug", - "Default is warning" - ], - "loglevel" : "debug" - } -} diff --git a/heketi.service b/heketi.service deleted file mode 100644 index d9def46..0000000 --- a/heketi.service +++ /dev/null @@ -1,15 +0,0 @@ -[Unit] -Description=Heketi Server - -[Service] -Type=simple -WorkingDirectory=/var/lib/heketi -EnvironmentFile=-/etc/heketi/heketi.json -User=heketi -ExecStart=/usr/bin/heketi --config=/etc/heketi/heketi.json -Restart=on-failure -StandardOutput=syslog -StandardError=syslog - -[Install] -WantedBy=multi-user.target diff --git a/heketi.spec b/heketi.spec deleted file mode 100644 index 62a27ad..0000000 --- a/heketi.spec +++ /dev/null @@ -1,477 +0,0 @@ -%if 0%{?fedora} -%global with_devel 1 -%global with_bundled 1 -%global with_debug 0 -%global with_check 1 -%global with_unit_test 1 -%else -%global with_devel 0 -%global with_bundled 1 -%global with_debug 0 -%global with_check 1 -%global with_unit_test 0 -%endif - -# Determine if systemd will be used -%if ( 0%{?fedora} && 0%{?fedora} > 16 ) || ( 0%{?rhel} && 0%{?rhel} > 6 ) -%global with_systemd 1 -%endif - -%if 0%{?with_debug} -%global _dwz_low_mem_die_limit 0 -%else -%global debug_package %{nil} -%endif - -%global provider github -%global provider_tld com -%global project heketi -%global repo heketi -# https://github.com/heketi/heketi -%global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo} -%global import_path %{provider_prefix} -%global commit c5f0f5856560148536d51f32cd96d22e6968f2b8 -%global shortcommit %(c=%{commit}; echo ${c:0:7}) - -Name: %{repo} -Version: 5.0.1 -Release: 1%{?dist} -Summary: RESTful based volume management framework for GlusterFS -License: LGPLv3+ and GPLv2 -URL: https://%{provider_prefix} -Source0: https://%{provider_prefix}/archive/v%{version}/%{name}-v%{version}.tar.gz -Source1: https://%{provider_prefix}/releases/download/v%{version}/%{name}-deps-v%{version}.tar.gz -Source2: %{name}.json -Source3: %{name}.service -Source4: %{name}.initd - -# e.g. el6 has ppc64 arch without gcc-go, so EA tag is required -ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}} -# If go_compiler is not set to 1, there is no virtual provide. Use golang instead. -BuildRequires: %{?go_compiler:compiler(go-compiler)}%{!?go_compiler:golang} - -Requires(pre): shadow-utils - -%if 0%{?with_systemd} -BuildRequires: systemd -Requires(post): systemd -Requires(preun): systemd -Requires(postun): systemd -%else -Requires(post): /sbin/chkconfig -Requires(preun): /sbin/service -Requires(preun): /sbin/chkconfig -Requires(postun): /sbin/service -%endif - -%description -Heketi provides a RESTful management interface which can be used to manage -the life cycle of GlusterFS volumes. With Heketi, cloud services like -OpenStack Manila, Kubernetes, and OpenShift can dynamically provision -GlusterFS volumes with any of the supported durability types. Heketi -will automatically determine the location for bricks across the cluster, -making sure to place bricks and its replicas across different failure -domains. Heketi also supports any number of GlusterFS clusters, allowing -cloud services to provide network file storage without being limited to a -single GlusterFS cluster. - -%if 0%{?with_devel} -%package devel -Summary: %{summary} -BuildArch: noarch - -%if 0%{?with_check} && ! 0%{?with_bundled} -BuildRequires: golang(github.com/auth0/go-jwt-middleware) -BuildRequires: golang(github.com/boltdb/bolt) -BuildRequires: golang(github.com/codegangsta/negroni) -BuildRequires: golang(github.com/dgrijalva/jwt-go) -BuildRequires: golang(github.com/gorilla/context) -BuildRequires: golang(github.com/gorilla/mux) -BuildRequires: golang(github.com/lpabon/godbc) -BuildRequires: golang(golang.org/x/crypto/ssh) -BuildRequires: golang(golang.org/x/crypto/ssh/agent) -%endif - -%if 0%{?with_bundled} && 0%{?fedora} -Provides: bundled(golang(github.com/auth0/go-jwt-middleware)) = 8c897f7c3631a9e9405b9496fd8ce241acdef230 -Provides: bundled(golang(github.com/boltdb/bolt)) = 980670afcebfd86727505b3061d8667195234816 -Provides: bundled(golang(github.com/codegangsta/negroni)) = c7477ad8e330bef55bf1ebe300cf8aa67c492d1b -Provides: bundled(golang(github.com/dgrijalva/jwt-go)) = 5ca80149b9d3f8b863af0e2bb6742e608603bd99 -Provides: bundled(golang(github.com/gorilla/context)) = 215affda49addc4c8ef7e2534915df2c8c35c6cd -Provides: bundled(golang(github.com/gorilla/mux)) = f15e0c49460fd49eebe2bcc8486b05d1bef68d3a -Provides: bundled(golang(github.com/lpabon/godbc)) = 9577782540c1398b710ddae1b86268ba03a19b0c -Provides: bundled(golang(golang.org/x/crypto/ssh)) = fcdb74e78f2621098ebc0376bbadffcf580ccfe4 -Provides: bundled(golang(golang.org/x/crypto/ssh/agent)) = fcdb74e78f2621098ebc0376bbadffcf580ccfe4 -%endif - -Provides: golang(%{import_path}/apps) = %{version}-%{release} -Provides: golang(%{import_path}/apps/glusterfs) = %{version}-%{release} -Provides: golang(%{import_path}/client/api/go-client) = %{version}-%{release} -Provides: golang(%{import_path}/client/cli/go/commands) = %{version}-%{release} -Provides: golang(%{import_path}/executors) = %{version}-%{release} -Provides: golang(%{import_path}/executors/mockexec) = %{version}-%{release} -Provides: golang(%{import_path}/executors/sshexec) = %{version}-%{release} -Provides: golang(%{import_path}/middleware) = %{version}-%{release} -Provides: golang(%{import_path}/rest) = %{version}-%{release} -Provides: golang(%{import_path}/tests) = %{version}-%{release} -Provides: golang(%{import_path}/utils) = %{version}-%{release} -Provides: golang(%{import_path}/utils/ssh) = %{version}-%{release} - -%description devel -%{summary} - -This package contains library source intended for -building other packages which use import path with -%{import_path} prefix. -%endif - -%if 0%{?with_unit_test} && 0%{?with_devel} -%package unit-test-devel -Summary: Unit tests for %{name} package -# If go_compiler is not set to 1, there is no virtual provide. Use golang instead. -BuildRequires: %{?go_compiler:compiler(go-compiler)}%{!?go_compiler:golang} - -%if 0%{?with_check} -#Here comes all BuildRequires: PACKAGE the unit tests -#in %%check section need for running -%endif - -# test subpackage tests code from devel subpackage -Requires: %{name}-devel = %{version}-%{release} - -%description unit-test-devel -%{summary} - -This package contains unit tests for project -providing packages with %{import_path} prefix. -%endif - -%package client -Summary: Command line client for Heketi -Group: System Environment/Libraries -License: LGPLv3+ and GPLv2 - -%description client -%{summary} - -Command line program to interact with Heketi - -%package templates -Summary: Heketi and GlusterFS templates for Heketi -Group: System Environment/Libraries -License: ASL 2.0 - -%description templates -%{summary} - -Heketi and GlusterFS templates for Heketi - - -%package -n python-heketi -Summary: Python libraries for Heketi -Group: System Environment/Libraries -License: ASL 2.0 and LGPLv3+ -Requires: python-jwt -Requires: python-requests -BuildRequires: python-setuptools -BuildRequires: python2-devel - -%description -n python-heketi -%{summary} - -This package contains python libraries for interacting with Heketi - - -%prep -%setup -q - -%build -mkdir -p src/%{provider}.%{provider_tld}/%{project} -ln -s $(pwd) src/%{provider}.%{provider_tld}/%{project}/%{repo} - -# ! Bundled -%if ! 0%{?with_bundled} -export GOPATH=$(pwd):%{gopath} -export LDFLAGS="-X main.HEKETI_VERSION=%{version}" -%gobuild -o %{name} - -export LDFLAGS="-X main.HEKETI_CLI_VERSION=%{version}" -cd client/cli/go -%gobuild -o %{name}-cli -cd ../../.. -%else - -# Bundled - -# workaround for vendor directory which doesn't have src -# which is needed by the GOPATH -mkdir -p ./src -tar -xvf %{SOURCE1} -C ./src - -# Setup GOPATH -export GOPATH=$(pwd):%{gopath} - -%define gohash %(head -c20 /dev/urandom | od -An -tx1 | tr -d '\ \\n') - -# -s strips debug information -%if 0%{?rhel} && 0%{?rhel} > 6 -go build -ldflags "-X main.HEKETI_VERSION=%{version} -B 0x%{gohash} -s -extldflags '-z relro -z now'" -o %{name} - -cd client/cli/go -go build -ldflags "-X main.HEKETI_CLI_VERSION=%{version} -B 0x%{gohash} -s -extldflags '-z relro -z now'" -o %{name}-cli -cd ../../.. -%else -go build -ldflags "-X main.HEKETI_VERSION=%{version} -B 0x%{gohash} -s -extldflags '-z relro -z now'" -o %{name} - -cd client/cli/go -go build -ldflags "-X main.HEKETI_CLI_VERSION=%{version} -B 0x%{gohash} -s -extldflags '-z relro -z now'" -o %{name}-cli -cd ../../.. -%endif - -%endif - -# Python -cd client/api/python -%{__python2} setup.py build - -%install -# Python -cd client/api/python -%{__python2} setup.py install -O1 --skip-build --root %{buildroot} -cd ../../.. - -install -D -p -m 0755 client/cli/go/%{name}-cli.sh \ - %{buildroot}%{_datadir}/bash-completion/completions/%{name}-cli.sh -install -D -p -m 0755 %{name} %{buildroot}%{_bindir}/%{name} -install -D -p -m 0755 client/cli/go/%{name}-cli %{buildroot}%{_bindir}/%{name}-cli -install -d -m 0755 %{buildroot}%{_sysconfdir}/%{name} -install -m 644 -t %{buildroot}%{_sysconfdir}/%{name} %{SOURCE2} -install -D -p -m 0644 doc/man/heketi-cli.8 %{buildroot}%{_mandir}/man8/heketi-cli.8 -install -D -p -m 0644 client/cli/go/topology-sample.json \ - %{buildroot}%{_datadir}/%{name}/topology-sample.json -install -D -p -m 0644 extras/openshift/templates/glusterfs-template.json \ - %{buildroot}%{_datadir}/%{name}/templates/glusterfs-template.json -install -D -p -m 0644 extras/openshift/templates/heketi-template.json \ - %{buildroot}%{_datadir}/%{name}/templates/heketi-template.json -install -D -p -m 0644 extras/openshift/templates/deploy-heketi-template.json \ - %{buildroot}%{_datadir}/%{name}/templates/deploy-heketi-template.json -install -D -p -m 0644 extras/openshift/endpoint/sample-gluster-endpoint.json \ - %{buildroot}%{_datadir}/%{name}/openshift/sample-gluster-endpoint.json -install -D -p -m 0644 extras/openshift/service/sample-gluster-service.json \ - %{buildroot}%{_datadir}/%{name}/openshift/sample-gluster-service.json - -%if 0%{?with_systemd} -install -D -p -m 0644 %{SOURCE3} %{buildroot}%{_unitdir}/%{name}.service -%else -install -D -p -m 0755 %{SOURCE4} %{buildroot}%{_sysconfdir}/init.d/%{name} -%endif - -# And create /var/lib/heketi -install -d -m 0755 %{buildroot}%{_sharedstatedir}/%{name} - - -# source codes for building projects -%if 0%{?with_devel} -install -d -p %{buildroot}/%{gopath}/src/%{import_path}/ -echo "%%dir %%{gopath}/src/%%{import_path}/." >> devel.file-list -# find all *.go but no *_test.go files and generate devel.file-list -for file in $(find . -iname "*.go" \! -iname "*_test.go") ; do - echo "%%dir %%{gopath}/src/%%{import_path}/$(dirname $file)" >> devel.file-list - install -d -p %{buildroot}/%{gopath}/src/%{import_path}/$(dirname $file) - cp -pav $file %{buildroot}/%{gopath}/src/%{import_path}/$file - echo "%%{gopath}/src/%%{import_path}/$file" >> devel.file-list -done -%endif - -# testing files for this project -%if 0%{?with_unit_test} && 0%{?with_devel} -install -d -p %{buildroot}/%{gopath}/src/%{import_path}/ -# find all *_test.go files and generate unit-test-devel.file-list -for file in $(find . -iname "*_test.go"); do - echo "%%dir %%{gopath}/src/%%{import_path}/$(dirname $file)" >> devel.file-list - install -d -p %{buildroot}/%{gopath}/src/%{import_path}/$(dirname $file) - cp -pav $file %{buildroot}/%{gopath}/src/%{import_path}/$file - echo "%%{gopath}/src/%%{import_path}/$file" >> unit-test-devel.file-list -done -%endif - -%if 0%{?with_devel} -sort -u -o devel.file-list devel.file-list -%endif - -%check -%if 0%{?with_check} && 0%{?with_unit_test} && 0%{?with_devel} - -%if ! 0%{?with_bundled} -export GOPATH=%{buildroot}/%{gopath}:%{gopath} -%gotest %{import_path}/apps/glusterfs -%gotest %{import_path}/client/api/go-client -%gotest %{import_path}/middleware -%else -export GOPATH=$(pwd):%{gopath} -go test -v %{import_path}/apps/glusterfs -go test -v %{import_path}/client/api/go-client -go test -v %{import_path}/middleware -go test -v %{import_path}/executors/kubeexec -go test -v %{import_path}/executors/sshexec -%endif -%endif - -%pre -getent group %{name} >/dev/null || groupadd -r %{name} -getent passwd %{name} >/dev/null || useradd -r -g %{name} -d %{_sharedstatedir}/%{name} -s /sbin/nologin -c "heketi user" %{name} - -%post -%if 0%{?with_systemd} -%systemd_post %{name}.service -%else -/sbin/chkconfig --add %{name} -%endif - -%preun -%if 0%{?with_systemd} -%systemd_preun %{name}.service -%else -/sbin/service %{name} stop &> /dev/null -%endif - -%postun -%if 0%{?with_systemd} -%systemd_postun %{name}.service -%else -/sbin/chkconfig --del %{name} -%endif - - -#define license tag if not already defined -%{!?_licensedir:%global license %doc} - -%files -%license LICENSE -%doc README.md AUTHORS -%config(noreplace) %{_sysconfdir}/%{name} -%{_bindir}/%{name} -%dir %attr(-,%{name},%{name}) %{_sharedstatedir}/%{name} -%if 0%{?with_systemd} -%{_unitdir}/%{name}.service -%else -%{_sysconfdir}/init.d/%{name} -%endif - -%files -n python-heketi -%license LICENSE -%doc README.md AUTHORS -%{python_sitelib}/heketi -%{python_sitelib}/heketi-*.egg-info - -%files client -%license LICENSE -%doc README.md AUTHORS -%{_bindir}/%{name}-cli -%{_mandir}/man8/heketi-cli.8* -%{_datadir}/%{name}/topology-sample.json -%{_datadir}/bash-completion/completions/%{name}-cli.sh - -%files templates -%license LICENSE -%doc README.md AUTHORS -%{_datadir}/%{name}/templates/* -%{_datadir}/%{name}/openshift/* - -%if 0%{?with_devel} -%files devel -f devel.file-list -%license LICENSE -%doc README.md AUTHORS -%dir %{gopath}/src/%{provider}.%{provider_tld}/%{project} -%dir %{gopath}/src/%{import_path} -%endif - -%if 0%{?with_unit_test} && 0%{?with_devel} -%files unit-test-devel -f unit-test-devel.file-list -%license LICENSE -%doc README.md AUTHORS -%endif - -%changelog -* Tue Dec 19 2017 Niels de Vos - 5.0.1-1 -- Release 5.0.1 final - -* Mon May 29 2017 Jose A. Rivera - 4.0.0-2 -- Fix service file typo - https://github.com/heketi/heketi/issues/750#issuecomment-299418165 - -* Thu May 25 2017 Jose A. Rivera - 4.0.0-1 -- Release 4 Final - -* Fri Feb 10 2017 Fedora Release Engineering - 3.0.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Fri Oct 28 2016 Jose A. Rivera - 3.0.0-2 -- Add full RELRO support - -* Wed Oct 12 2016 Luis Pabón - 3.0.0-1 -- Release 3 Final - -* Sat Aug 06 2016 Luis Pabón - 2.0.6-1 -- Release 2 Final - -* Thu Jul 21 2016 Fedora Release Engineering - 2.0.3-3 -- https://fedoraproject.org/wiki/Changes/golang1.7 - -* Tue Jul 19 2016 Fedora Release Engineering - 2.0.3-2 -- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages - -* Mon Jun 20 2016 Luis Pabón - 2.0.2-3 -- Fixed glusterfs templates - -* Mon Jun 13 2016 lpabon - 2.0.1-2 -- Updated deploy-heketi template - -* Mon Jun 13 2016 lpabon - 2.0.1-1 -- Support for Heketi Storage in OpenShift - -* Thu Jun 02 2016 lpabon - 2.0.0-2 -- Do not create devel or unit_test packages in RHEL - -* Thu Jun 02 2016 lpabon - 2.0.0-1 -- Release 2.0.0 - -* Tue May 24 2016 lpabon - 1.4.2-1 -- Update to the latest template and cli changes - -* Tue May 24 2016 lpabon - 1.4.0-2 -- Add patch to use downstream RHGS containers - -* Tue May 24 2016 lpabon - 1.4.0-1 -- Able to talk to /hello w/o authentication -- Heketi-cli can now create PV specs -- Templates - -* Tue May 10 2016 lpabon - 1.3.0-1 -- Kube exec support - -* Tue May 03 2016 lpabon - 1.2.0-2 -- Remove dependency on clients - -* Sun May 01 2016 lpabon - 1.2.0-1 -- Created client and python rpms - -* Sun Apr 03 2016 lpabon - 1.0.2-4 -- Update godeps and strip bundled build - -* Mon Feb 22 2016 Fedora Release Engineering - 1.0.2-3 -- https://fedoraproject.org/wiki/Changes/golang1.6 - -* Wed Feb 03 2016 Fedora Release Engineering - 1.0.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Thu Dec 03 2015 lpabon - 1.0.2-1 -- Heketi 1.0.2 - -* Tue Nov 03 2015 lpabon - 1.0.1-1 -- Heketi 1.0.1 - -* Mon Oct 12 2015 lpabon - 1.0.0-1 -- First package for Fedora - - diff --git a/sources b/sources deleted file mode 100644 index 3d05e0e..0000000 --- a/sources +++ /dev/null @@ -1,2 +0,0 @@ -SHA512 (heketi-deps-v5.0.1.tar.gz) = 0daf5477939c7cc63d1efe4859b09cad16de1ce8e2ad24703d384040005bb65edbc2b3379cf6c4292a5e35e7906720b4e6c90bc405b7b2d4dcbb172efbabe6c9 -SHA512 (heketi-v5.0.1.tar.gz) = f718bfc32b476af9e9a0c6d4b84a978c1608a5f827fd0610af131cf2055ebae9fde3a76d3af29ee37a178ef470d4bf8f8225bdec38ee33145044267f317acb99