rpms/gitosis/devel README.fedora, NONE, 1.1 gitosis.spec, NONE, 1.1 import.log, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

John A. Khvatov ivaxer at fedoraproject.org
Mon Aug 25 05:58:53 UTC 2008


Author: ivaxer

Update of /cvs/pkgs/rpms/gitosis/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv2593/devel

Modified Files:
	.cvsignore sources 
Added Files:
	README.fedora gitosis.spec import.log 
Log Message:
Initial commit



--- NEW FILE README.fedora ---
After the installation of gitosis, the gitosis-admin repository needs to be
initialized:
# sudo -H -u gitosis gitosis-init <SSH_KEY.pub
whereas SSH_KEY.pub is a your ssh public key, see ssh-keygen(1).

Git repositories can now be configured in gitosis.conf:
$ git clone gitosis at SERVER:gitosis-admin.git

See README.rst for more information.


--- NEW FILE gitosis.spec ---
%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}

Name:           gitosis
Version:        0.2
Release:        5.20080730git%{?dist}
Summary:        Git repository hosting application

Group:          Applications/System
License:        GPL+
URL:            http://eagain.net/gitweb/?p=gitosis.git;a=summary
# The source for this package was pulled from upstream's vcs.  Use the
# following commands to generate the tarball:
# $ git-clone --bare git://eagain.net/gitosis.git gitosis
# $ cd gitosis
# $ git-archive --format=tar --prefix=gitosis-0.2/ 0fd228752e94539cb232abe7a85adb08b6182eb9 | gzip > gitosis-0.2.tar.gz
Source0:        gitosis-%{version}.tar.gz
Source1:        README.fedora
BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)

BuildArch:      noarch
BuildRequires:  python-devel
BuildRequires:  python-setuptools
Requires(pre):  shadow-utils
Requires:       python-setuptools
Requires:       openssh-clients
Requires:       git

%description
Gitosis aims to make hosting git repos easier and safer. It manages
multiple repositories under one user account, using SSH keys to identify
users. End users do not need shell accounts on the server, they will talk
to one shared account that will not let them run arbitrary commands.

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

%build
%{__python} setup.py build

%install
rm -rf $RPM_BUILD_ROOT
%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
%{__install} -d -m 0755 %{buildroot}%{_localstatedir}/lib/gitosis
cp %{SOURCE1} .
 
%clean
rm -rf $RPM_BUILD_ROOT

%pre
# Add "gitosis" user per http://fedoraproject.org/wiki/Packaging/UsersAndGroups
getent group gitosis >/dev/null || groupadd -r gitosis
getent passwd gitosis >/dev/null || \
useradd -r -g gitosis -d %{_localstatedir}/lib/gitosis -s /bin/sh \
-c "git repository hosting" gitosis
exit 0

%files
%defattr(-,root,root,-)
%doc COPYING example.conf README.fedora README.rst TODO.rst gitweb.conf
%{_bindir}/gitosis-init
%{_bindir}/gitosis-run-hook
%{_bindir}/gitosis-serve
%{python_sitelib}/*
%dir %attr(0755,gitosis,gitosis) %{_localstatedir}/lib/gitosis

%changelog
* Wed Aug 13 2008 John A. Khvatov <ivaxer at gmail.com> 0.2-5.20080730git
- Changed license tag GPL+
- Wrote Source URL comment
- Moved README.fedora in Source1
- Fixed requires
- Added /var/lib/gitosis

* Thu Aug 7 2008 John A. Khvatov <ivaxer at gmail.com> 0.2-4.20080730git
- Created README.fedora
- Added creation 'gitosis' user

* Tue Aug 5 2008 John A. Khvatov <ivaxer at gmail.com> 0.2-1.20080730git
- Initial release


--- NEW FILE import.log ---
gitosis-0_2-5_20080730git_fc9:HEAD:gitosis-0.2-5.20080730git.fc9.src.rpm:1219643838


Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/gitosis/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	24 Aug 2008 18:55:59 -0000	1.1
+++ .cvsignore	25 Aug 2008 05:58:23 -0000	1.2
@@ -0,0 +1 @@
+gitosis-0.2.tar.gz


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/gitosis/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	24 Aug 2008 18:55:59 -0000	1.1
+++ sources	25 Aug 2008 05:58:23 -0000	1.2
@@ -0,0 +1 @@
+1eb31df08df777898832bd3a7fcb0dc3  gitosis-0.2.tar.gz




More information about the scm-commits mailing list