Files
2023-12-23 09:00:52 +11:00

70 lines
2.4 KiB
Tcl

# -*- 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
PortGroup perl5 1.0
perl5.require_variant yes
perl5.conflict_variants yes
perl5.branches 5.28 5.30 5.32 5.34
perl5.default_branch 5.34
perl5.create_variants ${perl5.branches}
name tinyca2
version 0.7.5
revision 10
license GPL-2+
categories security net
platforms any
supported_archs noarch
maintainers nomaintainer
description GUI Certificate Authority tool.
long_description TinyCA is a simple graphical user interface for \
managing a small CA (Certification Authority). \
TinyCA works as a frontend for openssl.
homepage https://salsa.debian.org/cpt_nemo-guest/tinyca
master_sites macports_distfiles:${name}
checksums rmd160 db384b635030164b0c32a4a814c170002105a375 \
sha256 4227af38fee310741da29ff0681bba55f547548d98b6a5e61b3f768588de47dd \
size 290081
depends_lib path:lib/libssl.dylib:openssl \
port:zip \
port:gettext \
port:p${perl5.major}-gtk2 \
port:p${perl5.major}-locale-gettext
patchfiles patch-tinyca2
use_configure no
build.dir ${worksrcpath}/po
build.target ""
post-patch {
reinplace s|@SHARE@|${prefix}/share|g ${worksrcpath}/tinyca2
reinplace s|@OPENSSL@|${prefix}/bin/openssl|g ${worksrcpath}/tinyca2
reinplace s|@ZIP@|${prefix}/bin/zip|g ${worksrcpath}/tinyca2
reinplace s|@TAR@|/usr/bin/tar|g ${worksrcpath}/tinyca2
reinplace s|/usr/bin/perl|${perl5.bin}|g ${worksrcpath}/tinyca2
}
pre-build {
# Ensure that the .mo files are generated
system "touch ${worksrcpath}/po/*.po"
}
destroot {
set sharedir ${destroot}${prefix}/share/tinyca2
file mkdir ${sharedir}
file copy -force ${worksrcpath}/tinyca2 ${destroot}${prefix}/bin/
file copy -force ${worksrcpath}/lib ${sharedir}
file copy -force ${worksrcpath}/templates ${sharedir}
file copy -force ${worksrcpath}/locale/ ${destroot}${prefix}/share/locale
foreach file [exec find ${destroot}${prefix} -name CVS -type d] {
file delete -force ${file}
}
}
# no longer maintained upstream, only mirrored by macports
livecheck.type none