origin.spec
a0415f10
 #debuginfo not supported with Go
 %global debug_package %{nil}
 %global gopath      %{_datadir}/gocode
 %global import_path github.com/openshift/origin
a052ee7d
 %global kube_plugin_path /usr/libexec/kubernetes/kubelet-plugins/net/exec/redhat~openshift-ovs-subnet
9d858d01
 %global sdn_import_path github.com/openshift/openshift-sdn/pkg
a052ee7d
 
a8ae57fc
 # docker_version is the version of docker requires by packages
4a23518e
 %global docker_version 1.8.2
a8ae57fc
 # tuned_version is the version of tuned requires by packages
 %global tuned_version  2.3
 # openvswitch_version is the version of openvswitch requires by packages
 %global openvswitch_version 2.3.1
301fb8dd
 # this is the version we obsolete up to. The packaging changed for Origin
 # 1.0.6 and OSE 3.1 such that 'openshift' package names were no longer used.
 %global package_refector_version 3.0.2.900
fe6b7dbe
 # %commit and %ldflags are intended to be set by tito custom builders provided
ce9187ea
 # in the .tito/lib directory. The values in this spec file will not be kept up to date.
cbb956a2
 %{!?commit:
fe6b7dbe
 %global commit 86b5e46426ba828f49195af21c56f7c6674b48f7
cbb956a2
 }
a0415f10
 %global shortcommit %(c=%{commit}; echo ${c:0:7})
172820c9
 # ldflags from hack/common.sh os::build:ldflags
13eaf0f3
 %{!?ldflags:
83c702b4
 %global ldflags -X github.com/openshift/origin/pkg/version.majorFromGit 0 -X github.com/openshift/origin/pkg/version.minorFromGit 0+ -X github.com/openshift/origin/pkg/version.versionFromGit v0.0.1 -X github.com/openshift/origin/pkg/version.commitFromGit 86b5e46 -X k8s.io/kubernetes/pkg/version.gitCommit 6241a21 -X k8s.io/kubernetes/pkg/version.gitVersion v0.11.0-330-g6241a21
13eaf0f3
 }
a0415f10
 
172820c9
 %if "%{dist}" == ".el7aos"
 %global package_name atomic-openshift
 %global product_name Atomic OpenShift
 %else
 %global package_name origin
 %global product_name Origin
 %endif
 
 Name:           %{package_name}
fe6b7dbe
 # Version is not kept up to date and is intended to be set by tito custom
ce9187ea
 # builders provided in the .tito/lib directory of this project
fe6b7dbe
 Version:        0.0.1
 Release:        0%{?dist}
172820c9
 Summary:        Open Source Container Management by Red Hat
a0415f10
 License:        ASL 2.0
 URL:            https://%{import_path}
 ExclusiveArch:  x86_64
 Source0:        https://%{import_path}/archive/%{commit}/%{name}-%{version}.tar.gz
 BuildRequires:  systemd
17286387
 BuildRequires:  golang >= 1.4
eb247746
 Requires:       %{name}-clients = %{version}-%{release}
6846d546
 Requires:       iptables
301fb8dd
 Obsoletes:      openshift < %{package_refector_version}
a0415f10
 
 %description
 %{summary}
 
cbb956a2
 %package master
172820c9
 Summary:        %{product_name} Master
387907d4
 Requires:       %{name} = %{version}-%{release}
e43726a9
 Requires(post):   systemd
 Requires(preun):  systemd
dd61b9cb
 Requires(postun): systemd
301fb8dd
 Obsoletes:      openshift-master < %{package_refector_version}
cbb956a2
 
 %description master
 %{summary}
 
 %package node
172820c9
 Summary:        %{product_name} Node
387907d4
 Requires:       %{name} = %{version}-%{release}
a8ae57fc
 Requires:       docker-io >= %{docker_version}
7bfe4a8e
 Requires:       tuned-profiles-%{name}-node = %{version}-%{release}
d3446df2
 Requires:       util-linux
 Requires:       socat
7a896625
 Requires:       nfs-utils
1779eb7e
 Requires:       ethtool
e43726a9
 Requires(post):   systemd
 Requires(preun):  systemd
dd61b9cb
 Requires(postun): systemd
301fb8dd
 Obsoletes:      openshift-node < %{package_refector_version}
cbb956a2
 
 %description node
 %{summary}
 
