Search
j0ke.net Open Build Service
>
Projects
>
home:jg
:
http-testing
>
nginx
> Changes
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
Changes of Revision 28
[-]
[+]
Changed
nginx-SLE_11_SP1.spec
@@ -1,5 +1,5 @@ # -# spec file for package nginx (Version 1.4.2) +# spec file for package nginx (Version 1.5.6) # # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -61,7 +61,7 @@ Patch: nginx-0.4.0-no_Werror.patch Patch1: nginx-0.6.31-DESTDIR.patch Patch2: check_1.2.6+.patch -Patch2: nginx-0.6.38-html.patch +Patch3: nginx-0.6.38-html.patch #Patch3: nginx-0.4.0-perl_vendor_install.patch Patch4: nginx-0.6.31_default_config.patch @@ -83,8 +83,16 @@ %patch %patch1 -p1 #%patch2 -#%patch3 +%patch3 %patch4 +%{__tar} zxvf %{SOURCE5} +%{__tar} zxvf %{SOURCE9} +%{__tar} jxvf %{SOURCE10} +%{__tar} zxvf %{SOURCE11} + +unzip %{SOURCE13} + + dos2unix contrib/geo2nginx.pl %build
[-]
[+]
Added
nginx-SLE_11_SP2.spec
^
@@ -0,0 +1,219 @@ +# +# spec file for package nginx (Version 1.5.6) +# +# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. +# This file and all modifications and additions to the pristine +# package are under the same license as the package itself. +# +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +# norootforbuild + +Name: nginx +Version: 1.5.6 +Release: 1 +# +%define pkg_name nginx +# +%define ngx_prefix %{_prefix} +%define ngx_sbindir %{_sbindir}/nginx +%define ngx_conf_dir %{_sysconfdir}/nginx +%define ngx_conf_path %{ngx_conf_dir}/nginx.conf +%define ngx_error_log /var/log/nginx/error.log +%define ngx_access_log /var/log/nginx/access.log +%define ngx_pid_path /var/run/nginx.pid +%define ngx_lock_path /var/run/nginx.lock +%define ngx_home /var/lib/nginx +%define ngx_tmp_http %{ngx_home}/tmp/ +%define ngx_tmp_proxy %{ngx_home}/proxy/ +%define ngx_tmp_fcgi %{ngx_home}/fastcgi/ +%define ngx_user_group nginx +%define rtmp_ext nginx-rtmp-module +%define rtmp_ext_version 1.0.5 +%define rtmp %{rtmp_ext}-%{rtmp_ext_version} +%define rtmp_nover %{rtmp_ext} +%define with_rtmp_ext 1 +%define sticky_module_version 1.1 + + + +# +License: BSD +Group: Productivity/Networking/Web/Proxy +# +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: openssl-devel pcre-devel pkgconfig zlib-devel dos2unix +BuildRequires: libxslt-devel gd-devel +Provides: nginx = %{version}-%{release} +PreReq: %insserv_prereq %fillup_prereq pwdutils +%requires_eq perl +# +Url: http://nginx.net/ +Source: http://sysoev.ru/nginx/nginx-%{version}.tar.gz +Source1: nginx.init.suse +Source2: nginx.logrotate +Source8: ngx_slowfs_cache-1.5.tar.gz +Source9: Nginx-limit-traffic-rate-module.tar.gz +Source10: %{rtmp}.tar.bz2 +Source11: nginx_upstream_check_module-master.tar.gz + +Patch: nginx-0.4.0-no_Werror.patch +Patch1: nginx-0.6.31-DESTDIR.patch +Patch2: check_1.2.6+.patch +Patch3: nginx-0.6.38-html.patch +#Patch3: nginx-0.4.0-perl_vendor_install.patch +Patch4: nginx-0.6.31_default_config.patch + + +# +Summary: A HTTP server and IMAP/POP3 proxy server +%description +nginx [engine x] is a HTTP server and IMAP/POP3 proxy server written by Igor Sysoev. +It has been running on many heavily loaded Russian sites for more than two years. + + +Authors: +-------- + Igor Sysoev + + +%prep +%setup -n %{pkg_name}-%{version} +%patch +%patch1 -p1 +#%patch2 +%patch3 +%patch4 +%{__tar} zxvf %{SOURCE5} +%{__tar} zxvf %{SOURCE9} +%{__tar} jxvf %{SOURCE10} +%{__tar} zxvf %{SOURCE11} + +unzip %{SOURCE13} + + +dos2unix contrib/geo2nginx.pl + +%build +./configure \ + --prefix=%{ngx_prefix}/ \ + --sbin-path=%{ngx_sbindir} \ + --conf-path=%{ngx_conf_path} \ + --error-log-path=%{ngx_error_log} \ + --http-log-path=%{ngx_access_log} \ + --pid-path=%{ngx_pid_path} \ + --lock-path=%{ngx_lock_path} \ + --http-client-body-temp-path=%{ngx_tmp_http} \ + --http-proxy-temp-path=%{ngx_tmp_proxy} \ + --http-fastcgi-temp-path=%{ngx_tmp_fcgi} \ + --user=nginx --group=nginx \ + --with-rtsig_module \ + --with-select_module \ + --with-poll_module \ + --with-ipv6 \ + --with-http_ssl_module \ + --with-http_realip_module \ + --with-http_addition_module \ + --with-http_xslt_module \ + --with-http_image_filter_module \ + --with-http_sub_module \ + --with-http_dav_module \ + --with-http_flv_module \ + --with-http_gzip_static_module \ + --with-http_random_index_module \ + --with-http_secure_link_module \ + --with-http_stub_status_module \ + --with-http_perl_module \ + --with-http_mp4_module \ + --with-perl=%{_bindir}/perl \ + --with-mail \ + --with-md5=/usr \ + --with-sha1=/usr \ + --with-file-aio \ + --with-http_spdy_module \ + --with-cc-opt="%{optflags} -fstack-protector" \ + --with-cc-opt="%{optflags}" \ + --add-module=%{_builddir}/nginx-%{version}/nginx-upstream-fair \ + --add-module=%{_builddir}/nginx-%{version}/nginx_upstream_check_module-master \ +%if 0%{with_rtmp_ext} + --add-module=%{_builddir}/nginx-%{version}/%{rtmp} \ +%endif + --add-module=%{_builddir}/nginx-%{version}/Nginx-limit-traffic-rate-module \ + --with-file-aio + + +%{__make} + +mv nginx-upstream-fair/README nginx-upstream-fair/README.nginx-upstream-fair + + +%install +%makeinstall +%perl_process_packlist +# +%{__install} -d -m 0750 %{buildroot}%{ngx_home}/{,tmp,proxy,fastcgi} +# +%{__install} -D -m 0755 %{S:1} %{buildroot}%{_sysconfdir}/init.d/%{pkg_name} +%{__ln_s} -f %{_sysconfdir}/init.d/%{pkg_name} %{buildroot}%{_sbindir}/rc%{pkg_name} +%{__install} -D -m 0644 %{S:2} \ + %{buildroot}/etc/logrotate.d/%{name} + +%post +%fillup_and_insserv %{pkg_name} + +%preun +%stop_on_removal %{pkg_name} + +%postun +%restart_on_update %{pkg_name} +%{insserv_cleanup} + +%clean +%{__rm} -rf %{buildroot} + +%pre +/usr/sbin/groupadd -r %{ngx_user_group} &>/dev/null ||: +/usr/sbin/useradd -g %{ngx_user_group} -s /bin/false -r -c "user for %{ngx_user_group}" -d %{ngx_home} %{ngx_user_group} &>/dev/null ||: + +%files +%defattr(-,root,root,-) +%dir %{ngx_conf_dir}/ +%config(noreplace) %{ngx_conf_dir}/koi-utf +%config(noreplace) %{ngx_conf_dir}/koi-win +%config(noreplace) %{ngx_conf_dir}/fastcgi_params +%config(noreplace) %{ngx_conf_dir}/fastcgi_params.default +%config(noreplace) %{ngx_conf_dir}/mime.types +%config(noreplace) %{ngx_conf_dir}/mime.types.default +%config(noreplace) %{ngx_conf_dir}/nginx.conf +%config(noreplace) %{ngx_conf_dir}/nginx.conf.default +%config(noreplace) %{ngx_conf_dir}/fastcgi.conf +%config(noreplace) %{ngx_conf_dir}/fastcgi.conf.default +%config(noreplace) %{ngx_conf_dir}/win-utf +%config(noreplace) %{ngx_conf_dir}/scgi_params +%config(noreplace) %{ngx_conf_dir}/scgi_params.default +%config(noreplace) %{ngx_conf_dir}/uwsgi_params +%config(noreplace) %{ngx_conf_dir}/uwsgi_params.default +%config(noreplace) /etc/logrotate.d/%{name} + +%dir %{perl_vendorarch}/auto/nginx/