aboutsummaryrefslogtreecommitdiff
path: root/databases/xtrabackup8
diff options
context:
space:
mode:
authorAlexey Dokuchaev <danfe@FreeBSD.org>2020-11-07 10:09:38 +0000
committerAlexey Dokuchaev <danfe@FreeBSD.org>2020-11-07 10:09:38 +0000
commit9424319e9f94c7369af500686942e6962a644adb (patch)
tree9a38d722d43da2ccc21f07358bc3dde9519a582c /databases/xtrabackup8
parenta3360fce56863a2eb85f07055b46f9a5ebd19574 (diff)
downloadports-9424319e9f94c7369af500686942e6962a644adb.tar.gz
ports-9424319e9f94c7369af500686942e6962a644adb.zip
- Do not install manpages, they belong to third-party software and
make the package conflict with other packages (of that software) - Register installation conflict with port that serves version 2.4 - Empty directories should be pruned with rmdir(1), not ``rm -rf''
Notes
Notes: svn path=/head/; revision=554377
Diffstat (limited to 'databases/xtrabackup8')
-rw-r--r--databases/xtrabackup8/Makefile7
-rw-r--r--databases/xtrabackup8/files/patch-CMakeLists.txt13
-rw-r--r--databases/xtrabackup8/pkg-plist39
3 files changed, 18 insertions, 41 deletions
diff --git a/databases/xtrabackup8/Makefile b/databases/xtrabackup8/Makefile
index c35617f953c4..a3b6832ae297 100644
--- a/databases/xtrabackup8/Makefile
+++ b/databases/xtrabackup8/Makefile
@@ -3,6 +3,7 @@
PORTNAME= xtrabackup
PORTVERSION= 8.0.14
+PORTREVISION= 1
CATEGORIES= databases
MASTER_SITES= https://www.percona.com/downloads/Percona-XtraBackup-${PORTVERSION:R}/Percona-XtraBackup-${PORTVERSION}/source/tarball/ \
https://github.com/percona/percona-xtrabackup/archive/
@@ -29,6 +30,8 @@ LIB_DEPENDS= libcurl.so:ftp/curl \
libzstd.so:archivers/zstd
RUN_DEPENDS= qpress:archivers/qpress
+CONFLICTS_INSTALL= ${PORTNAME}
+
USES= bison cmake compiler:c++14-lang cpe pkgconfig ssl
CPE_VENDOR= percona
CMAKE_ARGS= -DBUILD_CONFIG:STRING=xtrabackup_release
@@ -44,7 +47,7 @@ post-patch:
@${MV} ${WRKSRC}/lz4 ${WRKSRC}/extra
post-stage:
- @${RM} -r ${STAGEDIR}${PREFIX}/docs \
- ${STAGEDIR}${PREFIX}/lib/plugin/debug
+ @${RM} -r ${STAGEDIR}${PREFIX}/docs
+ @${RMDIR} ${STAGEDIR}${PREFIX}/lib/plugin/debug
.include <bsd.port.mk>
diff --git a/databases/xtrabackup8/files/patch-CMakeLists.txt b/databases/xtrabackup8/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..15735641fee2
--- /dev/null
+++ b/databases/xtrabackup8/files/patch-CMakeLists.txt
@@ -0,0 +1,13 @@
+--- CMakeLists.txt.orig 2020-08-28 21:02:32 UTC
++++ CMakeLists.txt
+@@ -1575,10 +1575,6 @@ IF(ENABLE_GCOV)
+ INCLUDE(fastcov)
+ ENDIF()
+
+-IF(UNIX)
+- ADD_SUBDIRECTORY(man)
+-ENDIF()
+-
+ IF(NOT WITHOUT_SERVER)
+ ADD_SUBDIRECTORY(packaging/rpm-common)
+ ADD_SUBDIRECTORY(packaging/rpm-oel)
diff --git a/databases/xtrabackup8/pkg-plist b/databases/xtrabackup8/pkg-plist
index 88c2ddc371ba..23c9a45c576d 100644
--- a/databases/xtrabackup8/pkg-plist
+++ b/databases/xtrabackup8/pkg-plist
@@ -6,42 +6,3 @@ bin/xtrabackup
lib/libmysqlservices.a
lib/plugin/keyring_file.so
lib/plugin/keyring_vault.so
-man/man1/comp_err.1.gz
-man/man1/ibd2sdi.1.gz
-man/man1/innochecksum.1.gz
-man/man1/lz4_decompress.1.gz
-man/man1/my_print_defaults.1.gz
-man/man1/myisam_ftdump.1.gz
-man/man1/myisamchk.1.gz
-man/man1/myisamlog.1.gz
-man/man1/myisampack.1.gz
-man/man1/mysql.1.gz
-man/man1/mysql.server.1.gz
-man/man1/mysql_config.1.gz
-man/man1/mysql_config_editor.1.gz
-man/man1/mysql_secure_installation.1.gz
-man/man1/mysql_ssl_rsa_setup.1.gz
-man/man1/mysql_tzinfo_to_sql.1.gz
-man/man1/mysql_upgrade.1.gz
-man/man1/mysqladmin.1.gz
-man/man1/mysqlbinlog.1.gz
-man/man1/mysqlcheck.1.gz
-man/man1/mysqld_multi.1.gz
-man/man1/mysqld_safe.1.gz
-man/man1/mysqldump.1.gz
-man/man1/mysqldumpslow.1.gz
-man/man1/mysqlimport.1.gz
-man/man1/mysqlman.1.gz
-man/man1/mysqlpump.1.gz
-man/man1/mysqlrouter.1.gz
-man/man1/mysqlrouter_keyring.1.gz
-man/man1/mysqlrouter_passwd.1.gz
-man/man1/mysqlrouter_plugin_info.1.gz
-man/man1/mysqlshow.1.gz
-man/man1/mysqlslap.1.gz
-man/man1/perror.1.gz
-man/man1/zlib_decompress.1.gz
-man/man8/mysqld.8.gz
-man/man8/ndb_mgmd.8.gz
-man/man8/ndbd.8.gz
-man/man8/ndbmtd.8.gz