f90faf868a
As noted on ports@ recently, pkg_add -r relies on conflicts, and the sheer existence of updates means we MUST take the past into account in conflicts now. Note the renaming of hugs98 to valid package names where versions are concerned. This commit shows clearly the renaming of the xfce4 plugin packages, the ditching of eclipse flavors, the splitting of nessus into subpackages, the splitting of various other software documentations, some packaging bugs in kdeedu, and a lot of files moving around... okay pvalchev@
114 lines
3.3 KiB
Makefile
114 lines
3.3 KiB
Makefile
# $OpenBSD: Makefile,v 1.31 2005/08/16 09:49:52 espie Exp $
|
|
|
|
COMMENT= "network-capable tape backup (client and tape server)"
|
|
COMMENT-client= "network-capable tape backup (client only)"
|
|
COMMENT-doc= "network-capable tape backup (documentation)"
|
|
|
|
DISTVERSION= 2.4.5
|
|
|
|
PKGVERSION= ${DISTVERSION}p1
|
|
# Minor patched releases are usually named with a "pX" suffix.
|
|
# These names can not be used with the OpenBSD ports framework.
|
|
# PKGVERSION= ${DISTVERSION:S/p/./}
|
|
|
|
DISTNAME= amanda-${DISTVERSION}
|
|
|
|
PKGNAME= amanda-${PKGVERSION}
|
|
PKGNAME-client= amanda-client-${PKGVERSION}
|
|
PKGNAME-doc= amanda-doc-${PKGVERSION}
|
|
|
|
CATEGORIES= misc
|
|
|
|
HOMEPAGE= http://www.amanda.org/
|
|
|
|
MAINTAINER= Olivier Cherrier <oc@symacx.com>
|
|
|
|
# BSD
|
|
PERMIT_PACKAGE_CDROM= Yes
|
|
PERMIT_PACKAGE_FTP= Yes
|
|
PERMIT_DISTFILES_CDROM= Yes
|
|
PERMIT_DISTFILES_FTP= Yes
|
|
WANTLIB= c m readline termcap
|
|
|
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=amanda/}
|
|
|
|
# AMANDA configure looks for gtar and smbclient so that it can hard-code
|
|
# the pathnames.
|
|
# Configure looks for gnuplot to see if it should build amplot.
|
|
BUILD_DEPENDS+= :gtar-*:archivers/gtar \
|
|
:samba-*:net/samba \
|
|
:gnuplot-*:math/gnuplot
|
|
|
|
# There is no need to set RUN_DEPENDS, because AMANDA will run fine
|
|
# without gtar, smbclient, and gnuplot. They will only be required
|
|
# if the user creates a configuration that needs them, and then
|
|
# AMANDA will gracefully tell them what is required.
|
|
|
|
MULTI_PACKAGES= -client -doc
|
|
SUBPACKAGE?=
|
|
|
|
FLAVORS= db gpg
|
|
FLAVOR?=
|
|
|
|
CONFIGURE_STYLE= gnu
|
|
MODGNU_CONFIG_GUESS_DIRS= ${WRKSRC}/config
|
|
|
|
# Because AMANDA does not conform to shared library naming standards,
|
|
# and knowing that no software outside of AMANDA attempts to use the
|
|
# shared libraries, we disable the generation of shared libraries.
|
|
CONFIGURE_ARGS= --disable-shared \
|
|
--libexecdir=${PREFIX}/libexec/amanda \
|
|
--localstatedir=/var \
|
|
--with-configdir=${SYSCONFDIR}/amanda \
|
|
--with-user=operator \
|
|
--with-group=operator
|
|
|
|
# Use this flavor to speed things up if you have large AMANDA
|
|
# databases.
|
|
.if ${FLAVOR:L:Mdb}
|
|
BUILD_DEPENDS+= :db-4.*:databases/db/v4
|
|
CONFIGURE_ARGS+= --with-db=db
|
|
CFLAGS+= -L${LOCALBASE}/lib
|
|
.endif
|
|
|
|
.if ${FLAVOR:L:Mgpg}
|
|
BUILD_DEPENDS+= :gnupg-*:security/gnupg
|
|
CONFIGURE_ENV+= GZIP=${LOCALBASE}/bin/gpgzip
|
|
.endif
|
|
|
|
.if defined(PACKAGING) && ${SUBPACKAGE} == "-doc"
|
|
PKG_ARCH= *
|
|
WANTLIB=
|
|
.endif
|
|
|
|
OLD_DOC_DIR= ${PREFIX}/share/amanda
|
|
DOC_DIR= ${PREFIX}/share/doc/amanda
|
|
EXAMPLE_DIR= ${PREFIX}/share/examples/amanda
|
|
|
|
post-install:
|
|
@cd ${WRKSRC}; \
|
|
${INSTALL_DATA_DIR} ${DOC_DIR}; \
|
|
${INSTALL_DATA} AUTHORS ${DOC_DIR}; \
|
|
${INSTALL_DATA} NEWS ${DOC_DIR}; \
|
|
${INSTALL_DATA} README ${DOC_DIR}; \
|
|
${INSTALL_DATA} ChangeLog ${DOC_DIR}; \
|
|
mv ${OLD_DOC_DIR}/* ${DOC_DIR}; \
|
|
rmdir ${OLD_DOC_DIR}; \
|
|
${INSTALL_DATA_DIR} ${EXAMPLE_DIR}; \
|
|
${INSTALL_DATA} example/*.ps ${EXAMPLE_DIR}; \
|
|
${INSTALL_DATA} example/disklist ${EXAMPLE_DIR}; \
|
|
cd example; \
|
|
for f in *.conf *.conf.chg-scsi; do \
|
|
sed -e 's,usr/adm,var,' \
|
|
-e 's,/usr/local/etc,${SYSCONFDIR},' $$f \
|
|
> ${EXAMPLE_DIR}/$$f; \
|
|
done
|
|
@sed -e 's,@LOCALBASE@,${LOCALBASE},' \
|
|
${FILESDIR}/crontab.sample > ${EXAMPLE_DIR}/crontab.sample
|
|
@${INSTALL_DATA} /dev/null ${EXAMPLE_DIR}/amandates
|
|
@sed -e 's,@LOCALBASE@,${LOCALBASE},' \
|
|
-e 's,@SYSCONFDIR@,${SYSCONFDIR},' \
|
|
${FILESDIR}/gpgzip > ${PREFIX}/bin/gpgzip;
|
|
|
|
.include <bsd.port.mk>
|