rpms/sigul/devel 0001-Handle-signing-of-source-rpms.patch, NONE, 1.1 import.log, NONE, 1.1 sigul.logrotate, NONE, 1.1 sigul.spec, NONE, 1.1 sigul_bridge.init, NONE, 1.1 sigul_server.init, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2
Jesse Keating
jkeating at fedoraproject.org
Wed Jul 29 03:14:11 UTC 2009
- Previous message (by thread): rpms/sigul/devel .cvsignore, NONE, 1.1 Makefile, NONE, 1.1 sources, NONE, 1.1
- Next message (by thread): rpms/system-config-kickstart/devel .cvsignore, 1.61, 1.62 sources, 1.75, 1.76 system-config-kickstart.spec, 1.81, 1.82
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: jkeating
Update of /cvs/pkgs/rpms/sigul/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv25689/devel
Modified Files:
.cvsignore sources
Added Files:
0001-Handle-signing-of-source-rpms.patch import.log
sigul.logrotate sigul.spec sigul_bridge.init sigul_server.init
Log Message:
Initial import of reviewed srpm
0001-Handle-signing-of-source-rpms.patch:
server.py | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
--- NEW FILE 0001-Handle-signing-of-source-rpms.patch ---
>From 9502326ec4d0f7442fbb3dfc630b30bc3e711a04 Mon Sep 17 00:00:00 2001
From: Jesse Keating <jkeating at redhat.com>
Date: Fri, 24 Jul 2009 16:10:17 -0700
Subject: [PATCH] Handle signing of source rpms.
Source RPM 'arch' in the header can either be noarch, or the arch
of the host preparing the srpm. Therefor we need to detect a srpm
and react accordingly.
---
src/server.py | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/src/server.py b/src/server.py
index 4e554bd..9d2bce3 100644
--- a/src/server.py
+++ b/src/server.py
@@ -986,7 +986,13 @@ def cmd_sign_rpm(db, conn):
field_value = conn.safe_outer_field(field)
if field_value is None:
continue
- rpm_value = hdr[tag]
+ # rpm arch for srpms is noarch or the arch prepared on. Therefor
+ # check to see if sourcepage is 1
+ if field_value == 'src':
+ if hdr['sourcepackage'] == 1:
+ rpm_value = 'src'
+ else:
+ rpm_value = hdr[tag]
if rpm_value is None:
rpm_value = ''
if field_value != rpm_value:
--
1.6.2.5
--- NEW FILE import.log ---
sigul-0_96-2:HEAD:sigul-0.96-2.src.rpm:1248837141
--- NEW FILE sigul.logrotate ---
/var/log/sigul*.log {
missingok
notifempty
}
--- NEW FILE sigul.spec ---
Summary: A signing server and related software client
Name: sigul
Version: 0.96
Release: 2
License: GPLv2
Group: Applications/Internet
URL: https://fedorahosted.org/sigul/
# Source may not be uploaded yet
Source0: https://fedorahosted.org/releases/s/i/sigul/sigul-%{version}.tar.bz2
Source1: sigul_bridge.init
Source2: sigul_server.init
Source3: sigul.logrotate
Requires: koji, logrotate, m2crypto, pexpect, pygpgme, python, python-fedora,
Requires: python-nss >= 0.4, python-sqlalchemy, python-sqlite2
Requires: python-urlgrabber
# For sigul_setup_client
Requires: coreutils nss-tools
Requires(pre): shadow-utils
Requires(post): chkconfig
Requires(preun): chkconfig, initscripts
Requires(postun): initscripts
BuildRequires: python
# To detect the path correctly in configure
BuildRequires: gnupg
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
BuildArch: noarch
Patch0: 0001-Handle-signing-of-source-rpms.patch
%description
A signing server, which lets authorized users sign data without having any
access to the necessary private key, a client for the server, and a "bridge"
that connects the two.
%prep
%setup -q
%patch0 -p1
%build
%configure
make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT INSTALL='install -p' install
mkdir -p $RPM_BUILD_ROOT%{_initrddir} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
install -p %{SOURCE1} $RPM_BUILD_ROOT%{_initrddir}/sigul_bridge
install -p %{SOURCE2} $RPM_BUILD_ROOT%{_initrddir}/sigul_server
install -m 0644 -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/sigul
%clean
rm -rf $RPM_BUILD_ROOT
%pre
getent group sigul >/dev/null || groupadd -r sigul
getent passwd sigul >/dev/null || \
useradd -r -g sigul -d %{_localstatedir}/lib/sigul -s /sbin/nologin \
-c "Signing server or bridge" sigul
exit 0
%post
/sbin/chkconfig --add sigul_bridge
/sbin/chkconfig --add sigul_server
%preun
if [ "$1" = 0 ]; then
/sbin/service sigul_bridge stop >/dev/null 2>&1
/sbin/service sigul_server stop >/dev/null 2>&1
/sbin/chkconfig --del sigul_bridge
/sbin/chkconfig --del sigul_server
fi
%postun
if [ "$1" -ge 1 ]; then
/sbin/service sigul_bridge condrestart >/dev/null 2>&1 || :
/sbin/service sigul_server condrestart >/dev/null 2>&1 || :
fi
%files
%defattr(-,root,root,-)
%doc AUTHORS COPYING README
%dir %{_sysconfdir}/sigul
%config(noreplace) %{_sysconfdir}/sigul/client.conf
%config(noreplace) %attr(640,root,sigul) %{_sysconfdir}/sigul/bridge.conf
%config(noreplace) %attr(640,root,sigul) %{_sysconfdir}/sigul/server.conf
%{_initrddir}/sigul*
%config(noreplace) %{_sysconfdir}/logrotate.d/sigul
%{_bindir}/sigul*
%{_sbindir}/sigul*
%{_mandir}/man1/sigul*.1*
%{_mandir}/man8/sigul*.8*
%{_datadir}/sigul
%dir %attr(700,sigul,sigul) %{_localstatedir}/lib/sigul
%dir %attr(700,sigul,sigul) %{_localstatedir}/lib/sigul/gnupg
%changelog
* Mon Jul 27 2009 Jesse Keating <jkeating at redhat.com> - 0.96-2
- Fix various bugs while testing (release by Mitr)
- Patch from jkeating for srpm signing.
* Sat Jul 18 2009 Miloslav Trmač <mitr at redhat.com> - 0.95-0.mitr.1
- Update to 0.95.
- Add missing Requires: m2crypto.
* Wed Jul 1 2009 Miloslav Trmač <mitr at redhat.com> - 0.94-0.mitr.1
- Update to 0.94.
* Fri Apr 10 2009 Miloslav Trmač <mitr at redhat.com> - 0.93-0.mitr.1
- Update to 0.93.
* Wed Jan 28 2009 Miloslav Trmač <mitr at redhat.com> - 0.92-0.mitr.1
- Update to 0.92.
* Mon Jan 12 2009 Miloslav Trmač <mitr at redhat.com> - 0.91-0.mitr.1
- Update to 0.91.
* Sun Jan 11 2009 Miloslav Trmač <mitr at redhat.com> - 0.90-0.mitr.2
- Requires: koji, python-sqlite2
* Sun Jan 11 2009 Miloslav Trmač <mitr at redhat.com> - 0.90-0.mitr.1
- s/rpmsigner/sigul/g
* Sun Nov 30 2008 Miloslav Trmač <mitr at redhat.com> - 0.90-0.mitr.1
- Initial package.
--- NEW FILE sigul_bridge.init ---
#! /bin/sh
# chkconfig: - 99 01
# description: A network server that connects a signing server and its clients
. /etc/rc.d/init.d/functions
prog=sigul_bridge
lockfile=/var/lock/subsys/sigul_bridge
start()
{
echo -n $"Starting $prog: "
daemon "$prog" -d -v
RETVAL=$?
echo
[ "$RETVAL" -eq 0 ] && touch "$lockfile"
return "$RETVAL"
}
stop()
{
echo -n $"Shutting down $prog: "
killproc "$prog"
RETVAL=$?
echo
rm -f "$lockfile"
return "$RETVAL"
}
restart()
{
stop
start
}
rh_status_q()
{
status "$prog" >/dev/null 2>&1
}
case "$1" in
start)
rh_status_q && exit 0
start
;;
stop)
rh_status_q || exit 0
stop
;;
reload)
rh_status_q || exit 7
restart
;;
restart|force-reload)
restart
;;
condrestart|try-restart)
rh_status_q || exit 0
restart
;;
status)
status "$prog"
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
RETVAL=2
esac
exit "$RETVAL"
--- NEW FILE sigul_server.init ---
#! /bin/sh
# chkconfig: - 99 01
# description: A server that allows users to sign data without access to the \
# necessary key
. /etc/rc.d/init.d/functions
prog=sigul_server
lockfile=/var/lock/subsys/sigul_server
start()
{
echo -n $"Starting $prog: "
daemon "$prog" -d -v
RETVAL=$?
echo
[ "$RETVAL" -eq 0 ] && touch "$lockfile"
return "$RETVAL"
}
stop()
{
echo -n $"Shutting down $prog: "
killproc "$prog"
RETVAL=$?
echo
rm -f "$lockfile"
return "$RETVAL"
}
restart()
{
stop
start
}
rh_status_q()
{
status "$prog" >/dev/null 2>&1
}
case "$1" in
start)
rh_status_q && exit 0
start
;;
stop)
rh_status_q || exit 0
stop
;;
reload)
rh_status_q || exit 7
restart
;;
restart|force-reload)
restart
;;
condrestart|try-restart)
rh_status_q || exit 0
restart
;;
status)
status "$prog"
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
RETVAL=2
esac
exit "$RETVAL"
Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/sigul/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- .cvsignore 29 Jul 2009 03:11:45 -0000 1.1
+++ .cvsignore 29 Jul 2009 03:14:10 -0000 1.2
@@ -0,0 +1 @@
+sigul-0.96.tar.bz2
Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/sigul/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- sources 29 Jul 2009 03:11:45 -0000 1.1
+++ sources 29 Jul 2009 03:14:11 -0000 1.2
@@ -0,0 +1 @@
+faa8e4fd42d01ac08888ec9a88932820 sigul-0.96.tar.bz2
- Previous message (by thread): rpms/sigul/devel .cvsignore, NONE, 1.1 Makefile, NONE, 1.1 sources, NONE, 1.1
- Next message (by thread): rpms/system-config-kickstart/devel .cvsignore, 1.61, 1.62 sources, 1.75, 1.76 system-config-kickstart.spec, 1.81, 1.82
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list