[devassistant] Update to 0.5.0.

Bohuslav Kabrda bkabrda at fedoraproject.org
Mon Jul 29 09:55:50 UTC 2013


commit b50826d94a84b7b2197dfaa8b38d55aee491f6ea
Author: Bohuslav Kabrda <bkabrda at redhat.com>
Date:   Mon Jul 29 11:52:09 2013 +0200

    Update to 0.5.0.
    
    - Regenerated patch0.

 devassistant-0.2.0-alter-paths-for-fedora.patch |   39 -----------------------
 devassistant-0.5.0-alter-paths-for-fedora.patch |   12 +++++++
 devassistant.spec                               |   38 +++++++++++++++-------
 3 files changed, 38 insertions(+), 51 deletions(-)
---
diff --git a/devassistant-0.5.0-alter-paths-for-fedora.patch b/devassistant-0.5.0-alter-paths-for-fedora.patch
new file mode 100644
index 0000000..cf8fd23
--- /dev/null
+++ b/devassistant-0.5.0-alter-paths-for-fedora.patch
@@ -0,0 +1,12 @@
+diff --git a/devassistant/settings.py b/devassistant/settings.py
+index 69aa333..01c2940 100644
+--- a/devassistant/settings.py
++++ b/devassistant/settings.py
+@@ -12,6 +12,6 @@ SUBASSISTANT_PREFIX = 'subassistant'
+ SUBASSISTANT_N_STRING = 'subassistant_{0}'
+ UI_FLAG = '--ui'
+ DEPS_ONLY_FLAG = '--deps-only'
+-YAML_DIRECTORIES = [os.path.join(os.path.dirname(__file__), 'yaml'),
++YAML_DIRECTORIES = ["_DATADIR_DEVASSISTANT",
+                     '/usr/local/share/devassistant',
+                     os.path.expanduser('~/.devassistant')]
diff --git a/devassistant.spec b/devassistant.spec
index 352c16e..5f32d0a 100644
--- a/devassistant.spec
+++ b/devassistant.spec
@@ -1,13 +1,14 @@
+%global shortname da
+
 Name:           devassistant
-Version:        0.4.0
-Release:        3%{?dist}
+Version:        0.5.0
+Release:        1%{?dist}
 Summary:        Developer tool for setting up projects quickly
 
 License:        GPLv2+
 URL:            https://github.com/bkabrda/devassistant
 Source0:        https://pypi.python.org/packages/source/d/%{name}/%{name}-%{version}.tar.gz
-Patch0:         devassistant-0.2.0-alter-paths-for-fedora.patch
-Patch1:         devassistant-0.4.0-fix-manpage-typo.patch
+Patch0:         devassistant-0.5.0-alter-paths-for-fedora.patch
 BuildArch:      noarch
  
 BuildRequires:  pytest
@@ -25,7 +26,7 @@ Requires:       python-setuptools
 Requires:       PyYAML
 Requires:       zenity
 
-%global __requires_exclude ^/usr/bin/php$
+%global __requires_exclude ^\(/usr/bin/php\|/usr/bin/perl\|perl\\(\)
 
 %description
 Developer assistant is a tool for all developers using (not-only) Fedora.
@@ -38,31 +39,34 @@ installing dependencies.
 # Remove bundled egg-info
 rm -rf %{name}.egg-info
 
-%patch1 -p1
-
 %build
 %{__python} setup.py build
 
 %install
 %{__python} setup.py install --skip-build --root %{buildroot}
 
+# install manpages for both short and long forms of the binaries
 mkdir -p %{buildroot}%{_mandir}/man1
+install manpages/%{shortname}.1 %{buildroot}%{_mandir}/man1
+install manpages/%{shortname}-mod.1 %{buildroot}%{_mandir}/man1
+install manpages/%{shortname}-prep.1 %{buildroot}%{_mandir}/man1
 install manpages/%{name}.1 %{buildroot}%{_mandir}/man1
 install manpages/%{name}-modify.1 %{buildroot}%{_mandir}/man1
 install manpages/%{name}-prepare.1 %{buildroot}%{_mandir}/man1
+# bash completion script (only for "da" binary so far)
 mkdir -p %{buildroot}%{_sysconfdir}/bash_completion.d/
-install %{name}.bash %{buildroot}%{_sysconfdir}/bash_completion.d/
+install %{shortname}.bash %{buildroot}%{_sysconfdir}/bash_completion.d/
 
 ## move assistants, snippets and templates into %%{_datadir}
 # first, do the alterations to paths in devassistant
 pushd %{buildroot}%{python_sitelib}
 patch -p1 < %{PATCH0}
-find . -name '*.py' -exec sed -i 's|_DATADIR_DEVASSISTANT|%{_datadir}/%{name}|' {} \;
+sed -i 's|_DATADIR_DEVASSISTANT|%{_datadir}/%{name}|' devassistant/settings.py
 popd
 # now actually move the stuff
-mkdir -p %{buildroot}%{_datadir}/%{name}/assistants
-mv %{buildroot}%{python_sitelib}/%{name}/assistants/assistants %{buildroot}%{_datadir}/%{name}/assistants
-mv %{buildroot}%{python_sitelib}/%{name}/assistants/snippets %{buildroot}%{_datadir}/%{name}/assistants
+mkdir -p %{buildroot}%{_datadir}/%{name}/
+mv %{buildroot}%{python_sitelib}/%{name}/yaml/assistants %{buildroot}%{_datadir}/%{name}/assistants
+mv %{buildroot}%{python_sitelib}/%{name}/yaml/snippets %{buildroot}%{_datadir}/%{name}/snippets
 mv %{buildroot}%{python_sitelib}/%{name}/templates %{buildroot}%{_datadir}/%{name}
 
 %check
@@ -70,10 +74,16 @@ mv %{buildroot}%{python_sitelib}/%{name}/templates %{buildroot}%{_datadir}/%{nam
 
 %files
 %doc README.rst LICENSE
+%{_bindir}/%{shortname}
+%{_bindir}/%{shortname}-mod
+%{_bindir}/%{shortname}-prep
 %{_bindir}/%{name}
 %{_bindir}/%{name}-modify
 %{_bindir}/%{name}-prepare
 %{_datadir}/%{name}
+%{_mandir}/man1/%{shortname}.1.gz
+%{_mandir}/man1/%{shortname}-mod.1.gz
+%{_mandir}/man1/%{shortname}-prep.1.gz
 %{_mandir}/man1/%{name}.1.gz
 %{_mandir}/man1/%{name}-modify.1.gz
 %{_mandir}/man1/%{name}-prepare.1.gz
@@ -82,6 +92,10 @@ mv %{buildroot}%{python_sitelib}/%{name}/templates %{buildroot}%{_datadir}/%{nam
 %{python_sitelib}/%{name}-%{version}-py?.?.egg-info
 
 %changelog
+* Fri Jul 26 2013 Bohuslav Kabrda <bkabrda at redhat.com> - 0.5.0-1
+- Update to 0.5.0.
+- Regenerated patch0.
+
 * Wed Jul 17 2013 Petr Pisar <ppisar at redhat.com> - 0.4.0-3
 - Perl 5.18 rebuild
 


More information about the scm-commits mailing list