Sophie

Sophie

distrib > Mageia > 6 > armv5tl > by-pkgid > 7263e7cff791b70b0c64be22e97527bc > files > 4

gitolite-3.6.10-1.mga6.src.rpm

%define gl_datadir %{_datadir}/%{name}
%define gl_homedir %{_sharedstatedir}/%{name}

Name:           gitolite
Summary:        Git hosting tool
Version:        3.6.10
Release:        %mkrel 1
License:        GPLv2
Group:          Development/Other
URL:            http://sitaramc.github.com/gitolite/
Source0:         https://github.com/sitaramc/gitolite/archive/v%{version}/%{name}-%{version}.tar.gz
# Upstream: https://github.com/sitaramc/gitolite/commit/c656af01b73a5cc4f80512
Source1:        compile-1
# From Fedora: https://src.fedoraproject.org/rpms/gitolite3/blob/master/f/gitolite3-README-fedora
Source2:        gitolite-README-fedora
# From upstream: reduce stat() and other expensive calls on large installs
#Patch0:         https://github.com/sitaramc/gitolite/commit/41b7885b77.patch
# From upstream: allow orphan gl-conf files
#Patch1:         https://github.com/sitaramc/gitolite/commit/c4b6521a4b.patch

# For rpm-helper macros
BuildRequires:  rpm-helper

# For runtime usage of rpm-helper
Requires(pre):  rpm-helper >= %{rpmhelper_required_version}

BuildArch:      noarch

%description
Gitolite allows you to setup git hosting on a central server, with
fine-grained access control and many more powerful features.

%prep
%autosetup -p1

cp %{SOURCE2} .

%build
# Nothing to build

%install
# Directories
install -d %{buildroot}%{gl_homedir}
install -d %{buildroot}%{gl_homedir}/.ssh
install -d %{buildroot}%{_bindir}
install -d %{buildroot}%{perl_vendorlib}
install -d %{buildroot}%{gl_datadir}

# Code
cp -a src/lib/Gitolite %{buildroot}%{perl_vendorlib}
echo "%{version}-%{release}" > src/VERSION
cp -a src/* %{buildroot}%{gl_datadir}
cp %{SOURCE1} %{buildroot}%{gl_datadir}/commands/

install -D -m755 check-g2-compat %{buildroot}%{_bindir}/check-g2-compat
install -D -m755 convert-gitosis-conf %{buildroot}%{_bindir}/convert-gitosis-conf
ln -sr %{buildroot}%{gl_datadir}/gitolite %{buildroot}%{_bindir}/gitolite

# empty authorized_keys file
touch %{buildroot}%{gl_homedir}/.ssh/authorized_keys

%pre
%_pre_useradd %{name} %{gl_homedir} /bin/sh

%postun
%_postun_userdel %{name}

%files
%doc CHANGELOG README.markdown gitolite-README-fedora
%license COPYING
%{_bindir}/gitolite
%{_bindir}/check-g2-compat
%{_bindir}/convert-gitosis-conf
%{perl_vendorlib}/*
%{gl_datadir}
# Make homedir non-world readable
%attr(750,%{name},%{name}) %dir %{gl_homedir}
%attr(750,%{name},%{name}) %dir %{gl_homedir}/.ssh
%config(noreplace) %attr(640,%{name},%{name}) %{gl_homedir}/.ssh/authorized_keys


%changelog
* Sun Oct 21 2018 bcornec <bcornec> 3.6.10-1.mga6
+ Revision: 1323378
- update to upstream gitolite 3.6.10 to fix mga#23680

* Sat Feb 18 2017 shlomif <shlomif> 3.6.6-1.mga6
+ Revision: 1086764
- New version 3.6.6.

* Mon Jan 04 2016 shlomif <shlomif> 3.6.4-1.mga6
+ Revision: 919494
- New version 3.6.4

* Fri Jun 26 2015 shlomif <shlomif> 3.6.3-1.mga6
+ Revision: 844516
- New version 3.6.3

* Wed Oct 15 2014 umeabot <umeabot> 3.5.3.1-4.mga5
+ Revision: 750906
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 3.5.3.1-3.mga5
+ Revision: 679596
- Mageia 5 Mass Rebuild

* Fri Apr 25 2014 shlomif <shlomif> 3.5.3.1-2.mga5
+ Revision: 617895
- New version 3.5.3.1

* Sat Oct 19 2013 umeabot <umeabot> 3.5.1-2.mga4
+ Revision: 527568
- Mageia 4 Mass Rebuild

* Sun Jun 09 2013 colin <colin> 3.5.1-1.mga4
+ Revision: 441253
- New version: 3.5.1

* Sat Jan 12 2013 umeabot <umeabot> 3.3-2.mga3
+ Revision: 351600
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Sun Dec 30 2012 boklm <boklm> 3.3-1.mga3
+ Revision: 336433
- Version 3.3

* Sun Dec 30 2012 boklm <boklm> 3.04-1.mga3
+ Revision: 336427
- imported package gitolite