aboutsummaryrefslogtreecommitdiff
path: root/ru_RU.KOI8-R/htdocs/ports
diff options
context:
space:
mode:
Diffstat (limited to 'ru_RU.KOI8-R/htdocs/ports')
-rw-r--r--ru_RU.KOI8-R/htdocs/ports/Makefile98
-rw-r--r--ru_RU.KOI8-R/htdocs/ports/Makefile.inc23
-rw-r--r--ru_RU.KOI8-R/htdocs/ports/Makefile.inc020
-rwxr-xr-xru_RU.KOI8-R/htdocs/ports/categories100
-rw-r--r--ru_RU.KOI8-R/htdocs/ports/categories.descriptions13
-rw-r--r--ru_RU.KOI8-R/htdocs/ports/growth/Makefile11
-rw-r--r--ru_RU.KOI8-R/htdocs/ports/index.xml74
-rw-r--r--ru_RU.KOI8-R/htdocs/ports/installing.xml43
-rwxr-xr-xru_RU.KOI8-R/htdocs/ports/packages25
-rwxr-xr-xru_RU.KOI8-R/htdocs/ports/portindex393
-rw-r--r--ru_RU.KOI8-R/htdocs/ports/ports.ent23
-rw-r--r--ru_RU.KOI8-R/htdocs/ports/references.xml98
-rw-r--r--ru_RU.KOI8-R/htdocs/ports/searching.xml48
-rw-r--r--ru_RU.KOI8-R/htdocs/ports/updating.xml60
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;&nbsp;9.X и более новых версий, или <a
- href="&enbase;/cgi/man.cgi?query=sysinstall"><tt>sysinstall</tt></a>
- для &os;&nbsp;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/&/&amp;/g;
- s/</&lt;/g;
- s/>/&gt;/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/&lt;/</g;
- $ownerurl =~ s/&gt;/>/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> &mdash; это основной источник
- информации по созданию новых портов и сопровождению существующих, включая
- главу
- <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> &mdash; это
- полезный инструмент для получения дополнительной информации по отдельным
- портам, такой как текущая версия, последняя правка, и множества другой
- полезной статистики. Вы можете подписаться на список рассылки и
- получать последнюю информацию о ваших любимых портах.
- </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>