lbalhar / rpms / clufter

Forked from rpms/clufter 4 years ago
Clone

Blame clufter.spec

1390a93
Name:           clufter
d369ce3
Version:        0.59.6
f31a61d
Release:        1%{?dist}
1390a93
Group:          System Environment/Base
1390a93
Summary:        Tool/library for transforming/analyzing cluster configuration formats
1390a93
License:        GPLv2+
66c5d87
URL:            https://pagure.io/%{name}
1390a93
50e9d32
# required for autosetup macro
1390a93
BuildRequires:  git
1390a93
1390a93
BuildRequires:  python2-devel
1390a93
BuildRequires:  python-setuptools
1390a93
BuildRequires:  python-lxml
1390a93
d369ce3
#global test_version
6b67c3f
%global testver      %{?test_version}%{?!test_version:%{version}}
6b67c3f
1390a93
Source0:        https://people.redhat.com/jpokorny/pkgs/%{name}/%{name}-%{version}.tar.gz
6b67c3f
Source1:        https://people.redhat.com/jpokorny/pkgs/%{name}/%{name}-%{testver}-tests.tar.xz
6b67c3f
Source2:        https://pagure.io/clufter/raw/v${version}/f/misc/fix-jing-simplified-rng.xsl
9a2d84d
1390a93
%description
1390a93
While primarily aimed at (CMAN,rgmanager)->(Corosync/CMAN,Pacemaker) cluster
1390a93
stacks configuration conversion (as per RHEL trend), the command-filter-format
1390a93
framework (capable of XSLT) offers also other uses through its plugin library.
1390a93
1390a93
%package cli
1390a93
Group:          System Environment/Base
1390a93
Summary:        Tool for transforming/analyzing cluster configuration formats
1390a93
1390a93
BuildRequires:  bash-completion
1390a93
1390a93
BuildRequires:  help2man
1390a93
cae7570
# following for pkg_resources module
cae7570
Requires:       python-setuptools
1390a93
Requires:       python-%{name} = %{version}-%{release}
1390a93
Provides:       %{name} = %{version}-%{release}
1390a93
BuildArch:      noarch
1390a93
1390a93
%description cli
1390a93
While primarily aimed at (CMAN,rgmanager)->(Corosync/CMAN,Pacemaker) cluster
1390a93
stacks configuration conversion (as per RHEL trend), the command-filter-format
1390a93
framework (capable of XSLT) offers also other uses through its plugin library.
1390a93
1390a93
This package contains %{name} command-line interface for the underlying
1390a93
library (packaged as python-%{name}).
1390a93
1390a93
%package -n python-%{name}
1390a93
Group:          System Environment/Libraries
1390a93
Summary:        Library for transforming/analyzing cluster configuration formats
1390a93
License:        GPLv2+ and GFDL
1390a93
1390a93
BuildRequires:  pkgconfig(libxml-2.0)
1390a93
6b67c3f
# needed for schemadir path pointer
6b67c3f
BuildRequires:  pkgconfig(pacemaker)
6b67c3f
# needed for schemas themselves
6b67c3f
BuildRequires:  pacemaker
6b67c3f
# needed to squash multi-file schemas to single file
6b67c3f
BuildRequires:  jing
6b67c3f
# needed for xsltproc and xmllint respectively
6b67c3f
BuildRequires:  libxslt libxml2
6b67c3f
1390a93
Requires:       python-lxml
1390a93
Requires:       %{_bindir}/nano
1390a93
1390a93
%description -n python-%{name}
1390a93
While primarily aimed at (CMAN,rgmanager)->(Corosync/CMAN,Pacemaker) cluster
1390a93
stacks configuration conversion (as per RHEL trend), the command-filter-format
1390a93
framework (capable of XSLT) offers also other uses through its plugin library.
1390a93
1390a93
This package contains %{name} library including built-in plugins.
1390a93
1390a93
%package lib-general
1390a93
Group:          System Environment/Libraries
1390a93
Summary:        Extra %{name} plugins usable for/as generic/auxiliary products
1390a93
Requires:       python-%{name} = %{version}-%{release}
1390a93
BuildArch:      noarch
1390a93
1390a93
%description lib-general
1390a93
This package contains set of additional plugins targeting variety of generic
1390a93
formats often serving as a byproducts in the intermediate steps of the overall
1390a93
process arrangement: either experimental commands or internally unused,
1390a93
reusable formats and filters.
1390a93
1390a93
%package lib-ccs
1390a93
Group:          System Environment/Libraries
1390a93
Summary:        Extra plugins for transforming/analyzing CMAN configuration
1390a93
Requires:       python-%{name} = %{version}-%{release}
1390a93
Requires:       %{name}-lib-general = %{version}-%{release}
1390a93
BuildArch:      noarch
1390a93
1390a93
%description lib-ccs
1390a93
This package contains set of additional plugins targeting CMAN cluster
1390a93
configuration: either experimental commands or internally unused, reusable
1390a93
formats and filters.
1390a93
1390a93
%package lib-pcs
1390a93
Group:          System Environment/Libraries
1390a93
Summary:        Extra plugins for transforming/analyzing Pacemaker configuration
1390a93
Requires:       python-%{name} = %{version}-%{release}
1390a93
Requires:       %{name}-lib-general = %{version}-%{release}
1390a93
BuildArch:      noarch
1390a93
1390a93
%description lib-pcs
1390a93
This package contains set of additional plugins targeting Pacemaker cluster
1390a93
configuration: either experimental commands or internally unused, reusable
1390a93
formats and filters.
1390a93
1390a93
%prep
9a2d84d
%autosetup -p1 -S git -b 1
1390a93
6b67c3f
%if "%{testver}" != "%{version}"
6b67c3f
    %{__cp} -a ../"%{name}-%{testver}"/* .
6b67c3f
%endif
6b67c3f
1390a93
## for some esoteric reason, the line above has to be empty
1390a93
%{__python2} setup.py saveopts -f setup.cfg pkg_prepare \
1390a93
                      --ccs-flatten='%{_libexecdir}/%{name}-%{version}/ccs_flatten' \
1390a93
                      --editor='%{_bindir}/nano' \
1390a93
                      --ra-metadata-dir='%{_datadir}/cluster' \
1390a93
                      --ra-metadata-ext='metadata'
66c5d87
%{__python} setup.py saveopts -f setup.cfg pkg_prepare \
66c5d87
--report-bugs='https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&component=clufter'
8c9ee71
# make Python interpreter executation sane (via -Es flags)
8c9ee71
%{__python2} setup.py saveopts -f setup.cfg build_scripts \
62e5f18
                      --executable='%{__python2} -Es'
1390a93
1390a93
%build
1390a93
%{__python2} setup.py build
1390a93
./run-dev --skip-ext --completion-bash 2>/dev/null \
1390a93
  | sed 's|run[-_]dev|%{name}|g' > .bashcomp
9a2d84d
# generate man pages (proper commands and aliases from a sorted sequence)
1390a93
%{__mkdir_p} -- .manpages/man1
6b67c3f
{ echo; ./run-dev -l | sed -n 's|^  \(\S\+\).*|\1|p' | sort; } > .subcmds
6b67c3f
sed -e 's:\(.\+\):\\\&\\fIrun_dev-\1\\fR\\\|(1), :' \
6b67c3f
  -e '1s|\(.*\)|\[SEE ALSO\]\n|' \
9a2d84d
  -e '$s|\(.*\)|\1\nand perhaps more|' \
9a2d84d
  .subcmds > .see-also
9a2d84d
help2man -N -h -H -i .see-also \
9a2d84d
  -n "$(sed -n '2s|[^(]\+(\([^)]\+\))|\1|p' README)" ./run-dev \
9a2d84d
  | sed 's|run\\\?[-_]dev|%{name}|g' \
9a2d84d
  > ".manpages/man1/%{name}.1"
9a2d84d
while read cmd; do
6b67c3f
  [ -n "${cmd}" ] || continue
9a2d84d
  echo -e "#\!/bin/sh\n{ [ \$# -ge 1 ] && [ \"\$1\" = \"--version\" ] \
9a2d84d
  && ./run-dev \"\$@\" || ./run-dev \"${cmd}\" \"\$@\"; }" > ".tmp-${cmd}"
9a2d84d
  chmod +x ".tmp-${cmd}"
9a2d84d
  grep -v "^${cmd}\$" .subcmds \
6b67c3f
    | grep -e '^$' -e "$(echo ${cmd} | cut -d- -f1)\(-\|\$\)" \
6b67c3f
    | sed -e 's:\(.\+\):\\\&\\fIrun_dev-\1\\fR\\\|(1), :' \
6b67c3f
      -e '1s|\(.*\)|\[SEE ALSO\]\n\\\&\\fIrun_dev\\fR\\\|(1), \n|' \
9a2d84d
      -e '$s|\(.*\)|\1\nand perhaps more|' > .see-also
9a2d84d
  # XXX uses ";;&" bashism
9a2d84d
  case "${cmd}" in
9a2d84d
  ccs[2-]*)
9a2d84d
    sed -i \
9a2d84d
      '1s:\(.*\):\1\n\\\&\\fIcluster.conf\\fR\\\|(5), \\\&\\fIccs\\fR\\\|(7), :' \
9a2d84d
    .see-also
9a2d84d
    ;;&
66c5d87
  ccs2pcs*)
66c5d87
    sed -i \
66c5d87
      '1s:\(.*\):\1\n\\\&\\fI%{_defaultdocdir}/%{name}-%{version}/rgmanager-pacemaker\\fR\\\|, :' \
66c5d87
    .see-also
66c5d87
    ;;&
9a2d84d
  *[2-]pcscmd*)
9a2d84d
    sed -i '1s:\(.*\):\1\n\\\&\\fIpcs\\fR\\\|(8), :' .see-also
9a2d84d
    ;;&
9a2d84d
  esac
9a2d84d
  help2man -N -h -H -i .see-also -n "${cmd}" "./.tmp-${cmd}" \
9a2d84d
    | sed 's|run\\\?[-_]dev|%{name}|g' \
9a2d84d
  > ".manpages/man1/%{name}-${cmd}.1"
9a2d84d
done < .subcmds
1390a93
6b67c3f
schemadir=$(pkg-config --variable schemadir pacemaker)
6b67c3f
%{__mkdir_p} -- .schemas
6b67c3f
for f in "${schemadir}"/pacemaker-*.*.rng; do
6b67c3f
    test -f "${f}" || continue
6b67c3f
    base="$(basename "${f}")"
6b67c3f
    case "${base}" in
6b67c3f
    pacemaker-1.0.rng|pacemaker-2.[12].rng)
6b67c3f
        continue;;  # skip non-defaults of upstream releases (avoid clutter)
6b67c3f
    esac
6b67c3f
    sentinel=10; old=; new="${f}"
6b67c3f
    while [ "$(stat -c '%%s' "${old}")" != "$(stat -c '%%s' "${new}")" ]; do
6b67c3f
        [ "$((sentinel -= 1))" -gt 0 ] || break
6b67c3f
        [ "${old}" = "${f}" ] && old=".schemas/${base}";
6b67c3f
        [ "${new}" = "${f}" ] \
6b67c3f
          && { old="${f}"; new=".schemas/${base}.new"; } \
6b67c3f
          || %{__cp} -f "${new}" "${old}"
6b67c3f
        jing -is "${old}" > "${new}"
6b67c3f
    done
6b67c3f
    # xmllint drops empty lines caused by the applied transformation
6b67c3f
    xsltproc --stringparam filename-or-version "${base}" \
6b67c3f
      "%{SOURCE2}" "${new}" \
6b67c3f
      | xmllint --format - > "${old}"
6b67c3f
    %{__rm} -f -- "${new}"
6b67c3f
done
6b67c3f
1390a93
%install
1390a93
1390a93
# '--root' implies setuptools involves distutils to do old-style install
1390a93
%{__python2} setup.py install --skip-build --root '%{buildroot}'
1390a93
# following is needed due to umask 022 not taking effect(?) leading to 775
1390a93
%{__chmod} -- g-w '%{buildroot}%{_libexecdir}/%{name}-%{version}/ccs_flatten'
1390a93
# %%{_bindir}/%%{name} should have been created
1390a93
test -f '%{buildroot}%{_bindir}/%{name}' \
1390a93
  || %{__install} -D -pm 644 -- '%{buildroot}%{_bindir}/%{name}' \
1390a93
                                '%{buildroot}%{_bindir}/%{name}'
1390a93
declare bashcompdir="$(pkg-config --variable=completionsdir bash-completion \
1390a93
                       || echo '%{_datadir}/bash-completion/completions')"
1390a93
declare bashcomp="${bashcompdir}/%{name}"
1390a93
%{__install} -D -pm 644 -- \
1390a93
  .bashcomp '%{buildroot}%{_sysconfdir}/%{name}/bash-completion'
1390a93
%{__mkdir_p} -- "%{buildroot}${bashcompdir}"
1390a93
ln -s '%{_sysconfdir}/%{name}/bash-completion' "%{buildroot}${bashcomp}"
1390a93
# own %%{_datadir}/bash-completion in case of ...bash-completion/completions,
1390a93
# more generally any path up to any of /, /usr, /usr/share, /etc
1390a93
while true; do
1390a93
  test "$(dirname "${bashcompdir}")" != "/" \
1390a93
  && test "$(dirname "${bashcompdir}")" != "%{_prefix}" \
1390a93
  && test "$(dirname "${bashcompdir}")" != "%{_datadir}" \
1390a93
  && test "$(dirname "${bashcompdir}")" != "%{_sysconfdir}" \
1390a93
  || break
1390a93
  bashcompdir="$(dirname "${bashcompdir}")"
1390a93
done
1390a93
cat >.bashcomp-files <<-EOF
1390a93
	${bashcompdir}
1390a93
	%dir %{_sysconfdir}/%{name}
1390a93
	%verify(not size md5 mtime) %{_sysconfdir}/%{name}/bash-completion
1390a93
EOF
1390a93
%{__mkdir_p} -- '%{buildroot}%{_mandir}'
66c5d87
%{__cp} -a -t '%{buildroot}%{_mandir}' -- .manpages/*
6b67c3f
%{__cp} -a -f -t '%{buildroot}%{python2_sitelib}/%{name}/formats/cib' \
6b67c3f
              -- .schemas/pacemaker-*.*.rng
1390a93
%{__mkdir_p} -- '%{buildroot}%{_defaultdocdir}/%{name}-%{version}'
66c5d87
%{__cp} -a -t '%{buildroot}%{_defaultdocdir}/%{name}-%{version}' \
66c5d87
           -- gpl-2.0.txt doc/*.txt doc/rgmanager-pacemaker
1390a93
1390a93
%check
1390a93
# just a basic sanity check
1390a93
# we need to massage RA metadata files and PATH so the local run works
1390a93
# XXX we could also inject buildroot's site_packages dir to PYTHONPATH
1390a93
declare ret=0 \
1390a93
        ccs_flatten_dir="$(dirname '%{buildroot}%{_libexecdir}/%{name}-%{version}/ccs_flatten')"
1390a93
ln -s '%{buildroot}%{_datadir}/cluster'/*.'metadata' \
1390a93
      "${ccs_flatten_dir}"
9a2d84d
PATH="${PATH:+${PATH}:}${ccs_flatten_dir}" ./run-tests
1390a93
ret=$?
1390a93
%{__rm} -f -- "${ccs_flatten_dir}"/*.'metadata'
1390a93
[ ${ret} -eq 0 ] || exit ${ret}
1390a93
1390a93
%post cli
1390a93
if [ $1 -gt 1 ]; then  # no gain regenerating it w/ fresh install (same result)
1390a93
declare bashcomp="%{_sysconfdir}/%{name}/bash-completion"
1390a93
%{_bindir}/%{name} --completion-bash > "${bashcomp}" 2>/dev/null || :
1390a93
fi
1390a93
1390a93
%post lib-general
1390a93
declare bashcomp="%{_sysconfdir}/%{name}/bash-completion"
1390a93
# if the completion file is not present, suppose it is not desired
1390a93
test -x '%{_bindir}/%{name}' && test -f "${bashcomp}" \
1390a93
  && %{_bindir}/%{name} --completion-bash > "${bashcomp}" 2>/dev/null || :
1390a93
1390a93
%post lib-ccs
1390a93
declare bashcomp="%{_sysconfdir}/%{name}/bash-completion"
1390a93
# if the completion file is not present, suppose it is not desired
1390a93
test -x '%{_bindir}/%{name}' && test -f "${bashcomp}" \
1390a93
  && %{_bindir}/%{name} --completion-bash > "${bashcomp}" 2>/dev/null || :
1390a93
1390a93
%post lib-pcs
1390a93
declare bashcomp="%{_sysconfdir}/%{name}/bash-completion"
1390a93
# if the completion file is not present, suppose it is not desired
1390a93
test -x '%{_bindir}/%{name}' && test -f "${bashcomp}" \
1390a93
  && %{_bindir}/%{name} --completion-bash > "${bashcomp}" 2>/dev/null || :
1390a93
1390a93
%files cli -f .bashcomp-files
1390a93
%{_mandir}/man1/*.1*
1390a93
%{_bindir}/%{name}
1390a93
%{python2_sitelib}/%{name}/__main__.py*
1390a93
%{python2_sitelib}/%{name}/main.py*
f2412cd
%{python2_sitelib}/%{name}/completion.py*
66c5d87
# only useful here, rest of egg-info pulled through internal dependency
66c5d87
%{python2_sitelib}/%{name}-*.egg-info/entry_points.txt
1390a93
1390a93
%files -n python-%{name}
1390a93
%dir %{_defaultdocdir}/%{name}-%{version}
66c5d87
%{_defaultdocdir}/%{name}-%{version}/*[^[:digit:]]
1390a93
%license %{_defaultdocdir}/%{name}-%{version}/*[[:digit:]].txt
1390a93
%exclude %{python2_sitelib}/%{name}/__main__.py*
1390a93
%exclude %{python2_sitelib}/%{name}/main.py*
f2412cd
%exclude %{python2_sitelib}/%{name}/completion.py*
1390a93
%exclude %{python2_sitelib}/%{name}/ext-plugins/*/
1390a93
%{python2_sitelib}/%{name}
1390a93
%{python2_sitelib}/%{name}-*.egg-info
66c5d87
# entry_points.txt only useful for -cli package
66c5d87
%exclude %{python2_sitelib}/%{name}-*.egg-info/entry_points.txt
1390a93
%{_libexecdir}/%{name}-%{version}
1390a93
%{_datadir}/cluster
1390a93
1390a93
%files lib-general
1390a93
%{python2_sitelib}/%{name}/ext-plugins/lib-general
1390a93
1390a93
%files lib-ccs
1390a93
%{python2_sitelib}/%{name}/ext-plugins/lib-ccs
1390a93
1390a93
%files lib-pcs
1390a93
%{python2_sitelib}/%{name}/ext-plugins/lib-pcs
1390a93
1390a93
%changelog
d369ce3
* Fri Oct 21 2016 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.59.6-1
d369ce3
- bump upstream package, see https://pagure.io/clufter/releases
d369ce3
363efd4
* Tue Aug 09 2016 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.59.5-1
363efd4
- bump upstream package, see https://pagure.io/clufter/releases
363efd4
f31a61d
* Wed Jul 27 2016 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.59.1-1
f31a61d
- bump upstream package, see https://pagure.io/clufter/releases
f31a61d
1120b43
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.58.0-2
1120b43
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
1120b43
62e5f18
* Mon Jul 18 2016 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.58.0-1
62e5f18
- bump upstream package, see https://pagure.io/clufter/releases
62e5f18
8c9ee71
* Fri Jul 01 2016 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.57.0-1
8c9ee71
- bump upstream package, see https://pagure.io/clufter/releases
8c9ee71
  (cumulative update incl. 0.56.3 and 0.57.0 changes)
