freebsd-ports/ports-mgmt/portupgrade-devel/Makefile

93 lines
2.8 KiB
Makefile
Raw Normal View History

# New ports collection makefile for: portupgrade
# Date created: 18 March 2001
# Whom: Akinori MUSHA aka knu <knu@idaemons.org>
#
# $FreeBSD$
#
PORTNAME= portupgrade-devel
PORTVERSION= 2.4.2
Populate a new ports-mgmt category. List of moved ports: devel/portcheckout -> ports-mgmt/portcheckout devel/portlint -> ports-mgmt/portlint devel/portmk -> ports-mgmt/portmk devel/porttools -> ports-mgmt/porttools misc/instant-tinderbox -> ports-mgmt/instant-tinderbox misc/porteasy -> ports-mgmt/porteasy misc/portell -> ports-mgmt/portell misc/portless -> ports-mgmt/portless misc/tinderbox -> ports-mgmt/tinderbox security/jailaudit -> ports-mgmt/jailaudit security/portaudit -> ports-mgmt/portaudit security/portaudit-db -> ports-mgmt/portaudit-db security/vulnerability-test-port -> ports-mgmt/vulnerability-test-port sysutils/barry -> ports-mgmt/barry sysutils/bpm -> ports-mgmt/bpm sysutils/kports -> ports-mgmt/kports sysutils/managepkg -> ports-mgmt/managepkg sysutils/newportsversioncheck -> ports-mgmt/newportsversioncheck sysutils/pib -> ports-mgmt/pib sysutils/pkgfe -> ports-mgmt/pkgfe sysutils/pkg-orphan -> ports-mgmt/pkg-orphan sysutils/pkg_cutleaves -> ports-mgmt/pkg_cutleaves sysutils/pkg_install -> ports-mgmt/pkg_install sysutils/pkg_install-devel -> ports-mgmt/pkg_install-devel sysutils/pkg_remove -> ports-mgmt/pkg_remove sysutils/pkg_rmleaves -> ports-mgmt/pkg_rmleaves sysutils/pkg_trackinst -> ports-mgmt/pkg_trackinst sysutils/pkg_tree -> ports-mgmt/pkg_tree sysutils/portbrowser -> ports-mgmt/portbrowser sysutils/portconf -> ports-mgmt/portconf sysutils/portdowngrade -> ports-mgmt/portdowngrade sysutils/portcheck -> ports-mgmt/portcheck sysutils/portmanager -> ports-mgmt/portmanager sysutils/portmaster -> ports-mgmt/portmaster sysutils/portscout -> ports-mgmt/portscout sysutils/portsearch -> ports-mgmt/portsearch sysutils/portsman -> ports-mgmt/portsman sysutils/portsnap -> ports-mgmt/portsnap sysutils/portsopt -> ports-mgmt/portsopt sysutils/portupgrade -> ports-mgmt/portupgrade sysutils/portupgrade-devel -> ports-mgmt/portupgrade-devel sysutils/port-authoring-tools -> ports-mgmt/port-authoring-tools sysutils/port-maintenance-tools -> ports-mgmt/port-maintenance-tools sysutils/psearch -> ports-mgmt/psearch sysutils/p5-FreeBSD-Portindex -> ports-mgmt/p5-FreeBSD-Portindex sysutils/qtpkg -> ports-mgmt/qtpkg textproc/p5-FreeBSD-Ports -> ports-mgmt/p5-FreeBSD-Ports Repocopies by: marcus
2007-02-05 02:08:46 +01:00
CATEGORIES= ports-mgmt
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= portupgrade
DISTNAME= pkgtools-${DISTVERSION}
MAINTAINER= sem@FreeBSD.org
COMMENT= FreeBSD ports/packages administration and management tool suite (devel version)
OPTIONS= BDB4 "Use Berkeley DB >=2 as backend" on \
BDB1 "Use Berkeley DB 1.85 as backend" off
2006-07-01 10:15:32 +02:00
CONFLICTS= portupgrade-[0-9]*
o Update to 20020205. The best release ever, I hope. :) pkg_deinstall(1), portupgrade(1): - Properly print the legend. pkg_glob(1), portsdb(1): - Do not print an empty line when the result list is empty. pkgdb(1): - Greatly improve the origin fixing procedure. Do the origin duplicateness check before checking dependencies and avoid redoing the origin check. - Show the user CVS history on the spot via the CVSweb. portcvsweb(1): - Allow specifying a no longer existent port file/directory. "portcvsweb net/ruby-uri" now works. - Change the default BROWSER value from 'lynx' to 'w3m:lynx:links:mozilla:netscape'. portupgrade(1): - Fix a bug where portupgrade tried to use a package with a different origin when the package name is identical to that of what it wants except for the version part. pkgdb(3): - Abolish the [You have no permission to update the pkgdb -- using a slow method] message. Instead, run 'pkgdb -u' via sudo(8) when under portupgrade -s, or stop the process immediately with a message that the user must run the command as root. pkgtools.conf(5): - Allow specifying unofficial ports' origin globs in HOLD_PKGS as well as package globs. overall/miscellaneous: - Change --no-config to --noconfig in order to get the -q option really working. Since --no-config was regarded a negative form of --config, it didn't work as expected. - Fix some bugs in the zsh compdefs and add missing descriptions for some options. o Use bzip2 instead of gzip for the distribution tarball to save 20KB. As the portupgrade user base is growing significantly, I'll get more serious about the download size issue from now on. The next few releases will be distributed in patches against this version.
2002-02-04 18:47:31 +01:00
USE_BZIP2= yes
USE_RUBY= yes
USE_RUBY_FEATURES= optparse ruby18
USE_PERL5_RUN= yes
USE_LDCONFIG= ${PREFIX}/lib/compat/pkg
LDCONFIG_DIRS= %%PREFIX%%/lib/compat/pkg
MAKE_ARGS= PREFIX="${PREFIX}" RUBY="${RUBY}"
MAN1= pkg_deinstall.1 \
pkg_fetch.1 \
pkg_glob.1 \
pkg_sort.1 \
pkgdb.1 \
portcvsweb.1 \
portsclean.1 \
portsdb.1 \
portupgrade.1 \
portversion.1
MAN5= pkgtools.conf.5
MLINKS= pkgdb.1 pkg_which.1 \
portupgrade.1 portinstall.1 \
portsdb.1 ports_glob.1
MANCOMPRESSED= maybe
EXAMPLESDIR= ${PREFIX}/share/examples/pkgtools
DOCSDIR= ${PREFIX}/share/doc/pkgtools
INSTALL_TARGET= install
.if !defined(NOPORTDOCS)
INSTALL_TARGET+= install-doc
.endif
.include <bsd.port.pre.mk>
.include "${PORTSDIR}/misc/ldconfig_compat/bsd.ldconfig.mk"
.if defined(WITH_BDB4)
# For PKG_DBDRIVER={bdb_btree,bdb_hash}
RUN_DEPENDS+= ${RUBY_SITEARCHLIBDIR}/bdb.so:${PORTSDIR}/databases/ruby-bdb
.endif
.if defined(WITH_BDB1) && !defined(WITH_BDB4)
# For PKG_DBDRIVER={bdb1_btree,bdb1_hash}
RUN_DEPENDS+= ${RUBY_SITEARCHLIBDIR}/bdb1.so:${PORTSDIR}/databases/ruby-bdb1
.endif
pre-extract:
.if !defined(WITH_BDB4) && !defined(WITH_BDB1)
@${ECHO_MSG} "================================================================="
@${ECHO_MSG} "Neither WITH_BDB4 nor WITH_BDB1 are defined. Will use DBD driver."
@${ECHO_MSG} "================================================================="
.endif
.if defined(WITH_BDB4) && defined(WITH_BDB1)
@${ECHO_MSG} "================================================================="
@${ECHO_MSG} "Both WITH_BDB4 and WITH_BDB1 are defined. Will use BDB4 driver."
@${ECHO_MSG} "================================================================="
.elif defined(WITH_BDB1) && exists(${RUBY_SITEARCHLIBDIR}/bdb.so)
@${ECHO_MSG} "================================================================="
@${ECHO_MSG} "WITH_BDB1 is defined but ruby-bdb port installed."
@${ECHO_MSG} "Remove ruby-bdb or redefine options."
@${ECHO_MSG} "================================================================="
@exit 1
.endif
post-install: install-ldconfig-file
if [ ! -f ${PREFIX}/etc/pkgtools.conf ]; then \
${CP} -p ${PREFIX}/etc/pkgtools.conf.sample ${PREFIX}/etc/pkgtools.conf; \
fi
.include <bsd.port.post.mk>