On 8/29/2020 5:46 AM, Ken Brown via Cygwin wrote:
On 8/29/2020 3:16 AM, Marco Atzeri via Cygwin wrote:


On 29.08.2020 02:20, Ken Brown via Cygwin wrote:
On 8/28/2020 6:29 PM, Keith Thompson wrote:
On Fri, Aug 28, 2020 at 2:23 PM Ken Brown <kbr...@cornell.edu> wrote:

On 8/28/2020 2:37 PM, Keith Thompson via Cygwin wrote:
Cygwin currently provides zathura version 0.3.3, which was released in 2014.
The latest version is 0.4.5, released in 2020, which fixes at least
one rather annoying bug.

If the maintainer could update it to the latest version, I would appreciate it.

(Yes, I know I'm asking for free labor.)

Cygwin's zathura maintainer has retired.  Are you interested in taking over?

Ken

I guess I should have expected that. 8-)}

Quite possibly yes. I'll look over the Contributor's Guide and get back to you.

Looking through setup.ini, I see that there are a number of zathura* packages:

zathura
zathura-cb
zathura-cb-debuginfo
zathura-debuginfo
zathura-devel
zathura-djvu
zathura-djvu-debuginfo
zathura-pdf-poppler
zathura-pdf-poppler-debuginfo
zathura-ps
zathura-ps-debuginfo

Also, zathura depends on libgirara (and nothing else does), so that adds:

girara-debuginfo
libgirara-common
libgirara-devel
libgirara-gtk3_2

It looks like they all have the same maintainer, so I'd probably have
to take over all of them, right?

Yes.  If you want to so this, follow up on the cygwin-apps list.  People there will be glad to help you.

Ken
--


the source packages [1] are much less

$ grep zathura cygwin-pkg-maint
zathura                                      Yaakov Selkowitz
zathura-cb                                   Yaakov Selkowitz
zathura-djvu                                 Yaakov Selkowitz
zathura-pdf-poppler                          Yaakov Selkowitz
zathura-ps                                   Yaakov Selkowitz

$ grep girara cygwin-pkg-maint
girara                                       Yaakov Selkowitz

the others are subpackages: built at the same time and packaged separately, see
https://cygwin.com/packages/summary/girara-src.html

Look at the source package as starting point for an upgrade,
usually nothing change to much and you can make yourself familariar with
cygport, the standard tool in cygwin for build and package programs.

In this case there's a bigger change than usual, because the build system changed to meson.  I'll follow up on cygwin-apps.

Keith,

To get you started, I've attached a cygport file for building girara.

Ken
inherit meson

NAME="girara"
VERSION=0.3.4
RELEASE=1
CATEGORY="Libs"
SUMMARY="GTK+-based minimalistic user interface library"
DESCRIPTION="girara is a library that implements a user interface that focuses 
on
simplicity and minimalism.  It is designed to replace and enhance the
user interface that is used by zathura."

HOMEPAGE="http://pwmt.org/projects/girara/";
SRC_URI="http://pwmt.org/projects/girara/download/${NAME}-${VERSION}.tar.xz";

PKG_NAMES="libgirara-common libgirara-gtk3_3 libgirara-devel"
libgirara_common_CONTENTS="usr/share/doc/"
libgirara_gtk3_3_REQUIRES="libgirara-common"
libgirara_gtk3_3_CONTENTS="usr/bin/cyggirara-gtk3-3.dll 
usr/share/locale/*/*/libgirara-gtk3-3.mo"
libgirara_devel_CONTENTS="usr/include/ usr/lib/lib* usr/lib/pkgconfig/"

BUILD_REQUIRES=" \
        check \
        libglib2.0-devel \
        libgtk3-devel \
        libjson-c-devel \
        libnotify-devel \
        libpango1.0-devel \
        meson \
        ninja \
"

CYGMESON_ARGS="-Dnotify=enabled -Ddocs=disabled"

Reply via email to