On 10/30/2015 10:57 PM, Aline Manera wrote:
On 30/10/2015 12:16, chandra(a)linux.vnet.ibm.com wrote:
> From: chandrureddy <chandra(a)linux.vnet.ibm.com>
>
> Added files ChangeLog and CONTRIBUTE.md
> VERSION changed to 2.0.0
> ---
> src/wok/plugins/gingerbase/CONTRIBUTE.md | 19 +++++++++++++
> src/wok/plugins/gingerbase/ChangeLog | 31
> ++++++++++++++++++++++
> src/wok/plugins/gingerbase/Makefile.am | 3 +++
> src/wok/plugins/gingerbase/VERSION | 2 +-
> .../gingerbase/contrib/gingerbase.spec.fedora.in | 26
> +++++++-----------
> .../gingerbase/contrib/gingerbase.spec.suse.in | 30
> ++++++++++-----------
> src/wok/plugins/gingerbase/contrib/make-deb.sh.in | 2 +-
> 7 files changed, 79 insertions(+), 34 deletions(-)
> create mode 100644 src/wok/plugins/gingerbase/CONTRIBUTE.md
> create mode 100644 src/wok/plugins/gingerbase/ChangeLog
>
> diff --git a/src/wok/plugins/gingerbase/CONTRIBUTE.md
> b/src/wok/plugins/gingerbase/CONTRIBUTE.md
> new file mode 100644
> index 0000000..03b4e79
> --- /dev/null
> +++ b/src/wok/plugins/gingerbase/CONTRIBUTE.md
> @@ -0,0 +1,19 @@
> +How to Contribute
> +=================
> +
> +All development discussion happens on the mailing list. All
> development is done
> +using the `git` SCM. Patches should be sent using the `git
> send-email` command
> +to the ginger-dev-list(a)googlegroups.com mailing list.
> +
> +Please go through below wiki page which describe on how to
> contribute to the community.
> +[How to
>
Contribute](https://github.com/kimchi-project/ginger/wiki/How-to-Contribute)
> +
> +Good examples of how to send patches are included in
> +[QEMU
SubmitAPatch](http://wiki.qemu.org/Contribute/SubmitAPatch) and
> +[Linux
>
SubmittingPatches](https://www.kernel.org/doc/Documentation/SubmittingPat....
> +
> +All documentation and READMEs are written using
> +[Markdown](http://daringfireball.net/projects/markdown/).
> +
> +For a patch to be committed, it must receive at least one
> "Reviewed-by" on the
> +mailing list.
> diff --git a/src/wok/plugins/gingerbase/ChangeLog
> b/src/wok/plugins/gingerbase/ChangeLog
> new file mode 100644
> index 0000000..70c2235
> --- /dev/null
> +++ b/src/wok/plugins/gingerbase/ChangeLog
> @@ -0,0 +1,31 @@
> +CHANGELOG
> +=========
> +
> +#### [Current] ####
> + * [94ce07b] Fix make check-local for
> Kimchi (Aline Manera)
> + * [794ed7c] Add .gitignore file to gingerbase
> directory (Aline Manera)
> + * [1f1679f] Add src/wok/plugins directory to the Wok PEP8
> backlist (Aline Manera)
> + * [94a71b1] Remove Host Resource from
> Kimchi (Aline Manera)
> + * [89c9058] Keep /host/partitions on
> Kimchi (Aline Manera)
> + * [3c8c947] Move host authorization tests from Kimchi to Ginger
> Base (Aline Manera)
> + * [d165ab5] Remove repositories tests from
> Kimchi (Aline Manera)
> + * [cc7d7a3] Fix Ginger Base tests (Aline Manera)
> + * [9e62598] Get the right internal URI to Ginger Base
> plugin (Aline Manera)
> + * [d6ee86b] Fix PYTHONPATH to run tests for Ginger
> Base (Aline Manera)
> + * [379ccff] V7 Ginger Base : base plugin po
> files (chandrureddy)
> + * [cd4c415] V7 Ginger Base : base plugin ui make, images and
> config (chandrureddy)
> + * [2256442] V7 Ginger Base : base plugin ui/css
> files (chandrureddy)
> + * [c12612f] V7 Ginger Base : base plugin ui/js
> files (chandrureddy)
> + * [89fc8af] V7 Ginger Base : base plugin ui/pages
> files (chandrureddy)
> + * [074670a] V7 Ginger Base : base plugin ui/pages/help
> files (chandrureddy)
> + * [83bb860] V7 Ginger Base : base plugin tests
> files (chandrureddy)
> + * [3b10bb7] V7 Ginger Base : base plugin model
> files (chandrureddy)
> + * [3cc1ae1] V7 Ginger Base : control files (chandrureddy)
> + * [c37bfb7] V7 Ginger Base : base plugin m4
> files (chandrureddy)
> + * [8e8adcc] V7 Ginger Base : base plugin build-aix and
> contrib (chandrureddy)
> + * [ca7d757] V7 Ginger Base : base plugin docs
> files (chandrureddy)
> + * [a9add5c] V7 Add License files to ginger
> base (chandrureddy)
> + * [5456005] V7 Ginger Base : base folder files part
> 3 (chandrureddy)
> + * [89de0af] V7 Ginger Base : base folder files part
> 2 (chandrureddy)
> + * [ae5e96c] V7 Ginger Base : base folder files part
> 1 (chandrureddy)
> + * [d8134dd] V7 Ginger Base : Taking off the host tab
> functionality (chandrureddy)
> diff --git a/src/wok/plugins/gingerbase/Makefile.am
> b/src/wok/plugins/gingerbase/Makefile.am
> index e7a89f6..1f6d703 100644
> --- a/src/wok/plugins/gingerbase/Makefile.am
> +++ b/src/wok/plugins/gingerbase/Makefile.am
> @@ -31,6 +31,9 @@ gingerbasedir = $(pythondir)/wok/plugins/gingerbase
> confdir = $(sysconfdir)/wok/plugins.d
> dist_conf_DATA = gingerbase.conf
>
> +name=ginger-base
> +distdir=$(name)-$(PACKAGE_VERSION)
> +
> AUTOMAKE_OPTIONS = foreign
>
> ACLOCAL_AMFLAGS = --install -I m4
> diff --git a/src/wok/plugins/gingerbase/VERSION
> b/src/wok/plugins/gingerbase/VERSION
> index bc80560..227cea2 100644
> --- a/src/wok/plugins/gingerbase/VERSION
> +++ b/src/wok/plugins/gingerbase/VERSION
> @@ -1 +1 @@
> -1.5.0
> +2.0.0
> diff --git
> a/src/wok/plugins/gingerbase/contrib/gingerbase.spec.fedora.in
> b/src/wok/plugins/gingerbase/contrib/gingerbase.spec.fedora.in
> index a4ffb66..204de63 100644
> --- a/src/wok/plugins/gingerbase/contrib/gingerbase.spec.fedora.in
> +++ b/src/wok/plugins/gingerbase/contrib/gingerbase.spec.fedora.in
> @@ -1,4 +1,4 @@
> -Name: Ginger Base
> +Name: ginger-base
> Version: @PACKAGE_VERSION@
> Release: @PACKAGE_RELEASE@%{?dist}
> Summary: Wok plugin for base host management
> @@ -12,6 +12,8 @@ Requires: python-psutil >= 0.6.0
> Requires: sos
> BuildRequires: libxslt
> BuildRequires: python-lxml
> +BuildRequires: python-devel
> +BuildRequires: python-pip
>
> %if 0%{?fedora} >= 15 || 0%{?rhel} >= 7
> %global with_systemd 1
> @@ -28,7 +30,7 @@ Ginger Base is an open source base host management
> plugin for Wok
> common tools for configuring and managing the Linux systems.
>
> %prep
> -
> +%setup
>
> %build
> %configure
> @@ -45,24 +47,16 @@ rm -rf $RPM_BUILD_ROOT
>
> %files
> %attr(-,root,root)
> -%{python_sitelib}/wok/plugins/gingerbase/*.py*
> -%{python_sitelib}/wok/plugins/gingerbase/control/*.py*
> -%{python_sitelib}/wok/plugins/gingerbase/model/*.py*
> -%{python_sitelib}/wok/plugins/gingerbase/API.json
> -%{python_sitelib}/wok/plugins/gingerbase/
> -%{_datadir}/wok/plugins/gingerbase/doc/API.md
> -%{_datadir}/wok/plugins/gingerbase/doc/README.md
> -%{_datadir}/wok/plugins/gingerbase/doc/README-federation.md
> +%{python_sitelib}/wok/plugins/gingerbase
> +%{_datadir}/gingerbase/doc/API.md
> +%{_datadir}/gingerbase/doc/README.md
> +%{_datadir}/gingerbase/doc/gingerbase-host-tab.png
You can list only %{_datadir}/gingerbase/ so the directory will be
also removed when uninstalling the package.
Otherwise, only the files will be removed.
Done.
> %{_prefix}/share/locale/*/LC_MESSAGES/gingerbase.mo
> -%{_datadir}/wok/plugins/gingerbase/ui/config/*.xml
> -%{_datadir}/wok/plugins/gingerbase/ui/
> %{_datadir}/wok/plugins/gingerbase
You can remove this line as gingerbase will be its own directory and
not associated with wok.
we can not remove this line as this line is responsible
for ui folder
installation (ie./usr/share/wok/plugins/gingerbase/). so this line has a
significance other wise I get the following error while building the rpm.
Error message with out above line.
RPM build errors:
Installed (but unpackaged) file(s) found:
/usr/share/wok/plugins/gingerbase/ui/config/tab-ext.xml
/usr/share/wok/plugins/gingerbase/ui/css/theme-default.min.css
/usr/share/wok/plugins/gingerbase/ui/images/icon-vm.png
/usr/share/wok/plugins/gingerbase/ui/images/logo.ico
/usr/share/wok/plugins/gingerbase/ui/images/theme-default/host-icon-sprite.png
/usr/share/wok/plugins/gingerbase/ui/images/theme-default/kimchi-loading15x15.gif
/usr/share/wok/plugins/gingerbase/ui/js/gingerbase.min.js
/usr/share/wok/plugins/gingerbase/ui/pages/help/de_DE/host.html
/usr/share/wok/plugins/gingerbase/ui/pages/help/en_US/host.html
/usr/share/wok/plugins/gingerbase/ui/pages/help/es_ES/host.html
/usr/share/wok/plugins/gingerbase/ui/pages/help/fr_FR/host.html
/usr/share/wok/plugins/gingerbase/ui/pages/help/gingerbase.css
/usr/share/wok/plugins/gingerbase/ui/pages/help/it_IT/host.html
/usr/share/wok/plugins/gingerbase/ui/pages/help/ja_JP/host.html
/usr/share/wok/plugins/gingerbase/ui/pages/help/ko_KR/host.html
/usr/share/wok/plugins/gingerbase/ui/pages/help/pt_BR/host.html
/usr/share/wok/plugins/gingerbase/ui/pages/help/ru_RU/host.html
/usr/share/wok/plugins/gingerbase/ui/pages/help/zh_CN/host.html
/usr/share/wok/plugins/gingerbase/ui/pages/help/zh_TW/host.html
/usr/share/wok/plugins/gingerbase/ui/pages/host.html.tmpl
/usr/share/wok/plugins/gingerbase/ui/pages/i18n.json.tmpl
/usr/share/wok/plugins/gingerbase/ui/pages/report-add.html.tmpl
/usr/share/wok/plugins/gingerbase/ui/pages/report-rename.html.tmpl
/usr/share/wok/plugins/gingerbase/ui/pages/repository-add.html.tmpl
/usr/share/wok/plugins/gingerbase/ui/pages/repository-edit.html.tmpl
Makefile:1061: recipe for target 'rpm' failed
The same comments apply to the SUSE spec.
> %{_sysconfdir}/wok/plugins.d/gingerbase.conf
> -%{_sysconfdir}/wok/
> -%{_sharedstatedir}/wok/debugreports/
> -%{_sharedstatedir}/wok/
> +%{_sharedstatedir}/gingerbase/
>
>
> %changelog
> -* Thu Aug 25 2015 Chandra Shehkhar Reddy Potula
> <chandra(a)linux.vnet.ibm.com> 0.0-1s
> +* Tue Aug 25 2015 Chandra Shehkhar Reddy Potula
> <chandra(a)linux.vnet.ibm.com> 0.0-1
> - First build
> diff --git
> a/src/wok/plugins/gingerbase/contrib/gingerbase.spec.suse.in
> b/src/wok/plugins/gingerbase/contrib/gingerbase.spec.suse.in
> index ba92606..117f933 100644
> --- a/src/wok/plugins/gingerbase/contrib/gingerbase.spec.suse.in
> +++ b/src/wok/plugins/gingerbase/contrib/gingerbase.spec.suse.in
> @@ -1,4 +1,4 @@
> -Name: Ginger Base
> +Name: ginger-base
> Version: @PACKAGE_VERSION@
> Release: @PACKAGE_RELEASE@%{?dist}
> Summary: Wok plugin for base host management
> @@ -11,6 +11,8 @@ Requires: wok
> Requires: python-psutil >= 0.6.0
> BuildRequires: libxslt-tools
> BuildRequires: python-lxml
> +BuildRequires: python-devel
> +BuildRequires: python-pip
>
> %if 0%{?suse_version} == 1100
> Requires: python-ordereddict
> @@ -28,6 +30,11 @@ common tools for configuring and managing the
> Linux systems.
> %prep
> %setup
>
> +%build
> +%configure
> +make
> +
> +
> %install
> rm -rf %{buildroot}
> make DESTDIR=%{buildroot} install
> @@ -38,25 +45,16 @@ rm -rf $RPM_BUILD_ROOT
>
> %files
> %attr(-,root,root)
> -%{python_sitelib}/wok/plugins/gingerbase/*.py*
> -%{python_sitelib}/wok/plugins/gingerbase/control/*.py*
> -%{python_sitelib}/wok/plugins/gingerbase/model/*.py*
> -%{python_sitelib}/wok/plugins/gingerbase/API.json
> -%{python_sitelib}/wok/plugins/gingerbase/
> -%{_datadir}/wok/plugins/gingerbase/doc/API.md
> -%{_datadir}/wok/plugins/gingerbase/doc/README.md
> -%{_datadir}/wok/plugins/gingerbase/doc/README-federation.md
> +%{python_sitelib}/wok/plugins/gingerbase
> +%{_datadir}/gingerbase/doc/API.md
> +%{_datadir}/gingerbase/doc/README.md
> +%{_datadir}/gingerbase/doc/gingerbase-host-tab.png
> %{_prefix}/share/locale/*/LC_MESSAGES/gingerbase.mo
> -%{_datadir}/wok/plugins/gingerbase/ui/config/*.xml
> -%{_datadir}/wok/plugins/gingerbase/ui/
> %{_datadir}/wok/plugins/gingerbase
> %{_sysconfdir}/wok/plugins.d/gingerbase.conf
> -%{_sysconfdir}/wok/
> -%{_var}/lib/wok/debugreports/
> -%{_var}/lib/wok/
> -
> +%{_sharedstatedir}/gingerbase/
>
>
> %changelog
> -* Thu Aug 25 2015 Chandra Shehkhar Reddy Potula
> <chandra(a)linux.vnet.ibm.com> 0.0-1
> +* Tue Aug 25 2015 Chandra Shehkhar Reddy Potula
> <chandra(a)linux.vnet.ibm.com> 0.0-1
> - First build
> diff --git a/src/wok/plugins/gingerbase/contrib/make-deb.sh.in
> b/src/wok/plugins/gingerbase/contrib/make-deb.sh.in
> index a4c92bf..cdb5b07 100644
> --- a/src/wok/plugins/gingerbase/contrib/make-deb.sh.in
> +++ b/src/wok/plugins/gingerbase/contrib/make-deb.sh.in
> @@ -11,5 +11,5 @@ fi
> TMPDIR=`mktemp -d`
>
> make DESTDIR=$TMPDIR install-deb
> -dpkg-deb -b $TMPDIR gingerbase-${VERSION}-${RELEASE}.noarch.deb
> +dpkg-deb -b $TMPDIR ginger-base-${VERSION}-${RELEASE}.noarch.deb
> rm -rf $TMPDIR