Opened 6 years ago

Last modified 6 years ago

#55429 closed request

qtkeychain — at Version 1

Reported by: Liontooth (David Liontooth) Owned by:
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: Veence (Vincent)
Port: qtkeychain

Description (last modified by ryandesign (Ryan Carsten Schmidt))

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

Change History (1)

comment:1 Changed 6 years ago by ryandesign (Ryan Carsten Schmidt)

Description: modified (diff)
Port: qtkeychain added; QGIS3 removed
Version: 2.4.2

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.

Note: See TracTickets for help on using tickets.