Бесплатная библиотека, читать онлайн, скачать книги txt

БОЛЬШАЯ БЕСПЛАТНАЯ БИБЛИОТЕКА

МЕЧТА ЛЮБОГО КНИГОЛЮБА

Четверг, 02 мая, 18:23

Авторизация    Регистрация
Дамы и господа! Электронные книги в библиотеке бесплатны. Вы можете их читать онлайн или же бесплатно скачать в любом из выбранных форматов: txt, jar и zip. Обратите внимание, что качественные электронные и бумажные книги можно приобрести в специализированных электронных библиотеках и книжных магазинах (Litres, Read.ru и т.д.).

ПОСЛЕДНИЕ ОТЗЫВЫ О КНИГАХ

Михаил (19.04.2017 - 06:11:11)
книге:  Петля и камень на зелёной траве

Потрясающая книга. Не понравится только нацистам.

Антихрист666 (18.04.2017 - 21:05:58)
книге:  Дом чудовищ (Подвал)

Классное чтиво!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Ладно, теперь поспешили вы... (18.04.2017 - 20:50:34)
книге:  Физики шутят

"Не для сайта!" – это не имя. Я пытался завершить нашу затянувшуюся неудачную переписку, оставшуюся за окном сайта, а вы вын... >>

Роман (18.04.2017 - 18:12:26)
книге:  Если хочешь быть богатым и счастливым не ходи в школу?

Прочитал все его книги! Великий человек, кардинально изменил мою жизнь.

АНДРЕЙ (18.04.2017 - 16:42:55)
книге:  Технология власти

ПОЛЕЗНАЯ КНИГА. Жаль, что мало в России тех, кто прочитал...

Читать все отзывы о книгах

Обои для рабочего стола

СЛУЧАЙНОЕ ПРОИЗВЕДЕНИЕ

Зеленоглазая, холодная, седая...
Засов, открыв, в ухмылке зубы, скаля,
Дыханьем страха, ворона крылом
Ночь одиночества тоской вползает в дом.
Стезя отвергнутых, я так тебя желала,
До хрипоты, до боли вглядываясь в даль.
Звала, явилась ты и предо мной предстала:
Жизнь-пустота, надежд утерянный Грааль.
Свой, выбрав путь, держаться до конца.... >>

13.05.10 - 05:18
Автор неизвестен

Читать онлайн произведения


Хотите чтобы ваше произведение или ваш любимый стишок появились здесь? добавьте его!

Поделись ссылкой

Создаем порт для FreeBSD своими руками. Часть II   ::   Ачилов Рашид

Страница: 6 из 7
 
endif

# When USE_INFRA_PATCHSET was defined, ensure,

# that INFRA_PATCHER was also defined

.if defined(USE_INFRA_PATCHSET)

INFRA_PATCHER= $/$/$/do_infrapatch

.endif

 Для работы с файлом трансляции интерфейса потребуется начальная обработка его программой transex3, что и задается соответствующим параметром.

Также устанавливается имя скрипта, который запустит эту программу. Это небольшой скрипт, который будет создан автоматически. Кроме того, задается имя распакованного файла трансляции элементов интерфейса и имя программы, которая будет использована для наложения патчей.

Переходим к реальным действиям:

.if defined(USE_RUSSIAN_GSI)

@$ "===> Extracting russian GSI file"

@$ $/$

@$ $/$/gsi-$-sorted.txt.bz2 $/$

@cd $/$ && \

$ -d gsi-$-sorted.txt.bz2

.endif

.if defined(USE_INFRA_PATCHSET)

@$ "===> Extracting Infra patches set"

@$ $/$

@$ $/$/$.tar.gz $/$

@cd $/$ && \

$ -xzvf $.tar.gz

.endif

Копируем упакованный файл трансляции интерфейса из /usr/ports/distfiles/openoffice (задана DIST_SUBDIR) в каталог, который был создан заранее, и распаковываем его архиватором bzip2. Копируем архив патчей «Инфра-Ресурс» в другой, предварительно созданный каталог и распаковываем его, но уже программой tar. Обратите внимание, что все команды параметризированы, – всюду используется $, а не /bin/program!

post-patch:

.if defined(USE_INFRA_PATCHSET)

@$ "===> Patching OOo with Infra patches set"

@cd $/$/$ && \

$ $

.endif

Дополняем мишень patch подмишенью post-patch, в которой собственно и запускаем скрипт, вносящий изменения. Обратите внимание – записать это в две строки нельзя! Если записать команды cd и запуск скрипта на разных строках, то запуск скрипта произойдет не из каталога, в который перешли командой cd, а из текущего, потому что make, выполнив запрошенное действие, возвращается в каталог, из которого она была запущена. Точно так же выполняются все другие действия, связанные со сменой каталога, – например распаковка файлов.

.if defined(PREBUILD_TRANSEX3)

@$ "===> Pre-build TRANSEX3"

@$ "source $/FreeBSDEnv.Set"

> $

@$ "cd transex3 && build --all && deliver"

>> $

@$ +x $

@cd $ && PATH="$:$/bin:$/sbin" && $ $

.endif

.if defined(USE_RUSSIAN_GSI)

@$ "===> Build russian GSI"

@cd $ && PATH="$:$/bin:$/sbin" && $ -c 'source FreeBSDEnv.Set && localize -m -i ru-RU -l $ -f $'

.endif

Первая часть задает предварительную сборку программы transex3, для чего формируется скрипт, затем осуществляется переход в каталог с распакованными исходниками и запуск сборки. Обратите внимание, как передается значение переменной PATH. Вторая часть задает обработку исходных текстов OpenOffice согласно новому файлу локализации интерфейса.

Полный текст Makefile из editors/openoffice-1.1 с внесенными мной изменениями можно скачать с [3] . Этот файл уже не используется как файл порта, но как образец написания Makefile, там есть чему поучиться. 



Некоторые переменные USE_*



Здесь описаны некоторые наиболее часто используемые переменные USE_*, не упомянутые до сих пор. Полный список их значительно больше, смотреть его нужно в bsd.port.mk.

• IGNOREFILES= <список файлов> – задает список файлов, для которых не выполняется проверка контрольной суммы из distinfo.

• EXTRACT_ONLY=yes – только распаковать файлы дистрибутива, не выполнять никакой работы по сборке. Как правило, в таком порту применяется заменяющая подмишень do-install.

• RESTRICTED=yes – запрещает помещать собранный пакет на FTP или распространять на CD-ROM. Как правило вследствие лицензионных ограничений. Это не такая уже редкость, например такое ограничение имеет виртуальная машина Java.

• NO_CDROM=yes – почти то же самое, только разрешает помещение на FTP.

• FORBIDDEN=yes – запрещает сборку из-за уязвимостей программы.

• IGNORE=yes – запрещает сборку из-за грубых ошибок при сборке программы.

1<<567


В тексте попалась красивая цитата? Добавьте её в коллекцию цитат!
Пятьдесят оттенков свободыЭ. Л. Джеймс149,90 руб.
Колесо войныВасилий Сахаров69,90 руб.
ИнферноДэн Браун199 руб.
Дневник свекровиМария Метлицкая79,99 руб.


copyright © Бесплатная библиотека,    контакты: [email protected]