svn commit: r309025 - in head: net-mgmt/nagios-check_bacula sysutils sysutils/bacula-bat sysutils/bacula-client sysutils/bacula-client-static sysutils/bacula-docs sysutils/bacula-server sysutils/ba...
Ruslan Mahmatkhanov
rm at FreeBSD.org
Sun Dec 16 16:32:50 UTC 2012
Author: rm
Date: Sun Dec 16 16:32:45 2012
New Revision: 309025
URL: http://svnweb.freebsd.org/changeset/ports/309025
Log:
- clean up bacula-* ports (Makefile and pkg-message files)
- now bacula-docs just installs pdf files
- add bacula-server/Makefile.common with -bat, -client-static and nagios_check-
stuff (another bacula slave ports can use it too)
- remove pkg-plist from bacula-bat and nagios-check_bacula
- now bacula-server, bacula-bat and nagios-check_bacula depend of bacula-client.
It avoids some conflicts when we want to install all bacula ports in the same
system
- remove the OPTION to install static version of bacula-client. Now it is a new
port
- few other minor changes
while here:
- trim Makefile headers
- remove indefinite articles in COMMENT
- convert to optionsng
PR: 167700
Submitted by: acm (original patch), Dan Langille <dan at langille.org> (maintainer)
Added:
head/sysutils/bacula-client-static/
head/sysutils/bacula-client-static/Makefile (contents, props changed)
head/sysutils/bacula-server/Makefile.common (contents, props changed)
head/sysutils/bacula-server/files/patch-src__console__Makefile.in (contents, props changed)
head/sysutils/bacula-server/files/patch-src__dird__Makefile.in (contents, props changed)
head/sysutils/bacula-server/files/patch-src__filed__Makefile.in (contents, props changed)
head/sysutils/bacula-server/files/patch-src__stored__Makefile.in (contents, props changed)
head/sysutils/bacula-server/files/patch-src__tools__Makefile.in (contents, props changed)
Deleted:
head/net-mgmt/nagios-check_bacula/pkg-plist
head/sysutils/bacula-server/files/extra__manpages__Makefile.in
Modified:
head/net-mgmt/nagios-check_bacula/Makefile (contents, props changed)
head/net-mgmt/nagios-check_bacula/pkg-descr (contents, props changed)
head/sysutils/Makefile
head/sysutils/bacula-bat/Makefile (contents, props changed)
head/sysutils/bacula-client/Makefile (contents, props changed)
head/sysutils/bacula-docs/Makefile (contents, props changed)
head/sysutils/bacula-docs/distinfo (contents, props changed)
head/sysutils/bacula-server/Makefile (contents, props changed)
head/sysutils/bacula-server/files/bacula-dir.in (contents, props changed)
head/sysutils/bacula-server/files/bacula-fd.in (contents, props changed)
head/sysutils/bacula-server/files/bacula-sd.in (contents, props changed)
head/sysutils/bacula-server/files/patch-src__cats__Makefile.in (contents, props changed)
head/sysutils/bacula-server/files/patch-src__cats__install-default-backend.in (contents, props changed)
head/sysutils/bacula-server/files/patch-src__findlib__Makefile.in (contents, props changed)
head/sysutils/bacula-server/files/patch-src__lib__Makefile.in (contents, props changed)
head/sysutils/bacula-server/files/pkg-message.server.in (contents, props changed)
head/sysutils/bacula-server/pkg-plist (contents, props changed)
head/sysutils/bacula-server/pkg-plist.client (contents, props changed)
Modified: head/net-mgmt/nagios-check_bacula/Makefile
==============================================================================
--- head/net-mgmt/nagios-check_bacula/Makefile Sun Dec 16 16:25:42 2012 (r309024)
+++ head/net-mgmt/nagios-check_bacula/Makefile Sun Dec 16 16:32:45 2012 (r309025)
@@ -1,54 +1,26 @@
-# New ports collection makefile for: nagios-check_bacula
-# Date created: 10 Juli 2008
-# Whom: Anders Troback
-#
+# Created by: Anders Troback
# $FreeBSD$
-#
PORTNAME= bacula
-PKGNAMEPREFIX= nagios-check_
CATEGORIES= net-mgmt
-UNIQUENAME= ${PKGNAMEPREFIX}${PORTNAME}
+PKGNAMEPREFIX= nagios-check_
+PKGNAMESUFFIX= #
MAINTAINER= freebsd at troback.com
COMMENT= Nagios plugin for Bacula
+LIB_DEPENDS+= bac:${PORTSDIR}/sysutils/bacula-client
+UNIQUENAME= ${PKGNAMEPREFIX}${PORTNAME}
+
WITH_NAGIOS_CHECK_ONLY= yes
MASTERDIR= ${.CURDIR}/../../sysutils/bacula-server
-PLIST= ${.CURDIR}/pkg-plist
-CONFIGURE_ARGS= --enable-client-only \
- --disable-build-dird \
- --disable-build-stored \
- --disable-nls \
+CONFIGURE_ARGS= --enable-client-only \
+ --disable-build-dird \
+ --disable-build-stored \
+ --disable-nls \
--disable-xatt
-.include "${MASTERDIR}/Makefile"
+OPTIONS_DEFINE= #
-.include <bsd.port.pre.mk>
-
-.if exists(${LOCALBASE}/lib/libbac.so.${PORTVERSION:R:R})
-LIB_DEPENDS+= bac.${PORTVERSION:R:R}:${PORTSDIR}/sysutils/bacula-client
-WITHOUT_LIBBAC= YES
-PLIST_SUB+= INDEP="@comment "
-.else
-PLIST_SUB+= INDEP=""
-.endif
-
-pre-everything::
- @${ECHO_MSG} "===> Building nagios check only."
-
-post-build:
- ${MAKE} -C ${WRKSRC}/examples/nagios/check_bacula
-
-do-install:
- @${MKDIR} ${PREFIX}/libexec/nagios
- ${INSTALL_PROGRAM} ${WRKSRC}/examples/nagios/check_bacula/.libs/check_bacula \
- ${PREFIX}/libexec/nagios
-.if !defined(WITHOUT_LIBBAC)
- @${ECHO_MSG} "===> Installing libbac.so.${PORTVERSION:R:R} "
- ${INSTALL_PROGRAM} ${WRKSRC}/src/lib/.libs/libbac.so.${PORTVERSION:R:R} \
- ${PREFIX}/lib
-.endif
-
-.include <bsd.port.post.mk>
+.include "${MASTERDIR}/Makefile"
Modified: head/net-mgmt/nagios-check_bacula/pkg-descr
==============================================================================
--- head/net-mgmt/nagios-check_bacula/pkg-descr Sun Dec 16 16:25:42 2012 (r309024)
+++ head/net-mgmt/nagios-check_bacula/pkg-descr Sun Dec 16 16:32:45 2012 (r309025)
@@ -1,2 +1,2 @@
-check_bacula is a plugin intended for use with the
+check_bacula is a plugin intended for use with the
Nagios network monitoring system to monitor Bacula.
Modified: head/sysutils/Makefile
==============================================================================
--- head/sysutils/Makefile Sun Dec 16 16:25:42 2012 (r309024)
+++ head/sysutils/Makefile Sun Dec 16 16:32:45 2012 (r309025)
@@ -54,6 +54,7 @@
SUBDIR += backuppc
SUBDIR += bacula-bat
SUBDIR += bacula-client
+ SUBDIR += bacula-client-static
SUBDIR += bacula-docs
SUBDIR += bacula-server
SUBDIR += bashburn
Modified: head/sysutils/bacula-bat/Makefile
==============================================================================
--- head/sysutils/bacula-bat/Makefile Sun Dec 16 16:25:42 2012 (r309024)
+++ head/sysutils/bacula-bat/Makefile Sun Dec 16 16:32:45 2012 (r309025)
@@ -1,17 +1,13 @@
-# New ports collection makefile for: bacula-bat
-# Date created: 18 Sep 2007
-# Whom: Dan Langille <dan at langille.org>
-#
+# Created by: Dan Langille <dan at langille.org>
# $FreeBSD$
-#
PORTNAME= bacula
-PORTREVISION= 2
PKGNAMESUFFIX= -bat
-COMMENT= The network backup solution (GUI)
+COMMENT= Network backup solution (GUI)
-LIB_DEPENDS+= qwt.5:${PORTSDIR}/x11-toolkits/qwt5
+LIB_DEPENDS+= qwt.5:${PORTSDIR}/x11-toolkits/qwt5 \
+ bac:${PORTSDIR}/sysutils/bacula-client
USE_QT4= qmake_build uic_build moc_build rcc_build
WITH_BAT= yes
@@ -22,56 +18,13 @@ MAKE_ENV+= MAKEOBJDIRPREFIX=/
MASTERDIR= ${.CURDIR}/../../sysutils/bacula-server
-PLIST= ${.CURDIR}/pkg-plist
+CONFIGURE_ARGS+= --enable-bat \
+ --with-qwt=${LOCALBASE}/lib \
+ --disable-build-dird \
+ --disable-build-stored \
+ --enable-client-only
-CONFIGURE_ARGS+=--enable-bat \
- --with-qwt=${LOCALBASE}/lib \
- --disable-build-dird \
- --disable-build-stored \
- --enable-client-only
-
-OPTIONS+= OPENSSL "Enable OpenSSL for encrypted communication" on
+OPTIONS_DEFINE= OPENSSL
+OPTIONS_DEFAULT=OPENSSL
.include "${MASTERDIR}/Makefile"
-.include <bsd.port.pre.mk>
-
-.if !defined(WITHOUT_OPENSSL)
-.include "${PORTSDIR}/Mk/bsd.openssl.mk"
-CONFIGURE_ARGS+= --with-openssl=${OPENSSLBASE}
-.else
-CONFIGURE_ARGS+= --with-openssl="no"
-.endif
-
-.if exists(${LOCALBASE}/lib/libbac.so.${PORTVERSION:R:R}) && exists(${LOCALBASE}/lib/libbaccfg.so.${PORTVERSION:R:R})
-LIB_DEPENDS+= bac.${PORTVERSION:R:R}:${PORTSDIR}/sysutils/bacula-client
-PLIST_SUB+= INDEP="@comment "
-
-.elif exists(${LOCALBASE}/lib/libbac.so.1) || exists(${LOCALBASE}/lib/libbaccfg.so.1)
-# To prevent build with old libraries
-IGNORE= please update sysutils/bacula-client first
-
-.else
-WITH_LIBS= YES
-PLIST_SUB+= INDEP=""
-.endif
-
-pre-everything::
- @${ECHO_MSG} "===> Building bat the GUI interface for Bacula."
-
-do-install:
- # Install config files and preserve existing ones
- ${INSTALL_SCRIPT} ${WRKSRC}/src/qt-console/bat.conf ${PREFIX}/etc/bat.conf.sample
- ${INSTALL_MAN} ${WRKSRC}/manpages/bat.1 ${PREFIX}/man/man1/
-.if defined(WITH_LIBS)
- ${INSTALL_PROGRAM} ${WRKSRC}/src/qt-console/.libs/bat ${PREFIX}/sbin
- ${INSTALL_PROGRAM} ${WRKSRC}/src/lib/.libs/libbac.so.${PORTVERSION:R:R} \
- ${PREFIX}/lib
- ${INSTALL_PROGRAM} ${WRKSRC}/src/lib/.libs/libbaccfg.so.${PORTVERSION:R:R} \
- ${PREFIX}/lib
- ${INSTALL_PROGRAM} ${WRKSRC}/src/findlib/.libs/libbacfind.so.${PORTVERSION:R:R} \
- ${PREFIX}/lib
-.else
- ${INSTALL_PROGRAM} ${WRKSRC}/src/qt-console/bat ${PREFIX}/sbin
-.endif
-
-.include <bsd.port.post.mk>
Added: head/sysutils/bacula-client-static/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/bacula-client-static/Makefile Sun Dec 16 16:32:45 2012 (r309025)
@@ -0,0 +1,20 @@
+# $FreeBSD$
+
+PORTNAME= bacula
+PKGNAMESUFFIX= -client-static
+
+COMMENT= Network backup solution (static client)
+
+MASTERDIR= ${.CURDIR}/../../sysutils/bacula-server
+
+OPTIONS_DEFINE= NLS OPENSSL
+OPTIONS_DEFAULT=NLS OPENSSL
+
+CONFIGURE_ARGS+= --enable-client-only \
+ --enable-static-fd \
+ --enable-static-cons \
+ --disable-libtool \
+ --disable-build-dird \
+ --disable-build-stored
+
+.include "${MASTERDIR}/Makefile"
Modified: head/sysutils/bacula-client/Makefile
==============================================================================
--- head/sysutils/bacula-client/Makefile Sun Dec 16 16:25:42 2012 (r309024)
+++ head/sysutils/bacula-client/Makefile Sun Dec 16 16:32:45 2012 (r309025)
@@ -1,14 +1,17 @@
-
# $FreeBSD$
PORTNAME= bacula
-PKGNAMESUFFIX= -client
+PKGNAMESUFFIX= -client
-MASTERDIR= ${.CURDIR}/../bacula-server
-COMMENT= The network backup solution (client)
-PLIST= ${PKGDIR}/pkg-plist.client
+COMMENT= Network backup solution (client)
-WITH_CLIENT_ONLY= yes
+WITH_CLIENT_ONLY=yes
USE_RC_SUBR= bacula-fd
+PLIST= ${PKGDIR}/pkg-plist.client
+MASTERDIR= ${.CURDIR}/../../sysutils/bacula-server
+
+OPTIONS_DEFINE= NLS OPENSSL
+OPTIONS_DEFAULT=NLS OPENSSL
+
.include "${MASTERDIR}/Makefile"
Modified: head/sysutils/bacula-docs/Makefile
==============================================================================
--- head/sysutils/bacula-docs/Makefile Sun Dec 16 16:25:42 2012 (r309024)
+++ head/sysutils/bacula-docs/Makefile Sun Dec 16 16:32:45 2012 (r309025)
@@ -1,27 +1,21 @@
-# New ports collection makefile for: bacula
-# Date created: 4 January 2006
-# Whom: Dan Langille <dan at langille.org>
-#
+# Created by: Dan Langille <dan at langille.org>
# $FreeBSD$
-#
PORTNAME= bacula
PORTVERSION= 5.2.12
CATEGORIES= sysutils
MASTER_SITES= SF
PKGNAMESUFFIX= -docs
-DISTFILES= ${PORTNAME}-docs-${PORTVERSION}.tar.bz2 ${PORTNAME}-${PORTVERSION}.tar.gz
+DISTFILES= ${PORTNAME}-docs-${PORTVERSION}.tar.bz2
MAINTAINER= dan at langille.org
-COMMENT= The Bacula document set
+COMMENT= Bacula document set
-NO_BUILD= YES
-
-CONFLICTS= bacula-server-devel[0-9]* bacula-client-devel[0-9]* bacula-docs-devel-[0-9]*
+NO_BUILD= yes
UNIQUENAME= ${PORTNAME}${PKGNAMESUFFIX}
-PORTDOCS= *
+PORTDOCS= *.pdf
.ifdef NOPORTDOCS
IGNORE= consists of only documentation, please undef NOPORTDOCS and try again
@@ -30,10 +24,6 @@ IGNORE= consists of only documentation,
do-install:
${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}-${PORTVERSION}/ReleaseNotes \
- ${WRKDIR}/${PORTNAME}-${PORTVERSION}/kernstodo \
- ${DOCSDIR}/
-
${FIND} ${WRKDIR}/${PORTNAME}-docs-${PORTVERSION}/manuals/en \
-name "*.pdf" -exec ${INSTALL_DATA} {} ${DOCSDIR}/ \;
Modified: head/sysutils/bacula-docs/distinfo
==============================================================================
--- head/sysutils/bacula-docs/distinfo Sun Dec 16 16:25:42 2012 (r309024)
+++ head/sysutils/bacula-docs/distinfo Sun Dec 16 16:32:45 2012 (r309025)
@@ -1,4 +1,2 @@
SHA256 (bacula-docs-5.2.12.tar.bz2) = 0cb61dbb1224786521286ce2b828d6b802908efc32ef7220db2e3e35530b7876
SIZE (bacula-docs-5.2.12.tar.bz2) = 41968688
-SHA256 (bacula-5.2.12.tar.gz) = 360435634e28881b3fedb0dc1901b9c9be1895ce1e39c9737262b25f44513887
-SIZE (bacula-5.2.12.tar.gz) = 4147847
Modified: head/sysutils/bacula-server/Makefile
==============================================================================
--- head/sysutils/bacula-server/Makefile Sun Dec 16 16:25:42 2012 (r309024)
+++ head/sysutils/bacula-server/Makefile Sun Dec 16 16:32:45 2012 (r309025)
@@ -1,19 +1,16 @@
-# New ports collection makefile for: bacula
-# Date created: 24 February 2003
-# Whom: Dmitry Sivachenko <demon at FreeBSD.org>
-#
+# Created by: Dmitry Sivachenko <demon at FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= bacula
DISTVERSION= 5.2.12
+PORTREVISION?= 0
CATEGORIES?= sysutils
MASTER_SITES= SF/bacula/bacula/${PORTVERSION}
+PKGNAMEPREFIX?= #
+PKGNAMESUFFIX?= -server
MAINTAINER= dan at langille.org
-COMMENT?= The network backup solution (server)
-
-CONFLICTS= bacula-server-devel-[0-9]* bacula-client-devel-[0-9]* bacula-docs-devel-[0-9]*
+COMMENT?= Network backup solution (server)
UNIQUENAME?= ${PORTNAME}${PKGNAMESUFFIX}
@@ -22,26 +19,24 @@ GROUPS= ${USERS}
PLIST_SUB+= MAJOR=${PORTVERSION:R:R}
-USE_GMAKE= yes
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
CONFIGURE_ENV+= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
PTHREAD_LIBS="${PTHREAD_LIBS}"
CPPFLAGS+= -I/usr/include/readline -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
-.if !defined(WITH_BAT) && !defined(WITH_NAGIOS_CHECK_ONLY) #Till end of the file
-PKGNAMESUFFIX?= -server
+OPTIONS_DEFINE?= SQLITE3 MYSQL PGSQL MTX NLS OPENSSL
+OPTIONS_DEFAULT?= NLS OPENSSL PGSQL
+MTX_DESC= Install mtx for control of autochanger devices
+
+.include <bsd.port.pre.mk>
-PORTDOCS= VERIFYING \
- technotes \
- ChangeLog \
- README \
- ReleaseNotes \
- LICENSE \
- INSTALL
+.if ${PKGNAMESUFFIX} == "-client" || ${PKGNAMESUFFIX} == "-server" #Till end of the file
.if !defined(WITH_CLIENT_ONLY)
+LIB_DEPENDS+= bac:${PORTSDIR}/sysutils/bacula-client
USE_RC_SUBR?= bacula-dir bacula-sd
.endif
@@ -51,18 +46,15 @@ SUB_FILES+= pkg-install.client pkg-deins
SUB_FILES+= pkg-install.server pkg-deinstall.server pkg-message.server
.endif
-#
MANCOMPRESSED= yes
CONFIGURE_ARGS+=--with-tcp-wrappers=/usr/lib \
--enable-smartalloc \
--with-working-dir=${BACULA_DIR} \
--with-scriptdir=${PREFIX}/share/${PORTNAME} \
- --docdir=${DOCSDIR} \
- --htmldir=${DOCSDIR} \
--with-readline=yes \
--disable-conio \
--enable-batch-insert \
- --with-plugindir=${LOCALBASE}/lib \
+ --with-plugindir=${PREFIX}/lib \
--with-dump-email=root at localhost \
--with-job-email=root at localhost \
--with-db-name=bacula \
@@ -80,18 +72,6 @@ CONFIGURE_ARGS+=--with-dir-user=${BACULA
--with-sd-group=operator
.endif
-.if defined(WITH_CLIENT_ONLY)
-OPTIONS= WXCONSOLE "Build with wxGTK based GUI console: deprecated" off
-OPTIONS+= SFDAEMON "Build with staticly compiled file daemon" off
-.else
-OPTIONS= SQLITE3 "Use SQLite-3 database" off
-OPTIONS+= MYSQL "Use MySQL database" off
-OPTIONS+= POSTGRESQL "Use PostgreSQL database" off
-OPTIONS+= MTX "Install mtx for control of autochanger devices" off
-.endif
-OPTIONS+= NLS "Native Language Support via gettext utilities" on
-OPTIONS+= OPENSSL "Enable OpenSSL for encrypted communication" on
-
# The user/group IDs below are registered, see
# http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/book.html#DADS-UID
#
@@ -109,8 +89,6 @@ SUB_LIST= BACULA_USER=${BACULA_USER} \
BACULA_GID=${BACULA_GID} \
BACULA_DIR=${BACULA_DIR}
-.include <bsd.port.pre.mk>
-
.if !defined(WITHOUT_NLS)
USE_GETTEXT= yes
CONFIGURE_ARGS+= --enable-nls
@@ -125,41 +103,20 @@ PKGINSTALL= ${FILESDIR}/pkg-install.serv
# Client only or full server version
.if defined(WITH_CLIENT_ONLY)
CONFFILES= fd
-# --disable-xattr is temporary to allow build with 8-current
-CONFIGURE_ARGS+= --enable-client-only --disable-xattr
+CONFIGURE_ARGS+= --enable-client-only
+
PKGDEINSTALL= ${FILESDIR}/pkg-deinstall.client
PKGINSTALL= ${FILESDIR}/pkg-install.client
-# Build a static fd binary.
-.if defined(WITH_SFDAEMON)
-CONFIGURE_ARGS+= --enable-static-fd
-CONFIGURE_ARGS+= --disable-libtool
-PLIST_SUB+= SFDAEMON=""
-PLIST_SUB+= NOSF="@comment "
-.else
-PLIST_SUB+= SFDAEMON="@comment "
-PLIST_SUB+= NOSF=""
-.endif
-#Build bwx-console is deprecated use bacula-bat instead
-.if defined(WITH_WXCONSOLE)
-IGNORE= please use sysutils/bacula-bat instead of wxconsole
-USE_WX= 2.4
-CONFIGURE_ARGS+= --enable-bwx-console
-CONFIGURE_ENV+= WXCONFIG="${WX_CONFIG}"
-PLIST_SUB+= WXCONS=""
-.else
-PLIST_SUB+= WXCONS="@comment "
-.endif
.else
# Server only Options
-PLIST_SUB+= WXCONS="@comment "
CONFFILES= sd dir
# Server default database
-.if defined(WITH_MYSQL)
+.if ${PORT_OPTIONS:MMYSQL}
CONFIGURE_ARGS+= --with-mysql=yes
USE_MYSQL= yes
DBTYPE= mysql
SUB_LIST+= REQ_MYSQL=mysql REQ_PGSQL=""
-.elif defined(WITH_SQLITE3)
+.elif ${PORT_OPTIONS:MSQLITE3}
CONFIGURE_ARGS+= --with-sqlite3=yes
LIB_DEPENDS+= sqlite3:${PORTSDIR}/databases/sqlite3
DBTYPE= sqlite3
@@ -171,12 +128,12 @@ SUB_LIST+= REQ_MYSQL="" REQ_PGSQL=postg
.endif
PLIST_SUB+= DBTYPE=${DBTYPE}
# Install mtx
-.if defined(WITH_MTX)
+.if ${PORT_OPTIONS:MMTX}
RUN_DEPENDS+= ${LOCALBASE}/sbin/mtx:${PORTSDIR}/misc/mtx
.endif
.endif
-.if !defined(WITHOUT_OPENSSL)
+.if ${PORT_OPTIONS:MOPENSSL}
.include "${PORTSDIR}/Mk/bsd.openssl.mk"
CONFIGURE_ARGS+= --with-openssl=${OPENSSLBASE}
.else
@@ -184,26 +141,25 @@ CONFIGURE_ARGS+= --with-openssl="no"
.endif
.if defined(WITH_CLIENT_ONLY)
-MAN8= bacula-fd.8 bconsole.8
-EXTRA_PATCHES+= ${FILESDIR}/extra__manpages__Makefile.in
+MAN8+= bacula-fd.8 bconsole.8
.else
-MAN1= bat.1 bsmtp.1 bacula-tray-monitor.1 bacula-bwxconsole.1
-MAN8= bacula.8 bacula-dir.8 bacula-fd.8 bacula-sd.8 bconsole.8 \
- bcopy.8 bextract.8 bls.8 bregex.8 bscan.8 btape.8 \
- btraceback.8 bwild.8 dbcheck.8
+MAN8+= bacula.8 bacula-dir.8 bacula-sd.8 bcopy.8 bextract.8 bls.8 bscan.8 \
+ btape.8 btraceback.8 dbcheck.8 bwild.8 bregex.8
+MAN1+= bsmtp.1 bacula-tray-monitor.1 bacula-bwxconsole.1
.endif
+MAKE_ENV+= MAN8="${MAN8}" MAN1="${MAN1}"
+
pre-everything::
.if !defined(WITH_CLIENT_ONLY)
@${ECHO_MSG} "You may use the following build options (or make config):"
@${ECHO_MSG} ""
@${ECHO_MSG} " WITH_CLIENT_ONLY=yes if you only want the file daemon."
-# @${ECHO_MSG} " WITH_WXCONSOLE=yes if you only want a wxGTK based GUI console."
@${ECHO_MSG} " WITH_MTX=yes if you want to use mtx instead of chio for autochanger control."
@${ECHO_MSG} " WITH_SQLITE3=yes if you want SQLite-3 as the database (not recommended)."
-.if !defined(WITH_MYSQL) && !defined(WITH_POSTGRESQL)
+.if ! ${PORT_OPTIONS:MMYSQL} && ! ${PORT_OPTIONS:MPGSQL}
@${ECHO_MSG} " WITH_MYSQL=yes if you want MySQL as the database."
- @${ECHO_MSG} " WITH_POSTGRESQL=yes if you want PostgreSQL as the database."
+ @${ECHO_MSG} " WITH_PGSQL=yes if you want PostgreSQL as the database."
@${ECHO_MSG} ""
@${ECHO_MSG} "The default DB is PostgreSQL!"
.endif
@@ -211,19 +167,17 @@ pre-everything::
@${ECHO_MSG} ""
@${ECHO_MSG} "===> Using ${DBTYPE} as the bacula database."
@${ECHO_MSG} ""
-.else
- @${ECHO_MSG} "You may use the following build options (or make config):"
- @${ECHO_MSG} " WITH_SFDAEMON=yes if you want staticly compiled file daemon (client)."
- @${ECHO_MSG} "===> Building file daemon only."
.endif
post-patch:
-# Respect NOPORTDOCS
-.if defined(NOPORTDOCS)
+# This port does not install docs. See bacula-docs for that
${REINPLACE_CMD} -e '/docdir/d' ${WRKSRC}/Makefile.in
-.endif
+# Change $(ECHO) to echo in some Makefile.in files
+ @${REINPLACE_CMD} -e 's|$$(ECHO)|echo|g' ${WRKSRC}/src/filed/Makefile.in \
+ ${WRKSRC}/src/console/Makefile.in
# Default bconsole.conf is ${PREFIX}/etc
@${REINPLACE_CMD} -e 's|./bconsole.conf|${PREFIX}/etc/bconsole.conf|g' ${WRKSRC}/src/console/console.c
+ @${REINPLACE_CMD} -e 's|^MAN8 =|MAN8 ?=|g' -e 's|^MAN1 =|MAN1 ?=|g' ${WRKSRC}/manpages/Makefile.in
.if defined(WITH_CLIENT_ONLY)
# In client port only install startup script out of script dir (see below post-install)
# Dont mkdir ${PREFIX}/share/bacula cause it's empty
@@ -231,7 +185,12 @@ post-patch:
${REINPLACE_CMD} -e 's|\(.*$${MKDIR} $${DESTDIR}$${scriptdir}\)|#\1|g' ${WRKSRC}/Makefile.in
.else
# In server port don't install filed
- @${REINPLACE_CMD} -e '/^fd_subdirs = /s|src/filed||' -e 's|src/console||' ${WRKSRC}/Makefile.in
+ @${REINPLACE_CMD} -e '/^fd_subdirs = /s|src/filed||' -e 's|src/console||' \
+ -e 's|src/lib||' -e 's|src/findlib||' -e 's|@FD_PLUGIN_DIR@||' ${WRKSRC}/Makefile.in
+ @${REINPLACE_CMD} -e 's|../lib/|$$(LOCALBASE)/lib/|g' -e 's|../findlib/|$$(LOCALBASE)/lib/|g' ${WRKSRC}/src/dird/Makefile.in \
+ ${WRKSRC}/src/stored/Makefile.in ${WRKSRC}/src/tools/Makefile.in
+ @${REINPLACE_CMD} -e 's|fd_plugins.h|filed/fd_plugins.h|g' -e 's|dir_plugins.h|dird/dir_plugins.h|g' -e 's|stored.h|stored/stored.h|g' \
+ ${WRKSRC}/src/tools/bpluginfo.c
.endif
.if !target(pre-install)
@@ -263,14 +222,6 @@ post-install:
${CHGRP} bacula ${PREFIX}/etc/bconsole.conf.sample; \
${ECHO_CMD} "etc/bconsole.conf.sample" >> ${TMPPLIST}; \
fi
-.if defined(WITH_WXCONSOLE)
- if [ -f ${PREFIX}/etc/bwx-console.conf.new ]; then \
- ${ECHO_CMD} "etc/bwx-console.conf.new" >> ${TMPPLIST}; \
- elif [ -f ${PREFIX}/etc/bwx-console.conf ]; then \
- ${MV} ${PREFIX}/etc/bwx-console.conf ${PREFIX}/etc/bwx-console.conf.sample; \
- ${ECHO_CMD} "etc/bwx-console.conf.sample" >> ${TMPPLIST}; \
- fi
-.endif
# ensure that users in the bacula group can run bconsole
${CHGRP} bacula ${PREFIX}/sbin/bconsole
@@ -312,6 +263,7 @@ post-install:
@${CAT} ${PKGMESSAGE}
.endif
-
+.else
+.include "${MASTERDIR}/Makefile.common"
+.endif # -client and -server are defined
.include <bsd.port.post.mk>
-.endif # if !defined(WITH_BAT) && !defined(WITH_NAGIOS_CHECK_ONLY)
Added: head/sysutils/bacula-server/Makefile.common
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/bacula-server/Makefile.common Sun Dec 16 16:32:45 2012 (r309025)
@@ -0,0 +1,63 @@
+PLIST= ${WRKDIR}/pkg-plist
+
+.if ${PKGNAMESUFFIX} == "-bat"
+.if defined(WITH_OPENSSL)
+.include "${PORTSDIR}/Mk/bsd.openssl.mk"
+CONFIGURE_ARGS+= --with-openssl=${OPENSSLBASE}
+.else
+CONFIGURE_ARGS+= --with-openssl="no"
+.endif
+.endif
+
+pre-everything::
+.if ${PKGNAMESUFFIX} == "-bat"
+ @${ECHO_MSG} "===> Building bat the GUI interface for Bacula."
+.endif
+.if ${PKGNAMEPREFIX} == "nagios-check_"
+ @${ECHO_MSG} "===> Building nagios check only."
+.endif
+.if ${PKGNAMESUFFIX} == "-client-static"
+ @${ECHO_MSG} "===> Building static version of fd."
+.endif
+
+post-patch:
+# Change $(ECHO) to echo in some Makefile.in files
+ @${REINPLACE_CMD} -e 's|$$(ECHO)|echo|g' ${WRKSRC}/src/filed/Makefile.in \
+ ${WRKSRC}/src/console/Makefile.in
+
+post-build:
+.if ${PKGNAMEPREFIX} == "nagios-check_"
+ ${MAKE} -C ${WRKSRC}/examples/nagios/check_bacula
+.endif
+
+pre-install:
+ @${RM} -f ${PLIST}
+.if ${PKGNAMESUFFIX} == "-bat"
+ @${ECHO_CMD} "etc/bat.conf.sample" >> ${PLIST}
+ @${ECHO_CMD} "sbin/bat" >> ${PLIST}
+.endif
+.if ${PKGNAMEPREFIX} == "nagios-check_"
+ @${ECHO_CMD} "libexec/nagios/check_bacula" >> ${PLIST}
+ @${ECHO_CMD} "@dirrmtry libexec/nagios" >> ${PLIST}
+.endif
+.if ${PKGNAMESUFFIX} == "-client-static"
+ @${ECHO_CMD} "sbin/bacula-fd-static" >> ${PLIST}
+ @${ECHO_CMD} "sbin/bconsole-static" >> ${PLIST}
+.endif
+
+do-install:
+.if ${PKGNAMESUFFIX} == "-bat"
+# Install config files and preserve existing ones
+ ${INSTALL_SCRIPT} ${WRKSRC}/src/qt-console/bat.conf ${PREFIX}/etc/bat.conf.sample
+ ${INSTALL_MAN} ${WRKSRC}/manpages/bat.1 ${PREFIX}/man/man1/
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/qt-console/bat ${PREFIX}/sbin
+.endif
+.if ${PKGNAMEPREFIX} == "nagios-check_"
+ @${MKDIR} ${PREFIX}/libexec/nagios
+ ${INSTALL_PROGRAM} ${WRKSRC}/examples/nagios/check_bacula/check_bacula \
+ ${PREFIX}/libexec/nagios
+.endif
+.if ${PKGNAMESUFFIX} == "-client-static"
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/filed/static-bacula-fd ${PREFIX}/sbin/bacula-fd-static
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/console/static-bconsole ${PREFIX}/sbin/bconsole-static
+.endif
Modified: head/sysutils/bacula-server/files/bacula-dir.in
==============================================================================
--- head/sysutils/bacula-server/files/bacula-dir.in Sun Dec 16 16:25:42 2012 (r309024)
+++ head/sysutils/bacula-server/files/bacula-dir.in Sun Dec 16 16:32:45 2012 (r309025)
@@ -17,7 +17,7 @@
. /etc/rc.subr
name="bacula_dir"
-rcvar=bacula_dir_enable
+rcvar=${name}_enable
command=%%PREFIX%%/sbin/bacula-dir
load_rc_config $name
Modified: head/sysutils/bacula-server/files/bacula-fd.in
==============================================================================
--- head/sysutils/bacula-server/files/bacula-fd.in Sun Dec 16 16:25:42 2012 (r309024)
+++ head/sysutils/bacula-server/files/bacula-fd.in Sun Dec 16 16:32:45 2012 (r309025)
@@ -17,7 +17,7 @@
. /etc/rc.subr
name="bacula_fd"
-rcvar=bacula_fd_enable
+rcvar=${name}_enable
command=%%PREFIX%%/sbin/bacula-fd
load_rc_config $name
Modified: head/sysutils/bacula-server/files/bacula-sd.in
==============================================================================
--- head/sysutils/bacula-server/files/bacula-sd.in Sun Dec 16 16:25:42 2012 (r309024)
+++ head/sysutils/bacula-server/files/bacula-sd.in Sun Dec 16 16:32:45 2012 (r309025)
@@ -17,7 +17,7 @@
. /etc/rc.subr
name="bacula_sd"
-rcvar=bacula_sd_enable
+rcvar=`set_rcvar`
command=%%PREFIX%%/sbin/bacula-sd
load_rc_config $name
Modified: head/sysutils/bacula-server/files/patch-src__cats__Makefile.in
==============================================================================
--- head/sysutils/bacula-server/files/patch-src__cats__Makefile.in Sun Dec 16 16:25:42 2012 (r309024)
+++ head/sysutils/bacula-server/files/patch-src__cats__Makefile.in Sun Dec 16 16:32:45 2012 (r309025)
@@ -1,33 +1,51 @@
---- src/cats/Makefile.in~ 2012-06-28 14:52:03.000000000 +0000
-+++ src/cats/Makefile.in 2012-07-27 14:40:29.000000000 +0000
+--- src/cats/Makefile.in 2012-06-28 09:52:03.000000000 -0500
++++ src/cats/Makefile.in 2012-08-09 15:30:19.000000000 -0500
@@ -142,25 +142,25 @@
libbacsql.la: Makefile $(LIBBACSQL_LOBJS)
@echo "Making $@ ..."
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACSQL_LOBJS) -export-dynamic -rpath $(libdir) -release $(LIBBACSQL_LT_RELEASE) $(DB_LIBS)
-+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACSQL_LOBJS) -export-dynamic -rpath $(libdir) -version-info 5 $(DB_LIBS)
++ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACSQL_LOBJS) -export-dynamic -rpath $(libdir) -version-info $(LIBBACSQL_LT_RELEASE:S/./:/g:S/12/0/g)
libbaccats.la: Makefile cats_dummy.lo
@echo "Making $@ ..."
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ cats_dummy.lo -export-dynamic -rpath $(libdir) -release $(LIBBACCATS_LT_RELEASE)
-+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ cats_dummy.lo -export-dynamic -rpath $(libdir) -version-info 5
++ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ cats_dummy.lo -export-dynamic -rpath $(libdir) -version-info $(LIBBACCATS_LT_RELEASE:S/./:/g:S/12/0/g)
libbaccats-mysql.la: Makefile $(MYSQL_LOBJS)
@echo "Making $@ ..."
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(MYSQL_LOBJS) -export-dynamic -rpath $(libdir) -release $(LIBBACCATS_LT_RELEASE) \
-+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(MYSQL_LOBJS) -export-dynamic -rpath $(libdir) -version-info 5 \
++ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(MYSQL_LOBJS) -export-dynamic -rpath $(libdir) -version-info $(LIBBACCATS_LT_RELEASE:S/./:/g:S/12/0/g) \
-soname libbaccats-$(LIBBACCATS_LT_RELEASE).so $(MYSQL_LIBS)
libbaccats-postgresql.la: Makefile $(POSTGRESQL_LOBJS)
@echo "Making $@ ..."
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(POSTGRESQL_LOBJS) -export-dynamic -rpath $(libdir) -release $(LIBBACCATS_LT_RELEASE) \
-+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(POSTGRESQL_LOBJS) -export-dynamic -rpath $(libdir) -version-info 5 \
++ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(POSTGRESQL_LOBJS) -export-dynamic -rpath $(libdir) -version-info $(LIBBACCATS_LT_RELEASE:S/./:/g:S/12/0/g) \
-soname libbaccats-$(LIBBACCATS_LT_RELEASE).so $(POSTGRESQL_LIBS)
libbaccats-sqlite3.la: Makefile $(SQLITE_LOBJS)
@echo "Making $@ ..."
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(SQLITE_LOBJS) -export-dynamic -rpath $(libdir) -release $(LIBBACCATS_LT_RELEASE) \
-+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(SQLITE_LOBJS) -export-dynamic -rpath $(libdir) -version-info 5 \
++ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(SQLITE_LOBJS) -export-dynamic -rpath $(libdir) -version-info $(LIBBACCATS_LT_RELEASE:S/./:/g:S/12/0/g) \
-soname libbaccats-$(LIBBACCATS_LT_RELEASE).so $(SQLITE_LIBS)
#libbaccats-ingres.la: Makefile $(INGRES_LOBJS)
+@@ -237,7 +237,7 @@
+ for db_type in @DB_BACKENDS@; do \
+ $(LIBTOOL_INSTALL_FINISH) $(INSTALL_LIB) libbaccats-$${db_type}.la $(DESTDIR)$(libdir); \
+ done
+- ./install-default-backend @DEFAULT_DB_TYPE@ $(LIBBACCATS_LT_RELEASE) $(DESTDIR)$(libdir)
++ ./install-default-backend @DEFAULT_DB_TYPE@ 5 $(DESTDIR)$(libdir)
+
+ libtool-uninstall:
+ $(LIBTOOL_UNINSTALL) $(RMF) $(DESTDIR)$(libdir)/libbacsql.la
+@@ -323,7 +323,7 @@
+ depend:
+ @$(MV) Makefile Makefile.bak
+ @$(SED) "/^# DO NOT DELETE:/,$$ d" Makefile.bak > Makefile
+- @$(ECHO) "# DO NOT DELETE: nice dependency list follows" >> Makefile
++ @echo "# DO NOT DELETE: nice dependency list follows" >> Makefile
+ @for src in $(LIBBACSQL_SRCS); do \
+ $(CXX) -S -M -MT `basename $$src .c`$(DEFAULT_OBJECT_TYPE) $(CPPFLAGS) $(XINC) $(DEFS) -I$(srcdir) -I$(basedir) $$src >> Makefile; \
+ done
Modified: head/sysutils/bacula-server/files/patch-src__cats__install-default-backend.in
==============================================================================
--- head/sysutils/bacula-server/files/patch-src__cats__install-default-backend.in Sun Dec 16 16:25:42 2012 (r309024)
+++ head/sysutils/bacula-server/files/patch-src__cats__install-default-backend.in Sun Dec 16 16:32:45 2012 (r309025)
@@ -1,26 +1,25 @@
---- src/cats/install-default-backend.in.orig 2012-02-21 16:59:33.000000000 +0100
-+++ src/cats/install-default-backend.in 2012-02-22 19:23:12.041489960 +0100
-@@ -22,19 +22,19 @@
+--- src/cats/install-default-backend.in 2012-03-31 23:39:38.000000000 -0500
++++ src/cats/install-default-backend.in 2012-03-31 23:40:56.000000000 -0500
+@@ -22,11 +22,11 @@
exit 1
fi
-if [ -f ${install_dir}/libbaccats-${default_backend}-${library_version}${SHLIB_EXT} ]; then
-+if [ -f ${install_dir}/libbaccats-${default_backend}${SHLIB_EXT}.5 ]; then
++if [ -f ${install_dir}/libbaccats-${default_backend}${SHLIB_EXT}.${library_version} ]; then
#
# Create a default catalog library pointing to one of the shared libs.
#
- rm -f ${install_dir}/libbaccats-${library_version}${SHLIB_EXT}
-+ rm -f ${install_dir}/libbaccats${SHLIB_EXT}.5
++ rm -f ${install_dir}/libbaccats${SHLIB_EXT}.${library_version}
#
# Create a relative symlink to the default backend
- # As all backends are in the same directory anyhow this should
+@@ -34,7 +34,7 @@
# always work.
#
-- ln -s libbaccats-${default_backend}${SHLIB_EXT} \
+ ln -s libbaccats-${default_backend}${SHLIB_EXT} \
- ${install_dir}/libbaccats-${library_version}${SHLIB_EXT}
-+ ln -s libbaccats-${default_backend}${SHLIB_EXT}.5 \
-+ ${install_dir}/libbaccats${SHLIB_EXT}.5
++ ${install_dir}/libbaccats${SHLIB_EXT}.${library_version}
fi
exit 0
Added: head/sysutils/bacula-server/files/patch-src__console__Makefile.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/bacula-server/files/patch-src__console__Makefile.in Sun Dec 16 16:32:45 2012 (r309025)
@@ -0,0 +1,11 @@
+--- src/console/Makefile.in 2012-03-24 15:10:18.000000000 -0500
++++ src/console/Makefile.in 2012-03-24 15:10:35.000000000 -0500
+@@ -53,7 +53,7 @@
+
+ static-bconsole: Makefile $(CONSOBJS) ../lib/libbac.a ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE)
+ $(LIBTOOL_LINK) $(CXX) -static $(LDFLAGS) $(CONS_LDFLAGS) -L../lib -L../cats -o $@ $(CONSOBJS) \
+- $(DLIB) $(CONS_LIBS) -lbaccfg -lbac -lm $(LIBS) $(GETTEXT_LIBS) \
++ $(DLIB) $(CONS_LIBS) -lbaccfg -lbac -lm $(LIBS) $(GETTEXT_LIBS:S/.so/.a/g) \
+ $(OPENSSL_LIBS)
+ strip $@
+
Added: head/sysutils/bacula-server/files/patch-src__dird__Makefile.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/bacula-server/files/patch-src__dird__Makefile.in Sun Dec 16 16:32:45 2012 (r309025)
@@ -0,0 +1,28 @@
+--- src/dird/Makefile.in 2011-11-26 09:08:12.000000000 -0500
++++ src/dird/Makefile.in 2011-12-02 13:15:46.000000000 -0500
+@@ -68,14 +68,14 @@
+ ../lib/libbacpy$(DEFAULT_ARCHIVE_TYPE) ../cats/libbacsql$(DEFAULT_ARCHIVE_TYPE) \
+ ../cats/libbaccats$(DEFAULT_ARCHIVE_TYPE) ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE)
+ @echo "Linking $@ ..."
+- $(LIBTOOL_LINK) $(CXX) $(WLDFLAGS) $(LDFLAGS) -L../lib -L../cats -L../findlib -o $@ $(SVROBJS) \
++ $(LIBTOOL_LINK) $(CXX) -L../lib -L../cats -L../findlib $(WLDFLAGS) $(LDFLAGS) -o $@ $(SVROBJS) \
+ -lbacfind -lbacsql -lbaccats -lbacpy -lbaccfg -lbac -lm $(PYTHON_LIBS) $(DLIB) $(DB_LIBS) $(LIBS) \
+ $(WRAPLIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS) $(CAP_LIBS)
+
+ static-bacula-dir: Makefile $(SVROBJS) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) \
+ ../lib/libbacpy$(DEFAULT_ARCHIVE_TYPE) ../cats/libbacsql$(DEFAULT_ARCHIVE_TYPE) \
+ ../cats/libbaccats$(DEFAULT_ARCHIVE_TYPE) ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE)
+- $(LIBTOOL_LINK) $(CXX) $(WLDFLAGS) $(LDFLAGS) -static -L../lib -L../cats -L../findlib -o $@ $(SVROBJS) \
++ $(LIBTOOL_LINK) $(CXX) -static -L../lib -L../cats -L../findlib $(WLDFLAGS) $(LDFLAGS) -o $@ $(SVROBJS) \
+ -lbacfind -lbacsql -lbaccats -lbacpy -lbaccfg -lbac -lm $(PYTHON_LIBS) $(DLIB) $(DB_LIBS) $(LIBS) \
+ $(WRAPLIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS) $(CAP_LIBS)
+ strip $@
+@@ -141,7 +141,7 @@
+ depend:
+ @$(MV) Makefile Makefile.bak
+ @$(SED) "/^# DO NOT DELETE:/,$$ d" Makefile.bak > Makefile
+- @$(ECHO) "# DO NOT DELETE: nice dependency list follows" >> Makefile
++ @echo "# DO NOT DELETE: nice dependency list follows" >> Makefile
+ @$(CXX) -S -M $(CPPFLAGS) $(XINC) $(PYTHON_INC) -I$(srcdir) -I$(basedir) *.c >> Makefile
+ @if test -f Makefile ; then \
+ $(RMF) Makefile.bak; \
Added: head/sysutils/bacula-server/files/patch-src__filed__Makefile.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/bacula-server/files/patch-src__filed__Makefile.in Sun Dec 16 16:32:45 2012 (r309025)
@@ -0,0 +1,11 @@
+--- src/filed/Makefile.in 2012-06-28 09:52:03.000000000 -0500
++++ src/filed/Makefile.in 2012-08-09 15:04:48.000000000 -0500
+@@ -102,7 +102,7 @@
+ static-bacula-fd: Makefile $(SVROBJS) ../findlib/libbacfind.a ../lib/libbacpy$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) @WIN32@
+ $(LIBTOOL_LINK) $(CXX) $(WLDFLAGS) $(LDFLAGS) -static -L../lib -L../findlib -o $@ $(SVROBJS) \
+ $(WIN32LIBS) $(FDLIBS) $(ZLIBS) -lbacfind -lbacpy -lbaccfg -lbac -lm $(PYTHON_LIBS) $(LIBS) \
+- $(DLIB) $(WRAPLIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS) $(CAP_LIBS) $(AFS_LIBS) $(LZOLIBS)
++ $(DLIB) $(WRAPLIBS) $(GETTEXT_LIBS:S/.so/.a/g) $(OPENSSL_LIBS) $(CAP_LIBS) $(AFS_LIBS) $(LZOLIBS)
+ strip $@
+
+ Makefile: $(srcdir)/Makefile.in $(topdir)/config.status
Modified: head/sysutils/bacula-server/files/patch-src__findlib__Makefile.in
==============================================================================
--- head/sysutils/bacula-server/files/patch-src__findlib__Makefile.in Sun Dec 16 16:25:42 2012 (r309024)
+++ head/sysutils/bacula-server/files/patch-src__findlib__Makefile.in Sun Dec 16 16:32:45 2012 (r309025)
@@ -1,11 +1,20 @@
---- ./src/findlib/Makefile.in.orig 2011-11-26 18:08:12.000000000 +0400
-+++ ./src/findlib/Makefile.in 2011-12-03 13:08:11.000000000 +0400
+--- src/findlib/Makefile.in 2011-11-26 09:08:12.000000000 -0500
++++ src/findlib/Makefile.in 2011-12-02 13:02:46.000000000 -0500
@@ -57,7 +57,7 @@
libbacfind.la: Makefile $(LIBBACFIND_LOBJS)
@echo "Making $@ ..."
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACFIND_LOBJS) -export-dynamic -rpath $(libdir) -release $(LIBBACFIND_LT_RELEASE)
-+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACFIND_LOBJS) -export-dynamic -rpath $(libdir) -version-info 5
++ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACFIND_LOBJS) -export-dynamic -rpath $(libdir) -version-info $(LIBBACFIND_LT_RELEASE:S/./:/g:S/12/0/g)
Makefile: $(srcdir)/Makefile.in $(topdir)/config.status
cd $(topdir) \
+@@ -112,7 +112,7 @@
+ depend:
+ @$(MV) Makefile Makefile.bak
+ @$(SED) "/^# DO NOT DELETE:/,$$ d" Makefile.bak > Makefile
+- @$(ECHO) "# DO NOT DELETE: nice dependency list follows" >> Makefile
++ @echo "# DO NOT DELETE: nice dependency list follows" >> Makefile
+ @for src in $(LIBBACFIND_SRCS); do \
+ $(CXX) -S -M -MT `basename $$src .c`$(DEFAULT_OBJECT_TYPE) $(CPPFLAGS) $(XINC) -I$(srcdir) -I$(basedir) $$src >> Makefile; \
+ done
Modified: head/sysutils/bacula-server/files/patch-src__lib__Makefile.in
==============================================================================
--- head/sysutils/bacula-server/files/patch-src__lib__Makefile.in Sun Dec 16 16:25:42 2012 (r309024)
+++ head/sysutils/bacula-server/files/patch-src__lib__Makefile.in Sun Dec 16 16:32:45 2012 (r309025)
@@ -1,11 +1,11 @@
---- ./src/lib/Makefile.in.orig 2011-11-26 18:08:12.000000000 +0400
-+++ ./src/lib/Makefile.in 2011-12-03 13:08:11.000000000 +0400
+--- src/lib/Makefile.in 2012-06-28 09:52:03.000000000 -0500
++++ src/lib/Makefile.in 2012-08-09 15:08:16.000000000 -0500
@@ -120,7 +120,7 @@
libbac.la: Makefile $(LIBBAC_LOBJS)
@echo "Making $@ ..."
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBAC_LOBJS) -export-dynamic -rpath $(libdir) -release $(LIBBAC_LT_RELEASE) $(WRAPLIBS) $(CAP_LIBS) $(ZLIBS) $(OPENSSL_LIBS) $(LIBS) $(DLLIBS)
-+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBAC_LOBJS) -export-dynamic -rpath $(libdir) -version-info 5 $(WRAPLIBS) $(CAP_LIBS) $(ZLIBS) $(OPENSSL_LIBS) $(LIBS)
++ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBAC_LOBJS) -export-dynamic -rpath $(libdir) -version-info $(LIBBAC_LT_RELEASE:S/./:/g:S/12/0/g) $(WRAPLIBS) $(CAP_LIBS) $(ZLIBS) $(OPENSSL_LIBS) $(LIBS) $(DLLIBS)
libbaccfg.a: $(LIBBACCFG_OBJS)
@echo "Making $@ ..."
@@ -14,7 +14,7 @@
libbaccfg.la: Makefile $(LIBBACCFG_LOBJS)
@echo "Making $@ ..."
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACCFG_LOBJS) -export-dynamic -rpath $(libdir) -release $(LIBBACCFG_LT_RELEASE) $(OPENSSL_LIBS) $(LIBS)
-+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACCFG_LOBJS) -export-dynamic -rpath $(libdir) -version-info 5 $(OPENSSL_LIBS) $(LIBS)
++ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACCFG_LOBJS) -export-dynamic -rpath $(libdir) -version-info $(LIBBACCFG_LT_RELEASE:S/./:/g:S/12/0/g) $(OPENSSL_LIBS) $(LIBS)
libbacpy.a: $(LIBBACPY_OBJS)
@echo "Making $@ ..."
@@ -23,7 +23,16 @@
libbacpy.la: Makefile $(LIBBACPY_LOBJS)
@echo "Making $@ ..."
- $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACPY_LOBJS) -export-dynamic -rpath $(libdir) -release $(LIBBACPY_LT_RELEASE) $(PYTHON_LIBS) $(OPENSSL_LIBS) $(LIBS)
-+ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACPY_LOBJS) -export-dynamic -rpath $(libdir) -version-info 5 $(PYTHON_LIBS) $(OPENSSL_LIBS) $(LIBS)
++ $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@ $(LIBBACPY_LOBJS) -export-dynamic -rpath $(libdir) -version-info $(LIBBACPY_LT_RELEASE:S/./:/g:S/12/0/g) $(PYTHON_LIBS) $(OPENSSL_LIBS) $(LIBS)
Makefile: $(srcdir)/Makefile.in $(topdir)/config.status
cd $(topdir) \
+@@ -267,7 +267,7 @@
+ depend:
+ @$(MV) Makefile Makefile.bak
+ @$(SED) "/^# DO NOT DELETE:/,$$ d" Makefile.bak > Makefile
+- @$(ECHO) "# DO NOT DELETE: nice dependency list follows" >> Makefile
++ @echo "# DO NOT DELETE: nice dependency list follows" >> Makefile
+ @for src in $(LIBBAC_SRCS) $(LIBBACCFG_SRCS) $(LIBBACPY_SRCS); do \
+ $(CXX) -S -M -MT `basename $$src .c`$(DEFAULT_OBJECT_TYPE) $(CPPFLAGS) $(XINC) $(PYTHON_INC) -I$(srcdir) -I$(basedir) $$src >> Makefile; \
+ done
Added: head/sysutils/bacula-server/files/patch-src__stored__Makefile.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/bacula-server/files/patch-src__stored__Makefile.in Sun Dec 16 16:32:45 2012 (r309025)
@@ -0,0 +1,71 @@
+--- src/stored/Makefile.in 2011-11-26 09:08:12.000000000 -0500
++++ src/stored/Makefile.in 2011-12-02 13:20:38.000000000 -0500
+@@ -95,12 +95,12 @@
+
+ bacula-sd: Makefile $(SDOBJS) ../lib/libbacpy$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE)
+ @echo "Linking $@ ..."
+- $(LIBTOOL_LINK) $(CXX) $(WLDFLAGS) $(LDFLAGS) -L../lib -o $@ $(SDOBJS) $(ZLIBS) \
++ $(LIBTOOL_LINK) $(CXX) -L../lib $(WLDFLAGS) $(LDFLAGS) -o $@ $(SDOBJS) $(ZLIBS) \
+ -lbacpy -lbaccfg -lbac -lm $(PYTHON_LIBS) $(DLIB) $(LIBS) $(WRAPLIBS) \
+ $(GETTEXT_LIBS) $(OPENSSL_LIBS) $(CAP_LIBS)
+
+ static-bacula-sd: Makefile $(SDOBJS) ../lib/libbacpy$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE)
+- $(LIBTOOL_LINK) $(CXX) $(WLDFLAGS) $(LDFLAGS) -static -L../lib -o $@ $(SDOBJS) $(ZLIBS) \
++ $(LIBTOOL_LINK) $(CXX) -static -L../lib $(WLDFLAGS) $(LDFLAGS) -o $@ $(SDOBJS) $(ZLIBS) \
+ -lbacpy -lbaccfg -lbac -lm $(PYTHON_LIBS) $(DLIB) $(LIBS) $(WRAPLIBS) \
+ $(GETTEXT_LIBS) $(OPENSSL_LIBS) $(CAP_LIBS)
+ strip $@
+@@ -111,7 +111,7 @@
+ -I$(basedir) $(DINCLUDE) $(CFLAGS) $<
+
+ btape: Makefile $(TAPEOBJS) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE)
+- $(LIBTOOL_LINK) $(CXX) $(TTOOL_LDFLAGS) $(LDFLAGS) -L../lib -o $@ $(TAPEOBJS) \
++ $(LIBTOOL_LINK) $(CXX) $(TTOOL_LDFLAGS) -L../lib $(LDFLAGS) -o $@ $(TAPEOBJS) \
+ -lbaccfg -lbac $(DLIB) -lm $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
+
+ bls.o: bls.c
+@@ -121,7 +121,7 @@
+
+ bls: Makefile $(BLSOBJS) ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE)
+ @echo "Compiling $<"
+- $(LIBTOOL_LINK) $(CXX) $(TTOOL_LDFLAGS) $(LDFLAGS) -L../lib -L../findlib -o $@ $(BLSOBJS) $(DLIB) \
++ $(LIBTOOL_LINK) $(CXX) $(TTOOL_LDFLAGS) -L../lib -L../findlib $(LDFLAGS) -o $@ $(BLSOBJS) $(DLIB) \
+ -lbacfind -lbaccfg -lbac -lm $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
+
+ bextract.o: bextract.c
+@@ -131,7 +131,7 @@
+
+ bextract: Makefile $(BEXTOBJS) ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE)
+ @echo "Compiling $<"
+- $(LIBTOOL_LINK) $(CXX) $(TTOOL_LDFLAGS) $(LDFLAGS) -L../lib -L../findlib -o $@ $(BEXTOBJS) $(DLIB) $(ZLIBS) $(LZOLIBS) \
++ $(LIBTOOL_LINK) $(CXX) $(TTOOL_LDFLAGS) -L../lib -L../findlib $(LDFLAGS) -o $@ $(BEXTOBJS) $(DLIB) $(ZLIBS) $(LZOLIBS) \
+ -lbacfind -lbaccfg -lbac -lm $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
+
+ bscan.o: bscan.c
+@@ -141,7 +141,7 @@
+
+ bscan: Makefile $(SCNOBJS) ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) \
+ ../cats/libbacsql$(DEFAULT_ARCHIVE_TYPE) ../cats/libbaccats$(DEFAULT_ARCHIVE_TYPE)
+- $(LIBTOOL_LINK) $(CXX) $(TTOOL_LDFLAGS) $(LDFLAGS) -L../lib -L../cats -L../findlib -o $@ $(SCNOBJS) \
++ $(LIBTOOL_LINK) $(CXX) $(TTOOL_LDFLAGS) -L../lib -L../cats -L../findlib $(LDFLAGS) -o $@ $(SCNOBJS) \
+ -lbacsql -lbaccats $(DB_LIBS) $(ZLIBS) -lbacfind -lbaccfg -lbac -lm $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
+
+ bcopy.o: bcopy.c
+@@ -150,7 +150,7 @@
+ -I$(basedir) $(DINCLUDE) $(CFLAGS) $<
+
+ bcopy: Makefile $(COPYOBJS) ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE)
+- $(LIBTOOL_LINK) $(CXX) $(TTOOL_LDFLAGS) $(LDFLAGS) -L../lib -o $@ $(COPYOBJS) \
++ $(LIBTOOL_LINK) $(CXX) $(TTOOL_LDFLAGS) -L../lib $(LDFLAGS) -o $@ $(COPYOBJS) \
+ -lbaccfg -lbac -lm $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
+
+ Makefile: $(srcdir)/Makefile.in $(topdir)/config.status
+@@ -215,7 +215,7 @@
+ depend:
+ @$(MV) Makefile Makefile.bak
+ @$(SED) "/^# DO NOT DELETE:/,$$ d" Makefile.bak > Makefile
+- @$(ECHO) "# DO NOT DELETE: nice dependency list follows" >> Makefile
++ @echo "# DO NOT DELETE: nice dependency list follows" >> Makefile
+ @$(CXX) -S -M $(CPPFLAGS) $(XINC) $(PYTHON_INC) -I$(srcdir) -I$(basedir) *.c >> Makefile
+ @if test -f Makefile ; then \
+ $(RMF) Makefile.bak; \
Added: head/sysutils/bacula-server/files/patch-src__tools__Makefile.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/bacula-server/files/patch-src__tools__Makefile.in Sun Dec 16 16:32:45 2012 (r309025)
@@ -0,0 +1,99 @@
+--- src/tools/Makefile.in 2011-11-26 09:08:12.000000000 -0500
++++ src/tools/Makefile.in 2011-12-02 13:26:44.000000000 -0500
+@@ -58,22 +58,22 @@
+ @echo " "
+
+ bsmtp: Makefile bsmtp.o ../lib/libbac$(DEFAULT_ARCHIVE_TYPE)
+- $(LIBTOOL_LINK) $(CXX) $(LDFLAGS) -L../lib -o $@ bsmtp.o -lbac -lm $(DLIB) $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
++ $(LIBTOOL_LINK) $(CXX) -L../lib $(LDFLAGS) -o $@ bsmtp.o -lbac -lm $(DLIB) $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
+
+ bregtest: Makefile bregtest.o ../lib/libbac$(DEFAULT_ARCHIVE_TYPE)
+- $(LIBTOOL_LINK) $(CXX) $(LDFLAGS) -L../lib -o $@ bregtest.o -lbac -lm $(DLIB) $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
++ $(LIBTOOL_LINK) $(CXX) -L../lib $(LDFLAGS) -o $@ bregtest.o -lbac -lm $(DLIB) $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
+
+ dbcheck: Makefile dbcheck.o ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) \
+ ../cats/libbacsql$(DEFAULT_ARCHIVE_TYPE) ../cats/libbaccats$(DEFAULT_ARCHIVE_TYPE) $(DIRCONFOBJS)
+- $(LIBTOOL_LINK) $(CXX) $(LDFLAGS) -L../lib -L../cats -o $@ dbcheck.o $(DIRCONFOBJS) \
++ $(LIBTOOL_LINK) $(CXX) -L../lib -L../cats $(LDFLAGS) -o $@ dbcheck.o $(DIRCONFOBJS) \
+ -lbaccats -lbacsql -lbaccfg -lbac -lm $(DB_LIBS) $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
+
+ fstype: Makefile fstype.o ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE)
+- $(LIBTOOL_LINK) $(CXX) $(LDFLAGS) -L../lib -L../findlib -o $@ fstype.o -lbacfind -lbac -lm \
++ $(LIBTOOL_LINK) $(CXX) -L../lib -L../findlib $(LDFLAGS) -o $@ fstype.o -lbacfind -lbac -lm \
+ $(DLIB) $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
+
+ drivetype: Makefile drivetype.o ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE)
+- $(LIBTOOL_LINK) $(CXX) $(LDFLAGS) -L../lib -L../findlib -o $@ drivetype.o -lbacfind -lbac -lm \
++ $(LIBTOOL_LINK) $(CXX) -L../lib -L../findlib $(LDFLAGS) -o $@ drivetype.o -lbacfind -lbac -lm \
+ $(DLIB) $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
+
+ dird_conf.o: ../dird/dird_conf.c
+@@ -87,34 +87,34 @@
+
+ testfind: Makefile ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) \
+ ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE) $(FINDOBJS)
+- $(LIBTOOL_LINK) $(CXX) -g $(LDFLAGS) -o $@ $(FINDOBJS) -L. -L../lib -L../findlib \
++ $(LIBTOOL_LINK) $(CXX) -g -o $@ $(FINDOBJS) -L. -L../lib -L../findlib $(LDFLAGS) \
+ $(DLIB) -lbacfind -lbaccfg -lbac -lm $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
+
+ testls: Makefile ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) testls.o
+- $(LIBTOOL_LINK) $(CXX) -g $(LDFLAGS) -L. -L../lib -L../findlib -o $@ testls.o \
++ $(LIBTOOL_LINK) $(CXX) -g -L. -L../lib -L../findlib $(LDFLAGS) -o $@ testls.o \
+ $(DLIB) -lbacfind -lbac -lm $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
+
+ bregex: Makefile ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) bregex.o
+- $(LIBTOOL_LINK) $(CXX) -g $(LDFLAGS) -L. -L../lib -o $@ bregex.o \
++ $(LIBTOOL_LINK) $(CXX) -g -L. -L../lib $(LDFLAGS) -o $@ bregex.o \
+ $(DLIB) -lbac -lm $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
+
+ bwild: Makefile ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) bwild.o
+- $(LIBTOOL_LINK) $(CXX) -g $(LDFLAGS) -L. -L../lib -o $@ bwild.o \
++ $(LIBTOOL_LINK) $(CXX) -g -L. -L../lib $(LDFLAGS) -o $@ bwild.o \
+ $(DLIB) -lbac -lm $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-ports-head
mailing list