diff options
Diffstat (limited to 'app-text/zathura')
-rw-r--r-- | app-text/zathura/Manifest | 1 | ||||
-rw-r--r-- | app-text/zathura/files/zathura-disable-seccomp-tests.patch | 22 | ||||
-rw-r--r-- | app-text/zathura/files/zathura-docutils.patch | 119 | ||||
-rw-r--r-- | app-text/zathura/metadata.xml | 24 | ||||
-rw-r--r-- | app-text/zathura/zathura-0.5.2-r3.ebuild | 61 |
5 files changed, 227 insertions, 0 deletions
diff --git a/app-text/zathura/Manifest b/app-text/zathura/Manifest new file mode 100644 index 0000000..10f9a96 --- /dev/null +++ b/app-text/zathura/Manifest @@ -0,0 +1 @@ +DIST zathura-0.5.2.tar.gz 208606 BLAKE2B fc7e8042a373a3fd66973fd5d6c7c3e7d6da884fb40269545e4074b42fdbc9b6f286089769a435394812e24a8b24de328521a2fd797bbb13c16115b112dd9a48 SHA512 17f2a6535b2b3c6f61986cd8a6ccdef2c1a129d8ebf8c86cbe3c8eac868c2780801f3fe2fdc17c429ca0c63a71a328bbb6c7f814f82714dd7f1a5a4728663b1f diff --git a/app-text/zathura/files/zathura-disable-seccomp-tests.patch b/app-text/zathura/files/zathura-disable-seccomp-tests.patch new file mode 100644 index 0000000..f3d88a2 --- /dev/null +++ b/app-text/zathura/files/zathura-disable-seccomp-tests.patch @@ -0,0 +1,22 @@ +diff --git a/tests/meson.build b/tests/meson.build +index ac7edb8..68216f3 100644 +--- a/tests/meson.build ++++ b/tests/meson.build +@@ -25,17 +25,6 @@ if check.found() + timeout: 60*60 + ) + +- if seccomp.found() +- sandbox = executable('test_sandbox', ['test_sandbox.c', 'tests.c'], +- dependencies: build_dependencies + test_dependencies, +- include_directories: include_directories, +- c_args: defines + flags +- ) +- test('sandbox', sandbox, +- timeout: 60*60 +- ) +- endif +- + utils = executable('test_utils', ['test_utils.c', 'tests.c'], + dependencies: build_dependencies + test_dependencies, + include_directories: include_directories, diff --git a/app-text/zathura/files/zathura-docutils.patch b/app-text/zathura/files/zathura-docutils.patch new file mode 100644 index 0000000..7d313f6 --- /dev/null +++ b/app-text/zathura/files/zathura-docutils.patch @@ -0,0 +1,119 @@ +diff --git a/doc/man/conf.py b/doc/man/conf.py +deleted file mode 100644 +index 2aad25f..0000000 +--- a/doc/man/conf.py ++++ /dev/null +@@ -1,36 +0,0 @@ +-# -*- coding: utf-8 -*- +-# +-# SPDX-License-Identifier: Zlib +- +-import os.path +-import glob +-import time +- +-dirname = os.path.dirname(__file__) +-files = glob.glob(os.path.join(dirname, '*.rst')) +- +-maxdate = 0 +-for path in files: +- s = os.stat(path) +- maxdate = max(maxdate, s.st_mtime) +- +-# -- General configuration ------------------------------------------------ +- +-source_suffix = '.rst' +-master_doc = 'zathura.1' +-templates_path = ['_templates'] +-today = time.strftime('%Y-%m-%d', time.gmtime(maxdate)) +- +-# -- Project configuration ------------------------------------------------ +- +-project = 'zathura' +-copyright = '2009-2018, pwmt.org' +-version = '0.2.7' +-release = '0.2.7' +- +-# -- Options for manual page output --------------------------------------- +- +-man_pages = [ +- ('zathura.1', 'zathura', 'a document viewer', ['pwmt.org'], 1), +- ('zathurarc.5', 'zathurarc', 'zathura configuration file', ['pwmt.org'], 5) +-] +diff --git a/doc/man/zathura.1.rst b/doc/man/zathura.1.rst +index 089dbf7..19cc44c 100644 +--- a/doc/man/zathura.1.rst ++++ b/doc/man/zathura.1.rst +@@ -1,5 +1,14 @@ +-Manpage + ======= ++zathura ++======= ++ ++----------------- ++a document viewer ++----------------- ++ ++:Author: pwmt.org ++:Copyright: 2009-2018, pwmt.org ++:Manual section: 1 + + Synopsis + -------- +diff --git a/doc/man/zathurarc.5.rst b/doc/man/zathurarc.5.rst +index bf519ae..1ec6462 100644 +--- a/doc/man/zathurarc.5.rst ++++ b/doc/man/zathurarc.5.rst +@@ -2,6 +2,14 @@ + zathurarc + ********* + ++-------------------------- ++zathura configuration file ++-------------------------- ++ ++:Author: pwmt.org ++:Copyright: 2009-2018, pwmt.org ++:Manual section: 5 ++ + SYNOPSIS + ======== + +diff --git a/doc/meson.build b/doc/meson.build +index b67c8ab..a02116b 100644 +--- a/doc/meson.build ++++ b/doc/meson.build +@@ -1,24 +1,10 @@ +-sphinx = find_program('sphinx-build', required: get_option('manpages')) +-if sphinx.found() +- custom_target('man pages', +- command: [ +- sphinx, +- '-b', 'man', +- '-D', 'version=' + version, +- '-D', 'release=' + version, +- join_paths(meson.current_source_dir(), 'man'), +- meson.current_build_dir()], +- output: ['zathura.1', 'zathurarc.5'], +- input: [ +- 'man/conf.py', +- 'man/zathurarc.5.rst', +- 'man/zathura.1.rst' +- ], +- build_by_default: true, +- install: true, +- install_dir: [ +- join_paths(get_option('mandir'), 'man1'), +- join_paths(get_option('mandir'), 'man5') +- ] +- ) ++rst2man = find_program('rst2man', 'rst2man.py', required: get_option('manpages')) ++ ++if rst2man.found() ++ custom_target('zathura.1', input: [ 'man/zathura.1.rst' ], output: [ 'zathura.1' ], ++ command: [rst2man, '@INPUT@', '@OUTPUT@'], install: true, ++ install_dir: join_paths(get_option('mandir'), 'man1')) ++ custom_target('zathurarc.5', input: [ 'man/zathurarc.5.rst' ], output: [ 'zathurarc.5' ], ++ command: [rst2man, '@INPUT@', '@OUTPUT@'], install: true, ++ install_dir: join_paths(get_option('mandir'), 'man5')) + endif diff --git a/app-text/zathura/metadata.xml b/app-text/zathura/metadata.xml new file mode 100644 index 0000000..f7b9cf8 --- /dev/null +++ b/app-text/zathura/metadata.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>slashbeast@gentoo.org</email> + <name>Piotr Karbowski</name> + </maintainer> + <use> + <flag name="synctex">Use libsynctex to get latex codeline from pdf</flag> + </use> + <upstream> + <maintainer status="active"> + <email>mlq@pwmt.org</email> + <name>Moritz Lipp</name> + </maintainer> + <maintainer status="active"> + <email>sebastian+dev@ramacher.at</email> + <name>Sebastian Ramacher</name> + </maintainer> + <changelog>http://pwmt.org/projects/zathura/download/</changelog> + <doc lang="en">http://pwmt.org/projects/zathura/</doc> + <bugs-to>http://bugs.pwmt.org/</bugs-to> + </upstream> +</pkgmetadata> diff --git a/app-text/zathura/zathura-0.5.2-r3.ebuild b/app-text/zathura/zathura-0.5.2-r3.ebuild new file mode 100644 index 0000000..da82595 --- /dev/null +++ b/app-text/zathura/zathura-0.5.2-r3.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson virtualx xdg + +DESCRIPTION="A highly customizable and functional document viewer" +HOMEPAGE="https://pwmt.org/projects/zathura/" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://git.pwmt.org/pwmt/${PN}.git" + EGIT_BRANCH="develop" +else + SRC_URI="https://github.com/pwmt/zathura/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~riscv ~x86 ~amd64-linux ~x86-linux" +fi + +LICENSE="ZLIB" +SLOT="0/$(ver_cut 1-2)" +IUSE="seccomp sqlite synctex test" + +RESTRICT="!test? ( test )" + +DEPEND=">=dev-libs/girara-0.3.7 + >=dev-libs/glib-2.50:2 + >=sys-devel/gettext-0.19.8 + x11-libs/cairo + >=x11-libs/gtk+-3.22:3 + sys-apps/file + seccomp? ( sys-libs/libseccomp ) + sqlite? ( >=dev-db/sqlite-3.5.9:3 ) + synctex? ( app-text/texlive-core )" + +RDEPEND="${DEPEND}" + +BDEPEND="dev-python/docutils + test? ( dev-libs/appstream-glib + dev-libs/check ) + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/zathura-disable-seccomp-tests.patch + "${FILESDIR}/zathura-docutils.patch" +) + +src_configure() { + local emesonargs=( + -Dconvert-icon=disabled + -Dmanpages=enabled + -Dseccomp=$(usex seccomp enabled disabled) + -Dsqlite=$(usex sqlite enabled disabled) + -Dsynctex=$(usex synctex enabled disabled) + ) + meson_src_configure +} + +src_test() { + virtx meson_src_test +} |