patch 9.1.1029: the installer can be improved
Problem: the installer can be improved
Solution: update the installer with the correct README and LICENSE
files, improve the documentation, add a Makefile for the
installer, update the Makefiles (RestorerZ)
fixes: #16378
closes: #16378
Signed-off-by: RestorerZ <restorer@mail2k.ru>
Signed-off-by: Christian Brabandt <cb@256bit.org>
diff --git a/runtime/doc/Make_mvc.mak b/runtime/doc/Make_mvc.mak
index a6af4ba..064aa3e 100644
--- a/runtime/doc/Make_mvc.mak
+++ b/runtime/doc/Make_mvc.mak
@@ -12,7 +12,7 @@
# Correct the following line for the where executable file vim is installed.
# Please do not put the path in quotes.
-VIMPROG = D:\Programs\Vim\vim91\vim.exe
+VIMPROG = ..\..\src\vim.exe
# Correct the following line for the directory where iconv installed.
# Please do not put the path in quotes.
@@ -54,7 +54,7 @@
doctags.exe $(DOCS) | sort /L C /O tags
$(PS) $(PSFLAGS) \
(Get-Content -Raw tags ^| Get-Unique ^| %%{$$_ -replace \"`r\", \"\"}) \
- ^| New-Item -Path . -Force -ItemType file -Name tags
+ ^| New-Item -Path . -Name tags -ItemType file -Force
doctags : doctags.c
$(CC) doctags.c
@@ -65,15 +65,6 @@
vimtags : $(DOCS)
@"$(VIMPROG)" --clean -esX -V1 -u doctags.vim
-
-uganda.nsis.txt : uganda.???
- ! $(PS) $(PSFLAGS) (Get-Content $? -Encoding UTF8 \
- ^| %%{$$_ -replace '[\t\s]*\*.*\*', '' -replace 'vim:tw=\d\d:.*', ''}) \
- ^| Set-Content \"$(@B)$$((Get-Item $?).Extension)\" -Encoding Unicode
- ! $(PS) $(PSFLAGS)\
- (Get-Content $(@B)$$((Get-Item $?).Extension) -Raw).Trim() -replace '(\r\n){3,}', '$$1$$1' \
- ^| Set-Content \"$(@B)$$((Get-Item $?).Extension)\" -Encoding Unicode
-
# TODO:
#html: noerrors tags $(HTMLS)
# if exist errors.log (more errors.log)
@@ -108,8 +99,8 @@
"$(VIMPROG)" --clean -S test_urls.vim
clean :
- $(RM) doctags.exe doctags.obj
- $(RM) *.html vim-stylesheet.css
+ - $(RM) doctags.exe doctags.obj
+ - $(RM) *.html vim-stylesheet.css
arabic.txt :
diff --git a/runtime/doc/Makefile b/runtime/doc/Makefile
index 00ea541..82b5680 100644
--- a/runtime/doc/Makefile
+++ b/runtime/doc/Makefile
@@ -49,16 +49,6 @@
xxd.man: xxd.1
nroff -man $? | sed -e s/.//g > $@
-uganda.nsis.txt : uganda.???
- for dpn in $?; do \
- trg=$@; \
- sed -e 's/[ ]*\*.*\*//g' -e 's/vim:tw=[[:digit:]][[:digit:]]:.*//' \
- $${dpn} | uniq > $${trg%txt}$${dpn##*.}; \
- done
-# This files needs to be in dos fileformat for NSIS.
- $(VIMPROG) -e -X -u NONE --cmd "set notitle noicon nocp noml viminfo=" \
- -c "argdo write ++ff=dos" -c "qa" uganda.nsis.???
-
# Awk version of .txt to .html conversion.
html: noerrors tags $(HTMLS)
@if test -f errors.log; then more errors.log; fi
diff --git a/runtime/doc/uganda.rux b/runtime/doc/uganda.rux
deleted file mode 100644
index 6f0f205..0000000
--- a/runtime/doc/uganda.rux
+++ /dev/null
@@ -1,337 +0,0 @@
-*uganda.txt* для Vim version 9.1 редакция от 14 авг 2024 г.
-
-
- СПРАВОЧНИК ПО РЕДАКТОРУ VIM
- автор Брам Моленар
-
-
- *uganda* *Uganda* *copying* *copyright* *license*
-КРАТКОЕ ОПИСАНИЕ
- *iccf* *ICCF*
-Редактор Vim является благотворительным программным обеспечением.
-Использование и копирование программы Vim не ограничено, однако
-рекомендуется сделать добровольное пожертвование для нуждающихся детей в
-Уганде. Ознакомьтесь с разделом |kcc| далее в этом документе или посетите
-веб-сайт организации ICCF, доступный по указанным ниже адресам:
-
- https://iccf-holland.org/
- https://www.vim.org/iccf/
- https://www.iccf.nl/
-
-Также возможно оказание финансовой помощи для разработки программы Vim,
-см. раздел |sponsor|. В любом случае деньги направляются в Уганду.
-
-Документация, поставляемая в составе программы Vim, распространяется на
-условиях лицензии на Открытые публикации, см. раздел |manual-copyright|.
-
-=== начало лицензии ===
-
-ЛИЦЕНЗИЯ VIM
-
-I) Неизменённые копии программы Vim могут распространяться без ограничения
- при условии включения данного текста лицензии. Распространение
- неизменённых копий отдельных частей программы Vim также возможно при
- соблюдении условия о включении данного текста лицензии. Подобным образом
- разрешается добавлять исполняемые файлы, скомпилированные из
- неизменённого исходного кода программы Vim, а также собственные примеры
- использования и командные файлы редактора Vim.
-
-II) Изменённую (или дополненную) версию программы Vim, включающую
- исполняемые файлы и/или исходный код, допускается распространять при
- соблюдении следующих четырёх условий:
- 1) Текст настоящей лицензии должен включаться в состав распространяемой
- версии программы Vim без изменений.
- 2) Изменённая версия программы Vim должна распространяться одним из
- следующих пяти способов:
- a) При внесении изменений в программу Vim, в дистрибутиве должны
- быть явно указаны контактные данные лица, внёсшего эти изменения.
- Ответственному разработчику по его запросу (в любой форме) должна
- быть безвозмездно предоставлена копия распространяемой изменённой
- версии программы Vim, включая её исходный код. Ответственный
- разработчик оставляет за собой право включать сделанные изменения
- в официальную версию программы Vim. Конкретные действия
- ответственного разработчика, относительно переданных изменений, а
- также лицензионные условия, на основании которых будет
- осуществляться их распространение, могут быть дополнительно
- согласованы. Если согласование не проводилось, сделанные изменения
- будут распространяться на условиях настоящей лицензии или более
- поздней её версии. Лица, в данное время являющиеся ответственными
- за разработку, указаны в перечне, размещённом по следующему адресу:
- https://github.com/orgs/vim/people. В случае изменения этой
- информации, актуальные данные будут опубликованы на
- соответствующих ресурсах (вероятнее всего по интернет‐адресам
- vim.sf.net, www.vim.org и/или comp.editors). В случае полной
- невозможности установить контакт с ответственным разработчиком,
- обязательства по отправке изменений утрачивают силу. После
- передачи подтверждения о получении изменений от ответственного
- разработчика, необходимость в повторной отправке копии изменённой
- программы Vim неприменима.
- b) Если лицом получена изменённая версия программа Vim,
- распространяющаяся на условиях, указанных в ч. II) п. 2) пп. а)
- допускается дальнейшее её распространение этим лицом без внесения
- изменений и согласно ч. I) настоящей лицензии. В случае внесения
- дополнительных изменений, на эти изменения будут распространяться
- условия, указанные в ч. II) п. 2) пп. a).
- c) Каждая копия распространяемой изменённой версии программы Vim
- должна включать информацию обо всех произведённых изменениях,
- включая исходный код. Эта информация может быть представлена в
- виде построчного сравнения файлов. Выбор лицензии, по условиям
- которой будет распространяться добавленный код, остаётся за
- автором этих изменений. Изменения и лицензия на эти изменения не
- должны запрещать другим лицам внесение своих собственных
- изменений в официальную версию программы Vim.
- d) Изменённая версия программы Vim, содержащая изменения в
- соответствии с ч. II) п. 2 пп. c), может распространяться без
- исходного кода для этих изменений, при соблюдении следующих трёх
- условий:
- - Лицензия, применяемая к внесённым изменениям, предоставляет
- ответственному разработчику программы Vim возможность
- безвозмездного и неограниченного распространения этих изменений,
- а также право на безвозмездное и неограниченное включение этих
- изменений в официальную версию программы Vim.
- - Изменения должны сохраняться не менее трёх лет со времени
- распространения соответствующей изменённой версии программы Vim.
- В течение этого периода по запросу ответственного разработчика
- или другого пользователя изменённой версии программы Vim
- (в любой форме) необходимо предоставить исходный код данных
- изменений.
- - В дистрибутиве изменённой версии программы Vim должны быть явно
- указаны контактные данные лица, внёсшего эти изменения.
- Контактные данные должны сохранять актуальность в течение
- не менее трёх лет со времени последнего распространения
- соответствующей изменённой версии программы Vim или как можно
- дольше.
- e) Если к изменениям, внесённым в программу Vim, применимы условия
- лицензии GNU General Public License (GNU GPL), допускается
- распространение изменённой версия программы Vim на условиях
- лицензии GNU GPL версии 2 или любой более поздней версии этой
- лицензии.
- 3) Необходимо добавить соответствующую информацию, которая должна быть
- выведена в результате выполнения команды ":version" в программе Vim,
- а также на экране приветствия программы Vim, чтобы пользователь
- изменённой версии программы Vim имел возможность определить, что он
- пользуется изменённой версией. При распространении на условиях,
- указанных в ч. II) п. 2) пп. e) такую информацию требуется добавлять
- только в том случае, когда она не противоречит лицензии,
- распространяющейся на эти изменения.
- 4) Контактная информация, которая указывается по требованию ч. II) п. 2)
- пп. a) и ч. II) п. 2) пп. d) не должна удаляться или изменяться никем
- другим, кроме лица, указавшего данную контактную информацию.
-
-III) При распространении изменённой версии программы Vim рекомендуется
- пользоваться лицензией Vim для произведённых изменений и обеспечить
- доступ к этим изменениям ответственного разработчика, включая исходный
- код изменений. Предпочтительным способом предоставления доступа к
- произведённым изменениям является отправка этих изменений по
- электронной почте или загрузка файлов на сервер с отправкой URL-адреса
- по электронной почте. Если количество изменений незначительно
- (например, изменения в файле Makefile) достаточно будет отправить по
- электронной почте файл построчного сравнения. Изменения или URL-адреса
- должны быть отправлены на адрес электронной почты maintainer@vim.org
-
-IV) Не допускается удаление настоящей лицензия из дистрибутива исходного
- кода программы Vim, его отдельных частей или изменённой версии.
- Допускается использование настоящей лицензию для предыдущих изменённых
- выпусков программы Vim, взамен тех лицензий, с которыми они
- распространялись.
-
-=== конец лицензии ===
-
-Примечание.
-
-- Если вам нравится программа Vim, дочитайте до конца и подумайте над
- оказанием помощи нуждающимся детям в Уганде.
-
-- При наличии желания поддержать дальнейшую разработку программы Vim,
- рассмотрите возможность оказания финансовой поддержки (см. раздел
- |sponsor|). В любом случае деньги отправляются в Уганду.
-
-- Ричард Столлман (Richard Stallman) подтвердил, что лицензия Vim совместима
- с лицензией GNU GPL. С момента его последней проверки были внесены
- незначительные изменения, но они не должны оказать на это никакого влияния.
-
-- Если сборка программы Vim осуществляется с использованием библиотеки, на
- которую распространяется лицензия GNU GPL, дальнейшее распространение
- программы может осуществляться только на условиях лицензии GNU GPL. Даже
- если в саму программу Vim не было внесено никаких изменений.
-
-- Если были внесены изменения, на которые распространяется лицензия GNU GPL,
- все дальнейшие изменения также должны добавляться на условиях лицензии
- GNU GPL или другой совместимой лицензии.
-
-- При распространении изменённой версии программы Vim, своё имя и контактную
- информацию можно добавлять с помощью аргумента конфигурации
- "--with-modified-by" или директивы define MODIFIED_BY.
-
-==============================================================================
-Детский центр в Кибаале *kcc* *Kibaale* *charity*
-
-Детский центр в Кибаале (Kibaale Children's Centre, KCC) находится в гор.
-Кибаал. Это небольшой городок в восточной Африке на юге Уганды недалеко от
-Танзании на территории округа Ракаи. Большая часть населения занимается
-земледелием. Несмотря на бедность жителей, здесь обычно бывает достаточно
-пищи. Однако по числу заболевших СПИД этот округ превосходит любую другую
-точку планеты. Существует мнение, что именно отсюда началось распространение
-этой смертельной болезни. По некоторым оценкам в прошлом от 10 до 30
-процентов жителей Уганды были заражены ВИЧ. Высокая смертность родителей
-стала причиной появления большого количества сирот. При населении округа
-в 350 000 человек, 60 000 детей потеряло одного или обоих родителей. Однако
-даже несомненные успехи в уменьшении масштабов распространения СПИД
-не могут привести к полному исчезновению проблем.
-
-Дети очень нуждаются в помощи. Организация KCC прилагает все усилия для
-предоставления нуждающимся пищи, медицинской помощи и образования. Пища и
-медицинская помощь предоставляются для поддержания здоровья, а образование
-даёт возможность позаботиться о себе в будущем. Организация KCC работает на
-базе христианской миссии, но помощь оказывается всем детям независимо от их
-приверженности к какой-либо религии.
-
-В данном случае ключом к решению проблем является возможность получения
-образования. В последнее время при правлении президента Иди Амина (Idi Amin
-Dada Oumee), а также в ходе последовавших гражданских войн, этой проблеме не
-уделялось достаточно внимания. Однако сейчас после стабилизации деятельности
-правительства детям и их родителям нужно учиться жить и заботиться самим о
-себе, избегая при этом риска заражения инфекционными заболеваниями. Поэтому
-наряду с оказанием помощи больным и голодающим, основной целью миссии
-является предупреждение заболеваемости и прививание навыков по употреблению
-здоровой пищи.
-
-Большинство сирот проживают у близких родственников, воспитываются дядями
-или старшими сёстрами. Вследствие больших размеров семей и низких доходов
-(если таковые имеются), большим везением для ребёнка будет обеспечение
-здоровым питанием. Про одежду, медицинскую помощь и школьное обучение
-говорить уже не приходится. Для оказания помощи таким нуждающимся детям была
-организована программа оказания финансовой помощи. Она позволяет взять
-ребёнка на финансовое обеспечение. За несколько долларов в месяц организация
-KCC обеспечит его необходимыми предметами обихода, будет следить за его
-здоровьем, организует школьное обучение, а также сделает всё необходимое для
-ребёнка и семьи, которая поддерживает его развитие.
-
-Помимо непосредственного оказания помощи ребёнку, необходимо также проводить
-комплексное развитие среды, в которой живут дети. С этой целью организация
-KCC предоставляет школам помощь по улучшению методов обучения. На базе
-центра имеется показательная школа, в которой организуется обучение для
-учителей. Также проводится обучение медицинских работников, прививаются
-санитарно-гигиенические нормы, пропагандируется постройка туалетов
-надлежащей конструкции в местах проживания. Также лично мною была оказана
-помощь в постройке производственного объекта по созданию железобетонных плит,
-которые применяются при постройке туалетов и продаются по сниженным ценам.
-
-На балансе проекта содержится клиника, в которой предоставляется медицинская
-помощь детям и их семьям. В 2020 году было открыто родильное отделение и
-пункт круглосуточного оказания медицинской помощи. При необходимости
-осуществляется доставка в больницу. Проводятся программы иммунизации
-населения, и предоставляется помощь при вспышках эпидемии (случаются вспышки
-кори и холеры).
- *donate*
-С лета 1994 года до лета 1995 года мне целый год довелось провести в центре,
-работая там в качестве волонтёра. Я помогал в расширении центра и трудился в
-сфере водоснабжения и санитарно-гигиенического контроля. Там я убедился в
-эффективности той помощи, которую оказывает организация KCC. По возвращении
-в Нидерланды утвердилось желание продолжить поддержку организации KCC.
-С этой целью я провожу сбор средств и организую программу оказания
-финансовой помощи. Поэтому предлагаю вам рассмотреть одну из следующих
-возможностей:
-
-1. Предоставить финансовую помощь ребёнку в начальной школе — 17 евро в
- месяц (или больше).
-2. Предоставить финансовую помощь ребёнку в средней школе — 25 евро в месяц
- (или больше).
-3. Предоставить финансовую помощь клинике — любая сумма раз в месяц или
- в квартал.
-4. Единовременное пожертвование.
-
-По сравнению с другими программами оказания финансовой поддержки детям,
-указанные выше суммы выглядят весьма скромно. Причина столь небольшого
-размера пожертвований заключается в том, что деньги направляются
-непосредственно в центр. На администрацию тратиться менее 5 %, что стало
-возможным благодаря малым размерам организации и привлечению волонтёров.
-Если вы предполагаете взять на финансовое обеспечение ребёнка, то важно
-понимать, что регулярное оказание помощи должно осуществляться на протяжении
-не менее одного года.
-
-Я понимаю, что вам нужны гарантии поступления средств по адресу. Прежде
-всего, я готов предоставить свои личные гарантии, как автор программы Vim.
-Я доверяю людям, работающим в этом центре, и знаю их лично. Кроме того,
-финансирование и инспектирование центра осуществлялось совместно с такими
-общеизвестными благотворительными организациями, как «World Vision»,
-«Save the Children», а теперь центр находится на попечении организации
-«Pacific Academy Outreach Society». Посещение центра осуществляется (за свой
-собственный счёт) примерно раз в год для проверки хода выполнения текущих
-задач. Я сам неоднократно посещал этот центр, начиная с 1993 года. Отчёты о
-посещениях размещаются на веб-сайте организации ICCF.
-
-Если у вас остались вопросы, можете задать их по электронной почте
-<Bram@vim.org>.
-
-Адрес центра:
- Kibaale Children's Centre
- p.o. box 1658
- Masaka, Uganda, East Africa
-
-Перечисление средств *iccf-donations*
-
-Самая свежая информация доступна на веб-сайте организации ICCF!
-См. раздел |iccf|.
-
-
- США
- Можно использовать методы, перечисленные ниже. Если
- требуется отправить чек, то отправьте его нашему партнёру в
- Канаде, адрес: https://www.kuwasha.net/
-
- Канада
- Свяжитесь с командой Kuwasha в гор. Сарри, Канада. Они
- могут оказать содействие благотворителям из Канады для
- помощи детям в гор. Кибаале. Команда Kuwasha переводит 100%
- средств, поступивших в пользу проекта в Уганде.
- Единовременное пожертвование может быть отправлено им
- напрямую.
- На их веб-сайте также можно ознакомиться с информацией по
- оказанию финансовой поддержки https://www.kuwasha.net/
- При отправке пожертвований через Kuwasha вы получите
- налоговое уведомление, которое можно будет подать вместе с
- налоговой декларацией.
-
- Нидерланды
- Перевод на счёт «Stichting ICCF Holland», Amersfoort. Можно
- будет получить налоговый вычет, если вы проживаете в
- Нидерландах. Банк ING, IBAN: NL95 INGB 0004 5487 74
-
- Германия
- Можно сделать пожертвование, дающее право на налоговый
- вычет. Ознакомьтесь с последней информацией на веб-сайте
- организации ICCF
- https://iccf-holland.org/germany.html
-
- Европа
- Банковский перевод. См. далее «Другие варианты»,
- где указан код Swift и номер IBAN.
- Любые другие платёжные методы также должны работать.
- Проконсультируйтесь по вопросу отправки средств на
- благотворительные цели.
-
- Банковская карта
- Можно воспользоваться платёжной системой PayPal для
- отправки денег с банковской карты. Это наиболее
- распространённая и чрезвычайно простая в использовании
- платёжная система на основе сети Интернет. Больше информации
- можно найти по адресу
- https://www.paypal.com/en_US/mrb/pal=XAC62PML3GF8Q
- Адрес электронной почты для обсуждения вопросов по
- отправке средств
- Bram@iccf-holland.org
-
- Другие варианты
- Средства можно отправить на указанный ниже счёт.
- Банк ING. IBAN: NL95 INGB 0004 5487 74
- Код SWIFT: INGBNL2A
- на имя «stichting ICCF Holland», Amersfoort
- Чеки не принимаются.
-
-=============================================================================
-
-© Казорин Сергей, перевод на русский язык, 2022, <kazorin@basealt.ru>
-© Restorer, редакторская правка, 2024, <restorer@mail2k.ru>
-
- vim:tw=78:ts=8:noet:ft=help:norl: