MFen: Resync with the latest English version of ports pages.
This commit is contained in:
parent
8208d1854e
commit
ae9fb43939
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=39681
15 changed files with 763 additions and 355 deletions
|
|
@ -4,7 +4,7 @@
|
|||
# $FreeBSD$
|
||||
# $FreeBSDru: frdp/www/ru/ports/Makefile,v 1.9 2004/03/23 21:09:19 phantom Exp $
|
||||
#
|
||||
# Original revision: 1.38
|
||||
# Original revision: r39632
|
||||
#
|
||||
|
||||
.if exists(../Makefile.conf)
|
||||
|
|
@ -13,8 +13,8 @@
|
|||
.if exists(../Makefile.inc)
|
||||
.include "../Makefile.inc"
|
||||
.endif
|
||||
.if exists(${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/Makefile.inc)
|
||||
.include "${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/Makefile.inc"
|
||||
.if exists(Makefile.inc)
|
||||
.include "Makefile.inc"
|
||||
.endif
|
||||
|
||||
FETCH_OPT?= -am
|
||||
|
|
@ -31,66 +31,79 @@ ${INDEX}:
|
|||
${BUNZIP2} ${INDEX}.bz2
|
||||
.endif
|
||||
|
||||
# build the list of available packages only on the
|
||||
# main FreeBSD machines
|
||||
hostname!= hostname
|
||||
|
||||
#
|
||||
# don't build the packages links if NO_PACKAGES_LINK
|
||||
# is set and not empty.
|
||||
#
|
||||
# XXX: you can set NO_PACKAGES_LINK to your hostname to
|
||||
# test the packages link generation
|
||||
#
|
||||
.if defined(NO_PACKAGES_LINK) && !empty(NO_PACKAGES_LINK)
|
||||
hostname= ${NO_PACKAGES_LINK}
|
||||
HOSTNAME!= hostname
|
||||
.if ${HOSTNAME} == "hub.freebsd.org" || ${HOSTNAME} == "freefall.freebsd.org" || ${HOSTNAME} == "www.freebsd.org"
|
||||
CLUSTER_MACHINE= YES
|
||||
.endif
|
||||
|
||||
# Build the list of available packages, but only on the main FreeBSD machines.
|
||||
# Don't build the list if NO_PACKAGES_LINK is set and not empty.
|
||||
#
|
||||
packages.exists:
|
||||
.if ${hostname} == "hub.freebsd.org" || ${hostname} == "freefall.freebsd.org" || ${hostname} == "www.freebsd.org"
|
||||
.if exists(${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/packages.exists)
|
||||
${CP} ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/${.TARGET} ${.CURDIR}
|
||||
.else
|
||||
@if ${SH} ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/packages > ${.TARGET}.temp; then \
|
||||
.if defined(CLUSTER_MACHINE) && (!defined(NO_PACKAGES_LINK) || empty(NO_PACKAGES_LINK))
|
||||
@if ${SH} ${.CURDIR}/packages > ${.TARGET}.temp; then \
|
||||
${MV} ${.TARGET}.temp ${.TARGET}; \
|
||||
else \
|
||||
${RM} ${.TARGET}.temp; ${TOUCH} ${.TARGET}; \
|
||||
fi;
|
||||
.endif
|
||||
.else
|
||||
${TOUCH} ${.TARGET}
|
||||
.endif
|
||||
|
||||
Makefile.gen: index.xml .NOTMAIN
|
||||
Makefile.gen: categories-alpha.xml categories-grouped.xml index.xml \
|
||||
installing.xml master-index.xml references.xml searching.xml \
|
||||
statistics.ent updating.xml .NOTMAIN
|
||||
( ${ECHO_CMD} DOCS= *.xml | ${SED} 's|catalog-cwd\.xml||g';\
|
||||
${ECHO_CMD} -n "DYNAMIC_DOCS= ";\
|
||||
${ECHO_CMD} -n " categories-alpha.xml";\
|
||||
${ECHO_CMD} -n " categories-grouped.xml";\
|
||||
${ECHO_CMD} -n " master-index.xml";\
|
||||
${ECHO_CMD} -n " index.xml";\
|
||||
${ECHO_CMD} -n " statistics.ent";\
|
||||
) > Makefile.gen
|
||||
for categoryfile in ${CATEGORYLIST}; do \
|
||||
${ECHO_CMD} -n " $$categoryfile.xml" >> Makefile.gen; \
|
||||
done
|
||||
${ECHO_CMD} >> Makefile.gen
|
||||
|
||||
index.xml: ${INDEX} categories packages.exists portindex ports.inc .NOTMAIN
|
||||
${RM} -f *.xml
|
||||
${PORTINDEX} ${INDEX} ${.CURDIR}
|
||||
.if defined(CLUSTER_MACHINE)
|
||||
PORTS_TARGZ_URL?= ftp://ftp-master.FreeBSD.org/pub/FreeBSD/ports/ports/ports.tar.gz
|
||||
.else
|
||||
PORTS_TARGZ_URL?= ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/ports/ports.tar.gz
|
||||
.endif
|
||||
|
||||
ports.size:
|
||||
.if defined (NOPORTSNET)
|
||||
touch ${.TARGET}
|
||||
.else
|
||||
${RM} -f ${.TARGET}
|
||||
${FETCH} -s ${PORTS_TARGZ_URL} > ${.TARGET}
|
||||
.endif
|
||||
|
||||
# this builds: categories-alpha.xml, categories-grouped.xml,
|
||||
# master-index.xml, statistics.ent, <category>.xml
|
||||
CATEGORYLIST=`grep "^[a-z]" ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/categories | sed -e s"/,.*//"`
|
||||
CATEGORYLIST=`grep "^[a-z]" categories | sed -e s"/,.*//"`
|
||||
categories-alpha.xml: ${INDEX} categories categories.descriptions \
|
||||
packages.exists portindex ports.ent ports.size .NOTMAIN
|
||||
${RM} -f categories-alpha.xml categories-grouped.xml \
|
||||
master-index.xml statistics.ent
|
||||
for categoryfile in ${CATEGORYLIST}; do \
|
||||
rm -f "$$categoryfile.xml"; \
|
||||
done
|
||||
${PORTINDEX} ${INDEX} ${.CURDIR}
|
||||
|
||||
install: all beforeinstall
|
||||
|
||||
all install clean:
|
||||
cd ${.CURDIR}; \
|
||||
${MAKE} ${MAKEFLAGS} -f ${.CURDIR}/Makefile.inc0 ${.TARGET}
|
||||
#.if defined(WITH_PORTS_GROWTH)
|
||||
# cd growth; \
|
||||
# ${MAKE} ${MAKEFLAGS} ${.TARGET}
|
||||
#beforeinstall:
|
||||
#.else
|
||||
.if defined(WITH_PORTS_GROWTH)
|
||||
cd growth; \
|
||||
${MAKE} ${MAKEFLAGS} ${.TARGET}
|
||||
beforeinstall:
|
||||
${PERL} -pi -e 's/href=\"growth/href=\"http:\/\/www.FreeBSD.org\/ports\/growth/' index.html
|
||||
#.endif
|
||||
.else
|
||||
beforeinstall:
|
||||
${SED} -i "" -e 's,href="growth,href="http://www.FreeBSD.org/ports/growth,' index.html
|
||||
${SED} -i "" -e 's,href="growth,href="http://www.FreeBSD.org/ports/growth,' references.html
|
||||
.endif
|
||||
|
||||
.include "${DOC_PREFIX}/share/mk/web.site.mk"
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
# $FreeBSD$
|
||||
# $FreeBSDru: frdp/www/ru/ports/Makefile.inc,v 1.3 2004/01/06 17:28:41 andy Exp $
|
||||
#
|
||||
# Original revision: 1.6
|
||||
# Original revision: r39534
|
||||
#
|
||||
|
||||
PORTINDEX= ${PERL} ${.CURDIR}/portindex
|
||||
|
|
@ -15,8 +15,9 @@ COOKIE= ${INDEX} Makefile.gen
|
|||
|
||||
CLEANFILES+= ${INDEX} ${INDEX}.bz2
|
||||
CLEANFILES+= packages.exists.temp packages.exists
|
||||
CLEANFILES+= ${DOCS}
|
||||
CLEANFILES+= ${DYNAMIC_DOCS}
|
||||
CLEANFILES+= Makefile.gen
|
||||
CLEANFILES+= ports.count ports.size
|
||||
|
||||
_ALLINSTALL= packages.exists ${INDEX} categories
|
||||
_ALLINSTALL= packages.exists categories
|
||||
|
||||
|
|
|
|||
|
|
@ -1,18 +1,16 @@
|
|||
# $FreeBSD$
|
||||
# The FreeBSD Russian Documentation Project
|
||||
# $FreeBSDru: frdp/www/ru/ports/Makefile.inc0,v 1.4 2000/11/10 17:04:52 phantom Exp $
|
||||
# Original revision: 1.4
|
||||
# Original revision: r38826
|
||||
|
||||
.if exists(../Makefile.conf)
|
||||
.include "../Makefile.conf"
|
||||
.endif
|
||||
|
||||
.if exists(../Makefile.inc)
|
||||
.include "../Makefile.inc"
|
||||
.endif
|
||||
|
||||
.if exists(${.CURDIR}/../../en/ports/Makefile.inc)
|
||||
.include "${.CURDIR}/../../en/ports/Makefile.inc"
|
||||
.if exists(Makefile.inc)
|
||||
.include "Makefile.inc"
|
||||
.endif
|
||||
|
||||
.if exists(Makefile.gen)
|
||||
|
|
|
|||
|
|
@ -7,94 +7,94 @@
|
|||
#
|
||||
# Original revision: r38826
|
||||
|
||||
"accessibility", "Порты в помощь людям с ограниченными возможностями.",
|
||||
"afterstep", "Порты, поддерживающие менеджер окон AfterStep.",
|
||||
"arabic", "Программное обеспечение, адаптированное к арабскому рынку.",
|
||||
"archivers", "Утилиты для архивирования и разархивирования данных.",
|
||||
"astro", "Приложения, связанные с астрономией.",
|
||||
"audio", "Утилиты для работы со звуком - большинству требуется звуковой адаптер.",
|
||||
"benchmarks", "Утилиты для измерения производительности системы.",
|
||||
"biology", "Программное обеспечение, связанное с биологией.",
|
||||
"cad", "Утилиты для Систем Автоматизированного Проектирования.",
|
||||
"chinese", "Портированные приложения, специфические для Китая.",
|
||||
"comms", "Коммуникационные утилиты.",
|
||||
"converters", "Утилиты для преобразования форматов.",
|
||||
"databases", "Программное обеспечение для баз данных.",
|
||||
"deskutils", "Различные утилиты для рабочего стола.",
|
||||
"devel", "Утилиты и библиотеки для разработки программного обеспечения.",
|
||||
"dns", "Клиентские и серверные утилиты DNS.",
|
||||
"docs", "Мета-порты для документации FreeBSD.",
|
||||
"editors", "Обычные текстовые редакторы.",
|
||||
"elisp", "Всё, что связано с Emacs Lisp.",
|
||||
"emulators", "Программы эмуляции других типов ОС.",
|
||||
"enlightenment", "Enlightenment Desktop Environment.",
|
||||
"finance", "Приложения, связанные с деньгами и финансами",
|
||||
"french", "Портированные программы, специфические для Франции",
|
||||
"ftp", "Клиенты и серверы FTP.",
|
||||
"games", "Разнообразнейшие игрушки.",
|
||||
"geography", "Порты, имеющие отношение к географии.",
|
||||
"german", "Портированные приложения, специфические для немецкоязычных стран.",
|
||||
"gnome", "Компоненты для Gnome Desktop.",
|
||||
"gnustep", "Программное обеспечение для GNUstep Desktop Environment.",
|
||||
"graphics", "Утилиты и библиотеки для работы с графикой.",
|
||||
"hamradio", "Программное обеспечение для радиолюбителей.",
|
||||
"haskell", "Программное обеспечение, связанное с языком Haskell.",
|
||||
"hebrew", "Программное обеспечение с поддержкой иврита.",
|
||||
"hungarian", "Программное обеспечение, адаптированное к венгерскому рынку.",
|
||||
"ipv6", "ПО с поддержкой IPv6.",
|
||||
"irc", "Утилиты для Internet Relay Chat.",
|
||||
"japanese", "Портированные приложения, специфические для Японии.",
|
||||
"java", "Поддержка языка Java.",
|
||||
"kde", "Программы для K Desktop Environment.",
|
||||
"kld", "Загружаемые модули ядра.",
|
||||
"korean", "Портированные приложения, специфические для Кореи.",
|
||||
"lang", "Языки программирования.",
|
||||
"linux", "Программы для Linux, которые могут быть запущены в режиме бинарной совместимости.",
|
||||
"lisp", "Все, что имеет отношение к чистому lisp.",
|
||||
"mail", "Утилиты и пакеты для работы с электронной почтой.",
|
||||
"math", "Математическое программное обеспечение.",
|
||||
"mbone", "Приложения и утилиты для MBONE.",
|
||||
"misc", "Разное.",
|
||||
"multimedia", "Программное обеспечения для работы с мультимедиа.",
|
||||
"net", "Утилиты для работы с сетью.",
|
||||
"net-im", "Приложения для мгновенного обмена сообщениями.",
|
||||
"net-mgmt", "Утилиты управления сетью.",
|
||||
"net-p2p", "Приложения для работы с пиринговыми (P2P) сетями.",
|
||||
"news", "Поддержка телеконференций USENET.",
|
||||
"palm", "Программная поддержка линейки Palm(tm).",
|
||||
"parallel", "Приложения, имеющие отношение к параллельным вычислениям.",
|
||||
"pear", "Утилиты/модули системы PEAR.",
|
||||
"perl5", "Утилиты/модули для языка PERL5.",
|
||||
"plan9", "Программное обеспечение операционной системы Plan9.",
|
||||
"polish", "Портированные приложения, адаптированные к польскому рынку.",
|
||||
"ports-mgmt", "Утилиты для управления портами и пакетами.",
|
||||
"portuguese", "Программное обеспечение, адаптированное к португальскому рынку",
|
||||
"print", "Инструменты для работы с печатью.",
|
||||
"python", "Программное обеспечение, связанное с языком Python.",
|
||||
"ruby", "Программное обеспечение, связанное с языком Ruby.",
|
||||
"rubygems", "Пакеты для системы RubyGems.",
|
||||
"russian", "Портированные приложения, специфические для России.",
|
||||
"scheme", "Программное обеспечение, связанное с языком Scheme.",
|
||||
"science", "Научное программное обеспечение.",
|
||||
"security", "Программы, обеспечивающие безопасность системы.",
|
||||
"shells", "Различные оболочки (tcsh, bash, и т.д.).",
|
||||
"spanish", "Портированные приложения, специфичные для Испании.",
|
||||
"sysutils", "Различные системные утилиты.",
|
||||
"tcl", "TCL и основанные на нем пакеты.",
|
||||
"textproc", "Утилиты для текстовой обработки/поиска.",
|
||||
"tk", "Tk и основанные на нем пакеты.",
|
||||
"ukrainian", "Портированные приложения, специфические для Украины.",
|
||||
"vietnamese", "Портированные приложения, специфические для Вьетнама.",
|
||||
"windowmaker", "Порты, поддерживающие менеджер окон WindowMaker.",
|
||||
"www", "Утилиты для WEB (браузеры, серверы HTTP, и т.д.).",
|
||||
"x11", "Утилиты для X Window System.",
|
||||
"x11-clocks", "Часы для X Window System.",
|
||||
"x11-drivers", "Драйвера для X Window System.",
|
||||
"x11-fm", "Менеджеры файлов для X Window System.",
|
||||
"x11-fonts", "Шрифты для X Window System и утилиты для работы с ними.",
|
||||
"x11-servers", "Серверы для X Window System.",
|
||||
"x11-themes", "Темы для X Window System.",
|
||||
"x11-toolkits", "Пакеты разработки приложения для X Window System.",
|
||||
"x11-wm", "Оконные менеджеры для X Window System.",
|
||||
"xfce", "Порты, поддерживающие Xfce десктоп.",
|
||||
"zope", "Программное обеспечение, имеющее отношение к платформе Zope",
|
||||
accessibility, "Порты в помощь людям с ограниченными возможностями.",EU
|
||||
afterstep, "Порты, поддерживающие менеджер окон AfterStep.",VC
|
||||
arabic, "Программное обеспечение, адаптированное к арабскому рынку.",HL
|
||||
archivers, "Утилиты для архивирования и разархивирования данных.",SAAD
|
||||
astro, "Приложения, связанные с астрономией.",SAE
|
||||
audio, "Утилиты для работы со звуком - большинству требуется звуковой адаптер.",EU
|
||||
benchmarks, "Утилиты для измерения производительности системы.",AOP
|
||||
biology, "Программное обеспечение, связанное с биологией.",SAE
|
||||
cad, "Утилиты для Систем Автоматизированного Проектирования.",SAE
|
||||
chinese, "Портированные приложения, специфические для Китая.",HL
|
||||
comms, "Коммуникационные утилиты.",CCATI
|
||||
converters, "Утилиты для преобразования форматов.",AOP
|
||||
databases, "Программное обеспечение для баз данных.",SAAD
|
||||
deskutils, "Различные утилиты для рабочего стола.",EU
|
||||
devel, "Утилиты и библиотеки для разработки программного обеспечения.",SAAD
|
||||
dns, "Клиентские и серверные утилиты DNS.",CCATI
|
||||
docs, "Мета-порты для документации FreeBSD.",VC
|
||||
editors, "Обычные текстовые редакторы.",SAAD
|
||||
elisp, "Всё, что связано с Emacs Lisp.",VC
|
||||
emulators, "Программы эмуляции других типов ОС.",SAAD
|
||||
enlightenment, "Enlightenment Desktop Environment.",VC
|
||||
finance, "Приложения, связанные с деньгами и финансами",EU
|
||||
french, "Портированные программы, специфические для Франции",HL
|
||||
ftp, "Клиенты и серверы FTP.",CCATI
|
||||
games, "Разнообразнейшие игрушки.",EU
|
||||
geography, "Порты, имеющие отношение к географии.",VC
|
||||
german, "Портированные приложения, специфические для немецкоязычных стран.",HL
|
||||
gnome, "Компоненты для Gnome Desktop.",VC
|
||||
gnustep, "Программное обеспечение для GNUstep Desktop Environment.",VC
|
||||
graphics, "Утилиты и библиотеки для работы с графикой.",EU
|
||||
hamradio, "Программное обеспечение для радиолюбителей.",VC
|
||||
haskell, "Программное обеспечение, связанное с языком Haskell.",VC
|
||||
hebrew, "Программное обеспечение с поддержкой иврита.",HL
|
||||
hungarian, "Программное обеспечение, адаптированное к венгерскому рынку.",HL
|
||||
ipv6, "ПО с поддержкой IPv6.",VC
|
||||
irc, "Утилиты для Internet Relay Chat.",CCATI
|
||||
japanese, "Портированные приложения, специфические для Японии.",HL
|
||||
java, "Поддержка языка Java.",SAAD
|
||||
kde, "Программы для K Desktop Environment.",VC
|
||||
kld, "Загружаемые модули ядра.",VC
|
||||
korean, "Портированные приложения, специфические для Кореи.",HL
|
||||
lang, "Языки программирования.",SAAD
|
||||
linux, "Программы для Linux, которые могут быть запущены в режиме бинарной совместимости.",VC
|
||||
lisp, "Все, что имеет отношение к чистому lisp.",VC
|
||||
mail, "Утилиты и пакеты для работы с электронной почтой.",CCATI
|
||||
math, "Математическое программное обеспечение.",SAE
|
||||
mbone, "Приложения и утилиты для MBONE.",VC
|
||||
misc, "Разное.",AOP
|
||||
multimedia, "Программное обеспечения для работы с мультимедиа.",EU
|
||||
net, "Утилиты для работы с сетью.",CCATI
|
||||
net-im, "Приложения для мгновенного обмена сообщениями.",CCATI
|
||||
net-mgmt, "Утилиты управления сетью.",CCATI
|
||||
net-p2p, "Приложения для работы с пиринговыми (P2P) сетями.",EU
|
||||
news, "Поддержка телеконференций USENET.",CCATI
|
||||
palm, "Программная поддержка линейки Palm(tm).",AOP
|
||||
parallel, "Приложения, имеющие отношение к параллельным вычислениям.",VC
|
||||
pear, "Утилиты/модули системы PEAR.",VC
|
||||
perl5, "Утилиты/модули для языка PERL5.",VC
|
||||
plan9, "Программное обеспечение операционной системы Plan9.",VC
|
||||
polish, "Портированные приложения, адаптированные к польскому рынку.",HL
|
||||
ports-mgmt, "Утилиты для управления портами и пакетами.",SAAD
|
||||
portuguese, "Программное обеспечение, адаптированное к португальскому рынку",HL
|
||||
print, "Инструменты для работы с печатью.",EU
|
||||
python, "Программное обеспечение, связанное с языком Python.",VC
|
||||
ruby, "Программное обеспечение, связанное с языком Ruby.",VC
|
||||
rubygems, "Пакеты для системы RubyGems.",VC
|
||||
russian, "Портированные приложения, специфические для России.",HL
|
||||
scheme, "Программное обеспечение, связанное с языком Scheme.",VC
|
||||
science, "Научное программное обеспечение.",SAE
|
||||
security, "Программы, обеспечивающие безопасность системы.",SAAD
|
||||
shells, "Различные оболочки (tcsh, bash, и т.д.).",EU
|
||||
spanish, "Портированные приложения, специфичные для Испании.",HL
|
||||
sysutils, "Различные системные утилиты.",SAAD
|
||||
tcl, "TCL и основанные на нем пакеты.",VC
|
||||
textproc, "Утилиты для текстовой обработки/поиска.",EU
|
||||
tk, "Tk и основанные на нем пакеты.",VC
|
||||
ukrainian, "Портированные приложения, специфические для Украины.",HL
|
||||
vietnamese, "Портированные приложения, специфические для Вьетнама.",HL
|
||||
windowmaker, "Порты, поддерживающие менеджер окон WindowMaker.",VC
|
||||
www, "Утилиты для WEB (браузеры, серверы HTTP, и т.д.).",CCATI
|
||||
x11, "Утилиты для X Window System.",XWS
|
||||
x11-clocks, "Часы для X Window System.",XWS
|
||||
x11-drivers, "Драйвера для X Window System.",XWS
|
||||
x11-fm, "Менеджеры файлов для X Window System.",XWS
|
||||
x11-fonts, "Шрифты для X Window System и утилиты для работы с ними.",XWS
|
||||
x11-servers, "Серверы для X Window System.",XWS
|
||||
x11-themes, "Темы для X Window System.",XWS
|
||||
x11-toolkits, "Пакеты разработки приложения для X Window System.",XWS
|
||||
x11-wm, "Оконные менеджеры для X Window System.",XWS
|
||||
xfce, "Порты, поддерживающие Xfce десктоп.",VC
|
||||
zope, "Программное обеспечение, имеющее отношение к платформе Zope",VC
|
||||
|
|
|
|||
13
ru_RU.KOI8-R/htdocs/ports/categories.descriptions
Normal file
13
ru_RU.KOI8-R/htdocs/ports/categories.descriptions
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
# $FreeBSD$
|
||||
#
|
||||
# Original revision: r38826
|
||||
#
|
||||
|
||||
EU,Порты, предназначенные для обычных пользователей
|
||||
SAAD,Порты, предназначенные для системных администраторов и разработчиков
|
||||
CCATI,Порты для компьютерных коммуникаций и для работы с Интернет
|
||||
XWS,Порты X Window System
|
||||
SAE,Порты научных и инженерных программ
|
||||
HL,Порты, имеющие отношение к естественным языкам
|
||||
VC,Порты в виртуальных категориях
|
||||
AOP,Прочие порты
|
||||
11
ru_RU.KOI8-R/htdocs/ports/growth/Makefile
Normal file
11
ru_RU.KOI8-R/htdocs/ports/growth/Makefile
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
# $FreeBSD$
|
||||
#
|
||||
# Original revision: r38826
|
||||
#
|
||||
|
||||
TOOLDIR=${.CURDIR}/../../../../share/tools/portsgrowth
|
||||
|
||||
all install clean:
|
||||
cd ${TOOLDIR}; \
|
||||
${MAKE} ${MAKEFLAGS} ${.TARGETS}
|
||||
|
||||
74
ru_RU.KOI8-R/htdocs/ports/index.xml
Normal file
74
ru_RU.KOI8-R/htdocs/ports/index.xml
Normal file
|
|
@ -0,0 +1,74 @@
|
|||
<?xml version="1.0" encoding="koi8-r"?>
|
||||
<!DOCTYPE html PUBLIC "-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN"
|
||||
"http://www.FreeBSD.org/XML/doc/share/xml/xhtml10-freebsd.dtd" [
|
||||
<!ENTITY title 'Порты FreeBSD'>
|
||||
<!ENTITY email 'ports'>
|
||||
<!ENTITY % ports.ent SYSTEM "ports.ent">
|
||||
%ports.ent;
|
||||
<!ENTITY % statistics.ent SYSTEM "statistics.ent">
|
||||
%statistics.ent;
|
||||
]>
|
||||
|
||||
<!--
|
||||
Original revision: r39632
|
||||
-->
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head>
|
||||
<title>&title;</title>
|
||||
|
||||
<cvs:keyword xmlns:cvs="http://www.FreeBSD.org/XML/CVS">$FreeBSD$</cvs:keyword>
|
||||
</head>
|
||||
|
||||
<body class="navinclude.ports">
|
||||
|
||||
&searchform;
|
||||
|
||||
<hr/>
|
||||
|
||||
<p>Коллекция Портов и Пакетов FreeBSD даёт пользователям и администраторам
|
||||
простой метод установки приложений. На текущий момент всего портов доступно:
|
||||
<!--<a href="growth/status.png">--><b>&ports.count;</b><!--</a>-->.
|
||||
</p>
|
||||
|
||||
<p>Коллекция портов поддерживается на последних релизах веток
|
||||
<a href="&enbase;/doc/ru_RU.KOI8-R/books/faq/introduction.html#CURRENT">
|
||||
FreeBSD-CURRENT</a> и
|
||||
<a href="&enbase;/doc/ru_RU.KOI8-R/books/faq/introduction.html#STABLE">
|
||||
FreeBSD-STABLE</a>. Предыдущие релизы не поддерживаются и могут работать
|
||||
или не работать корректно с обновленной коллекцией портов. Со временем
|
||||
изменения в коллекции портов могут быть основаны на возможностях, не
|
||||
представленных в предыдущих релизах. Мы стараемся не нарушать поддержку
|
||||
последних релизов, но иногда это невозможно. Когда сообщество пользователей
|
||||
предлагает исправления, они обычно вносятся.
|
||||
</p>
|
||||
|
||||
<p>Каждый ``порт'', указанный здесь, содержит все патчи, необходимые для
|
||||
компиляции и запуска оригинального приложения во FreeBSD. Установка
|
||||
приложения проста и сводится к выполнению команды
|
||||
<tt><a href="http://www.freebsd.org/cgi/man.cgi?query=make">make</a>
|
||||
install</tt> в каталоге порта. Загрузив и установив
|
||||
<!--<a href="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/ports/ports.tar.gz">-->
|
||||
<a href="&enbase;/doc/ru_RU.KOI8-R/books/handbook/ports-using.html#ports-tree">
|
||||
полное дерево портов</a>, вы моментально получаете тысячи приложений под
|
||||
рукой.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<tt>Makefile</tt> каждого порта автоматически сгружает исходный код
|
||||
приложения с локального диска или CDROM либо по
|
||||
<a href="http://www.freebsd.org/cgi/man.cgi?query=ftp"><tt>ftp</tt></a>,
|
||||
распаковывает его в вашей системе, прикладывает патчи и компилирует. Если
|
||||
всё проходит гладко, набор команды <tt>make install</tt> приводит к
|
||||
установке приложения и регистрации его в системе.</p>
|
||||
|
||||
<p>Для большинства портов имеется уже откомпилированный <tt>пакет</tt>,
|
||||
что позволяет избавиться от компиляции чего бы то ни было. В каждом порту
|
||||
имеется ссылка на соответствующий пакет и вы можете просто скачать
|
||||
соответствующий файл, а затем применить к нему команду
|
||||
<a href="http://www.freebsd.org/cgi/man.cgi?query=pkg_add"><tt>pkg_add</tt></a>
|
||||
либо указать местоположение пакета в виде ссылки в командной строке при
|
||||
запуске <tt>pkg_add</tt>, так как эта утилита способна воспринимать
|
||||
как имена файлов, так и URL.</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
39
ru_RU.KOI8-R/htdocs/ports/installing.xml
Normal file
39
ru_RU.KOI8-R/htdocs/ports/installing.xml
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
<?xml version="1.0" encoding="koi8-r"?>
|
||||
<!DOCTYPE html PUBLIC "-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN"
|
||||
"http://www.FreeBSD.org/XML/doc/share/xml/xhtml10-freebsd.dtd" [
|
||||
<!ENTITY title 'õÓÔÁÎÏ×ËÁ ëÏÌÌÅËÃÉÉ ÐÏÒÔÏ× FreeBSD'>
|
||||
<!ENTITY % ports.ent SYSTEM "ports.ent">
|
||||
%ports.ent;
|
||||
<!ENTITY email 'ports'>
|
||||
%statistics.ent;
|
||||
]>
|
||||
|
||||
<!--
|
||||
$FreeBSD$
|
||||
|
||||
Original revision: r39632
|
||||
-->
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head>
|
||||
<title>&title;</title>
|
||||
|
||||
<cvs:keyword xmlns:cvs="http://www.FreeBSD.org/XML/CVS">$FreeBSD$</cvs:keyword>
|
||||
</head>
|
||||
|
||||
<body class="navinclude.ports">
|
||||
|
||||
&searchform;
|
||||
|
||||
<hr/>
|
||||
|
||||
<p>åÓÌÉ ×Ù ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÅ FreeBSD Ó CD-ROM ÉÌÉ ÐÏ ftp, ÐÒÉÌÏÖÅÎÉÅ
|
||||
<a href="&enbase;/cgi/man.cgi?query=sysinstall"><tt>sysinstall</tt></a>
|
||||
ÐÏÚ×ÏÌÉÔ ×ÁÍ ÚÁÏÄÎÏ ÕÓÔÁÎÏ×ÉÔØ ëÏÌÌÅËÃÉÀ ðÏÒÔÏ×.</p>
|
||||
|
||||
<p>åÓÌÉ ÖÅ ×Ù ÎÅ ÉÓÐÏÌØÚÕÅÔÅ ÜÔÏÔ ÍÅÔÏÄ ÕÓÔÁÎÏ×ËÉ, ×Ù ÍÏÖÅÔÅ
|
||||
<a href="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/ports/ports.tar.gz">
|
||||
ÚÁÇÒÕÚÉÔØ ÓÖÁÔÙÊ ÁÒÈÉ×</a> Ó ÐÏÌÎÙÍ ÄÅÒÅ×ÏÍ ÐÏÒÔÏ×. òÁÚÍÅÒ ÆÁÊÌÁ
|
||||
ÓÏÓÔÁ×ÌÑÅÔ &ports.size;.</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -6,12 +6,12 @@
|
|||
#
|
||||
# $FreeBSD$
|
||||
# The FreeBSD Russian Documentation Project
|
||||
# Original revision: 1.7
|
||||
# Original revision: r38826
|
||||
|
||||
PATH=/bin:/usr/bin:/usr/local/bin; export PATH
|
||||
|
||||
release='packages-stable';
|
||||
url="ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/$release/All/"
|
||||
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/i386/$release/All/"
|
||||
|
||||
temp=_lynx$$
|
||||
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
#!/usr/bin/perl
|
||||
#!/usr/bin/perl -w
|
||||
|
||||
# convert a ports INDEX file to HTML
|
||||
# convert a ports INDEX file to XML files
|
||||
#
|
||||
# by John Fieber <jfieber@freebsd.org>
|
||||
# by John Fieber <jfieber@FreeBSD.org>
|
||||
# Mon May 13 10:31:58 EST 1996
|
||||
|
||||
#
|
||||
|
|
@ -11,85 +11,116 @@
|
|||
# $FreeBSD$
|
||||
# $FreeBSDru: frdp/www/ru/ports/portindex,v 1.14 2004/03/23 21:10:07 phantom Exp $
|
||||
#
|
||||
# Original revision: 1.49
|
||||
# Original revision: r39632
|
||||
#
|
||||
|
||||
############################################################
|
||||
|
||||
use strict;
|
||||
use POSIX;
|
||||
use IO::File;
|
||||
|
||||
my $base = "";
|
||||
my $baseHTTP = "";
|
||||
my $urlcgi = "";
|
||||
my $packagesURL = "";
|
||||
my $today = getdate();
|
||||
my %p = ();
|
||||
|
||||
# Load local config file. You can override in portindex.conf
|
||||
# the variables for the default web and the ftp server. This
|
||||
# make it easy to maintain a local web mirror and let the
|
||||
# URL point to yourself and not to the standard FreeBSD FTP server.
|
||||
$config = $0 . '.' . 'conf';
|
||||
|
||||
my $config = $0 . '.' . 'conf';
|
||||
do $config if -f $config;
|
||||
|
||||
# This is the base of where we ftp stuff from
|
||||
my $ftpserver;
|
||||
if ($ENV{'MASTER_FTP_SERVER'}) {
|
||||
$ftpserver = $ENV{'MASTER_FTP_SERVER'};
|
||||
} else {
|
||||
$ftpserver = 'ftp://ftp.FreeBSD.org' if !$ftpserver;
|
||||
}
|
||||
$base = "" if !$base;
|
||||
$baseHTTP = $base if !$baseHTTP;
|
||||
$baseFTP = "$ftpserver/pub/FreeBSD/ports/ports";
|
||||
$baseCVSWEB = 'http://www.FreeBSD.org/cgi/cvsweb.cgi/';
|
||||
$urlcgi = 'http://www.freebsd.org/cgi/url.cgi' if !$urlcgi;
|
||||
my $baseFTP = "$ftpserver/pub/FreeBSD/ports/ports";
|
||||
my $baseCVSWEB = 'http://www.FreeBSD.org/cgi/cvsweb.cgi/';
|
||||
$urlcgi = 'http://www.FreeBSD.org/cgi/url.cgi' if !$urlcgi;
|
||||
$packagesURL = "$ftpserver/pub/FreeBSD/ports/i386/packages-stable/All/"
|
||||
if !$packagesURL;
|
||||
# support tar on the fly or gzip'ed tar on the fly
|
||||
$ftparchive = '';
|
||||
my $ftparchive = '';
|
||||
$ftparchive = 'tar' if !defined $ftparchive;
|
||||
|
||||
|
||||
# ports download sources script
|
||||
$pds = 'http://www.FreeBSD.org/cgi/pds.cgi';
|
||||
my $pds = 'http://www.FreeBSD.org/cgi/pds.cgi';
|
||||
|
||||
# better layout and link to the sources
|
||||
if ($urlcgi) {
|
||||
$baseHTTP = $urlcgi . '?' . $baseHTTP;
|
||||
}
|
||||
|
||||
$today = &getdate;
|
||||
|
||||
&packages_exist('packages.exists', *packages);
|
||||
&category_description(($ARGV[1] || '.') . '/categories', *category_description);
|
||||
&main;
|
||||
my %packages = ();
|
||||
my %category_description = ();
|
||||
my @category_groups = ();
|
||||
my %category_groups = ();
|
||||
packages_exist('packages.exists');
|
||||
category_description(($ARGV[1] || '.') . '/categories' );
|
||||
category_groups(($ARGV[1] || '.') . '/categories.descriptions' );
|
||||
main();
|
||||
|
||||
sub getdate {
|
||||
@months = ("ñÎ×ÁÒÑ", "æÅ×ÒÁÌÑ", "íÁÒÔÁ", "áÐÒÅÌÑ", "íÁÑ","éÀÎÑ",
|
||||
"éÀÌÑ", "á×ÇÕÓÔÁ", "óÅÎÔÑÂÒÑ", "ïËÔÑÂÒÑ", "îÏÑÂÒÑ", "äÅËÁÂÒÑ");
|
||||
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
|
||||
$year += 1900;
|
||||
return "$mday $months[$mon], $year";
|
||||
return POSIX::strftime("%d-%B-%Y", localtime);
|
||||
}
|
||||
|
||||
sub header {
|
||||
local ($fh, $htext) = @_;
|
||||
print $fh "<?xml version=\"1.0\" encoding=\"koi8-r\"?>\n";
|
||||
print $fh "<!DOCTYPE html PUBLIC \"-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN\"\n";
|
||||
print $fh "\"http://www.FreeBSD.org/XML/doc/share/xml/xhtml10-freebsd.dtd\" [\n";
|
||||
print $fh "<!ENTITY base '..'>\n";
|
||||
print $fh "<!ENTITY blurb SYSTEM \"ports.inc\">\n";
|
||||
print $fh "<!ENTITY % navinclude.ports \"INCLUDE\">\n";
|
||||
print $fh "<!ENTITY email 'ports'>\n";
|
||||
print $fh "]>\n";
|
||||
my $fh = shift;
|
||||
my $htext = shift;
|
||||
#local($fh, $htext) = @_;
|
||||
print $fh <<EOF;
|
||||
<?xml version="1.0" encoding="koi8-r"?>
|
||||
<!DOCTYPE html PUBLIC "-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN"
|
||||
"http://www.FreeBSD.org/XML/doc/share/xml/xhtml10-freebsd.dtd" [
|
||||
<!ENTITY base '..'>
|
||||
<!ENTITY % navinclude.ports "INCLUDE">
|
||||
<!ENTITY % ports.ent SYSTEM "ports.ent">
|
||||
%ports.ent;
|
||||
<!ENTITY email 'ports'>
|
||||
%statistics.ent;
|
||||
]>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>$htext</title>
|
||||
|
||||
print $fh "<html xmlns=\"http://www.w3.org/1999/xhtml\">";
|
||||
print $fh "<head><title>$htext</title>";
|
||||
print $fh "<cvs:keyword xmlns:cvs=\"http://www.FreeBSD.org/XML/CVS\">x x x $today x x x</cvs:keyword>";
|
||||
print $fh "</head>";
|
||||
<cvs:keyword xmlns:cvs=\"http://www.FreeBSD.org/XML/CVS\">x x x $today x x x</cvs:keyword>
|
||||
</head>
|
||||
|
||||
print $fh "<body class=\"navinclude.about\">";
|
||||
<body class="navinclude.port">
|
||||
|
||||
&searchform;
|
||||
|
||||
<hr/>
|
||||
|
||||
EOF
|
||||
}
|
||||
|
||||
sub footer {
|
||||
local ($fh, $ftext) = @_;
|
||||
print $fh "\n$ftext\n";
|
||||
print $fh "</body>\n</html>\n";
|
||||
my $fh = shift;
|
||||
my $ftext = shift;
|
||||
#local ($fh, $ftext) = @_;
|
||||
print $fh <<EOF;
|
||||
|
||||
$ftext
|
||||
</body>
|
||||
</html>
|
||||
EOF
|
||||
}
|
||||
|
||||
sub packages_exist {
|
||||
local($file, *p) = @_;
|
||||
my $file=shift;
|
||||
my %p;
|
||||
#local($file, *p) = @_;
|
||||
|
||||
open(P, $file) || do {
|
||||
warn "open $file: $!\n";
|
||||
|
|
@ -99,14 +130,13 @@ sub packages_exist {
|
|||
|
||||
while(<P>) {
|
||||
chop;
|
||||
$p{$_} = 1;
|
||||
$packages{$_} = 1;
|
||||
}
|
||||
close P;
|
||||
return 0;
|
||||
}
|
||||
|
||||
sub category_description {
|
||||
local($file, *p) = @_;
|
||||
my $file = shift;
|
||||
|
||||
open(P, $file) || do {
|
||||
warn "open $file: $!\n";
|
||||
|
|
@ -114,23 +144,53 @@ sub category_description {
|
|||
return 1;
|
||||
};
|
||||
|
||||
local($category, $description);
|
||||
while(<P>) {
|
||||
# ignore comments
|
||||
next if /^\s*#/;
|
||||
|
||||
($category, $description) = /^\s*"([^"]+)",\s*"([^"]+)/;
|
||||
$p{$category} = $description;
|
||||
if (/^\s*([^,]+),\s*"([^"]+)",\s*([A-Z]+)/) {
|
||||
$category_description{$1}{desc}=$2;
|
||||
$category_description{$1}{group}=$3;
|
||||
}
|
||||
}
|
||||
close P;
|
||||
}
|
||||
|
||||
sub category_groups {
|
||||
my $file = shift;
|
||||
|
||||
open(P, $file) || do {
|
||||
warn "open $file: $!\n";
|
||||
warn "Cannot find category groups\n";
|
||||
return 1;
|
||||
};
|
||||
|
||||
while(<P>) {
|
||||
# ignore comments
|
||||
next if /^\s*#/;
|
||||
if (/^\s*([^,]+),\s*(.+)/) {
|
||||
$category_groups{$1}=$2;
|
||||
push(@category_groups,$1);
|
||||
}
|
||||
}
|
||||
close P;
|
||||
return 0;
|
||||
}
|
||||
|
||||
sub main {
|
||||
my @master=();
|
||||
my %stats;
|
||||
my %catkey;
|
||||
my %data;
|
||||
my $portnumber = 0;
|
||||
|
||||
$sep = "<b>:</b>";
|
||||
my $sep = "<B>:</B>";
|
||||
|
||||
my $moutf = new IO::File;
|
||||
my $outf = new IO::File;
|
||||
my $mindex = new IO::File;
|
||||
my $statistics = new IO::File;
|
||||
|
||||
open(INDEX, $ARGV[0]);
|
||||
$portnumber = "0";
|
||||
while (<INDEX>) {
|
||||
chop;
|
||||
s/&/&/g;
|
||||
|
|
@ -138,29 +198,28 @@ sub main {
|
|||
s/>/>/g;
|
||||
|
||||
# Read a record
|
||||
($name, $loc, $prefix, $desc, $ldesc, $owner, $cats,
|
||||
my ($name, $loc, $prefix, $desc, $ldesc, $owner, $cats,
|
||||
$bdep, $rdep, $www) = split('\|');
|
||||
|
||||
# Check for double hyphens in the name (--).
|
||||
$name =~ s/--/-/g;
|
||||
|
||||
# Split the categories into an array
|
||||
@cat = split("[ \t]+", $cats);
|
||||
my @cat = split("[ \t]+", $cats);
|
||||
|
||||
$catkey{$name} = $cat[0];
|
||||
|
||||
local($sourcepath) = $loc;
|
||||
my $sourcepath = $loc;
|
||||
$sourcepath =~ s%/usr/%%;
|
||||
|
||||
foreach $i (@cat) {
|
||||
|
||||
|
||||
foreach my $i (sort(@cat)) {
|
||||
$stats{$i}++;
|
||||
|
||||
# figure out the FTP url
|
||||
# figure out the FTP url
|
||||
$loc =~ s/\/usr\//$baseCVSWEB/;
|
||||
$ldesc =~ s/\/usr/$baseHTTP/;
|
||||
$ldesc =~ s/\/usr\//$baseHTTP/;
|
||||
|
||||
# The name description and maintainer
|
||||
# The name description and maintainer
|
||||
$name =~ s/,.*//g;
|
||||
$name =~ s/\++//g;
|
||||
$data{$i} .= "<dt><b><a name=\"$name\"></a><a href=\"$loc$ftparchive\">$name</a></b></dt>";
|
||||
|
|
@ -175,54 +234,54 @@ sub main {
|
|||
|
||||
$data{$i} .= qq{ | <a href="$pds?$sourcepath">éÓÈÏÄÎÙÅ ÔÅËÓÔÙ</a>};
|
||||
|
||||
if ($www ne "") {
|
||||
if ($www ne "") {
|
||||
$data{$i} .= qq{ | <a href="$www">ïÓÎÏ×ÎÏÊ Web ÓÁÊÔ</a>};
|
||||
}
|
||||
}
|
||||
|
||||
$ownerurl = $owner;
|
||||
$ownerurl =~ s/</</g;
|
||||
$owenrurl =~ s/>/>/g;
|
||||
my $ownerurl = $owner;
|
||||
$ownerurl =~ s/</</g;
|
||||
$ownerurl =~ s/>/>/g;
|
||||
$data{$i} .=
|
||||
"<br/><i>ðÏÄÄÅÒÖËÏÊ ÚÁÎÉÍÁÅÔÓÑ:</i> <a href=\"mailto:$ownerurl\">$owner</a>";
|
||||
|
||||
# If there are any dependencies, list them
|
||||
if ($bdep ne "" || $rdep ne "") {
|
||||
$data{$i} .= "<br/><i>ôÒÅÂÕÅÔ:</i> ";
|
||||
@dep = split(/ /, "$bdep $rdep");
|
||||
local($last) = '';
|
||||
foreach $j (sort @dep) {
|
||||
# If there are any dependencies, list them
|
||||
if ($bdep ne "" || $rdep ne "") {
|
||||
$data{$i} .= "<br/><i>ôÒÅÂÕÅÔ:</i> ";
|
||||
my @dep = split(/ /, "$bdep $rdep");
|
||||
my $last = '';
|
||||
foreach my $j (sort @dep) {
|
||||
next if $j eq $last;
|
||||
$last = $j;
|
||||
$data{$i} .= " <a href=\"##$j##.html#$j\">$j</a>,";
|
||||
}
|
||||
# remove the trailing comma
|
||||
chop $data{$i};
|
||||
}
|
||||
$data{$i} .= " <a href=\"##$j##.html#$j\">$j</a>,";
|
||||
}
|
||||
# remove the trailing comma
|
||||
chop $data{$i};
|
||||
}
|
||||
|
||||
# If the port is listed in more than one category, throw
|
||||
# in some cross references
|
||||
if ($#cat > 0) {
|
||||
$data{$i} .= "<br/><em>ôÁËÖÅ ÐÒÉÓÕÔÓÔ×ÕÅÔ ×:</em> ";
|
||||
foreach $j (@cat) {
|
||||
if ($j ne $i) {
|
||||
# If the port is listed in more than one category, throw
|
||||
# in some cross references
|
||||
if ($#cat > 0) {
|
||||
$data{$i} .= "<br/><em>ôÁËÖÅ ÐÒÉÓÕÔÓÔ×ÕÅÔ ×:</em> ";
|
||||
foreach my $j (@cat) {
|
||||
if ($j ne $i) {
|
||||
if ($j eq $cat[0]) {
|
||||
$data{$i} .= " <strong><a href=\"$j.html#$name\">\u$j</a></strong>,";
|
||||
}
|
||||
else {
|
||||
$data{$i} .= " <a href=\"$j.html#$name\">\u$j</a>,";
|
||||
}
|
||||
}
|
||||
}
|
||||
# remove the trailing comma
|
||||
chop($data{$i});
|
||||
}
|
||||
$data{$i} .= "<p></p></dd>\n"
|
||||
}
|
||||
}
|
||||
# remove the trailing comma
|
||||
chop($data{$i});
|
||||
}
|
||||
$data{$i} .= "<p></p></dd>\n"
|
||||
}
|
||||
|
||||
# Add an entry to the master index
|
||||
# Add an entry to the master index
|
||||
|
||||
# workaround for SGML bug, `--' is not allowed in comments
|
||||
local ($sname) = $name;
|
||||
# workaround XML syntax, `--' is not allowed in comments
|
||||
my $sname = $name;
|
||||
$sname =~ s/--/-=/g;
|
||||
$master[$portnumber] =
|
||||
"<!-- $sname --><strong><a href=\"$cat[0].html#$name\">$name</a></strong> " .
|
||||
|
|
@ -230,67 +289,113 @@ sub main {
|
|||
$portnumber++;
|
||||
}
|
||||
|
||||
open(MOUTF, ">index.xml");
|
||||
# create categories-grouped.xml and <category>.xml
|
||||
|
||||
&header(MOUTF, "ðÏÒÔÙ FreeBSD");
|
||||
# print MOUTF "<!--#include virtual=\"./ports.inc\" -->\n";
|
||||
print MOUTF "&blurb;";
|
||||
print MOUTF "<hr/><p>÷ ÓÐÉÓËÅ ëÏÌÌÅËÃÉÉ ðÏÒÔÏ× FreeBSD ÎÁ ÄÁÎÎÙÊ ÍÏÍÅÎÔ
|
||||
ÐÒÉÓÕÔÓÔ×ÕÀÔ $portnumber ÐÏÒÔÉÒÏ×ÁÎÎÙÈ ÎÁ FreeBSD ÐÒÏÇÒÁÍÍ.<br/>
|
||||
<a href=\"$baseFTP/ports.tar.gz\">óÇÒÕÚÉÔÅ gzip-ÁÒÈÉ×, ÓÏÄÅÒÖÁÝÉÊ ×ÓÅ
|
||||
$portnumber ÐÏÒÔÏ×</a> (ÏËÏÌÏ 21 íÂÁÊÔÁ) ÉÌÉ ÐÒÏÓÍÏÔÒÉÔÅ ÓÌÅÄÕÀÝÉÅ
|
||||
ËÁÔÅÇÏÒÉÉ:</p>\n";
|
||||
$moutf->open(">categories-grouped.xml");
|
||||
header($moutf, "ëÁÔÅÇÏÒÉÉ ðÏÒÔÏ× FreeBSD ÐÏ ÇÒÕÐÐÁÍ");
|
||||
|
||||
print MOUTF "<ul>\n";
|
||||
print $moutf <<EOF;
|
||||
<a name=\"top\"></a>
|
||||
EOF
|
||||
|
||||
@foos = sort(keys %stats);
|
||||
foreach $key (@foos) {
|
||||
# For the master file...
|
||||
print MOUTF
|
||||
"<li><a href=\"$key.html\">\u$key</a> <em>($stats{$key})</em>";
|
||||
if ($category_description{$key}) {
|
||||
print MOUTF " -- " . $category_description{$key};
|
||||
if ($portnumber eq '0') {
|
||||
print $moutf "<p>ÎÉÞÅÇÏ ÎÅ ÎÁÊÄÅÎÏ</p>\n";
|
||||
} else {
|
||||
foreach my $cg (@category_groups) {
|
||||
print $moutf "<h3>",$category_groups{$cg},"</h3>\n";
|
||||
print $moutf "<ul>\n";
|
||||
foreach my $key (sort(keys(%stats))) {
|
||||
next if ($category_description{$key}{group} ne $cg);
|
||||
# For the master file...
|
||||
print $moutf
|
||||
"<li><a href=\"$key.html\">\u$key</a> <em>($stats{$key})</em>";
|
||||
if ($category_description{$key}{desc}) {
|
||||
print $moutf " -- " . $category_description{$key}{desc};
|
||||
}
|
||||
|
||||
# Someone forgot to add a category to the description file
|
||||
# or there is a typo in the category field.
|
||||
else {
|
||||
warn "No description found for category: ``$key''!\n";
|
||||
warn "Please fix me or send an E-Mail to doc\@FreeBSD.org\a\n";
|
||||
sleep(3);
|
||||
}
|
||||
print $moutf "</li>\n";
|
||||
|
||||
# Create the category file
|
||||
$outf->open(">$key.xml");
|
||||
header($outf, "ðÏÒÔÙ FreeBSD: \u$key");
|
||||
if ($category_description{$key}{desc}) {
|
||||
print $outf "<h3>", $category_description{$key}{desc}, "</h3>\n";
|
||||
}
|
||||
print $outf "<dl>\n";
|
||||
my $d = join("\n", sort(split(/\n/, $data{$key})));
|
||||
$d =~ s/##([^#]*)##/$catkey{$1}/g;
|
||||
print $outf $d;
|
||||
print $outf "</dl>\n";
|
||||
footer($outf, "<p></p><a href=\"#top\">top</a>" .
|
||||
" -- <a href=\"master-index.html\">Index</a>");
|
||||
$outf->close;
|
||||
}
|
||||
|
||||
# Someone forgot to add a category to the description file
|
||||
# or there is a typo in the category field.
|
||||
else {
|
||||
warn "No description found for category: ``$key''!\n";
|
||||
warn "Please fix me or send an E-Mail to doc\@FreeBSD.org\a\n";
|
||||
sleep(3);
|
||||
}
|
||||
|
||||
print MOUTF "</li>\n";
|
||||
|
||||
# Create the category file
|
||||
open(OUTF, ">$key.xml");
|
||||
&header(OUTF, "ðÏÒÔÙ FreeBSD: \u$key");
|
||||
if ($category_description{$key}) {
|
||||
print OUTF "<h3>", $category_description{$key}, "</h3>\n";
|
||||
}
|
||||
print OUTF "<dl>\n";
|
||||
$d = join("\n", sort(split(/\n/, $data{$key})));
|
||||
$d =~ s/##([^#]*)##/$catkey{$1}/g;
|
||||
print OUTF $d;
|
||||
print OUTF "</dl>\n";
|
||||
&footer(OUTF, "<p></p><a href=\"index.html\">ëÁÔÅÇÏÒÉÉ ðÏÒÔÏ×</a>" .
|
||||
" -- <a href=\"master-index.html\">éÎÄÅËÓ</a>");
|
||||
close(OUTF);
|
||||
|
||||
print $moutf "</ul>\n";
|
||||
}
|
||||
}
|
||||
print MOUTF "</ul>\n";
|
||||
print MOUTF
|
||||
"<ul><li><a href=\"master-index.html\">áÌÆÁ×ÉÔÎÙÊ ÓÐÉÓÏË ×ÓÅÈ $portnumber ÐÏÒÔÏ×</a></li></ul>\n";
|
||||
&footer(MOUTF, "");
|
||||
close(MOUTF);
|
||||
|
||||
# Create the master index file
|
||||
open(MINDEX, ">master-index.xml");
|
||||
&header(MINDEX, "éÎÄÅËÓ ëÏÌÌÅËÃÉÉ ðÏÒÔÏ× FreeBSD");
|
||||
print MINDEX "<p>\n";
|
||||
print MINDEX sort @master;
|
||||
print MINDEX "</p>";
|
||||
&footer(MINDEX, "<a href=\"index.html\">ëÁÔÅÇÏÒÉÉ ðÏÒÔÏ×</a>");
|
||||
close(MINDEX);
|
||||
footer($moutf, "");
|
||||
$moutf->close;
|
||||
|
||||
# create categories-alpha.xml
|
||||
|
||||
$moutf->open(">categories-alpha.xml");
|
||||
header($moutf, "ëÁÔÅÇÏÒÉÉ ðÏÒÔÏ× FreeBSD × ÁÌÆÁ×ÉÔÎÏÍ ÐÏÒÑÄËÅ");
|
||||
|
||||
print $moutf <<EOF;
|
||||
<a name=\"top\"></a>
|
||||
EOF
|
||||
|
||||
if ($portnumber eq '0') {
|
||||
print $moutf "<p>ÎÉÞÅÇÏ ÎÅ ÎÁÊÄÅÎÏ</p>\n";
|
||||
} else {
|
||||
print $moutf "<ul>\n";
|
||||
foreach my $key (sort(keys(%stats))) {
|
||||
print $moutf
|
||||
"<li><a href=\"$key.html\">\u$key</a> <em>($stats{$key})</em>";
|
||||
if ($category_description{$key}{desc}) {
|
||||
print $moutf " -- " . $category_description{$key}{desc};
|
||||
print $moutf "</li>\n";
|
||||
}
|
||||
}
|
||||
print $moutf "</ul>\n";
|
||||
}
|
||||
|
||||
footer($moutf, "");
|
||||
$moutf->close;
|
||||
|
||||
# Create master-index.xml
|
||||
|
||||
$mindex->open(">master-index.xml");
|
||||
header($mindex, "éÎÄÅËÓ ëÏÌÌÅËÃÉÉ ðÏÒÔÏ× FreeBSD");
|
||||
print $mindex "<p>\n";
|
||||
print $mindex sort @master;
|
||||
print $mindex "</p>";
|
||||
footer($mindex, "<a href=\"#top\">top</a>");
|
||||
$mindex->close;
|
||||
|
||||
# Create statistics.ent
|
||||
|
||||
$statistics->open(">statistics.ent");
|
||||
print $statistics "<?xml version=\"1.0\" encoding=\"koi8-r\"?>\n";
|
||||
|
||||
my $ptgzsize = `cat ports.size 2>/dev/null` || "";
|
||||
if ($ptgzsize =~ /^\d+$/) {
|
||||
$ptgzsize = sprintf("%.0f", $ptgzsize/(1024*1024));
|
||||
print $statistics "<!ENTITY ports.size '$ptgzsize ÍÅÇÁÂÁÊÔ'>\n";
|
||||
} else {
|
||||
warn "Unknown size for ports.tar.gz\n";
|
||||
print $statistics "<!ENTITY ports.size 'ÎÅÓËÏÌØËÏ ÄÅÓÑÔËÏ× ÍÅÇÁÂÁÊÔ'>\n";
|
||||
}
|
||||
print $statistics "<!ENTITY ports.count '$portnumber'>\n";
|
||||
|
||||
$statistics->close;
|
||||
close(INDEX);
|
||||
}
|
||||
|
|
|
|||
23
ru_RU.KOI8-R/htdocs/ports/ports.ent
Normal file
23
ru_RU.KOI8-R/htdocs/ports/ports.ent
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
<?xml version="1.0" encoding="koi8-r"?>
|
||||
|
||||
<!--
|
||||
$FreeBSD$
|
||||
|
||||
Original revision: r39534
|
||||
-->
|
||||
|
||||
<!ENTITY searchform '<form xmlns="http://www.w3.org/1999/xhtml" method="get" action="http://www.FreeBSD.org/cgi/ports.cgi">
|
||||
ðÏÉÓË ÐÏÒÔÏ×:
|
||||
<input name="query" value=""/>
|
||||
<select name="stype">
|
||||
<option value="all">÷ÓÅ</option>
|
||||
<option value="name">îÁÚ×ÁÎÉÅ ÐÁËÅÔÁ</option>
|
||||
<option value="text">ïÐÉÓÁÎÉÅ</option>
|
||||
<option value="pkgdescr">ðÏÌÎÏÅ ÏÐÉÓÁÎÉÅ</option>
|
||||
<option value="maintainer">óÏÐÒÏ×ÏÖÄÁÀÝÉÊ</option>
|
||||
<option value="requires">úÁ×ÉÓÉÍÏÓÔÉ</option>
|
||||
</select>
|
||||
<input type="submit" value="éÓËÁÔØ"/>
|
||||
</form>'>
|
||||
|
||||
<!ENTITY % statistics.ent SYSTEM "statistics.ent">
|
||||
|
|
@ -1,75 +0,0 @@
|
|||
<?xml version="1.0" encoding="koi8-r"?>
|
||||
<!--
|
||||
The FreeBSD Russian Documentation Project
|
||||
|
||||
$FreeBSD$
|
||||
$FreeBSDru: frdp/www/ru/ports/ports.inc,v 1.13 2004/04/08 07:08:55 den Exp $
|
||||
|
||||
Original revision: 1.67
|
||||
-->
|
||||
|
||||
<div xmlns="http://www.w3.org/1999/xhtml">
|
||||
<p>Коллекция Портов и Пакетов FreeBSD даёт пользователям и администраторам
|
||||
простой метод установки приложений. Коллекция портов <a
|
||||
href="../../../ports/growth/status.png">растёт с потрясающей
|
||||
скоростью</a>.</p>
|
||||
|
||||
<p>Коллекция портов поддерживается на последних релизах веток
|
||||
FreeBSD-CURRENT и FreeBSD-STABLE. Предыдущие релизы не поддерживаются
|
||||
и могут работать или не работать корректно с обновленной коллекцией
|
||||
портов. Со временем изменения в коллекции портов могут быть основаны
|
||||
на возможностях, не представленных в предыдущих релизах. Мы
|
||||
стараемся не нарушать поддержку последних релизов, но иногда это
|
||||
невозможно. Когда сообщество пользователей предлагает исправления,
|
||||
они обычно вносятся.</p>
|
||||
|
||||
<p>Каждый ``порт'', указанный здесь, содержит все патчи, необходимые для
|
||||
компиляции и запуска оригинального приложения во FreeBSD. Установка
|
||||
приложения проста и сводится к скачиванию порта, его разархивации и
|
||||
выдаче команды <tt>make</tt> в получившемся каталоге. Для ещё большего
|
||||
удобства вы можете установить <a
|
||||
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/ports/ports.tar.gz">
|
||||
полное дерево портов</a> во время установки системы (или использовать <a
|
||||
href="../../doc/ru_RU.KOI8-R/books/handbook/synching.html#CVSUP">CVSup</a>
|
||||
для постоянного отслеживания изменений) и моментально получить тысячи
|
||||
приложений.
|
||||
|
||||
<tt>Makefile</tt> каждого порта автоматически сгружает исходный код
|
||||
приложения с локального диска или CDROM либо по ftp, распаковывает его
|
||||
в вашей системе, прикладывает патчи и компилирует. Если всё проходит
|
||||
гладко, набор команды <tt>make install</tt> приводит к установке
|
||||
приложения и регистрации его в системе.</p>
|
||||
|
||||
<p>Для большинства портов имеется уже откомпилированный <tt>пакадж</tt>,
|
||||
что позволяет избавиться от компиляции чего бы то ни было. В каждом
|
||||
порту имеется ссылка на соответствующий пакадж и вы можете просто
|
||||
скачать соответствующий файл, а затем применить к нему команду
|
||||
<strong>pkg_add</strong> либо указать местоположение пакаджа в виде ссылки
|
||||
в командной строке при запуске <strong>pkg_add</strong>, так как
|
||||
эта утилита способна воспринимать как имена файлов, так и URL.</p>
|
||||
|
||||
<p>Для получения более подробной информации о новых, изменённых или удалённых
|
||||
портах/пакаджах, или в том случае, когда вы хотите найти конкретное
|
||||
приложение в виде порта/пакаджа, обратитесь к странице <a
|
||||
href="http://www.FreeBSD.org/cgi/ports.cgi">
|
||||
Изменений портов FreeBSD</a>.</p>
|
||||
|
||||
<form
|
||||
method="get" action="http://www.FreeBSD.org/cgi/ports.cgi">Поиск по полям:
|
||||
<input name="query" value=""/>
|
||||
<select name="stype">
|
||||
<option value="all">Все</option>
|
||||
<option value="name">Название пакаджа</option>
|
||||
<option value="text">Описание</option>
|
||||
</select>
|
||||
<input type="submit" value="Искать"/>
|
||||
</form>
|
||||
|
||||
<p>Более подробная информация об использовании портов находится в главе
|
||||
<a href="../../doc/ru_RU.KOI8-R/books/handbook/ports.html">Установка
|
||||
Приложений: пакеты и порты</a> <a
|
||||
href="../../doc/ru_RU.KOI8-R/books/handbook/index.html">Руководства
|
||||
FreeBSD</a>. Информация о создании новых портов находится в книге <a
|
||||
href="../../doc/ru_RU.KOI8-R/books/porters-handbook/index.html">
|
||||
Руководство по созданию портов</a>.</p>
|
||||
</div>
|
||||
98
ru_RU.KOI8-R/htdocs/ports/references.xml
Normal file
98
ru_RU.KOI8-R/htdocs/ports/references.xml
Normal file
|
|
@ -0,0 +1,98 @@
|
|||
<?xml version="1.0" encoding="koi8-r"?>
|
||||
<!DOCTYPE html PUBLIC "-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN"
|
||||
"http://www.FreeBSD.org/XML/doc/share/xml/xhtml10-freebsd.dtd" [
|
||||
<!ENTITY title 'Порты FreeBSD -- Прочая информация'>
|
||||
<!ENTITY % ports.ent SYSTEM "ports.ent">
|
||||
%ports.ent;
|
||||
<!ENTITY email 'ports'>
|
||||
%statistics.ent;
|
||||
]>
|
||||
|
||||
<!--
|
||||
Original revision: r39632
|
||||
-->
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head>
|
||||
<title>&title;</title>
|
||||
|
||||
<cvs:keyword xmlns:cvs="http://www.FreeBSD.org/XML/CVS">$FreeBSD$</cvs:keyword>
|
||||
</head>
|
||||
|
||||
<body class="navinclude.ports">
|
||||
|
||||
&searchform;
|
||||
|
||||
<hr/>
|
||||
|
||||
<p>Чтобы узнать больше о портах и пакетах, смотрите главу
|
||||
<a href="&enbase;/doc/ru_RU.KOI8-R/books/handbook/ports.html">
|
||||
Установка Приложений: порты и пакеты</a>
|
||||
<a href="&enbase;/doc/ru_RU.KOI8-R/books/handbook/index.html">
|
||||
Руководства FreeBSD</a>.
|
||||
</p>
|
||||
|
||||
<p><a href="&enbase;/doc/ru_RU.KOI8-R/books/porters-handbook/index.html">
|
||||
Руководство FreeBSD по созданию портов</a> — это основной источник
|
||||
информации по созданию новых портов и сопровождению существующих, включая
|
||||
главу
|
||||
<a href="&enbase;/doc/ru_RU.KOI8-R/books/porters-handbook/keeping-up.html">
|
||||
Актуализация</a>. Оно также содержит дополнительную информацию по
|
||||
указанным ниже темам, а также ссылки для дальнейшего изучения.
|
||||
</p>
|
||||
|
||||
<p>Также вы можете найти полезным:</p>
|
||||
|
||||
<ul>
|
||||
<li>Архивы
|
||||
<a href="http://docs.FreeBSD.org/mail/current/freebsd-ports.html">
|
||||
списка рассылки, посвящённого портам FreeBSD</a>.
|
||||
</li>
|
||||
|
||||
<li>Статья
|
||||
<a href="&enbase;/doc/en_US.ISO8859-1/articles/contributing-ports/index.html">
|
||||
Contributing to the FreeBSD Ports Collection</a>.
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="http://www.FreshPorts.org">FreshPorts.org</a> — это
|
||||
полезный инструмент для получения дополнительной информации по отдельным
|
||||
портам, такой как текущая версия, последняя правка, и множества другой
|
||||
полезной статистики. Вы можете подписаться на список рассылки и
|
||||
получать последнюю информацию о ваших любимых портах.
|
||||
</li>
|
||||
<!--
|
||||
<li>Here is a graph of the
|
||||
<a href="growth/status.png">rapid rate of growth</a>
|
||||
of the Ports Collection.</li>
|
||||
-->
|
||||
|
||||
<li>Страницы справочника по
|
||||
<a href="&enbase;/cgi/man.cgi?query=ftp"><tt>ftp</tt></a>,
|
||||
<a href="&enbase;/cgi/man.cgi?query=pkg_add"><tt>pkg_add</tt></a> и
|
||||
<a href="&enbase;/cgi/man.cgi?query=ports"><tt>ports</tt></a>.
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="http://pointyhat.FreeBSD.org">Кластер построения портов и
|
||||
пакетов</a>.
|
||||
</li>
|
||||
|
||||
<li>Страницы
|
||||
<a href="&base;/portmgr/">Группы управления портами</a> (portmgr).
|
||||
</li>
|
||||
|
||||
<li><a href="http://cvsweb.FreeBSD.org">
|
||||
Web-интерфейс репозитория исходных кодов</a> позволяет просматривать
|
||||
файлы в репозитории исходных кодов. Изменения, затрагивающие всю
|
||||
систему портов, описываются в файле
|
||||
<a href="http://cvsweb.FreeBSD.org/ports/CHANGES">CHANGES</a>.
|
||||
Изменения, касающиеся отдельных портов, описываются в файле
|
||||
<a href="http://cvsweb.FreeBSD.org/ports/UPDATING">UPDATING</a>.
|
||||
Как бы то ни было, точный ответ на любой вопрос можно получить,
|
||||
прочитав исходный код <a href="http://cvsweb.FreeBSD.org/ports/Mk/bsd.port.mk">
|
||||
bsd.port.mk</a> и связанных с ним файлов.
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
48
ru_RU.KOI8-R/htdocs/ports/searching.xml
Normal file
48
ru_RU.KOI8-R/htdocs/ports/searching.xml
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
<?xml version="1.0" encoding="koi8-r"?>
|
||||
<!DOCTYPE html PUBLIC "-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN"
|
||||
"http://www.FreeBSD.org/XML/doc/share/xml/xhtml10-freebsd.dtd" [
|
||||
<!ENTITY title 'Поиск портов FreeBSD'>
|
||||
<!ENTITY % ports.ent SYSTEM "ports.ent">
|
||||
%ports.ent;
|
||||
%statistics.ent;
|
||||
<!ENTITY email 'ports'>
|
||||
]>
|
||||
|
||||
<!--
|
||||
Original revision: r39632
|
||||
-->
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head>
|
||||
<title>&title;</title>
|
||||
|
||||
<cvs:keyword xmlns:cvs="http://www.FreeBSD.org/XML/CVS">$FreeBSD$</cvs:keyword>
|
||||
</head>
|
||||
|
||||
<body class="navinclude.ports">
|
||||
|
||||
&searchform;
|
||||
|
||||
<hr/>
|
||||
|
||||
<p>
|
||||
Расположенная выше форма используется для поиска портов на этом сайте.
|
||||
При выдаче результатов поиска вы будете перенаправлены на
|
||||
<a href="&enbase;/cgi/ports.cgi">более функциональную страницу поиска</a>.
|
||||
</p>
|
||||
|
||||
<p>Если у вас на компьютере уже установлена Коллекция Портов, вы также
|
||||
можете выполнить поиск, перейдя в каталог <tt>/usr/ports</tt> и выполнив
|
||||
там команду <tt>make search name=</tt><em>string</em>. Для получения
|
||||
всех параметров смотрите
|
||||
<a href="http://cvsweb.FreeBSD.org/ports/Mk/bsd.port.subdir.mk">
|
||||
bsd.port.subdir.mk</a>.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Также можно посетить
|
||||
<a href="http://www.FreshPorts.org">FreshPorts.org</a>
|
||||
и посмотреть там либо подписаться на списки рассылки.
|
||||
</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
60
ru_RU.KOI8-R/htdocs/ports/updating.xml
Normal file
60
ru_RU.KOI8-R/htdocs/ports/updating.xml
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
<?xml version="1.0" encoding="koi8-r"?>
|
||||
<!DOCTYPE html PUBLIC "-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN"
|
||||
"http://www.FreeBSD.org/XML/doc/share/xml/xhtml10-freebsd.dtd" [
|
||||
<!ENTITY title 'Обновление портов FreeBSD'>
|
||||
<!ENTITY % ports.ent SYSTEM "ports.ent">
|
||||
%ports.ent;
|
||||
<!ENTITY email 'ports'>
|
||||
%statistics.ent;
|
||||
]>
|
||||
|
||||
<!--
|
||||
Original revision: r39632
|
||||
-->
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head>
|
||||
<title>&title;</title>
|
||||
|
||||
<cvs:keyword xmlns:cvs="http://www.FreeBSD.org/XML/CVS">$FreeBSD$</cvs:keyword>
|
||||
</head>
|
||||
|
||||
<body class="navinclude.ports">
|
||||
|
||||
&searchform;
|
||||
|
||||
<hr/>
|
||||
|
||||
<p>
|
||||
Представленные здесь порты находятся в состоянии постоянного обновления.
|
||||
Настоятельно рекомендуется обновлять всю коллекцию целиком, поскольку
|
||||
многие порты зависят от других частей дерева, даже там, где это может
|
||||
показаться противоестественным (например, <tt>russian/</tt>.)
|
||||
</p>
|
||||
|
||||
<p>Изменения, затрагивающие всю систему портов, описываются в файле
|
||||
<a href="http://cvsweb.FreeBSD.org/ports/CHANGES">CHANGES</a>.
|
||||
Изменения, касающиеся отдельных портов, описываются в файле
|
||||
<a href="http://cvsweb.FreeBSD.org/ports/UPDATING">UPDATING</a>.
|
||||
</p>
|
||||
|
||||
<p>Для получения дополнительной информации о новых, изменённых или удалённых
|
||||
портах/пакетах, или в том случае, когда вы хотите найти конкретное
|
||||
приложение в виде порта/пакета, вы можете использовать расположенную выше
|
||||
форму; также вы можете посетить сайт
|
||||
<a href="http://www.FreshPorts.org">FreshPorts.org</a>
|
||||
и посмотреть там либо подписаться на расположенные там же списки рассылки.
|
||||
</p>
|
||||
|
||||
<p>Для получения дополнительной информации по установке и сопровождению
|
||||
портов смотрите главу
|
||||
<a href="&enbase;/doc/ru_RU.KOI8-R/books/handbook/ports.html">Установка
|
||||
Приложений: порты и пакеты</a> <a
|
||||
href="&enbase;/doc/ru_RU.KOI8-R/books/handbook/index.html">Руководства
|
||||
FreeBSD</a>; главу Руководства по созданию портов
|
||||
<a href="&enbase;/doc/ru_RU.KOI8-R/books/porters-handbook/keeping-up.html">
|
||||
Актуализация</a>;
|
||||
<a href="&enbase;/cgi/man.cgi?query=ports"><tt>страницу справочника ports</tt></a>.
|
||||
</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
Loading…
Add table
Add a link
Reference in a new issue