рдХрд░рд┐рдм рджреБрдИ рд╡рд░реНрд╖рдХреЛ рд╡рд┐рдХрд╛рд╕рдкрдЫрд┐
рд╕рдмреИрднрдиреНрджрд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп
- chroot рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╕рднрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ;
-
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рднрдПрдХреЛ рдЫ рдмрд╣реБ-рдХреЛрд░ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдкреНрдпрд╛рдХреЗрдЬ рдЕрд╕реЗрдВрдмрд▓реАрдХреЛ рд╕рдорд╛рдирд╛рдиреНрддрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред рдереНрд░реЗрдбрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛рдХреЛ рд╕реАрдорд╛ рдореНрдпрд╛рдХреНрд░реЛ "%_smp_build_ncpus" рд░ $RPM_BUILD_NCPUS рдЪрд░ рдорд╛рд░реНрдлрдд рд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫред CPU рдХреЛ рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди, рдореНрдпрд╛рдХреНрд░реЛ "%getncpus" рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЫ; - рд╕реНрдкреЗрд╕ рдлрд╛рдЗрд▓рд╣рд░реВрд▓реЗ рдЕрдм рд╕рд╢рд░реНрдд рдЕрдкрд░реЗрдЯрд░ "% elif" (рдЕрдиреНрдп рдпрджрд┐), рд╕рд╛рдереИ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ "% elifos" рд░ "% elifarch" рд▓рд╛рдИ рд╡рд┐рддрд░рдг рд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдорд╛ рдмрд╛рдзреНрдп рдкрд╛рд░реНрди рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ;
-
рдердкрд┐рдпреЛ рдирдпрд╛рдБ рдЦрдгреНрдбрд╣рд░реВ "% patchlist" рд░ "% sourcelist", рдЬреБрди рдкреНрдпрд╛рдЪ рд░ рд╕реНрд░реЛрддрд╣рд░реВ рдердкреНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдирдореНрдмрд░рд╣рд░реВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирдЧрд░реА рдирд╛рдорд╣рд░реВ рд╕реВрдЪреАрдмрджреНрдз рдЧрд░реЗрд░ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдХреЛ рд╕рдЯреНрдЯрд╛
"Patch0: popt-1.16-pkgconfig.patch" % patchlist рдЦрдгреНрдбрдорд╛ рддрдкрд╛рдИрдВрд▓реЗ "popt-1.16-pkgconfig.patch" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ); - rpmbuild рдорд╛
рдердкрд┐рдпреЛ src.rpm рдорд╛ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╕рдорд╛рд╡реЗрд╢рдХреЛ рд╕рд╛рде рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВрдХреЛ рдЧрддрд┐рд╢реАрд▓ рд╕рдВрдпреЛрдЬрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╛рдЗрд▓рдорд╛, "% generate_buildrequires" рдЦрдгреНрдбрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдПрдХреЛ рдЫ, рдЬрд╕рдХрд╛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВрдХреЛ рд╕реВрдЪреАрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рд╢реЛрдзрди рдЧрд░рд┐рдиреНрдЫ (BuildRequires), рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЖрд╡рд╢реНрдпрдХ рдЫ (рдпрджрд┐ рдирд┐рд░реНрднрд░рддрд╛ рд╣рд░рд╛рдЗрд░рд╣реЗрдХреЛ рдЫ рднрдиреЗ, рддреНрд░реБрдЯрд┐ рджреЗрдЦрд╛рдЗрдиреЗрдЫ)ред -
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рднрдПрдХреЛ рдЫ "^" рдЕрдкрд░реЗрдЯрд░рд▓рд╛рдИ рджрд┐рдЗрдПрдХреЛ рдорд┐рддрд┐ рднрдиреНрджрд╛ рдкреБрд░рд╛рдиреЛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, "~" рдЕрдкрд░реЗрдЯрд░рдХреЛ рд╡рд┐рдкрд░реАрдд рдЧрд░реНрджреИред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА,
"1.1^20160101" рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг 1.1 рд░ рдкреНрдпрд╛рдЪрд╣рд░реВ рдЬрдирд╡рд░реА 1, 2016 рдкрдЫрд┐ рдердкрд┐рдиреЗрдЫ; - "% autosetup SCM" рдореЛрдб рд╕рдХреНрд╖рдо рдЧрд░реНрди "--scm" рд╡рд┐рдХрд▓реНрдк рдердкрд┐рдпреЛ;
- рдмрд┐рд▓реНрдЯ-рдЗрди рдореНрдпрд╛рдХреНрд░реЛ "%{expr:...}" рдердкрд┐рдпреЛ рдордирдорд╛рдиреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрдХреЛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ (рдХреЗрд╣реА рджрд┐рди рдкрд╣рд┐рд▓реЗ рддреНрдпрд╣рд╛рдБ рдкрдирд┐ рдерд┐рдпреЛред
рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдврд╛рдБрдЪрд╛ "%[expr]"); - рд╣реЗрдбрд░рд╣рд░реВрдорд╛ рд╕реНрдЯреНрд░рд┐рдЩ рдбреЗрдЯрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдЩреНрдХреЗрддрди UTF-8 рд╣реЛ рднрдиреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджрдЫ;
- рдХрдореНрдкрд╛рдЗрд▓рд░ рд░ рд▓рд┐рдЩреНрдХрд░рдХрд╛ рд▓рд╛рдЧрд┐ рдлреНрд▓реНрдпрд╛рдЧрд╣рд░реВ рд╕рд╣рд┐рдд рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдореНрдпрд╛рдХреНрд░реЛрд╣рд░реВ %build_cflags, %build_cxxflags, %build_fflags рд░ %build_ldflags рдердкрд┐рдпреЛ;
- рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ рд╕рдореНрдорд┐рд▓рд┐рдд рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдореНрдпрд╛рдХреНрд░реЛ "%dnl" (рдЕрд░реНрдХреЛ рд▓рд╛рдЗрдирдорд╛ рдЦрд╛рд░реЗрдЬ рдЧрд░реНрдиреБрд╣реЛрд╕реН) рдердкрд┐рдпреЛ;
- рдкрд╛рдЗрдерди 3 рдХрд╛ рд▓рд╛рдЧрд┐ рдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВрд▓реЗ рдмрд╛рдЗрдЯ рдбреЗрдЯрд╛рдХреЛ рд╕рдЯреНрдЯрд╛ рдПрд╕реНрдХреЗрдк рдЧрд░рд┐рдПрдХреЛ UTF-8 рдЕрдиреБрдХреНрд░рдорд╣рд░реВрдХреЛ рд░реВрдкрдорд╛ рд╕реНрдЯреНрд░рд┐рдЩрд╣рд░реВ рдлрд░реНрдХрд╛рдЗрдиреНрдЫ рднрдиреНрдиреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджрдЫ;
- rpmdb рдмрд┐рдирд╛ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдбрдореА рдбрд╛рдЯрд╛рдмреЗрд╕ рдмреНрдпрд╛рдХрдЗрдиреНрдб рдердкрд┐рдпреЛ (рдЬрд╕реНрддреИ рдбреЗрдмрд┐рдпрди);
- рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ ARM рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рд░ armv8 рдХреЛ рд▓рд╛рдЧрд┐ рдердк рд╕рдорд░реНрдерди;
- Lua 5.2-5.3 рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд┐рдорд▓реЗрд╕ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рдЬрд╕рд▓рд╛рдИ рдХреЛрдбрдорд╛ рдХрдореНрдкреНрдпрд╛рдЯ рдкрд░рд┐рднрд╛рд╖рд╛рд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрдиред
рд╕реНрд░реЛрдд: opennet.ru