aba28346
 %package -n tuned-profiles-%{name}-node
172820c9
 Summary:        Tuned profiles for %{product_name} Node hosts
a8ae57fc
 Requires:       tuned >= %{tuned_version}
301fb8dd
 Obsoletes:      tuned-profiles-openshift-node < %{package_refector_version}
cbb956a2
 
aba28346
 %description -n tuned-profiles-%{name}-node
cbb956a2
 %{summary}
 
91b01b55
 %package clients
eb247746
 Summary:        %{product_name} Client binaries for Linux
301fb8dd
 Obsoletes:      openshift-clients < %{package_refector_version}
eb247746
 
 %description clients
 %{summary}
 
 %package clients-redistributable
e43726a9
 Summary:        %{product_name} Client binaries for Linux, Mac OSX, and Windows
 BuildRequires:  golang-pkg-darwin-amd64
 BuildRequires:  golang-pkg-windows-386
301fb8dd
 Obsoletes:      openshift-clients-redistributable < %{package_refector_version}
91b01b55
 
eb247746
 %description clients-redistributable
5bce31dd
 %{summary}
 
91b01b55
 %package dockerregistry
172820c9
 Summary:        Docker Registry v2 for %{product_name}
91b01b55
 Requires:       %{name} = %{version}-%{release}
 
 %description dockerregistry
5bce31dd
 %{summary}
cbb956a2
 
7e119f99
 %package pod
172820c9
 Summary:        %{product_name} Pod
5c329331
 Requires:       %{name} = %{version}-%{release}
7e119f99
 
 %description pod
 %{summary}
 
dfab2186
 %package recycle
 Summary:        %{product_name} Recycler
 Requires:       %{name} = %{version}-%{release}
 
 %description recycle
 %{summary}
 
9280c9ca
 %package sdn-ovs
172820c9
 Summary:          %{product_name} SDN Plugin for Open vSwitch
a8ae57fc
 Requires:         openvswitch >= %{openvswitch_version}
5c329331
 Requires:         %{name}-node = %{version}-%{release}
9280c9ca
 Requires:         bridge-utils
 Requires:         ethtool
301fb8dd
 Obsoletes:        openshift-sdn-ovs < %{package_refector_version}
9280c9ca
 
 %description sdn-ovs
 %{summary}
 
a0415f10
 %prep
 %setup -q
 
 %build
 
 # Don't judge me for this ... it's so bad.
 mkdir _build
 
 # Horrid hack because golang loves to just bundle everything
 pushd _build
     mkdir -p src/github.com/openshift
     ln -s $(dirs +1 -l) src/%{import_path}
 popd
 
 
 # Gaming the GOPATH to include the third party bundled libs at build
 # time. This is bad and I feel bad.
 mkdir _thirdpartyhacks
 pushd _thirdpartyhacks
     ln -s \
         $(dirs +1 -l)/Godeps/_workspace/src/ \
             src
 popd
 export GOPATH=$(pwd)/_build:$(pwd)/_thirdpartyhacks:%{buildroot}%{gopath}:%{gopath}
91b01b55
 # Build all linux components we care about
dfab2186
 for cmd in oc openshift dockerregistry recycle
a0415f10
 do
5bce31dd
         go install -ldflags "%{ldflags}" %{import_path}/cmd/${cmd}
a0415f10
 done
91b01b55
 
172820c9
 # Build clients for other platforms
eb247746
 GOOS=windows GOARCH=386 go install -ldflags "%{ldflags}" %{import_path}/cmd/oc
 GOOS=darwin GOARCH=amd64 go install -ldflags "%{ldflags}" %{import_path}/cmd/oc
91b01b55
 
7e119f99
 #Build our pod
 pushd images/pod/
     go build -ldflags "%{ldflags}" pod.go
 popd
 
a0415f10
 %install
 
 install -d %{buildroot}%{_bindir}
5bce31dd
 
91b01b55
 # Install linux components
dfab2186
 for bin in oc openshift dockerregistry recycle
a0415f10
 do
   echo "+++ INSTALLING ${bin}"
5bce31dd
   install -p -m 755 _build/bin/${bin} %{buildroot}%{_bindir}/${bin}
a0415f10
 done
aba28346
 
172820c9
 # Install client executable for windows and mac
 install -d %{buildroot}%{_datadir}/%{name}/{linux,macosx,windows}
