Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
linux:build-rpm:nginx [2011/11/02 10:18] linko22@gmail.com |
linux:build-rpm:nginx [2011/11/02 10:29] (текущий) linko22@gmail.com |
||
|---|---|---|---|
| Строка 7: | Строка 7: | ||
| После чего, идем на сайт [[http:// | После чего, идем на сайт [[http:// | ||
| - | ~/ | + | |
| - | wget http:// | + | |
| После чего идем на страницу [[http:// | После чего идем на страницу [[http:// | ||
| - | cd ~ | + | |
| - | wget http:// | + | |
| - | rpm -ivh nginx-1.1.7-1.el6.src.rpm | + | |
| Оно у нас распакуется в наш домашний каталог в подготовленную среду **~/ | Оно у нас распакуется в наш домашний каталог в подготовленную среду **~/ | ||
| Строка 20: | Строка 20: | ||
| Далее, для начала поправим файл спеки nginx | Далее, для начала поправим файл спеки nginx | ||
| - | mcedit ~/ | + | |
| - | В секцию %prep добавляем | + | Далее, по секциям. |
| + | |||
| + | В начале в **SourceX: | ||
| + | <code bash> | ||
| + | Source0: | ||
| + | Source1: | ||
| + | Source2: | ||
| + | Source3: | ||
| + | Source4: | ||
| + | Source5: | ||
| + | Source6: | ||
| + | Source7: | ||
| + | Source8: | ||
| + | Source9: | ||
| + | Source10: | ||
| + | Source11: | ||
| + | Source12: | ||
| + | Source21: | ||
| + | Source100: | ||
| + | Source103: | ||
| + | Source104: | ||
| + | Source200: | ||
| + | </ | ||
| + | |||
| + | **%description** | ||
| + | <code bash> | ||
| + | %description | ||
| + | Nginx [engine x] is an HTTP(S) server, HTTP(S) reverse proxy and IMAP/POP3 | ||
| + | proxy server written by Igor Sysoev. | ||
| + | |||
| + | Following third party modules added: | ||
| + | * nginx-upstream-fair | ||
| + | * mod_zip | ||
| + | * ngx_http_auth_pam_module | ||
| + | * ngx_cache_purge | ||
| + | </ | ||
| + | |||
| + | **%prep** | ||
| <code bash> | <code bash> | ||
| Строка 36: | Строка 73: | ||
| %setup -T -D -a 12 | %setup -T -D -a 12 | ||
| %setup -T -D -a 21 | %setup -T -D -a 21 | ||
| + | </ | ||
| + | Ищем где начинается **./ | ||
| + | |||
| + | < | ||
| + | |||
| + | Меняем на | ||
| + | |||
| + | < | ||
| + | --add-module=%{_builddir}/ | ||
| + | --add-module=%{_builddir}/ | ||
| </ | </ | ||
| - | | + | |
| + | Т.е. добавляем при запуске **./ | ||
| + | |||
| + | :!: Документацию к модулю пихать в rpm не стал, лень было. | ||
| + | |||
| + | Теперь собираем | ||
| + | |||
| + | <code cli> | ||
| + | # cd ~/ | ||
| + | # rpmbuild -ba nginx.spec | ||
| + | </ | ||
| + | |||
| + | Если все собралось без ошибок, | ||