# Hack to have a pandoc binary. # Note this still requires pandoc-common.noarch from F33 # (ie pandoc-common-2.7.3-3.fc33.noarch.rpm) # Disable binary RPM compression which is incredibly slow for some # reason. %define _binary_payload w0.ufdio Name: compat-pandoc Version: 2.7.3 Release: 3%{?dist} Summary: pandoc compatibility package License: proprietary # The binary RPMs that are needed to provide pandoc and the dependent # C libraries that are not available in later Fedora: Source1: http://fedora.riscv.rocks/kojifiles/packages/libffi/3.1/25.0.riscv64.fc33/riscv64/libffi-3.1-25.0.riscv64.fc33.riscv64.rpm Source2: http://fedora.riscv.rocks/kojifiles/packages/lua/5.3.5/7.fc33/riscv64/lua-libs-5.3.5-7.fc33.riscv64.rpm Source3: http://fedora.riscv.rocks/kojifiles/packages/pandoc/2.7.3/3.fc33/riscv64/pandoc-2.7.3-3.fc33.riscv64.rpm Provides: pandoc = %{version}-%{release} Requires: pandoc-common BuildRequires: /usr/bin/rpm2cpio BuildRequires: cpio %description %{summary} %build rm -rf %{name}-%{version} mkdir %{name}-%{version} pushd %{name}-%{version} rpm2cpio %{SOURCE1} | cpio -id rpm2cpio %{SOURCE2} | cpio -id rpm2cpio %{SOURCE3} | cpio -id cp .%{_bindir}/pandoc . cp .%{_libdir}/liblua-5.3.so . cp .%{_libdir}/libffi.so.6 . cat > pandoc.sh <<'EOF' #!/bin/sh - p=%{_libdir}/%{name} export LD_LIBRARY_PATH=$p $p/pandoc "$@" EOF popd %install pushd %{name}-%{version} mkdir -p %{buildroot}/%{_libdir}/%{name} install -m 0755 pandoc liblua-5.3.so libffi.so.6 %{buildroot}/%{_libdir}/%{name}/ mkdir -p %{buildroot}/%{_bindir} install -m 0755 pandoc.sh %{buildroot}/%{_bindir}/pandoc popd %files %{_bindir}/pandoc %{_libdir}/%{name}/libffi.so.6 %{_libdir}/%{name}/liblua-5.3.so %{_libdir}/%{name}/pandoc %changelog