8c9ee71
- make Python interpreter execution sane
8c9ee71
- drop license compatibility macro as pointless for Fedora (and EPEL,
8c9ee71
  when it comes to it) at this point
8c9ee71
b1f1abd
* Fri Mar 18 2016 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.56.2-1
b1f1abd
- bump upstream package, see
b1f1abd
  https://github.com/jnpkrn/clufter/releases/tag/v0.56.2
b1f1abd
6b67c3f
* Tue Feb 09 2016 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.56.1-1
6b67c3f
- add ability to borrow validation schemas from pacemaker installed along
6b67c3f
- bump upstream package, see
6b67c3f
  https://github.com/jnpkrn/clufter/releases/tag/v0.56.1
6b67c3f
66c5d87
* Tue Feb 02 2016 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.56.0-1
66c5d87
- move entry_points.txt to clufter-cli sub-package
66c5d87
- general spec file refresh (pagure.io as a default project base, etc.)
66c5d87
- bump upstream package, see
66c5d87
  https://github.com/jnpkrn/clufter/releases/tag/v0.56.0
66c5d87
9a2d84d
* Mon Dec 21 2015 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.55.0-1
9a2d84d
- auto-generate SEE ALSO sections for the man pages
9a2d84d
- bump upstream package (intentional jump on upstream front),
9a2d84d
  see https://github.com/jnpkrn/clufter/releases/tag/v0.55.0
