a project to simplify installation of open source software
on Mac OS X and Darwin
# $Id: Portfile 23053 2007-03-23 20:35:47Z pipping@macports.org $
PortSystem 1.0
name dpkg
version 1.10.28
platforms darwin freebsd
categories sysutils archivers
maintainers landonf@macports.org
description Debian package maintenance system
homepage http://www.debian.org/
master_sites http://ftp.debian.org/debian/pool/main/d/dpkg/
checksums md5 912ece8f3c39192503ff2bcb4c74182e
# Use darwinports versions explicitly
depends_lib port:gettext \
port:libiconv \
bin:perl:perl5.8
distname ${name}_${version}
worksrcdir ${name}-${version}
patchfiles patch-config.h.in \
patch-configure \
patch-configure.in \
patch-lib_utils.c \
patch-lib_tarfn.c \
patch-main_remove.c \
patch-utils_Makefile.in \
patch-main_archives.c \
patch-archtable \
patch-include_parsedump.h
configure.args --without-sgml-doc --with-libintl-prefix=${prefix} \
--with-libiconv-prefix=${prefix} --with-admindir=${prefix}/var/db/dpkg \
--mandir=${prefix}/share/man
build.type gnu
set vardpkg ${destroot}${prefix}/var/db/dpkg
destroot.keepdirs ${vardpkg} ${vardpkg}/updates ${vardpkg}/info
post-patch {
set scripts ${worksrcpath}/scripts
reinplace s|/etc/dpkg/|${prefix}/etc/dpkg/| \
${scripts}/dpkg-shlibdeps.pl \
${scripts}/dpkg-source.1
reinplace s|/etc/|${prefix}/etc/| \
${scripts}/update-alternatives.8
reinplace s|/etc/alternatives|${prefix}/etc/alternatives|g \
${scripts}/update-alternatives.pl
}
pre-destroot {
file mkdir ${destroot}${prefix}/share/doc/dpkg
}
post-destroot {
file mkdir ${vardpkg}
file mkdir ${vardpkg}/updates
file mkdir ${vardpkg}/info
system "touch ${vardpkg}/available ${vardpkg}/status"
}
variant darwin {
depends_build-append bin:gnumake:gmake
patchfiles-append patch-utils_start-stop-daemon.c bsd/patch-main_help.c
}
variant freebsd {
depends_build-append bin:gmake:gmake
patchfiles-append patch-utils_start-stop-daemon.c bsd/patch-main_help.c
}