eb247746
 install -p -m 755 _build/bin/oc %{buildroot}%{_datadir}/%{name}/linux/oc
 install -p -m 755 _build/bin/darwin_amd64/oc %{buildroot}/%{_datadir}/%{name}/macosx/oc
 install -p -m 755 _build/bin/windows_386/oc.exe %{buildroot}/%{_datadir}/%{name}/windows/oc.exe
aba28346
 
172820c9
 #Install pod
7e119f99
 install -p -m 755 images/pod/pod %{buildroot}%{_bindir}/
a0415f10
 
 install -d -m 0755 %{buildroot}%{_unitdir}
 
 mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
 
eb247746
 for cmd in openshift-router openshift-deploy openshift-sti-build openshift-docker-build origin atomic-enterprise \
   oadm kubernetes kubelet kube-proxy kube-apiserver kube-controller-manager kube-scheduler ; do
172820c9
     ln -s %{_bindir}/openshift %{buildroot}%{_bindir}/$cmd
a8ae57fc
 done
242bccfb
 
eb247746
 ln -s %{_bindir}/oc %{buildroot}%{_bindir}/kubectl
 
709041a4
 install -d -m 0755 %{buildroot}%{_sysconfdir}/origin/{master,node}
a8ae57fc
 
172820c9
 # different service for origin vs aos
ce9187ea
 install -m 0644 contrib/systemd/%{name}-master.service %{buildroot}%{_unitdir}/%{name}-master.service
 install -m 0644 contrib/systemd/%{name}-node.service %{buildroot}%{_unitdir}/%{name}-node.service
172820c9
 # same sysconfig files for origin vs aos
ce9187ea
 install -m 0644 contrib/systemd/origin-master.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/%{name}-master
 install -m 0644 contrib/systemd/origin-node.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/%{name}-node
172820c9
 install -d -m 0755 %{buildroot}%{_prefix}/lib/tuned/%{name}-node-{guest,host}
ce9187ea
 install -m 0644 contrib/tuned/origin-node-guest/tuned.conf %{buildroot}%{_prefix}/lib/tuned/%{name}-node-guest/tuned.conf
 install -m 0644 contrib/tuned/origin-node-host/tuned.conf %{buildroot}%{_prefix}/lib/tuned/%{name}-node-host/tuned.conf
172820c9
 install -d -m 0755 %{buildroot}%{_mandir}/man7
ce9187ea
 install -m 0644 contrib/tuned/man/tuned-profiles-origin-node.7 %{buildroot}%{_mandir}/man7/tuned-profiles-%{name}-node.7
aba28346
 
 mkdir -p %{buildroot}%{_sharedstatedir}/origin
a0415f10
 
c11cb47c
 
9280c9ca
 # Install sdn scripts
a052ee7d
 install -d -m 0755 %{buildroot}%{kube_plugin_path}
cc8a593a
 install -d -m 0755 %{buildroot}%{_unitdir}/docker.service.d
ce9187ea
 install -p -m 0644 contrib/systemd/docker-sdn-ovs.conf %{buildroot}%{_unitdir}/docker.service.d/
172820c9
 pushd _thirdpartyhacks/src/%{sdn_import_path}/ovssubnet/controller/kube/bin
    install -p -m 755 openshift-ovs-subnet %{buildroot}%{kube_plugin_path}/openshift-ovs-subnet
    install -p -m 755 openshift-sdn-kube-subnet-setup.sh %{buildroot}%{_bindir}/openshift-sdn-kube-subnet-setup.sh
 popd
 pushd _thirdpartyhacks/src/%{sdn_import_path}/ovssubnet/controller/multitenant/bin
    install -p -m 755 openshift-ovs-multitenant %{buildroot}%{_bindir}/openshift-ovs-multitenant
    install -p -m 755 openshift-sdn-multitenant-setup.sh %{buildroot}%{_bindir}/openshift-sdn-multitenant-setup.sh
 popd
 install -d -m 0755 %{buildroot}%{_unitdir}/%{name}-node.service.d
ce9187ea
 install -p -m 0644 contrib/systemd/openshift-sdn-ovs.conf %{buildroot}%{_unitdir}/%{name}-node.service.d/openshift-sdn-ovs.conf
cbb956a2
 
ba64fcde
 # Install bash completions
404060df
 install -d -m 755 %{buildroot}%{_sysconfdir}/bash_completion.d/
