Репозитории ALT
S: | 1.9.16-alt2 |
5.1: | 1.9.0-alt1.r1563.2.1 |
4.1: | 1.9.x-alt1 |
3.0: | 1.8.23-alt5 |
Группа :: Работа с текстами
Пакет: htmldoc
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
# git commit 929606ce2da8d7fe67de708be900b270e8984077
Name: htmldoc
Version: 1.9.16
Release: alt2
Epoch: 1
License: GPL with exceptions (see COPYING.txt)
Group: Text tools
Url: https://github.com/michaelrsweet/htmldoc
Summary: htmldoc creates pdf and ps from html
Summary(ru_RU.UTF8): htmldoc - п©я─п╬пЁя─п╟п╪п╪п╟ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦я▐ html п╡ pdf п╦ ps
Packager: Hihin Ruslan <ruslandh at altlinux.ru>
Source: %name-%version.tar
Source2: htmldoc.png
Patch1: htmldoc-1.9.16-pd-pdf.patch
Patch2: htmldoc-1.9.16-silence-some-warnings.patch
BuildRequires(pre): fontconfig >= 2.4.2 rpm-build-fonts
Requires: fonts-type1-htmldoc
BuildpreReq: libfltk-devel libgnutlsxx-devel libjpeg-devel libpng-devel zlib-devel
# Automatically added by buildreq on Sat Sep 17 2022
# optimized out: fontconfig fontconfig-devel glibc-kernheaders-generic glibc-kernheaders-x86 libX11-devel libXrender-devel libgpg-error libstdc++-devel perl pkg-config python3 python3-base sh4 xorg-proto-devel zlib-devel
BuildRequires: gcc-c++ libXcursor-devel libXext-devel libXfixes-devel libXft-devel libXinerama-devel libXpm-devel libfltk-devel libjpeg-devel libpng-devel
%description
Htmldoc is a HTML processing program that generates HTML, PostScript, and PDF
files with a table of contents.
%description -l ru_RU.UTF8
Htmldoc - п©я─п╬пЁя─п╟п╪п╪п╟ п╬п╠я─п╟п╠п╬я┌п╨п╦ HTML, п╨п╬я┌п╬я─п╟я▐ п©п╬п╥п╡п╬п╩я▐п╣я┌ я│п╬п╥п╢п╟п╡п╟я┌я▄ PDF, PostScript
п╦ HTML я│ п╬пЁп╩п╟п╡п╩п╣п╫п╦п╣п╪.
%package -n fonts-type1-htmldoc
Summary: Font used by htmldoc function
Group: System/Fonts/Type1
%description -n fonts-type1-htmldoc
This Package provides a htmldoc Type1 fonts
from Irmologion project.
%prep
%setup
%patch1 -p1
%patch2 -p2
sed -i 's/-D_FORTIFY_SOURCE=2/-D_FORTIFY_SOURCE=3/g' configure.ac
%build
# get fresh auxilary files from current autoconf
cp -fv /usr/share/autoconf/build-aux/config.{guess,sub} ./
# upstream says autoheader and automake break their build system
autoconf
%add_optflags -Wno-error=char-subscripts -Wno-error=unused-result
export LDFLAGS="-Wl,-rpath-link -Wl,%_x11libdir"
%configure \
--disable-localjpeg \
--disable-localzlib \
--disable-localpng \
--enable-maintainer \
--enable-gnutls \
--enable-cdsassl
# --enable-sanitizer
%make_build
%install
%make_install install DESTDIR=/
mkdir -p rpmdoc/html
install -m 644 doc/*.html rpmdoc/html
install -m 644 doc/*.png rpmdoc/html
rm -fr %buildroot%_datadir/%name/fonts
rm -fr %buildroot%_docdir/%name
mkdir -p rpmdoc/html
install -m 644 doc/*.html rpmdoc/html
install -m 644 doc/*.png rpmdoc/html
mkdir -p %buildroot%_datadir/%name/data/
install -d -m 755 %buildroot%_sysconfdir/X11/fs/config
install -d -m 755 %buildroot%_fontsdir/%name
install -d -m755 %buildroot%_fontpathdir/
mkdir -p %buildroot%_fontsdir/%name
find -name \*.pfa -print -exec cp -t %buildroot%_fontsdir/%name {} \;
find -name \*.pfb -print -exec cp -t %buildroot%_fontsdir/%name {} \;
find -name \*.afm -print -exec cp -t %buildroot%_fontsdir/%name {} \;
mkfontscale %buildroot%_fontsdir/%name
ln -s fonts.scale %buildroot%_fontsdir/%name/fonts.dir
ln -s %_fontsdir/%name %buildroot%_datadir/%name/fonts
mkdir -p %buildroot%_fontpathdir
ln -s ../../..%_fontsdir/%name %buildroot%_fontpathdir/%name-%name:pri=40
install -D -m 644 %SOURCE2 %buildroot%_niconsdir/%name.png
install -D -m 644 %SOURCE2 %buildroot%_liconsdir/%name.png
mkdir -p %buildroot%_desktopdir
rm -f %buildroot%_desktopdir/%name.desktop
cat > %buildroot%_desktopdir/%name.desktop <<EOF
[Desktop Entry]
Version=1.0
Type=Application
Name=Htmldoc
Comment=HTML to PDF/PS/Indexed HTML converter
Icon=htmldoc
TryExec=htmldoc
Exec=htmldoc %%F
Terminal=false
Categories=Office;Publishing;
MimeType=text/html;
Keywords=HTML;PDF;EPUB;Converter
EOF
%triggerun -- %name <= 7.0.0-alt1
if [ -x %_sbindir/chkfontpath -a -f %_sysconfdir/X11/fs/config ]; then
%_sbindir/chkfontpath -q -r %_fontsdir/%name ||:
fi
%pre -n fonts-type1-htmldoc
if [ -L "%_datadir/%name/fonts" ]; then
d=$(realpath "%_datadir/%name/fonts")
rm -f -- "%_datadir/%name/fonts"
if [ "$d" != "%_datadir/fonts/htmldoc" ]; then
echo " mv -f -- $d %_datadir/fonts/htmldoc"
mv -f -- "$d" "%_datadir/fonts/htmldoc"
fi
fi
%post
%_bindir/fc-cache %_fontsdir/Type1 ||:
%postun
%files
%doc COPYING CHANGES.md README.md doc/htmldoc.pdf
%doc rpmdoc/html/
%_bindir/%name
%_man1dir/*
%dir %_datadir/%name
%_datadir/%name/*
%exclude %_datadir/%name/fonts
%_desktopdir/%name.desktop
%_liconsdir/%name.*
%_niconsdir/%name.*
%_iconsdir/hicolor/128x128/apps/%name.*
%_iconsdir/hicolor/256x256/apps/%name.*
%_datadir/mime/packages/*
%files -n fonts-type1-htmldoc
%_fontpathdir/
%_fontsdir/*
%_datadir/%name/fonts
%changelog
…
Полный changelog можно просмотреть здесь
Name: htmldoc
Version: 1.9.16
Release: alt2
Epoch: 1
License: GPL with exceptions (see COPYING.txt)
Group: Text tools
Url: https://github.com/michaelrsweet/htmldoc
Summary: htmldoc creates pdf and ps from html
Summary(ru_RU.UTF8): htmldoc - п©я─п╬пЁя─п╟п╪п╪п╟ п©я─п╣п╬п╠я─п╟п╥п╬п╡п╟п╫п╦я▐ html п╡ pdf п╦ ps
Packager: Hihin Ruslan <ruslandh at altlinux.ru>
Source: %name-%version.tar
Source2: htmldoc.png
Patch1: htmldoc-1.9.16-pd-pdf.patch
Patch2: htmldoc-1.9.16-silence-some-warnings.patch
BuildRequires(pre): fontconfig >= 2.4.2 rpm-build-fonts
Requires: fonts-type1-htmldoc
BuildpreReq: libfltk-devel libgnutlsxx-devel libjpeg-devel libpng-devel zlib-devel
# Automatically added by buildreq on Sat Sep 17 2022
# optimized out: fontconfig fontconfig-devel glibc-kernheaders-generic glibc-kernheaders-x86 libX11-devel libXrender-devel libgpg-error libstdc++-devel perl pkg-config python3 python3-base sh4 xorg-proto-devel zlib-devel
BuildRequires: gcc-c++ libXcursor-devel libXext-devel libXfixes-devel libXft-devel libXinerama-devel libXpm-devel libfltk-devel libjpeg-devel libpng-devel
%description
Htmldoc is a HTML processing program that generates HTML, PostScript, and PDF
files with a table of contents.
%description -l ru_RU.UTF8
Htmldoc - п©я─п╬пЁя─п╟п╪п╪п╟ п╬п╠я─п╟п╠п╬я┌п╨п╦ HTML, п╨п╬я┌п╬я─п╟я▐ п©п╬п╥п╡п╬п╩я▐п╣я┌ я│п╬п╥п╢п╟п╡п╟я┌я▄ PDF, PostScript
п╦ HTML я│ п╬пЁп╩п╟п╡п╩п╣п╫п╦п╣п╪.
%package -n fonts-type1-htmldoc
Summary: Font used by htmldoc function
Group: System/Fonts/Type1
%description -n fonts-type1-htmldoc
This Package provides a htmldoc Type1 fonts
from Irmologion project.
%prep
%setup
%patch1 -p1
%patch2 -p2
sed -i 's/-D_FORTIFY_SOURCE=2/-D_FORTIFY_SOURCE=3/g' configure.ac
%build
# get fresh auxilary files from current autoconf
cp -fv /usr/share/autoconf/build-aux/config.{guess,sub} ./
# upstream says autoheader and automake break their build system
autoconf
%add_optflags -Wno-error=char-subscripts -Wno-error=unused-result
export LDFLAGS="-Wl,-rpath-link -Wl,%_x11libdir"
%configure \
--disable-localjpeg \
--disable-localzlib \
--disable-localpng \
--enable-maintainer \
--enable-gnutls \
--enable-cdsassl
# --enable-sanitizer
%make_build
%install
%make_install install DESTDIR=/
mkdir -p rpmdoc/html
install -m 644 doc/*.html rpmdoc/html
install -m 644 doc/*.png rpmdoc/html
rm -fr %buildroot%_datadir/%name/fonts
rm -fr %buildroot%_docdir/%name
mkdir -p rpmdoc/html
install -m 644 doc/*.html rpmdoc/html
install -m 644 doc/*.png rpmdoc/html
mkdir -p %buildroot%_datadir/%name/data/
install -d -m 755 %buildroot%_sysconfdir/X11/fs/config
install -d -m 755 %buildroot%_fontsdir/%name
install -d -m755 %buildroot%_fontpathdir/
mkdir -p %buildroot%_fontsdir/%name
find -name \*.pfa -print -exec cp -t %buildroot%_fontsdir/%name {} \;
find -name \*.pfb -print -exec cp -t %buildroot%_fontsdir/%name {} \;
find -name \*.afm -print -exec cp -t %buildroot%_fontsdir/%name {} \;
mkfontscale %buildroot%_fontsdir/%name
ln -s fonts.scale %buildroot%_fontsdir/%name/fonts.dir
ln -s %_fontsdir/%name %buildroot%_datadir/%name/fonts
mkdir -p %buildroot%_fontpathdir
ln -s ../../..%_fontsdir/%name %buildroot%_fontpathdir/%name-%name:pri=40
install -D -m 644 %SOURCE2 %buildroot%_niconsdir/%name.png
install -D -m 644 %SOURCE2 %buildroot%_liconsdir/%name.png
mkdir -p %buildroot%_desktopdir
rm -f %buildroot%_desktopdir/%name.desktop
cat > %buildroot%_desktopdir/%name.desktop <<EOF
[Desktop Entry]
Version=1.0
Type=Application
Name=Htmldoc
Comment=HTML to PDF/PS/Indexed HTML converter
Icon=htmldoc
TryExec=htmldoc
Exec=htmldoc %%F
Terminal=false
Categories=Office;Publishing;
MimeType=text/html;
Keywords=HTML;PDF;EPUB;Converter
EOF
%triggerun -- %name <= 7.0.0-alt1
if [ -x %_sbindir/chkfontpath -a -f %_sysconfdir/X11/fs/config ]; then
%_sbindir/chkfontpath -q -r %_fontsdir/%name ||:
fi
%pre -n fonts-type1-htmldoc
if [ -L "%_datadir/%name/fonts" ]; then
d=$(realpath "%_datadir/%name/fonts")
rm -f -- "%_datadir/%name/fonts"
if [ "$d" != "%_datadir/fonts/htmldoc" ]; then
echo " mv -f -- $d %_datadir/fonts/htmldoc"
mv -f -- "$d" "%_datadir/fonts/htmldoc"
fi
fi
%post
%_bindir/fc-cache %_fontsdir/Type1 ||:
%postun
%files
%doc COPYING CHANGES.md README.md doc/htmldoc.pdf
%doc rpmdoc/html/
%_bindir/%name
%_man1dir/*
%dir %_datadir/%name
%_datadir/%name/*
%exclude %_datadir/%name/fonts
%_desktopdir/%name.desktop
%_liconsdir/%name.*
%_niconsdir/%name.*
%_iconsdir/hicolor/128x128/apps/%name.*
%_iconsdir/hicolor/256x256/apps/%name.*
%_datadir/mime/packages/*
%files -n fonts-type1-htmldoc
%_fontpathdir/
%_fontsdir/*
%_datadir/%name/fonts
%changelog
…
Полный changelog можно просмотреть здесь