/rocketgit.spec.in (de959fd88880e4a3633df5bff53350f41c1cab22) (1786 bytes) (mode 100644) (type blob)

Summary:	Light and fast Git hosting solution
Name:		@PRJ@
Version:	@VER@
Release:	@REV@
License:	GPLv3
Group:		Development/Tools
Source:		http://kernel.embedromix.ro/us/rocketgit/%{name}-%{version}.tar.gz
URL:		http://kernel.embedromix.ro/us/
BuildRoot:	%{_tmppath}/%{name}-%{version}-buildroot
BuildArch:	noarch
Requires:	httpd, php, php-cli, php-pgsql, xinetd
Requires:	shadow-utils, git, postgresql-server, policycoreutils-python


%description
Light and fast Git hosting solution, similar with Gitorious/GitHub/etc.

%pre
getent group rocketgit || groupadd -r rocketgit
getent passwd rocketgit || useradd -r -g rocketgit -s /bin/bash -m -d /home/rocketgit -c "RocketGit user" rocketgit
semanage fcontext -a -t httpd_log_t "/var/log/rocketgit-web(/.*)?" || :

%post
if [ $1 -ne 0 ]; then
	/sbin/service xinetd reload &>/dev/null || :
	/sbin/service httpd reload &>/dev/null || :
fi

%postun
if [ $1 = 0 ]; then
	userdel rocketgit
	semanage fcontext -d "/var/log/rocketgit-web(/.*)?" || :
fi

%prep
%setup -q

%build
%configure
make

%install
rm -rf ${RPM_BUILD_ROOT}
mkdir -p ${RPM_BUILD_ROOT}
make install DESTDIR=${RPM_BUILD_ROOT}

%clean
rm -rf ${RPM_BUILD_ROOT}

%files
%attr (-,root,root)
@USR_SHARE@/@PRJ@
%doc README LICENSE Changelog TODO
%dir /etc/@PRJ@
%config(noreplace) /etc/@PRJ@/config.php
/etc/@PRJ@/config.php.sample
%config(noreplace) /etc/cron.d/rocketgit
%config(noreplace) /etc/xinetd.d/rocketgit
%config(noreplace) /etc/httpd/conf.d/rocketgit.conf
%attr(0700,rocketgit,rocketgit) %dir /var/log/@PRJ@
%attr(0700,apache,apache) %dir /var/log/@PRJ@-web
%attr(0700,rocketgit,rocketgit) %dir /var/lib/@PRJ@
%config(noreplace) /etc/logrotate.d/rocketgit

%changelog
* Mon Jun 27 2011 Catalin(ux) M. BOIE <catab at embedromix dot ro> 0.2
Another round of bulk changes.


Mode Type Size Ref File
100644 blob 26 85c946cb687f42a070d70d4c9ce8b528b1cc1559 .exclude
100644 blob 80 003be7923a1a0ae2ee2c52f4604bab34b9a0850e .gitignore
100644 blob 35147 94a9ed024d3859793618152ea559a168bbcbb5e2 LICENSE
100644 blob 1138 9b340fc85bc1bf697d40f7ca18f5b0a5214e82cb Makefile.in
100644 blob 1874 5ad3d65eabac85aa696e21378b7df07254f9f77b README
100644 blob 9857 e53f848ab0e8bb396a880bc9c6d983b466439b02 TODO
040000 tree - 9cd512d9424b6ce9928448dbbb766007601d15d5 admin
040000 tree - 76a16691bc48bbe42bdc63a6d1244d2d49e4da2d artwork
100755 blob 23 d33bb6c4ecdce1390ce1db3c79ea3b93e22ea755 configure
100755 blob 13311 a6e2825b35f915e6d64c2a981fa3b6266b2bf587 duilder
100644 blob 268 3923b9deec801f5f28dc99655e9589aec171c24d duilder.conf
040000 tree - 017544305d15c00d0e1667ebb9c5d709e249c5c8 hooks
040000 tree - abee97f8647c1631914dbc2f54741743b5ba3325 inc
040000 tree - 11cc71400c0df5a7f32934b79245de52c868b2c9 lang
100644 blob 1786 de959fd88880e4a3633df5bff53350f41c1cab22 rocketgit.spec.in
040000 tree - a3325f8a0a4daa61e0045fd5c4ebc0f377caa880 root
040000 tree - 620ef5e9f8c4f822230ee57a4d61c1853850f08a samples
040000 tree - 503ee1e961e2088a7185b949178dafe8ecb56bae scripts
040000 tree - c23c3993ba11e4081af54afa1313fb1eb56b0a99 tests
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/catalinux/rocketgit

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/catalinux/rocketgit

Clone this repository using git:
git clone git://git.rocketgit.com/user/catalinux/rocketgit

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main