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 (Первая сборка для НАЙС.ОС)