ce9187ea
 install -p -m 644 contrib/completions/bash/* %{buildroot}%{_sysconfdir}/bash_completion.d/
80509bb1
 # Generate atomic-enterprise bash completions
ce9187ea
 %{__sed} -e "s|openshift|atomic-enterprise|g" contrib/completions/bash/openshift > %{buildroot}%{_sysconfdir}/bash_completion.d/atomic-enterprise
ba64fcde
 
a0415f10
 %files
 %defattr(-,root,root,-)
 %doc README.md LICENSE
172820c9
 %{_bindir}/openshift
 %{_bindir}/openshift-router
 %{_bindir}/openshift-deploy
 %{_bindir}/openshift-sti-build
 %{_bindir}/openshift-docker-build
 %{_bindir}/origin
 %{_bindir}/atomic-enterprise
432e76ef
 %{_bindir}/oadm
172820c9
 %{_bindir}/kubernetes
 %{_bindir}/kubelet
 %{_bindir}/kube-proxy
 %{_bindir}/kube-apiserver
 %{_bindir}/kube-controller-manager
 %{_bindir}/kube-scheduler
 %{_sharedstatedir}/origin
9363e700
 %{_sysconfdir}/bash_completion.d/atomic-enterprise
 %{_sysconfdir}/bash_completion.d/oadm
 %{_sysconfdir}/bash_completion.d/openshift
404060df
 %dir %config(noreplace) %{_sysconfdir}/origin
a0415f10
 
c51f9f57
 %pre
820c7a83
 # If /etc/openshift exists and /etc/origin doesn't, symlink it to /etc/origin
c51f9f57
 if [ -d "%{_sysconfdir}/openshift" ]; then
820c7a83
   if ! [ -d "%{_sysconfdir}/origin"  ]; then
     ln -s %{_sysconfdir}/openshift %{_sysconfdir}/origin
   fi
c51f9f57
 fi
e43726a9
 if [ -d "%{_sharedstatedir}/openshift" ]; then
   if ! [ -d "%{_sharedstatedir}/origin"  ]; then
     ln -s %{_sharedstatedir}/openshift %{_sharedstatedir}/origin
   fi
 fi
 
c51f9f57
 
cbb956a2
 %files master
 %defattr(-,root,root,-)
aba28346
 %{_unitdir}/%{name}-master.service
172820c9
 %config(noreplace) %{_sysconfdir}/sysconfig/%{name}-master
 %config(noreplace) %{_sysconfdir}/origin/master
a8ae57fc
 %ghost %config(noreplace) %{_sysconfdir}/origin/admin.crt
 %ghost %config(noreplace) %{_sysconfdir}/origin/admin.key
 %ghost %config(noreplace) %{_sysconfdir}/origin/admin.kubeconfig
 %ghost %config(noreplace) %{_sysconfdir}/origin/ca.crt
 %ghost %config(noreplace) %{_sysconfdir}/origin/ca.key
 %ghost %config(noreplace) %{_sysconfdir}/origin/ca.serial.txt
 %ghost %config(noreplace) %{_sysconfdir}/origin/etcd.server.crt
 %ghost %config(noreplace) %{_sysconfdir}/origin/etcd.server.key
 %ghost %config(noreplace) %{_sysconfdir}/origin/master-config.yaml
 %ghost %config(noreplace) %{_sysconfdir}/origin/master.etcd-client.crt
 %ghost %config(noreplace) %{_sysconfdir}/origin/master.etcd-client.key
 %ghost %config(noreplace) %{_sysconfdir}/origin/master.kubelet-client.crt
 %ghost %config(noreplace) %{_sysconfdir}/origin/master.kubelet-client.key
 %ghost %config(noreplace) %{_sysconfdir}/origin/master.server.crt
 %ghost %config(noreplace) %{_sysconfdir}/origin/master.server.key
 %ghost %config(noreplace) %{_sysconfdir}/origin/openshift-master.crt
 %ghost %config(noreplace) %{_sysconfdir}/origin/openshift-master.key
 %ghost %config(noreplace) %{_sysconfdir}/origin/openshift-master.kubeconfig
 %ghost %config(noreplace) %{_sysconfdir}/origin/openshift-registry.crt
 %ghost %config(noreplace) %{_sysconfdir}/origin/openshift-registry.key
 %ghost %config(noreplace) %{_sysconfdir}/origin/openshift-registry.kubeconfig
 %ghost %config(noreplace) %{_sysconfdir}/origin/openshift-router.crt
 %ghost %config(noreplace) %{_sysconfdir}/origin/openshift-router.key
 %ghost %config(noreplace) %{_sysconfdir}/origin/openshift-router.kubeconfig
 %ghost %config(noreplace) %{_sysconfdir}/origin/policy.json
 %ghost %config(noreplace) %{_sysconfdir}/origin/serviceaccounts.private.key
 %ghost %config(noreplace) %{_sysconfdir}/origin/serviceaccounts.public.key
a0415f10
 
cbb956a2
 %post master
172820c9
 %systemd_post %{basename:%{name}-master.service}
 # Create master config and certs if both do not exist
 if [[ ! -e %{_sysconfdir}/origin/master/master-config.yaml &&
      ! -e %{_sysconfdir}/origin/master/ca.crt ]]; then
   %{_bindir}/openshift start master --write-config=%{_sysconfdir}/origin/master
   # Create node configs if they do not already exist
   if ! find %{_sysconfdir}/origin/ -type f -name "node-config.yaml" | grep -E "node-config.yaml"; then
     %{_bindir}/oadm create-node-config --node-dir=%{_sysconfdir}/origin/node/ --node=localhost --hostnames=localhost,127.0.0.1 --node-client-certificate-authority=%{_sysconfdir}/origin/master/ca.crt --signer-cert=%{_sysconfdir}/origin/master/ca.crt --signer-key=%{_sysconfdir}/origin/master/ca.key --signer-serial=%{_sysconfdir}/origin/master/ca.serial.txt --certificate-authority=%{_sysconfdir}/origin/master/ca.crt
   fi
   # Generate a marker file that indicates config and certs were RPM generated
   echo "# Config generated by RPM at "`date -u` > %{_sysconfdir}/origin/.config_managed
709041a4
 fi
a0415f10
 
172820c9
 
cbb956a2
 %preun master
172820c9
 %systemd_preun %{basename:%{name}-master.service}
cbb956a2
 
 %postun master
 %systemd_postun
 
 %files node
 %defattr(-,root,root,-)
aba28346
 %{_unitdir}/%{name}-node.service
 %config(noreplace) %{_sysconfdir}/sysconfig/%{name}-node
404060df
 %config(noreplace) %{_sysconfdir}/origin/node
cbb956a2
 
 %post node
172820c9
 %systemd_post %{basename:%{name}-node.service}
cbb956a2
 
 %preun node
172820c9
 %systemd_preun %{basename:%{name}-node.service}
cbb956a2
 
 %postun node
a0415f10
 %systemd_postun
 
9280c9ca
 %files sdn-ovs
 %defattr(-,root,root,-)
172820c9
 %{_bindir}/openshift-sdn-kube-subnet-setup.sh
 %{_bindir}/openshift-ovs-multitenant
 %{_bindir}/openshift-sdn-multitenant-setup.sh
 %{kube_plugin_path}/openshift-ovs-subnet
 %{_unitdir}/%{name}-node.service.d/openshift-sdn-ovs.conf
cc8a593a
 %{_unitdir}/docker.service.d/docker-sdn-ovs.conf
9280c9ca
 
172820c9
 %files -n tuned-profiles-%{name}-node
cbb956a2
 %defattr(-,root,root,-)
172820c9
 %{_prefix}/lib/tuned/%{name}-node-host
 %{_prefix}/lib/tuned/%{name}-node-guest
 %{_mandir}/man7/tuned-profiles-%{name}-node.7*
cbb956a2
 
172820c9
 %post -n tuned-profiles-%{name}-node
c11cb47c
 recommended=`/usr/sbin/tuned-adm recommend`
 if [[ "${recommended}" =~ guest ]] ; then
172820c9
   /usr/sbin/tuned-adm profile %{name}-node-guest > /dev/null 2>&1
c11cb47c
 else
172820c9
   /usr/sbin/tuned-adm profile %{name}-node-host > /dev/null 2>&1
c11cb47c
 fi
b773ccdf
 
172820c9
 %preun -n tuned-profiles-%{name}-node
b773ccdf
 # reset the tuned profile to the recommended profile
 # $1 = 0 when we're being removed > 0 during upgrades
 if [ "$1" = 0 ]; then
   recommended=`/usr/sbin/tuned-adm recommend`
   /usr/sbin/tuned-adm profile $recommended > /dev/null 2>&1
 fi
cbb956a2
 
91b01b55
 %files clients
eb247746
 %{_bindir}/oc
 %{_bindir}/kubectl
9363e700
 %{_sysconfdir}/bash_completion.d/oc
eb247746
 
 %files clients-redistributable
432e76ef
 %{_datadir}/%{name}/linux/oc
 %{_datadir}/%{name}/macosx/oc
 %{_datadir}/%{name}/windows/oc.exe
5bce31dd
 
91b01b55
 %files dockerregistry
 %defattr(-,root,root,-)
 %{_bindir}/dockerregistry
cbb956a2
 
7e119f99
 %files pod
 %defattr(-,root,root,-)
 %{_bindir}/pod
 
dfab2186
 %files recycle
 %defattr(-,root,root,-)
 %{_bindir}/recycle
 
aba28346
 
a0415f10
 %changelog
e43726a9
 * Fri Sep 18 2015 Scott Dodson <sdodson@redhat.com> 0.2-9
 - Rename from openshift -> origin
 - Symlink /var/lib/origin to /var/lib/openshift if /var/lib/openshift exists
 
709041a4
 * Wed Aug 12 2015 Steve Milner <smilner@redhat.com> 0.2-8
172820c9
 - Master configs will be generated if none are found when the master is installed.
 - Node configs will be generated if none are found when the master is installed.
 - Additional notice file added if config is generated by the RPM.
709041a4
 - All-In-One services removed.
 
a1a40edf
 * Wed Aug 12 2015 Steve Milner <smilner@redhat.com> 0.2-7
 - Added new ovs script(s) to file lists.
 
cc8a593a
 * Wed Aug  5 2015 Steve Milner <smilner@redhat.com> 0.2-6
 - Using _unitdir instead of _prefix for unit data
 
a8ae57fc
 * Fri Jul 31 2015 Steve Milner <smilner@redhat.com> 0.2-5
 - Configuration location now /etc/origin
 - Default configs created upon installation
 
aba28346
 * Tue Jul 28 2015 Steve Milner <smilner@redhat.com> 0.2-4
 - Added AEP packages
 
cbb956a2
 * Mon Jan 26 2015 Scott Dodson <sdodson@redhat.com> 0.2-3
 - Update to 21fb40637c4e3507cca1fcab6c4d56b06950a149
 - Split packaging of openshift-master and openshift-node
 
a0415f10
 * Mon Jan 19 2015 Scott Dodson <sdodson@redhat.com> 0.2-2
 - new package built with tito
 
 * Fri Jan 09 2015 Adam Miller <admiller@redhat.com> - 0.2-2
 - Add symlink for osc command line tooling (merged in from jhonce@redhat.com)
 
 * Wed Jan 07 2015 Adam Miller <admiller@redhat.com> - 0.2-1
 - Update to latest upstream release
 - Restructured some of the golang deps  build setup for restructuring done
   upstream
 
 * Thu Oct 23 2014 Adam Miller <admiller@redhat.com> - 0-0.0.9.git562842e
 - Add new patches from jhonce for systemd units
 
 * Mon Oct 20 2014 Adam Miller <admiller@redhat.com> - 0-0.0.8.git562842e
 - Update to latest master snapshot
 
 * Wed Oct 15 2014 Adam Miller <admiller@redhat.com> - 0-0.0.7.git7872f0f
 - Update to latest master snapshot
 
 * Fri Oct 03 2014 Adam Miller <admiller@redhat.com> - 0-0.0.6.gite4d4ecf
 - Update to latest Alpha nightly build tag 20141003
 
 * Wed Oct 01 2014 Adam Miller <admiller@redhat.com> - 0-0.0.5.git6d9f1a9
 - Switch to consistent naming, patch by jhonce
 
 * Tue Sep 30 2014 Adam Miller <admiller@redhat.com> - 0-0.0.4.git6d9f1a9
 - Add systemd and sysconfig entries from jhonce
 
 * Tue Sep 23 2014 Adam Miller <admiller@redhat.com> - 0-0.0.3.git6d9f1a9
 - Update to latest upstream.
 
 * Mon Sep 15 2014 Adam Miller <admiller@redhat.com> - 0-0.0.2.git2647df5
 - Update to latest upstream.