[MacPorts] #55429: qtkeychain

MacPorts noreply at macports.org
Thu Nov 30 00:50:53 UTC 2017


#55429: qtkeychain
-------------------------+-----------------
  Reporter:  Liontooth   |      Owner:
      Type:  request     |     Status:  new
  Priority:  Normal      |  Milestone:
 Component:  ports       |    Version:
Resolution:              |   Keywords:
      Port:  qtkeychain  |
-------------------------+-----------------
Changes (by ryandesign):

 * version:  2.4.2 =>
 * port:  QGIS3 => qtkeychain


Old description:

> qtkeychain is needed by QGIS3.
>
> It's available from https://github.com/frankosterfeld/qtkeychain and
> builds with a simple
>
>      cmake ; make build ; make install
>
> Notes towards a portfile:
>
> {{{
> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c
> -basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
>
> PortSystem          1.0
>
> name                qtkeychain
> version             0.8.0
> categories          security
> platforms           darwin
> license             Modified BSD
> maintainers
> description         Platform-independent Qt API for storing passwords
> securely
> long_description    QtKeychain is a Qt API to store passwords and other
> secret data securely. Passwords are stored in the OS X Keychain.
>
> homepage            https://github.com/frankosterfeld/qtkeychain
> master_sites        https://github.com/frankosterfeld/qtkeychain
>
> checksums           rmd160  dbfbb8addffacea8475d0439c86ccf1e5551c23d \
>                     sha256
> 6858475f6da20855d22f13b0db9029ca3a91e7a95b22d799f090f1edb910a9d4
>
> depends_build       port:cmake \
>                     port:qt5-qttools
>
> depends_lib         port:qt5-qtbase
>
> }}}

New description:

 qtkeychain is needed by QGIS3.

 It's available from https://github.com/frankosterfeld/qtkeychain and
 builds with a simple

 {{{
 cmake ; make build ; make install
 }}}

 Notes towards a portfile:

 {{{
 # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c
 -basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4

 PortSystem          1.0

 name                qtkeychain
 version             0.8.0
 categories          security
 platforms           darwin
 license             Modified BSD
 maintainers
 description         Platform-independent Qt API for storing passwords
 securely
 long_description    QtKeychain is a Qt API to store passwords and other
 secret data securely. Passwords are stored in the OS X Keychain.

 homepage            https://github.com/frankosterfeld/qtkeychain
 master_sites        https://github.com/frankosterfeld/qtkeychain

 checksums           rmd160  dbfbb8addffacea8475d0439c86ccf1e5551c23d \
                     sha256
 6858475f6da20855d22f13b0db9029ca3a91e7a95b22d799f090f1edb910a9d4

 depends_build       port:cmake \
                     port:qt5-qttools

 depends_lib         port:qt5-qtbase

 }}}

--

Comment:

 Anything that uses Qt5 should probably be using the qt5 or qmake5
 portgroup. Qt dependencies are then expressed not by using `depends_build`
 or `depends_lib` but by using `qt5.depends_component` or
 `qt5.depends_build_component`.

 Anything that uses cmake should be using the cmake portgroup. This takes
 care of the cmake dependency and typical flags.

 Anything hosted on github should be using the github portgroup. This takes
 care of homepage, master_sites, livecheck, extraction.

 The license field is a space-separated list of licenses; "Modified" is not
 the name of a valid license. Setting the license correctly is necessary so
 MacPorts can determine if a port's binary is distributable. It looks like
 in this case the specific modified BSD license being used is known more
 commonly as the 3-clause BSD license. In MacPorts, we refer to the
 3-clause and 2-clause BSD licenses simply as "BSD".

 An empty maintainers line is not valid. Put your obfuscated (host:user)
 email address if you wish to maintain it, or "nomaintainer" if you do not.

--
Ticket URL: <https://trac.macports.org/ticket/55429#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list