File pdf-tools.spec of Package pdf-tools

Name: pdf-tools
Version: 1.1.0+git0_c69e765
Release: 1
Summary: PDF tools for emacs
Group: Productivity/Editors/Emacs
License: GPL-3.0
URL: https://github.com/politza/pdf-tools
Source0: %{name}-%{version}.tar.gz
BuildRequires: emacs, emacs-packaging-macros, texinfo
BuildRequires: autoconf, automake, gcc-c++
BuildRequires: pkgconfig(libpng16)
BuildRequires: pkgconfig(libpng)
BuildRequires: pkgconfig(zlib)
BuildRequires: pkgconfig(poppler-glib)
BuildRequires: pkgconfig(poppler)
Patch0: 105.patch
Requires: emacs
Requires: tablist-el


%description
%{summary}.

%files
%defattr(-,root,root,-)
%{_bindir}/epdfinfo
%{_emacs_sitelispdir}/%{name}/*.el
%dir %{_emacs_sitelispdir}/%{name}/
%dir %{_emacs_sitestartdir}
%config %{_emacs_sitestartdir}/%{name}-init.el
%doc %{_docdir}/%{name}/*
%dir %{_docdir}/%{name}


%prep
%setup -q
#patch0 -p1


%build
pushd server
./autogen.sh
./configure
make
popd

%install
rm -rf %{buildroot}
mkdir -p %{buildroot}/%{_emacs_sitestartdir}
mkdir -p %{buildroot}/%{_emacs_sitelispdir}/%{name}
mkdir -p %{buildroot}/%{_docdir}/%{name}
install -m644 lisp/*.el %{buildroot}/%{_emacs_sitelispdir}/%{name}/
install -m644 README.org %{buildroot}/%{_docdir}/%{name}/
install -D -m755 server/epdfinfo %{buildroot}/%{_bindir}/epdfinfo

# for whatever reason update-directory-autoloads fails in emacs 27 if
# generated-autoload-file is only let bound
cd %{buildroot}/%{_emacs_sitelispdir}/%{name} && \
    emacs -batch -Q -L . -eval "(progn\
        (setq generated-autoload-file \"`pwd`/pdf-tools-autoloads.el\"\
              make-backup-files nil)\
          (update-directory-autoloads \".\"))"

cat << EOF > %{buildroot}/%{_emacs_sitestartdir}/%{name}-init.el
(add-to-list 'load-path "%{_emacs_sitelispdir}/%{name}")
(load "%{_emacs_sitelispdir}/%{name}/%{name}-autoloads.el")
(setq pdf-info-epdfinfo-program "/usr/bin/epdfinfo")
EOF
openSUSE Build Service is sponsored by