9a2d84d
4eea7c9
* Fri Oct 09 2015 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.50.5-1
4eea7c9
- generate man pages also for offered commands
4eea7c9
- bump upstream package
4eea7c9
b7138f5
* Thu Sep 10 2015 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.50.4-1
b7138f5
- bump upstream package
b7138f5
d718fb2
* Mon Sep 07 2015 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.50.3-1
d718fb2
- bump upstream package
d718fb2
1a829a7
* Wed Aug 12 2015 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.50.2-1
1a829a7
- bump upstream package
1a829a7
b248592
* Wed Jul 15 2015 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.50.1-1
b248592
- bump upstream package
b248592
280dbad
* Fri Jul 03 2015 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.50.0-1
280dbad
- bump upstream package (intentional jump on upstream front)
280dbad
22da59d
* Fri Jun 19 2015 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.12.0-1
22da59d
- bump upstream package
22da59d
adfdfb2
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11.2-2
adfdfb2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
adfdfb2
f2412cd
* Mon Jun 01 2015 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.11.2-1
f2412cd
- move completion module to clufter-cli sub-package
f2412cd
- bump upstream package
f2412cd
50e9d32
* Tue May 19 2015 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.11.1-1
50e9d32
- bump upstream package
50e9d32
7427118
* Wed Apr 15 2015 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.11.0-1
7427118
- bump upstream package
7427118
1cd461d
* Wed Apr 08 2015 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.10.4-1
1cd461d
- bump upstream package
1cd461d
3eed983
* Mon Mar 23 2015 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.10.3-1
3eed983
- bump upstream package
3eed983
cae7570
* Tue Mar 17 2015 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.10.2-1
cae7570
- bump upstream package
cae7570
- add dependency on python-setuptools
cae7570
5cc76c0
* Wed Mar 04 2015 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.10.1-1
5cc76c0
- bump upstream package
5cc76c0
1390a93
* Thu Feb 26 2015 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.10.0-1
1390a93
- packaging enhacements (structure, redundancy, ownership, scriptlets, symlink)
1390a93
- version bump so as not to collide with python-clufter co-packaged with pcs
1390a93
1390a93
* Tue Jan 20 2015 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.3.5-1
1390a93
- packaging enhancements (pkg-config, license tag)
1390a93
1390a93
* Wed Jan 14 2015 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.3.4-1
1390a93
- packaging enhancements (permissions, ownership)
1390a93
- man page for CLI frontend now included
1390a93
1390a93
* Tue Jan 13 2015 Jan Pokorný <jpokorny+rpm-clufter@fedoraproject.org> - 0.3.3-1
1390a93
- initial build