# $Id$
PortSystem 1.0
name rpm2html
version 1.9.6
revision 1
platforms darwin freebsd
license mit
categories sysutils
maintainers afb
description Translates an RPM database and dependency information into HTML
long_description \
The rpm2html utility automatically generates web pages that describe a \
set of RPM packages. The goals of rpm2html are to identify the \
dependencies between various packages, and to find the package(s) that \
will provide the resources needed to install a given package. \
Rpm2html analyzes the provides and requires of the given set of RPMs, \
and then shows the dependency cross-references using hypertext links.
homepage http://www.nongnu.org/rpm2html/
master_sites http://savannah.nongnu.org/download/rpm2html/
checksums md5 15ffa538f6fe3d6080bfd4e68b3e67e2
depends_lib lib:librpm:rpm lib:libxml2:libxml2 port:zlib port:bzip2
depends_build port:autoconf port:automake
patchfiles patch-rpmopen.c patch-memory.c patch-rpmdata.c patch-rpm2html.config
post-patch { reinplace "s|AM_CONFIG_HEADER|AC_CONFIG_HEADERS|" ${worksrcpath}/configure.in }
pre-configure { system "cd ${worksrcpath} && ./autogen.sh --version" }
configure.args --with-rpm-prefix=${prefix}
post-destroot {
set config ${destroot}${prefix}/etc/rpm2html.config
reinplace "s|/usr/src/redhat|${prefix}/src/macports|" ${config}
reinplace "s|ftp://ftp.redhat.com/pub/redhat/linux/7.1/en/os/i386/RedHat/RPMS/|ftp=http://macports.org/packages/${os.platform}/${os.arch}/RPMS/|" ${config}
reinplace "s|ftpsrc=ftp://ftp.redhat.com/pub/redhat/linux/7.1/en/os/i386/SRPMS/|ftpsrc=http://macports.org/packages/SRPMS/|" ${config}
reinplace "s|/var/www/html|${prefix}/www|" ${destroot}${prefix}/etc/rpm2html.config
}
variant template description "Use separate template file instead of hard-coded markup" {
depends_build-append lib:template:libtemplate
configure.args-append --with-template
post-configure { reinplace "s|^;html_template=rpm2html.tpl|html_template=${prefix}/etc/rpm2html.tpl|g" rpm2html.config }
post-destroot { xinstall -m 644 ${worksrcpath}/rpm2html.tpl ${destroot}${prefix}/etc/rpm2html.tpl }
}