N
Портал сборок NiceOS
Корпоративный портал наблюдаемости для опубликованных сборок пакетов NiceOS.

input/asciidoc.spec

raw · 5.0 KiB

Name:           asciidoc
Version:        10.2.1
Release:        1%{?dist}
Summary:        Text based document generation
Summary(ru):    Генератор документов на основе текста

License:        GPL-2.0-or-later
URL:            https://asciidoc.org/
Source0:        https://github.com/asciidoc-py/asciidoc-py/archive/%{version}/%{name}-py-%{version}.tar.gz

Packager:       NICE SOFT GROUP LLC (ООО "НАЙС СОФТ ГРУПП") 5024245440 <niceos@ncsgp.ru>
Vendor:         NiceSOFT
Distribution:   NiceOS.Core
BugURL:         https://bugs.niceos.ru/
VCS:            https://specs.niceos.ru/rmps/%{name}

BuildArch:      noarch

BuildRequires:  autoconf
BuildRequires:  automake
BuildRequires:  dblatex
BuildRequires:  docbook-style-xsl
# BuildRequires:  graphviz
BuildRequires:  libxslt
BuildRequires:  make
BuildRequires:  python3-devel
BuildRequires:  python3-pip
BuildRequires:  python3-setuptools
BuildRequires:  python3-wheel
BuildRequires:  source-highlight

Requires:       docbook-style-xsl
Requires:       graphviz
Requires:       libxslt
Requires:       python3
Requires:       source-highlight

%description
AsciiDoc is a text document format and toolchain for writing short documents,
articles, books, and UNIX manual pages.

%description -l ru
AsciiDoc — текстовый формат и набор инструментов для написания документов,
статей, книг и man-страниц UNIX.

%package        doc
Summary:        Additional documentation and examples for asciidoc
Summary(ru):    Дополнительная документация и примеры для asciidoc
Requires:       %{name} = %{version}-%{release}

%description -n %{name}-doc
Additional documentation and examples for asciidoc.

%description -l ru -n %{name}-doc
Дополнительная документация и примеры для asciidoc.

%package        latex
Summary:        Support for asciidoc LaTeX output
Summary(ru):    Поддержка вывода asciidoc в LaTeX
Requires:       %{name} = %{version}-%{release}
Requires:       dblatex
# Requires:       texlive-dvipng-bin

%description -n %{name}-latex
Support for asciidoc LaTeX output.

%description -l ru -n %{name}-latex
Поддержка вывода asciidoc в формат LaTeX.

%package        compat
Summary:        Legacy /etc/asciidoc path compatibility files
Summary(ru):    Файлы совместимости для устаревшего пути /etc/asciidoc
Requires:       %{name} = %{version}-%{release}

%description -n %{name}-compat
Compatibility symlinks for older AsciiDoc setups expecting assets in
%{_sysconfdir}/asciidoc.

%description -l ru -n %{name}-compat
Символические ссылки совместимости для старых установок AsciiDoc, ожидающих
ресурсы в %{_sysconfdir}/asciidoc.

%prep
%autosetup -n %{name}-py-%{version} -p1

%build
autoreconf -v
%configure
%make_build

%install
%{__make} install docs manpages \
  DESTDIR=%{buildroot} \
  PIP_NO_BUILD_ISOLATION=0 \
  docdir=%{_docdir}/%{name}-%{version}

# RU: Man-страницы перемещаем в стандартный каталог.
# EN: Move manual pages into the standard man1 directory.
install -d %{buildroot}%{_mandir}/man1
for m in asciidoc.1 a2x.1 testasciidoc.1; do
  if [ -f "%{buildroot}%{_docdir}/%{name}-%{version}/doc/$m" ]; then
    mv "%{buildroot}%{_docdir}/%{name}-%{version}/doc/$m" %{buildroot}%{_mandir}/man1/
  fi
done

# RU: Legacy compat paths.
# EN: Legacy compat paths.
install -d %{buildroot}%{_sysconfdir}/asciidoc

ln -sfn %{python3_sitelib}/asciidoc/resources/stylesheets \
  %{buildroot}%{_sysconfdir}/asciidoc/stylesheets

ln -sfn %{python3_sitelib}/asciidoc/resources/javascripts \
  %{buildroot}%{_sysconfdir}/asciidoc/javascripts

ln -sfn %{_bindir}/a2x %{buildroot}%{_bindir}/a2x3
ln -sfn %{_bindir}/asciidoc %{buildroot}%{_bindir}/asciidoc3



%files
%license COPYRIGHT
%{_bindir}/a2x
%{_bindir}/a2x3
%{_bindir}/asciidoc
%{_bindir}/asciidoc3
%{_mandir}/man1/a2x.1*
%{_mandir}/man1/asciidoc.1*
%{_mandir}/man1/testasciidoc.1*
%{python3_sitelib}/asciidoc/
%{python3_sitelib}/asciidoc-%{version}.dist-info/
%exclude %{python3_sitelib}/asciidoc/resources/filters/latex
%exclude %{python3_sitelib}/asciidoc/resources/filters/music

%files -n %{name}-doc
%doc %{_datadir}/doc/%{name}-%{version}/

%files -n %{name}-latex
%dir %{python3_sitelib}/asciidoc/resources/filters/latex
%{python3_sitelib}/asciidoc/resources/filters/latex/*

%files -n %{name}-compat
%dir %{_sysconfdir}/asciidoc
%{_sysconfdir}/asciidoc/javascripts
%{_sysconfdir}/asciidoc/stylesheets

%changelog
* Tue Apr 28 2026 NiceOS Team <support@niceos.ru> - 10.2.1-1
- EN: - Update to version 10.2.1 with bug fixes for table separator escaping
- RU: - Обновление до версии 10.2.1 с исправлением ошибок в разделителях таблиц


* Fri Jan 09 2026 NiceOS Team <niceos@ncsgp.ru> - 10.2.0-1
- Initial build for NiceOS (Первая сборка для НАЙС.ОС)