[meego-commits] 15323: New package Tools:BOSS/boss-participant-build-status

Huaxu Wan no_reply at build.meego.com
Mon Mar 28 10:08:29 UTC 2011


Hi,
Adding new package boss-participant-build-status in project Tools:BOSS. Please review and accept ASAP.

Justification for this new package:

BOSS participant for obs package build status

Thank You,
Huaxu Wan

[This message was auto-generated]

---

Request #15323:

  submit:   home:huaxu:branches:Tools:BOSS/boss-participant-build-status(r2)(update) -> Tools:BOSS/boss-participant-build-status


Message:
    BOSS participant for obs package build status

State:   new          2011-03-28T03:08:22 huaxu
Comment: None


This is a NEW package in Tools:BOSS project.
The files in the new package:
boss-participant-build-status/
  |__  boss-participant-build-status-0.1.tar.gz
  |__  boss-participant-build-status.changes
  |__  boss-participant-build-status.spec
  |__  boss-participant-build-status.yaml

The content of the YAML file, boss-participant-build-status.yaml:
===================================================================
Name: boss-participant-build-status
Summary: Participant for OBS build failed packages
Version: 0.1
Release: 1
Group: Development/Languages
License: GPLv2+
URL: http://gitorious.org/meego-boss/boss-participant-build-status
Sources:
    - "%{name}-%{version}.tar.gz"
Description: |
      Participant for OBS build failed packages

Requires:
    - python >= 2.5
    - python-air
    - ruote-amqp-pyclient
    - python-daemon

PkgBR:
    - python
    - python-setuptools

Configure: none
Builder: python
BuildArch: noarch
SupportOtherDistros: yes

===================================================================


The content of the spec file, boss-participant-build-status.spec:
===================================================================
# 
# Do NOT Edit the Auto-generated Part!
# Generated by: spectacle version 0.21
# 
# >> macros
# << macros

%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
Name:       boss-participant-build-status
Summary:    Participant for OBS build event
Version:    0.1
Release:    1
Group:      Development/Languages
License:    GPLv2+
BuildArch:  noarch
URL:        http://gitorious.org/meego-boss/boss-participant-build-status
Source0:    %{name}-%{version}.tar.gz
Source100:  boss-participant-build-status.yaml
Requires:   python >= 2.5
Requires:   python-air
Requires:   ruote-amqp-pyclient
Requires:   python-daemon
BuildRequires:  python
BuildRequires:  python-setuptools
BuildRoot:  %{_tmppath}/%{name}-%{version}-build


%description
Participant for OBS build event, currently only cover build failed event.




%prep
%setup -q -n %{name}-%{version}

# >> setup
# << setup

%build
# >> build pre
# << build pre

CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build

# >> build post
# << build post
%install
rm -rf $RPM_BUILD_ROOT
# >> install pre
# << install pre
%if 0%{?suse_version}
%{__python} setup.py install --root=$RPM_BUILD_ROOT --prefix=%{_prefix}
%else
%{__python} setup.py install --root=$RPM_BUILD_ROOT -O1
%endif

# >> install post
make install-data DESTDIR=%{buildroot}
install -D -m 755 rpm/boss-participant-build-status.init %{buildroot}/etc/init.d/boss-participant-build-status
install -D -m 644 rpm/boss-participant-build-status.conf %{buildroot}/etc/boss/boss-participant-build-status.conf
mkdir -p %{buildroot}/usr/sbin
ln -sf ../../etc/init.d/boss-participant-build-status %{buildroot}/usr/sbin/rcboss-participant-build-status
# << install post

%post
# >> post
mkdir -p /srv/BOSS/emails
%__cp -f --no-clobber %{_datadir}/boss-participant-build-status/emails/* /srv/BOSS/emails/
# << post


%files
%defattr(-,root,root,-)
# >> files
%dir %{_sysconfdir}/boss
%config(noreplace) %{_sysconfdir}/boss/boss-participant-build-status.conf
%{_sysconfdir}/init.d/boss-participant-build-status
%{python_sitelib}/*
%{_bindir}/boss-build-status.py
%dir %{_datadir}/boss-participant-build-status
%{_datadir}/boss-participant-build-status/*
%{_sbindir}/rcboss-participant-build-status
# << files



===================================================================




More information about the MeeGo-commits mailing list