diff --git a/.gitignore b/.gitignore deleted file mode 100644 index cb7c271..0000000 --- a/.gitignore +++ /dev/null @@ -1,17 +0,0 @@ -sitaramc-gitolite-v1.5.3-0-g0f5f82e.tar.gz -sitaramc-gitolite-v1.5.4-0-g0d0e7e5.tar.gz -/sitaramc-gitolite-v1.5.5-0-gfda10c2.tar.gz -/sitaramc-gitolite-v1.5.6-0-gd1515ea.tar.gz -/sitaramc-gitolite-v1.5.7-0-g4df32c3.tar.gz -/sitaramc-gitolite-v1.5.8-1-g5b9bf70.tar.gz -/sitaramc-gitolite-v1.5.9-25-ga10287a.tar.gz -/sitaramc-gitolite-v1.5.9.1-27-gb97115f.tar.gz -/sitaramc-gitolite-v2.0-5-gb7944ed.tar.gz -/sitaramc-gitolite-v2.0.1-0-g59f3c4a.tar.gz -/sitaramc-gitolite-v2.0.2-0-g436662f.tar.gz -/sitaramc-gitolite-v2.0.3-0-g4c1e4b2.tar.gz -/sitaramc-gitolite-v2.1-0-g871ed28.tar.gz -/sitaramc-gitolite-v2.2-0-g15b17d7.tar.gz -/sitaramc-gitolite-v2.2.1-0-gbd789c0.tar.gz -/sitaramc-gitolite-v2.3-0-g01e789a.tar.gz -/sitaramc-gitolite-v2.3.1-0-g912a8bd.tar.gz diff --git a/README b/README deleted file mode 100644 index 03a1b9e..0000000 --- a/README +++ /dev/null @@ -1,22 +0,0 @@ -Care was taken to make the gitolite deployment from RPM as close to the -upstream's way of installing gitolite. Therefore, the documentation shipped -with the package should be useful and gl-install a gl-easy-install scripts -should work. - -The "easy" installation should be done as follows: - -1.) Add your key to ~gitolite/.ssh/authorized_keys -2a.) If gitolite is running on the same machine, that you are using, run: - gl-easy-install gitolite localhost $LOGNAME -2b.) If gitolite is running on another machine, run on your local machine: - gl-easy-install gitolite -3.) gitolite-admin is cloned. Now you can add repositories by modyfing - configuration there and pushing it back. - -The other way to do that would be to su to gitolite user, run "gl-install", -follow the instructions and then manually populate the gitolite-admin.git -repository (and recompile the configuration, as you'd be instructed). - -To access the repositories, always use "gitolite" as user name. Gitolite -doesn't use UNIX users/permissions to implement access control, it implements -its own and determines the user name from the key used. diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..6b4b7bb --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +Unmaintained, migrate to gitolite3 diff --git a/gitolite-2.0-rpm.patch b/gitolite-2.0-rpm.patch deleted file mode 100644 index c7a2490..0000000 --- a/gitolite-2.0-rpm.patch +++ /dev/null @@ -1,34 +0,0 @@ ---- sitaramc-gitolite-4c1e4b2/src/gl-setup~ 2011-11-17 08:31:44.000000000 -0600 -+++ sitaramc-gitolite-4c1e4b2/src/gl-setup 2011-11-17 08:33:07.782544479 -0600 -@@ -1,6 +1,6 @@ - #!/bin/sh - --GL_PACKAGE_CONF=/tmp/share/gitolite/conf -+GL_PACKAGE_CONF=/usr/share/gitolite/conf - # must be the same as the value for the same variable in - # $GL_PACKAGE_CONF/example.gitolite.rc. Sorry about the catch-22 :) - ---- sitaramc-gitolite-4c1e4b2/src/gl-setup~ 2012-05-21 09:29:44.000000000 -0500 -+++ sitaramc-gitolite-4c1e4b2/src/gl-setup 2012-05-21 09:33:47.830855218 -0500 -@@ -25,7 +25,7 @@ - die() { echo "$@" >&2; exit 1; } - - get_rc_val() { -- `dirname $0`/gl-query-rc $1 -+ /usr/bin/gl-query-rc $1 - } - - # ---------------------------------------------------------------------- ---- sitaramc-gitolite-bdbf84e/conf/example.gitolite.rc~ 2012-05-13 23:58:58.000000000 -0500 -+++ sitaramc-gitolite-bdbf84e/conf/example.gitolite.rc 2012-05-21 09:35:01.446764982 -0500 -@@ -19,8 +19,8 @@ - # DO NOT CHANGE THE NEXT FOUR LINES UNLESS YOU REALLY KNOW WHAT YOU'RE DOING. - # These variables are set automatically by the install method you choose. - # (PACKAGE MAINTAINERS: PLEASE READ doc/packaging.mkd) --$GL_PACKAGE_CONF = "/tmp/share/gitolite/conf"; --$GL_PACKAGE_HOOKS = "/tmp/share/gitolite/hooks"; -+$GL_PACKAGE_CONF = "/usr/share/gitolite/conf"; -+$GL_PACKAGE_HOOKS = "/usr/share/gitolite/hooks"; - - # ------------------------------------------------------------------------------ - # most often used/changed variables diff --git a/gitolite-2.3-configgen.patch b/gitolite-2.3-configgen.patch deleted file mode 100644 index c9f8b4e..0000000 --- a/gitolite-2.3-configgen.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- sitaramc-gitolite-4c1e4b2/src/gitolite.pm.orig 2012-02-27 21:59:09.699580170 +0100 -+++ sitaramc-gitolite-4c1e4b2/src/gitolite.pm 2012-02-27 21:59:28.802476445 +0100 -@@ -482,7 +482,8 @@ - system("git config --remove-section gitweb 2>/dev/null"); - } - -- return ($desc or can_read($repo, 'gitweb')); -+ my $cr = can_read($repo, 'gitweb'); -+ return ($desc or $cr); - # this return value is used by the caller to write to projects.list - } - diff --git a/gitolite-README-fedora b/gitolite-README-fedora deleted file mode 100644 index e76f7b0..0000000 --- a/gitolite-README-fedora +++ /dev/null @@ -1,44 +0,0 @@ -Setting up ----------- - -Setting up gitolite after rpm-install can be done as -follows. - -On the server: - -1) Copy your public key to some easily accessible location, - say /tmp/yourname.pub -2) run "su - gitolite" to get a login shell on the gitolite - user -3) run "gl-setup /tmp/yourname.pub" - -On whatever machine your key came from (maybe your -workstation or another account on the same server): - -4) run "git clone gitolite@:gitolite-admin" to - start adding users and repos. - -Quick Notes for admin operations --------------------------------- - -To administer gitolite, make changes to the config file -(conf/gitolite.conf) and/or the pubkeys (in subdirectory -'keydir') in any clone, then git add, git commit, and git -push. - -ADDING REPOS: Do NOT add repos manually on the server. Edit -the config file to give *some* user access to the repo. -When you push, an empty repo will be created on the server. - -ADDING USERS: copy their pubkey as keydir/.pub, -add it, commit and push. - -CONFIG FILE FORMAT: see comments in conf/example.conf in the -gitolite source. - - -IMPORTANT: For users from older installs, please make sure that in your .gitolite.rc; -$GL_PACKAGE_CONF="/usr/share/gitolite/conf" -$GL_PACKAGE_HOOKS="/usr/share/gitolite/hooks" - -before re-running gl-setup. diff --git a/gitolite.spec b/gitolite.spec deleted file mode 100644 index 773b8b9..0000000 --- a/gitolite.spec +++ /dev/null @@ -1,289 +0,0 @@ -%global perl_vendorlib %(eval $(perl -V:vendorlib); echo $vendorlib) -# RHEL uses %%{_prefix}/com for %{_sharedstatedir} instead of /var/lib -%if 0%{?rhel} -%global gitolite_homedir /var/lib/%{name} -%else -%global gitolite_homedir %{_sharedstatedir}/%{name} -%endif - -Name: gitolite -Version: 2.3.1 -Release: 18%{?dist} -Summary: Highly flexible server for git directory version tracker - -Group: Applications/System -License: GPLv2 -URL: http://github.com/sitaramc/gitolite -# The source for this package was pulled from upstream's vcs. Use the -# following commands to generate the tarball: -# $ git clone git://github.com/sitaramc/gitolite.git gitolite -# $ cd gitolite -# $ git archive ed2bf5 |gzip >gitolite-ed2bf5.tar.gz -#Source0: gitolite-ed2bf5.tar.gz -Source0: sitaramc-gitolite-v2.3.1-0-g912a8bd.tar.gz -Source1: gitolite-README-fedora -# Far from being upstreamable -Patch0: gitolite-2.0-rpm.patch -#Patch1: gitolite-1.4.2-conf.patch -#Patch2: adcfix.post-v2.patch -#Patch3: gitolite-2.3-configgen.patch - -BuildArch: noarch -BuildRequires: perl-generators -BuildRequires: perl(Text::Markdown) -# We provide the module, but don't create a package/name space -Provides: perl(%{name}) = %{version}-%{release} -Requires: git -Requires: openssh-clients -Requires: perl(:MODULE_COMPAT_%(eval $(%{__perl} -V:version); echo $version)) -Requires(pre): shadow-utils - -%description -Gitolite allows a server to host many git repositories and provide access -to many developers, without having to give them real userids on the server. -The essential magic in doing this is ssh's pubkey access and the authorized -keys file, and the inspiration was an older program called gitosis. - -Gitolite can restrict who can read from (clone/fetch) or write to (push) a -repository. It can also restrict who can push to what branch or tag, which -is very important in a corporate environment. Gitolite can be installed -without requiring root permissions, and with no additional software than git -itself and perl. It also has several other neat features described below and -elsewhere in the doc/ directory. - - -%prep -%setup -qn sitaramc-gitolite-bdbf84e -# Don't create backups; would mess with %%install -%patch0 -p1 -#%patch1 -p1 -#%patch2 -p1 -#%patch3 -p1 -cp %{SOURCE1} . - - -%build -#Drop gl-easy-install per upstream. -rm -f src/gl-easy-install -# Format documentation -for F in doc/*.mkd -do - perl -MText::Markdown >$(echo $F |sed s/.mkd/.html/) <$F \ - -e 'print Text::Markdown::markdown (join "", <>)' -done - - -%install -rm -rf $RPM_BUILD_ROOT - -# Directory structure -install -d $RPM_BUILD_ROOT%{gitolite_homedir} -install -d $RPM_BUILD_ROOT%{gitolite_homedir}/.ssh -install -d $RPM_BUILD_ROOT%{_bindir} -install -d $RPM_BUILD_ROOT%{perl_vendorlib} -install -d $RPM_BUILD_ROOT%{_datadir}/%{name} - -# Code -install -p src/gl-* $RPM_BUILD_ROOT%{_bindir} -install -p src/sshkeys-lint $RPM_BUILD_ROOT%{_bindir} -install -p -m644 src/*.pm $RPM_BUILD_ROOT%{perl_vendorlib} -echo "%{version}-%{release}" >conf/VERSION -cp -a conf hooks $RPM_BUILD_ROOT%{_datadir}/%{name} - -# empty authorized_keys file -touch $RPM_BUILD_ROOT%{gitolite_homedir}/.ssh/authorized_keys - - - -%pre -# Add "gitolite" user per https://fedoraproject.org/wiki/Packaging:UsersAndGroups -getent group %{name} >/dev/null || groupadd -r %{name} -getent passwd %{name} >/dev/null || \ -useradd -r -g %{name} -d %{gitolite_homedir} -s /bin/sh \ - -c "git repository hosting" %{name} -exit 0 - - -%files -%{_bindir}/* -%{perl_vendorlib}/* -%{_datadir}/%{name} -# make homedir non world readable -%attr(750,%{name},%{name}) %{gitolite_homedir} -%attr(750,%{name},%{name}) %{gitolite_homedir}/.ssh -%config(noreplace) %attr(640,%{name},%{name}) %{gitolite_homedir}/.ssh/authorized_keys -%doc doc/COPYING doc/*.html gitolite-README-fedora - - -%changelog -* Fri Jul 13 2018 Fedora Release Engineering - 2.3.1-18 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Fri Jun 29 2018 Jitka Plesnikova - 2.3.1-17 -- Perl 5.28 rebuild - -* Wed Feb 07 2018 Fedora Release Engineering - 2.3.1-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering - 2.3.1-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Mon Jun 05 2017 Jitka Plesnikova - 2.3.1-14 -- Perl 5.26 rebuild - -* Fri Feb 10 2017 Fedora Release Engineering - 2.3.1-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Mon May 16 2016 Jitka Plesnikova - 2.3.1-12 -- Perl 5.24 rebuild - -* Wed Feb 03 2016 Fedora Release Engineering - 2.3.1-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Wed Jun 17 2015 Fedora Release Engineering - 2.3.1-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Sat Jun 06 2015 Jitka Plesnikova - 2.3.1-9 -- Perl 5.22 rebuild - -* Fri Aug 29 2014 Jitka Plesnikova - 2.3.1-8 -- Perl 5.20 rebuild - -* Sat Jun 07 2014 Fedora Release Engineering - 2.3.1-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Sat Aug 03 2013 Fedora Release Engineering - 2.3.1-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Sat Jul 27 2013 Petr Pisar - 2.3.1-5 -- Perl 5.18 rebuild - -* Wed Feb 13 2013 Fedora Release Engineering - 2.3.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Thu Jul 19 2012 Fedora Release Engineering - 2.3.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Tue Jun 19 2012 Petr Pisar - 2.3.1-2 -- Perl 5.16 rebuild - -* Mon May 21 2012 Jon Ciesla - 2.3.1-1 -- 2.3.1. -- configgen patch upstreamed. - -* Fri Mar 23 2012 Jon Ciesla - 2.3-2 -- Patch for hook propagation, BZ 798051. - -* Thu Feb 16 2012 Jon Ciesla - 2.3-1 -- Created VERSION at build time. -- Stop calling rpm to get version. -- Update to 2.3. - -* Tue Jan 24 2012 Jon Ciesla - 2.2.1-2 -- Include sshkeys-lint. Thanks Mukund Sivaraman! -- Patched to prevent abort at version check, BZ 781589. - -* Sun Jan 08 2012 Jon Ciesla - 2.2.1-1 -- 2.2.1. - -* Thu Nov 17 2011 Jon Ciesla - 2.2-1 -- 2.2. - -* Fri Sep 30 2011 Jon Ciesla - 2.1-1 -- 2.1. -- Updated README to warn admins about variables that -- need to be set in .gitolite.rc and may not be from -- older installs. - -* Mon Aug 08 2011 Jon Ciesla - 2.0.3-2 -- Updated rpm patch to fix hooks, BZ 713020. - -* Mon Aug 08 2011 Jon Ciesla - 2.0.3-1 -- New upstream. - -* Wed Aug 03 2011 Jon Ciesla - 2.0.2-3 -- Updated rpm patch to fix hooks, BZ 713020. - -* Tue Jun 21 2011 Marcela Mašláňová - 2.0.2-2 -- Perl mass rebuild - -* Wed Jun 01 2011 Jon Ciesla - 2.0.2-1 -- New upstream. - -* Mon May 02 2011 Jon Ciesla - 2.0.1-1 -- New upstream. - -* Fri Mar 11 2011 Jon Ciesla - 2.0-1 -- New upstream. - -* Thu Feb 17 2011 Jon Ciesla - 1.5.9.1-1 -- New upstream. -- ADC patch upstreamed. - -* Tue Feb 15 2011 Lubomir Rintel - 1.5.9-2 -- Fix ADC security issue - -* Mon Feb 14 2011 Jon Ciesla - 1.5.9-1 -- New upstream. - -* Tue Feb 08 2011 Fedora Release Engineering - 1.5.8-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Thu Dec 30 2010 Jon Ciesla - 1.5.8-1 -- New upstream. - -* Sat Nov 06 2010 Jon Ciesla - 1.5.7-1 -- New upstream. - -* Mon Oct 18 2010 Jon Ciesla - 1.5.6-1 -- New upstream. - -* Fri Aug 27 2010 Jon Ciesla - 1.5.5-1 -- New upstream. - -* Fri Jul 30 2010 Jon Ciesla - 1.5.4-1 -- New upstream. - -* Mon Jun 28 2010 Jon Ciesla - 1.5.3-1 -- New upstream. - -* Mon Jun 14 2010 Jon Ciesla - 1.5.2-1 -- New upstream. - -* Wed Jun 02 2010 Jon Ciesla - 1.5.1-1 -- New upstream, prevents having to run gl-setup as gitolite user. - -* Tue Jun 01 2010 Marcela Maslanova - 1.5-2 -- Mass rebuild with perl-5.12.0 - -* Thu May 20 2010 Jon Ciesla - 1.5-1 -- Update to 1.5. - -* Fri Apr 23 2010 Jon Ciesla - 1.4.2-1 -- Update to 1.4.2. -- Replaced README and removed gl-easy-install per upstream. - -* Tue Mar 23 2010 Jon Ciesla - 1.3-1 -- Update to 1.3, BZ 576233. -- Updated rpm and conf patches accordingly. - -* Tue Feb 09 2010 Till Maas - 0.95-4.20091216git -- RHEL defines %%{_sharedstatedir} to be %%{_prefix}/com, so use a %%global - redirection to set the homedir to a proper value (/var/lib). - Red Hat Bug #185862 -- add missing exit 0 to %%pre -- Update wiki UserAndGroups Url to the redirection target -- create empty authorized_keys file for gitolite user -- make homedir not world readable - -* Thu Jan 21 2010 Lubomir Rintel (GoodData) - 0.95-3.20091216git -- Add documentation -- Rename upstream tarball - -* Wed Dec 16 2009 Lubomir Rintel (GoodData) - 0.95-2.20091216git -- Rename patch -- Fix path to post-update hook -- Make example configuration compilable - -* Wed Dec 16 2009 Lubomir Rintel (GoodData) - 0.95-1.20091216git -- Initial packaging diff --git a/sources b/sources deleted file mode 100644 index d4c78f4..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -096e80901404832445040aef7d733550 sitaramc-gitolite-v2.3.1-0-g912a8bd.tar.gz