diff options
Diffstat (limited to 'ru_RU.KOI8-R/htdocs/ports')
-rw-r--r-- | ru_RU.KOI8-R/htdocs/ports/Makefile | 98 | ||||
-rw-r--r-- | ru_RU.KOI8-R/htdocs/ports/Makefile.inc | 23 | ||||
-rw-r--r-- | ru_RU.KOI8-R/htdocs/ports/Makefile.inc0 | 20 | ||||
-rwxr-xr-x | ru_RU.KOI8-R/htdocs/ports/categories | 100 | ||||
-rw-r--r-- | ru_RU.KOI8-R/htdocs/ports/categories.descriptions | 13 | ||||
-rw-r--r-- | ru_RU.KOI8-R/htdocs/ports/growth/Makefile | 11 | ||||
-rw-r--r-- | ru_RU.KOI8-R/htdocs/ports/index.xml | 74 | ||||
-rw-r--r-- | ru_RU.KOI8-R/htdocs/ports/installing.xml | 43 | ||||
-rwxr-xr-x | ru_RU.KOI8-R/htdocs/ports/packages | 25 | ||||
-rwxr-xr-x | ru_RU.KOI8-R/htdocs/ports/portindex | 393 | ||||
-rw-r--r-- | ru_RU.KOI8-R/htdocs/ports/ports.ent | 23 | ||||
-rw-r--r-- | ru_RU.KOI8-R/htdocs/ports/references.xml | 98 | ||||
-rw-r--r-- | ru_RU.KOI8-R/htdocs/ports/searching.xml | 48 | ||||
-rw-r--r-- | ru_RU.KOI8-R/htdocs/ports/updating.xml | 60 |
14 files changed, 0 insertions, 1029 deletions
diff --git a/ru_RU.KOI8-R/htdocs/ports/Makefile b/ru_RU.KOI8-R/htdocs/ports/Makefile deleted file mode 100644 index c2de94ffb1..0000000000 --- a/ru_RU.KOI8-R/htdocs/ports/Makefile +++ /dev/null @@ -1,98 +0,0 @@ -# -# The FreeBSD Russian Documentation Project -# -# $FreeBSD$ -# $FreeBSDru: frdp/www/ru/ports/Makefile,v 1.9 2004/03/23 21:09:19 phantom Exp $ -# -# Original revision: r39632 -# - -.if exists(../Makefile.conf) -.include "../Makefile.conf" -.endif -.if exists(../Makefile.inc) -.include "../Makefile.inc" -.endif -.if exists(Makefile.inc) -.include "Makefile.inc" -.endif - -FETCH_OPT?= -am - -.if defined(PINDEX_OVERRIDE) -${INDEX}: ${PINDEX_OVERRIDE} - ${CP} ${PINDEX_OVERRIDE} ${INDEX} -.elif defined(NOPORTSNET) -${INDEX}: $${PORTSBASE}/${PINDEX} - ${CP} ${PORTSBASE}/${PINDEX} ${INDEX} -.else -${INDEX}: - ${FETCH} ${FETCH_OPT} -o ${INDEX}.bz2 ${INDEXURI}.bz2 - ${BUNZIP2} ${INDEX}.bz2 -.endif - -HOSTNAME!= hostname -.if ${HOSTNAME} == "freefall.freebsd.org" || ${HOSTNAME} == "build-web.ysv.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 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; -.else - ${TOUCH} ${.TARGET} -.endif - -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 " statistics.ent";\ - ) > Makefile.gen - for categoryfile in ${CATEGORYLIST}; do \ - ${ECHO_CMD} -n " $$categoryfile.xml" >> Makefile.gen; \ - done - ${ECHO_CMD} >> Makefile.gen - -# set dependencies for parallel build -categories-grouped.xml master-index.xml statistics.ent: categories-alpha.xml - -# this builds: categories-alpha.xml, categories-grouped.xml, -# master-index.xml, statistics.ent, <category>.xml -CATEGORYLIST=`grep "^[a-z]" categories | awk -F, '{print $$1}'` -categories-alpha.xml: ${INDEX} categories categories.descriptions \ - packages.exists portindex ports.ent .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: Makefile.gen index.html references.html 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 -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" diff --git a/ru_RU.KOI8-R/htdocs/ports/Makefile.inc b/ru_RU.KOI8-R/htdocs/ports/Makefile.inc deleted file mode 100644 index e0d9bd7474..0000000000 --- a/ru_RU.KOI8-R/htdocs/ports/Makefile.inc +++ /dev/null @@ -1,23 +0,0 @@ -# -# The FreeBSD Russian Documentation Project -# -# $FreeBSD$ -# $FreeBSDru: frdp/www/ru/ports/Makefile.inc,v 1.3 2004/01/06 17:28:41 andy Exp $ -# -# Original revision: r39534 -# - -PORTINDEX= ${PERL} ${.CURDIR}/portindex -INDEX= INDEX -PINDEX= ports/${INDEX} - -COOKIE= ${INDEX} Makefile.gen - -CLEANFILES+= ${INDEX} ${INDEX}.bz2 -CLEANFILES+= packages.exists.temp packages.exists -CLEANFILES+= ${DYNAMIC_DOCS} -CLEANFILES+= Makefile.gen -CLEANFILES+= ports.count - -_ALLINSTALL= packages.exists categories - diff --git a/ru_RU.KOI8-R/htdocs/ports/Makefile.inc0 b/ru_RU.KOI8-R/htdocs/ports/Makefile.inc0 deleted file mode 100644 index b226f14cfd..0000000000 --- a/ru_RU.KOI8-R/htdocs/ports/Makefile.inc0 +++ /dev/null @@ -1,20 +0,0 @@ -# $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: r38826 - -.if exists(../Makefile.conf) -.include "../Makefile.conf" -.endif -.if exists(../Makefile.inc) -.include "../Makefile.inc" -.endif -.if exists(Makefile.inc) -.include "Makefile.inc" -.endif - -.if exists(Makefile.gen) -.include "Makefile.gen" -.endif - -.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/ports/categories b/ru_RU.KOI8-R/htdocs/ports/categories deleted file mode 100755 index 615ce48e3b..0000000000 --- a/ru_RU.KOI8-R/htdocs/ports/categories +++ /dev/null @@ -1,100 +0,0 @@ -# Originally from src/release/sysinstall/index.c,v 1.57 1998/10/15 -# -# The FreeBSD Russian Documentation Project -# -# $FreeBSD$ -# $FreeBSDru: frdp/www/ru/ports/categories,v 1.15 2004/03/10 13:28:20 den Exp $ -# -# Original revision: r38826 - -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 diff --git a/ru_RU.KOI8-R/htdocs/ports/categories.descriptions b/ru_RU.KOI8-R/htdocs/ports/categories.descriptions deleted file mode 100644 index 833d08d38d..0000000000 --- a/ru_RU.KOI8-R/htdocs/ports/categories.descriptions +++ /dev/null @@ -1,13 +0,0 @@ -# $FreeBSD$ -# -# Original revision: r38826 -# - -EU,Порты, предназначенные для обычных пользователей -SAAD,Порты, предназначенные для системных администраторов и разработчиков -CCATI,Порты для компьютерных коммуникаций и для работы с Интернет -XWS,Порты X Window System -SAE,Порты научных и инженерных программ -HL,Порты, имеющие отношение к естественным языкам -VC,Порты в виртуальных категориях -AOP,Прочие порты diff --git a/ru_RU.KOI8-R/htdocs/ports/growth/Makefile b/ru_RU.KOI8-R/htdocs/ports/growth/Makefile deleted file mode 100644 index 27487f3fc6..0000000000 --- a/ru_RU.KOI8-R/htdocs/ports/growth/Makefile +++ /dev/null @@ -1,11 +0,0 @@ -# $FreeBSD$ -# -# Original revision: r38826 -# - -TOOLDIR=${.CURDIR}/../../../../share/tools/portsgrowth - -all install clean: - cd ${TOOLDIR}; \ - ${MAKE} ${MAKEFLAGS} ${.TARGETS} - diff --git a/ru_RU.KOI8-R/htdocs/ports/index.xml b/ru_RU.KOI8-R/htdocs/ports/index.xml deleted file mode 100644 index 656011a0b3..0000000000 --- a/ru_RU.KOI8-R/htdocs/ports/index.xml +++ /dev/null @@ -1,74 +0,0 @@ -<?xml version="1.0" encoding="koi8-r"?> -<!DOCTYPE html PUBLIC "-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN" -"http://www.FreeBSD.org/XML/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> diff --git a/ru_RU.KOI8-R/htdocs/ports/installing.xml b/ru_RU.KOI8-R/htdocs/ports/installing.xml deleted file mode 100644 index 512f21aacc..0000000000 --- a/ru_RU.KOI8-R/htdocs/ports/installing.xml +++ /dev/null @@ -1,43 +0,0 @@ -<?xml version="1.0" encoding="koi8-r"?> -<!DOCTYPE html PUBLIC "-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN" -"http://www.FreeBSD.org/XML/share/xml/xhtml10-freebsd.dtd" [ -<!ENTITY title 'Установка Коллекции портов FreeBSD'> -<!ENTITY % ports.ent SYSTEM "ports.ent"> -%ports.ent; -<!ENTITY email 'ports'> -%statistics.ent; -]> - -<!-- - $FreeBSD$ - - Original revision: r47265 ---> - -<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>Программа установки &os; позволяет установить Коллекцию Портов - вместе с установкой операционной системы. Обратитесь к странице - Справочника <a - href="&enbase;/cgi/man.cgi?query=bsdinstall"><tt>bsdinstall</tt></a> - для &os; 9.X и более новых версий, или <a - href="&enbase;/cgi/man.cgi?query=sysinstall"><tt>sysinstall</tt></a> - для &os; 8.X и более старых версий.</p> - -<p>Если Коллекция Портов изначально не установлена, вы можете её - добавить с помощью <a - href="&enbase;/doc/ru_RU.KOI8-R/books/handbook/ports-using.html"><tt>portsnap</tt></a> - или <a - href="&enbase;/doc/ru_RU.KOI8-R/books/handbook/svn.html">Subversion</a>.</p> -</body> -</html> diff --git a/ru_RU.KOI8-R/htdocs/ports/packages b/ru_RU.KOI8-R/htdocs/ports/packages deleted file mode 100755 index 75f256914e..0000000000 --- a/ru_RU.KOI8-R/htdocs/ports/packages +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh -# Copyright (c) June 1998 Wolfram Schneider <wosch@FreeBSD.ORG>, Berlin. -# -# packages - create a sorted list of precompiled packages which -# are available at the FreeBSD FTP Server. -# -# $FreeBSD$ -# The FreeBSD Russian Documentation Project -# Original revision: r38826 - -PATH=/bin:/usr/bin:/usr/local/bin; export PATH - -url="http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/" - -temp=_lynx$$ - -if lynx -source "$url" > $temp || ( sleep 300; lynx -source "$url" > $temp ) || ( sleep 300; lynx -source "$url" > $temp ) -then - perl -ne 'print $1, "\n" if m%href="([^"]+)"%oi' < $temp | - perl -npe 's%.*/%%' | sort | grep -v '^\.\.$' - rm -f $temp -else - rm -f $temp - exit 1 -fi diff --git a/ru_RU.KOI8-R/htdocs/ports/portindex b/ru_RU.KOI8-R/htdocs/ports/portindex deleted file mode 100755 index 130c54fda2..0000000000 --- a/ru_RU.KOI8-R/htdocs/ports/portindex +++ /dev/null @@ -1,393 +0,0 @@ -#!/usr/bin/perl -w - -# convert a ports INDEX file to XML files -# -# by John Fieber <jfieber@FreeBSD.org> -# Mon May 13 10:31:58 EST 1996 - -# -# The FreeBSD Russian Documentation Project -# -# $FreeBSD$ -# $FreeBSDru: frdp/www/ru/ports/portindex,v 1.14 2004/03/23 21:10:07 phantom Exp $ -# -# Original revision: r45243 -# - -############################################################ - -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. - -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; -} -$baseHTTP = $base if !$baseHTTP; -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 -my $ftparchive = ''; -$ftparchive = 'tar' if !defined $ftparchive; - - -# ports download sources script -my $pds = 'http://www.FreeBSD.org/cgi/pds.cgi'; - -# better layout and link to the sources -if ($urlcgi) { - $baseHTTP = $urlcgi . '?' . $baseHTTP; -} - -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 { - return POSIX::strftime("%d-%B-%Y", localtime); -} - -sub header { - 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/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> - - <cvs:keyword xmlns:cvs=\"http://www.FreeBSD.org/XML/CVS\">x x x $today x x x</cvs:keyword> - </head> - - <body class="navinclude.port"> - -&searchform; - -<hr/> - -EOF -} - -sub footer { - my $fh = shift; - my $ftext = shift; - #local ($fh, $ftext) = @_; -print $fh <<EOF; - -$ftext -</body> -</html> -EOF -} - -sub packages_exist { - my $file=shift; - my %p; - #local($file, *p) = @_; - - open(P, $file) || do { - warn "open $file: $!\n"; - warn "Cannot create packages links\n"; - return 1; - }; - - while(<P>) { - chop; - $packages{$_} = 1; - } - close P; -} - -sub category_description { - my $file = shift; - - open(P, $file) || do { - warn "open $file: $!\n"; - warn "Cannot find category description\n"; - return 1; - }; - - while(<P>) { - # ignore comments - next if /^\s*#/; - 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; -} - -sub main { - my @master=(); - my %stats; - my %catkey; - my %data; - my $portnumber = 0; - - 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; - s/</</g; - s/>/>/g; - - # Read a record - 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 - my @cat = split("[ \t]+", $cats); - - $catkey{$name} = $cat[0]; - - my $sourcepath = $loc; - $sourcepath =~ s%/usr/%%; - - foreach my $i (sort(@cat)) { - $stats{$i}++; - - # figure out the FTP url - $loc =~ s/\/usr\//$baseCVSWEB/; - $ldesc =~ s/\/usr\//$baseHTTP/; - - # 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>"; - - - $data{$i} .= "<dd>$desc<br/><a href=\"$ldesc\">Полное описание</a>"; - if ($packages{"$name.tbz"}) { - $data{$i} .= qq{ | <a href="$packagesURL$name.tbz">Пакет</a>}; - } elsif ($packages{"$name.tgz"}) { - $data{$i} .= qq{ | <a href="$packagesURL$name.tgz">Пакет</a>}; - } - - $data{$i} .= qq{ | <a href="$pds?$sourcepath">Исходные тексты</a>}; - - if ($www ne "") { - $data{$i} .= qq{ | <a href="$www">Основной Web сайт</a>}; - } - - 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> "; - 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}; - } - - # 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" - } - - # Add an entry to the master index - - # 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> " . - " -- <em>$desc</em><br/>\n"; - $portnumber++; - } - - # create categories-grouped.xml and <category>.xml - - $moutf->open(">categories-grouped.xml"); - header($moutf, "Категории Портов FreeBSD по группам"); - - print $moutf <<EOF; -<a name=\"top\"></a> -EOF - - 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; - } - print $moutf "</ul>\n"; - } - } - - 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"; - - print $statistics "<!ENTITY ports.count '$portnumber'>\n"; - - $statistics->close; - close(INDEX); -} diff --git a/ru_RU.KOI8-R/htdocs/ports/ports.ent b/ru_RU.KOI8-R/htdocs/ports/ports.ent deleted file mode 100644 index bbbf177e4f..0000000000 --- a/ru_RU.KOI8-R/htdocs/ports/ports.ent +++ /dev/null @@ -1,23 +0,0 @@ -<?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"> diff --git a/ru_RU.KOI8-R/htdocs/ports/references.xml b/ru_RU.KOI8-R/htdocs/ports/references.xml deleted file mode 100644 index d6406328bf..0000000000 --- a/ru_RU.KOI8-R/htdocs/ports/references.xml +++ /dev/null @@ -1,98 +0,0 @@ -<?xml version="1.0" encoding="koi8-r"?> -<!DOCTYPE html PUBLIC "-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN" -"http://www.FreeBSD.org/XML/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> diff --git a/ru_RU.KOI8-R/htdocs/ports/searching.xml b/ru_RU.KOI8-R/htdocs/ports/searching.xml deleted file mode 100644 index 0730048b75..0000000000 --- a/ru_RU.KOI8-R/htdocs/ports/searching.xml +++ /dev/null @@ -1,48 +0,0 @@ -<?xml version="1.0" encoding="koi8-r"?> -<!DOCTYPE html PUBLIC "-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN" -"http://www.FreeBSD.org/XML/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> diff --git a/ru_RU.KOI8-R/htdocs/ports/updating.xml b/ru_RU.KOI8-R/htdocs/ports/updating.xml deleted file mode 100644 index 10c116c4ff..0000000000 --- a/ru_RU.KOI8-R/htdocs/ports/updating.xml +++ /dev/null @@ -1,60 +0,0 @@ -<?xml version="1.0" encoding="koi8-r"?> -<!DOCTYPE html PUBLIC "-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN" -"http://www.FreeBSD.org/XML/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> |