/[smecontribs]/rpms/smeserver-git/contribs8/smeserver-git.spec
ViewVC logotype

Annotation of /rpms/smeserver-git/contribs8/smeserver-git.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.12 - (hide annotations) (download)
Thu Jun 23 03:42:01 2016 UTC (7 years, 11 months ago) by unnilennium
Branch: MAIN
CVS Tags: smeserver-git-1_0_0-50_el5_sme
Changes since 1.11: +4 -3 lines
* Wed Jun 22 2016 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-50.sme
- fix missing ; in migrate fragment 80git to revert db  permissions [SME: 9619]

1 vip-ire 1.1 %define name smeserver-git
2     %define version 1.0.0
3 unnilennium 1.12 %define release 50
4 vip-ire 1.1 Summary: Centralised Git repositories with setup and configuration through SME Server admin panels.
5     Name: %{name}
6     Version: %{version}
7     Release: %{release}%{?dist}
8     Distribution: SME Server
9     License: GNU GPL version 2
10     URL: http://www.through-ip.com
11     Group: SMEserver/addon
12     Source: smeserver-git-%{version}.tar.gz
13 unnilennium 1.3 Patch0: smeserver-git-1.0.0-locale-2016-03-09.patch
14 unnilennium 1.5 Patch1: smeserver-git-1.0.0-fix_missing_group_modify_event_check.patch
15 unnilennium 1.6 Patch2: smeserver-git-1.0.0-rewriterules_for_dot_git.patch
16 unnilennium 1.7 Patch3: smeserver-git-1.0.0-LocationMatch.patch
17 unnilennium 1.10 Patch4: smeserver-git-1.0.0-db_permissions.patch
18 vip-ire 1.1 Packager: Marco Hess <marco.hess@through-ip.com>
19     BuildArchitectures: noarch
20     BuildRoot: /var/tmp/%{name}-%{version}
21     BuildRequires: e-smith-devtools
22     Requires: e-smith-release >= 8.0
23     Requires: git
24     AutoReqProv: no
25    
26     %description
27     smeserver-git enables centralised git repositories on an SME server and enables
28     access to these repositories through HTTP/HTTPS. Repositories are created and
29     managed through a server-manager panel that also configures the access permissions
30     to the repositories based on the existing SME users and groups. The package
31     installs and enables the git server on the current host like in
32     host.com/git. Repositories are then available as https://host.com/git/gitrepo.git.
33    
34     %changelog
35 unnilennium 1.12 * Wed Jun 22 2016 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-50.sme
36     - fix missing ; in migrate fragment 80git to revert db permissions [SME: 9619]
37    
38 unnilennium 1.11 * Wed Jun 22 2016 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-49.sme
39 unnilennium 1.10 - fix too permissive permissions on db accounts networks and git [SME: 9615] [SME: 9616]
40     - ported from SME9
41    
42 unnilennium 1.9 * Sat Jun 11 2016 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-47.sme
43     - commented out back the rewrite rule on HEAD etc to allow CLI git
44    
45 unnilennium 1.8 * Sat Jun 11 2016 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-46.sme
46 unnilennium 1.7 - fix auth not asked with Location after RewriteRule [SME: 9202]
47     - add trailing slash to root git url if omited
48     - only using git/repo.git or git/gitweb.cgi/repo.git will ask for auth
49 unnilennium 1.8 - bump to 46 to fix typo
50 unnilennium 1.7
51 unnilennium 1.6 * Fri Jun 10 2016 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-44.sme
52     - fix allow to see .git short url with gitweb [SME: 9202]
53    
54 unnilennium 1.5 * Fri Jun 10 2016 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-43.sme
55     - fix group-modify invalid event [SME: 9251]
56     - patch by Marco Hess
57    
58 unnilennium 1.4 * Wed Mar 09 2016 JP Pialasse <tests@pialasse.com> 1.0.0-42.sme
59 unnilennium 1.2 - apply locale 2016-03-09 patch
60    
61 unnilennium 1.11 * Mon Feb 2 2015 Marco Hess <marco.hess@through-ip.com> 1.0.0-40
62 vip-ire 1.1 - Fixups of 1.1 incompatibilities with older apache.
63     - Allow adjustment of gitweb static path for git 1.7 vs. git 1.8
64    
65 unnilennium 1.11 * Mon Feb 2 2015 Marco Hess <marco.hess@through-ip.com> 1.0.0-40
66 vip-ire 1.1 - Fixup of GitWeb CSS/JS files under 'static' in this version.
67    
68 unnilennium 1.11 * Mon Feb 2 2015 Marco Hess <marco.hess@through-ip.com> 1.0.0-38
69 vip-ire 1.1 - Backport changes from 1.1.
70    
71     * Fri May 30 2014 Marco Hess <marco.hess@through-ip.com> 1.0.0-37
72     - Fixed the HTTPS redirection loop. HTTPS redirection is now only done on the HTTP part of of
73     the web server configuration and the full Git configuration part is only done in the HTTPS
74     section.
75    
76     * Tue May 27 2014 Marco Hess <marco.hess@through-ip.com> 1.0.0-36
77     - Changed how git update-server-info is run as the location of the executable changed in git 1.8.
78    
79     * Fri Jan 24 2014 Marco Hess <marco.hess@through-ip.com> 1.0.0-35
80     - Systax error in 29GitRepositories that I though I fixed.
81    
82     * Fri Jan 24 2014 Marco Hess <marco.hess@through-ip.com> 1.0.0-34
83     - git version 1.8 has shifted the location of some executables. Modified the scripts
84     to test on these locations so we generate the right paths.
85    
86 unnilennium 1.11 * Tue May 21 2013 Marco Hess <marco.hess@through-ip.com> 1.0.0-33
87 vip-ire 1.1 - Set permissions on git repository databaase for GitWeb access also on upgrade install.
88    
89 unnilennium 1.11 * Tue May 21 2013 Marco Hess <marco.hess@through-ip.com> 1.0.0-32
90 vip-ire 1.1 - Fixed a problem in the repository delete script where File::Path is needed
91     to reference rmtree.
92     - Also cleanup the entry from the database so that repositories of the same
93     name can be created again.
94    
95 unnilennium 1.11 * Tue May 21 2013 Marco Hess <marco.hess@through-ip.com> 1.0.0-31
96 vip-ire 1.1 - Changed the repository-delete script to ensure the SME Git database
97     permissions are Ok for use by GitWeb after a delete.
98     - Ensure that on 64-bit systems we use /usr/lib64/httpd/modules/pwauth
99    
100     * Sat Jul 21 2012 Marco Hess <marco.hess@through-ip.com> 1.0.0-3
101     - Ensure git database is present in /home/e-smith/db
102     - Create default config database entries for 'git'
103     - Moved retrieving maxNameLength for panel validations from config 'git'
104     - In the user and group list boxes, added support to the special group admin
105     and shared to allow either the admin or everybody to be included in the access lists.
106     - Updated the HTTP config db error messages to be more clear as to which property needs
107     to be configured.
108    
109     * Sun Jun 17 2012 Jonathan Martens <smeserver-contribs@snetram.nl> 1.0.0-2
110     - Rip out gitweb and create tgz file
111    
112     * Sun Apr 29 2012 Marco Hess <marco.hess@through-ip.com> 1.0.0-1
113     - initial release
114    
115     %prep
116     %setup
117     mkdir -p root/home/e-smith/files/git/
118 unnilennium 1.3 %patch0 -p1
119 unnilennium 1.5 %patch1 -p1
120 unnilennium 1.6 %patch2 -p1
121 unnilennium 1.7 %patch3 -p1
122 unnilennium 1.10 %patch4 -p1
123 vip-ire 1.1
124     %build
125     perl createlinks
126    
127     %install
128     rm -rf $RPM_BUILD_ROOT
129     (cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT)
130     rm -f %{name}-%{version}-filelist
131     /sbin/e-smith/genfilelist $RPM_BUILD_ROOT > %{name}-%{version}-filelist
132    
133     %clean
134     rm -rf $RPM_BUILD_ROOT
135    
136     %post
137     echo "---------------------------------------------------------"
138     if [ $1 -eq 1 ] ; then
139     echo "Initial installation:"
140     echo " - Ensuring git repositories configuration database exist ..."
141     touch /home/e-smith/db/git
142     echo " - Ensuring git repositories root directory exist with the right permissions ..."
143     mkdir -p /home/e-smith/files/git
144     chmod 770 /home/e-smith/files/git
145     chmod g+s /home/e-smith/files/git
146     echo " - Rebuilding server-manager ..."
147     /sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf
148     /etc/e-smith/events/actions/navigation-conf
149     fi
150     chown admin:www /home/e-smith/files/git
151     /etc/rc7.d/S86httpd-e-smith sighup
152     echo "---------------------------------------------------------"
153    
154     %postun
155     if [ $1 -eq 0 ] ; then
156     echo "---------------------------------------------------------"
157     echo " - Rebuilding server-manager ..."
158     /sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf
159     /etc/e-smith/events/actions/navigation-conf
160     echo " - Final Uninstall:"
161     echo " smeserver-git has been removed but the git repositories and the git config database are left in place ..."
162     echo " To manually remove the git repositories, use: 'rm -rf /home/e-smith/files/git'"
163     echo " To manually remove the git config database, use: 'rm -rf /home/e-smith/db/git'"
164     echo "---------------------------------------------------------"
165     fi
166    
167     %files -f %{name}-%{version}-filelist
168     %defattr(-,root,root)

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed