commit:     6d604accaa7da133d7617c7ffb500d696a2d12c1
Author:     Chaquen Beliakov Amaya <c <AT> cgps <DOT> ch>
AuthorDate: Sat Apr 16 05:51:11 2022 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Fri Apr 22 10:22:32 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d604acc

app-text/apvlv: add 0.4.0

Signed-off-by: Chaquen Beliakov Amaya <c <AT> cgps.ch>
Closes: https://github.com/gentoo/gentoo/pull/25039
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 app-text/apvlv/Manifest                            |  1 +
 app-text/apvlv/apvlv-0.4.0.ebuild                  | 57 ++++++++++++++++++++++
 .../apvlv/files/apvlv-0.4.0-cmake-cxxflags.patch   | 11 +++++
 app-text/apvlv/files/apvlv-0.4.0-icon.patch        | 10 ++++
 app-text/apvlv/metadata.xml                        |  9 +++-
 5 files changed, 87 insertions(+), 1 deletion(-)

diff --git a/app-text/apvlv/Manifest b/app-text/apvlv/Manifest
index e2e8e977e53f..4e7bd904c044 100644
--- a/app-text/apvlv/Manifest
+++ b/app-text/apvlv/Manifest
@@ -1 +1,2 @@
 DIST apvlv-0.1.5.tar.gz 4254177 BLAKE2B 
53bb949838353e7e8387219d086b8c7efef78d4bff15196c68e3d0fe6c298be8a771ecce4e156254f1d072d1715794caff640ebe795f8da73e09d6a4fe4addc9
 SHA512 
680b2d6e272cda34b0b9065f5fdf7b917a4e3ed4d54a6e78cb41a60cf43374c687b506d4148d6cecf87912957fbe6bc4c77e9278616fd236e49ade15774e1ccd
+DIST apvlv-0.4.0.tar.gz 4361302 BLAKE2B 
99d61df285ff3b910ace50bc4b1b62601fe7ca9037f835262a8eac179ddcccff5f772121b223e38050243d4bc2da9532e17d9b38fbceb786971d77fea006f91d
 SHA512 
a25033e52acf34b486101953ffaa5de604e3321f9b4705e94fa157596ef560351c1712ed830b2a950f92c054b600a33f903be58f8a7d222c27e5125fedf4245b

diff --git a/app-text/apvlv/apvlv-0.4.0.ebuild 
b/app-text/apvlv/apvlv-0.4.0.ebuild
new file mode 100644
index 000000000000..5d26770ff1aa
--- /dev/null
+++ b/app-text/apvlv/apvlv-0.4.0.ebuild
@@ -0,0 +1,57 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg cmake desktop
+
+DESCRIPTION="Alf's PDF/DJVU/EPUB Viewer like Vim"
+HOMEPAGE="https://github.com/naihe2010/apvlv/";
+SRC_URI="https://github.com/naihe2010/apvlv/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug djvu"
+
+RDEPEND="
+       app-text/ebook-tools
+       >=app-text/poppler-0.5.0[cairo,xpdf-headers(+)]
+       dev-libs/glib:2
+       dev-libs/libxml2
+       net-libs/webkit-gtk
+       x11-libs/cairo
+       x11-libs/gdk-pixbuf:2
+       x11-libs/gtk+:3
+       x11-libs/pango
+       djvu? ( app-text/djvu:= )
+"
+
+DEPEND="${RDEPEND}
+       app-text/ghostscript-gpl
+       media-libs/freetype
+"
+BDEPEND="
+       virtual/pkgconfig
+"
+
+PATCHES=(
+       "${FILESDIR}"/${P}-cmake-cxxflags.patch
+       "${FILESDIR}"/${P}-icon.patch
+)
+src_prepare() {
+       cmake_src_prepare
+}
+src_configure() {
+       local mycmakeargs=(
+               -DAPVLV_WITH_DJVU=$(usex djvu)
+               -DAPVLV_ENABLE_DEBUG=$(usex debug)
+               -DAPVLV_WITH_TXT=ON
+               -DDOCDIR="/usr/share/doc/${PF}"
+       )
+       cmake_src_configure
+}
+src_install() {
+       cmake_src_install
+       newicon -s 32 icons/pdf.png ${PN}.png
+}

diff --git a/app-text/apvlv/files/apvlv-0.4.0-cmake-cxxflags.patch 
b/app-text/apvlv/files/apvlv-0.4.0-cmake-cxxflags.patch
new file mode 100644
index 000000000000..101877bbff63
--- /dev/null
+++ b/app-text/apvlv/files/apvlv-0.4.0-cmake-cxxflags.patch
@@ -0,0 +1,11 @@
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -3,7 +3,7 @@
+ IF (WIN32)
+     ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS)
+ ELSE (WIN32)
+-    SET(CMAKE_CXX_FLAGS "-Wall -fno-strict-aliasing")
++    SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -fno-strict-aliasing")
+ 
+     OPTION(APVLV_ENABLE_DEBUG "If build binary with debug information." OFF)
+     IF (APVLV_ENABLE_DEBUG)

diff --git a/app-text/apvlv/files/apvlv-0.4.0-icon.patch 
b/app-text/apvlv/files/apvlv-0.4.0-icon.patch
new file mode 100644
index 000000000000..f5e8ad370877
--- /dev/null
+++ b/app-text/apvlv/files/apvlv-0.4.0-icon.patch
@@ -0,0 +1,10 @@
+--- a/apvlv.desktop
++++ b/apvlv.desktop
+@@ -2,6 +2,7 @@
+ Version=1.0
+ Type=Application
+ Name=apvlv
++Icon=apvlv
+ Comment=A minimalistic document viewer
+ Comment[de]=Ein minimalistischer Dokumenten-Betrachter
+ Comment[fr]=Un visionneur de document minimaliste

diff --git a/app-text/apvlv/metadata.xml b/app-text/apvlv/metadata.xml
index 43022be5fe1e..6a3c3096b614 100644
--- a/app-text/apvlv/metadata.xml
+++ b/app-text/apvlv/metadata.xml
@@ -1,7 +1,14 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
 <pkgmetadata>
-  <!-- maintainer-needed -->
+  <maintainer type="person" proxied="yes">
+    <email>c...@cgps.ch</email>
+    <name>Chaquen Beliakov Amaya</name>
+  </maintainer>
+  <maintainer type="project" proxied="proxy">
+    <email>proxy-ma...@gentoo.org</email>
+    <name>Proxy Maintainers</name>
+  </maintainer>
   <upstream>
     <remote-id type="google-code">apvlv</remote-id>
     <remote-id type="github">naihe2010/apvlv</remote-id>

Reply via email to