... | ... |
@@ -61,6 +61,9 @@ EOF |
61 | 61 |
%config(noreplace) %{_httpd_modconfdir}/00-mpm-itk.conf |
62 | 62 |
|
63 | 63 |
%changelog |
64 |
+* Sun Oct 29 2023 Lukasz Posadowski <mail [at] lukaszposadowski.pl> - 2.4.7.04-13 |
|
65 |
+- Added Fedora 39 build |
|
66 |
+ |
|
64 | 67 |
* Sat Sep 9 2023 Lukasz Posadowski <mail [at] lukaszposadowski.pl> - 2.4.7.04-13 |
65 | 68 |
- Rebuilt for Fedora 38, CentOS 9 Stream, RHEL7, RHEL8 and RHEL9 |
66 | 69 |
- Cleaning up SPEC file |
1 | 1 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,193 @@ |
1 |
+# RPM package does not allow '-' in version, but mpm-itk project is |
|
2 |
+# using '-' in their versioning scheme. |
|
3 |
+%global ver 2.4.7-04 |
|
4 |
+ |
|
5 |
+Summary: MPM Itk for Apache HTTP Server |
|
6 |
+Name: httpd-itk |
|
7 |
+Version: %( echo %ver | tr '-' '.' ) |
|
8 |
+Release: 13%{?dist} |
|
9 |
+URL: http://mpm-itk.sesse.net/ |
|
10 |
+License: ASL 2.0 |
|
11 |
+ |
|
12 |
+Source0: http://mpm-itk.sesse.net/mpm-itk-%{ver}.tar.gz |
|
13 |
+Source1: README.Fedora |
|
14 |
+ |
|
15 |
+%if 0%{?el7} |
|
16 |
+BuildRequires: httpd-devel >= 2.4.6-21.el7 |
|
17 |
+Requires: httpd >= 2.4.6-21.el7 |
|
18 |
+%else |
|
19 |
+BuildRequires: httpd-devel >= 2.4.7 |
|
20 |
+Requires: httpd >= 2.4.7 |
|
21 |
+%endif |
|
22 |
+BuildRequires: gcc |
|
23 |
+BuildRequires: libcap-devel |
|
24 |
+BuildRequires: make |
|
25 |
+ |
|
26 |
+%description |
|
27 |
+The Apache HTTP Server is a powerful, efficient, and extensible web server. |
|
28 |
+ |
|
29 |
+This package contain mpm-itk which is an MPM (Multi-Processing Module) for the |
|
30 |
+Apache web server. Mpm-itk allows you to run each of your vhost under a separate |
|
31 |
+uid and gid — in short, the scripts and configuration files for one vhost no |
|
32 |
+longer have to be readable for all the other vhosts. |
|
33 |
+ |
|
34 |
+In summary it is Apache module (opposite CGI solutions like suexec), fast and |
|
35 |
+allow safely use non-thread-aware code software (like many PHP extensions f.e.) |
|
36 |
+ |
|
37 |
+%prep |
|
38 |
+%setup -q -n mpm-itk-%{ver} |
|
39 |
+ |
|
40 |
+%build |
|
41 |
+%configure |
|
42 |
+make %{?_smp_mflags} |
|
43 |
+ |
|
44 |
+%install |
|
45 |
+rm -rf %{buildroot} |
|
46 |
+ |
|
47 |
+install -m 644 %{SOURCE1} . |
|
48 |
+install -D .libs/mpm_itk.so %{buildroot}/%{_httpd_moddir}/mod_mpm_itk.so |
|
49 |
+install -d %{buildroot}/%{_httpd_modconfdir}/ |
|
50 |
+ |
|
51 |
+cat > %{buildroot}/%{_httpd_modconfdir}/00-mpm-itk.conf << EOF |
|
52 |
+# ITK MPM (Multi-Processing Module). Mpm-itk allows you to run each of your |
|
53 |
+# vhost under a separate uid and gid - in short, the scripts and configuration |
|
54 |
+# files for one vhost no longer have to be readable for all the other vhosts. |
|
55 |
+#LoadModule mpm_itk_module modules/mod_mpm_itk.so |
|
56 |
+EOF |
|
57 |
+ |
|
58 |
+%files |
|
59 |
+%doc README CHANGES README.Fedora |
|
60 |
+%{_httpd_moddir}/mod_mpm_itk.so |
|
61 |
+%config(noreplace) %{_httpd_modconfdir}/00-mpm-itk.conf |
|
62 |
+ |
|
63 |
+%changelog |
|
64 |
+* Sat Sep 9 2023 Lukasz Posadowski <mail [at] lukaszposadowski.pl> - 2.4.7.04-13 |
|
65 |
+- Rebuilt for Fedora 38, CentOS 9 Stream, RHEL7, RHEL8 and RHEL9 |
|
66 |
+- Cleaning up SPEC file |
|
67 |
+ |
|
68 |
+* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.7.04-12 |
|
69 |
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild |
|
70 |
+ |
|
71 |
+* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.7.04-11 |
|
72 |
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild |
|
73 |
+ |
|
74 |
+* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.7.04-10 |
|
75 |
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild |
|
76 |
+ |
|
77 |
+* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.7.04-9 |
|
78 |
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild |
|
79 |
+ |
|
80 |
+* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.7.04-8 |
|
81 |
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild |
|
82 |
+ |
|
83 |
+* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.7.04-7 |
|
84 |
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild |
|
85 |
+ |
|
86 |
+* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.7.04-6 |
|
87 |
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild |
|
88 |
+ |
|
89 |
+* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.7.04-5 |
|
90 |
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild |
|
91 |
+ |
|
92 |
+* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.7.04-4 |
|
93 |
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild |
|
94 |
+ |
|
95 |
+* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.7.04-3 |
|
96 |
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild |
|
97 |
+ |
|
98 |
+* Thu Apr 13 2017 Pavel Alexeev <Pahan@Hubbitus.info> - 2.4.7.04-2 |
|
99 |
+- Add BR libcap-devel to compile with Linux capabilities support (fix bz#1432881). |
|
100 |
+ |
|
101 |
+* Sun Mar 05 2017 Pavel Alexeev <Pahan@Hubbitus.info> - 2.4.7.04-1 |
|
102 |
+- Update to version 2.4.7-04 to solve problem https://lists.err.no/pipermail/mpm-itk/2015-September/000925.html. By mail request of Marco Matarazzo. |
|
103 |
+ |
|
104 |
+* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.7.01-8 |
|
105 |
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild |
|
106 |
+ |
|
107 |
+* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.7.01-7 |
|
108 |
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild |
|
109 |
+ |
|
110 |
+* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.7.01-6 |
|
111 |
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild |
|
112 |
+ |
|
113 |
+* Fri Mar 06 2015 Pavel Alexeev <Pahan@Hubbitus.info> - 2.4.7.01-5 |
|
114 |
+- Fix build issue on EL7 (rhbz# 1188159). Big thanks to Athmane Madjoudj <athmane@fedoraproject.org> for the work. |
|
115 |
+ |
|
116 |
+* Mon Sep 8 2014 Pavel Alexeev <Pahan@Hubbitus.info> - 2.4.7.01-4 |
|
117 |
+- Fix service name in README.Fedora - bz#1133247. |
|
118 |
+ |
|
119 |
+* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.7.01-3 |
|
120 |
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild |
|
121 |
+ |
|
122 |
+* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.7.01-2 |
|
123 |
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild |
|
124 |
+ |
|
125 |
+* Sat Nov 30 2013 Pavel Alexeev <Pahan@Hubbitus.info> - 2.4.7.01.1 |
|
126 |
+- Owesome! Httpd 2.4.7 pushed. It shoud not require any hack anymore. |
|
127 |
+- Major update to 2.4.7-01. |
|
128 |
+- Apache from 2.4 version have modularity structure, so many changes: |
|
129 |
+ - Mpm may be build without apache source tree! |
|
130 |
+ - Exclude apache sources, turn mpm-itk tarball into regular source0. |
|
131 |
+ - So drop all black magic! |
|
132 |
+ - Instal it as module, retire separate systemd service files and related stuff. |
|
133 |
+ - Rewrite README.Fedora. |
|
134 |
+ |
|
135 |
+* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.22-10 |
|
136 |
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild |
|
137 |
+ |
|
138 |
+* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.22-9 |
|
139 |
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild |
|
140 |
+ |
|
141 |
+* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.22-8 |
|
142 |
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
|
143 |
+ |
|
144 |
+* Sun Mar 18 2012 Pavel Alexeev <Pahan@Hubbitus.info> - 2.2.22-7 |
|
145 |
+- Add separate self own systemd service file and update instruction how to use it (bz#804349). |
|
146 |
+ |
|
147 |
+* Thu Mar 8 2012 Pavel Alexeev <Pahan@Hubbitus.info> - 2.2.22-5 |
|
148 |
+- Up apr and upr-utils required BR to 1.3 (http://centos.org/modules/newbb/print.php?form=1&topic_id=35915&forum=37&order=ASC&start=0). |
|
149 |
+ Do not build for El5 untill this requirement will be met. |
|
150 |
+ |
|
151 |
+* Wed Mar 7 2012 Pavel Alexeev <Pahan@Hubbitus.info> - 2.2.22-4 |
|
152 |
+- Port pcre patch from httpd. |
|
153 |
+ |
|
154 |
+* Thu Mar 1 2012 Pavel Alexeev <Pahan@Hubbitus.info> - 2.2.22-3 |
|
155 |
+- Add source1 - README.Fedora. |
|
156 |
+ |
|
157 |
+* Thu Feb 23 2012 Pavel Alexeev <Pahan@Hubbitus.info> - 2.2.22-2 |
|
158 |
+- Some minor fixes due to Fedora Review. Thanks to Nikos Roussos. |
|
159 |
+ |
|
160 |
+* Sat Feb 18 2012 Pavel Alexeev <Pahan@Hubbitus.info> - 2.2.22-1 |
|
161 |
+- Version 2.2.22 |
|
162 |
+- Move content fo README.Fedora in separate file instead of store in SPEC. |
|
163 |
+ |
|
164 |
+* Tue Sep 13 2011 Pavel Alexeev <Pahan@Hubbitus.info> - 2.2.21-1 |
|
165 |
+- New version |
|
166 |
+ |
|
167 |
+* Sat Sep 10 2011 Pavel Alexeev <Pahan@Hubbitus.info> - 2.2.20-1 |
|
168 |
+- Security upstream update |
|
169 |
+ |
|
170 |
+* Wed Jul 6 2011 Pavel Alexeev <Pahan@Hubbitus.info> - 2.2.19-1 |
|
171 |
+- Update to 2.2.19 version follow to upstream. |
|
172 |
+- Drop outdated patch httpd-2.2.0-authnoprov.patch |
|
173 |
+ |
|
174 |
+* Wed Mar 23 2011 Pavel Alexeev <Pahan@Hubbitus.info> - 2.2.17-4 |
|
175 |
+- Follow the main httpd package: |
|
176 |
+ o Drop merged upstream Patch21: httpd-2.2.11-xfsz.patch |
|
177 |
+ o Update httpd-2.2.11-corelimit.patch and httpd-2.2.11-selinux.patch. |
|
178 |
+ |
|
179 |
+* Sat Oct 30 2010 Pavel Alexeev <Pahan@Hubbitus.info> - 2.2.17-3 |
|
180 |
+- Follow upstream new version 2.2.17 - https://admin.fedoraproject.org/updates/httpd-2.2.17-1.fc13.1 |
|
181 |
+ |
|
182 |
+* Wed Jul 28 2010 Pavel Alexeev <Pahan@Hubbitus.info> - 2.2.16-2 |
|
183 |
+- Update to Apache 2.2.16 version. |
|
184 |
+ |
|
185 |
+* Sun Apr 04 2010 Pavel Alexeev <Pahan@Hubbitus.info> - 2.2.15-1 |
|
186 |
+- Initial spec. Based on httpd.spec in Fedora rawhide. Joe Orton has asked |
|
187 |
+ initially add MPM-ITK support into main httpd package (BUG#479575) - |
|
188 |
+ he dismiss enhancment request. After that he was asked (with proposed |
|
189 |
+ patch) to provide httpd-source package he also dismiss it (BUG#597772). |
|
190 |
+ Pride is a mortal sin. But I can not get it to do something. |
|
191 |
+ So, instead just base on always current version of Fedora httpd, I have to |
|
192 |
+ do it again from begining and doubling... I'll try it do as best as |
|
193 |
+ possible in this situation. |