aboutsummaryrefslogtreecommitdiffstats
path: root/net/mosquitto
diff options
context:
space:
mode:
authorohauer <ohauer@FreeBSD.org>2015-05-11 02:06:00 +0800
committerohauer <ohauer@FreeBSD.org>2015-05-11 02:06:00 +0800
commit0ec0078d8316fcecfb59bf3481c8d8f7b83914f7 (patch)
tree02b2ff4cda4d1deb105c28936d31c0aa926b1376 /net/mosquitto
parente3d3e50ad7df743959282e13eae5965ba6f172a9 (diff)
downloadfreebsd-ports-gnome-0ec0078d8316fcecfb59bf3481c8d8f7b83914f7.tar.gz
freebsd-ports-gnome-0ec0078d8316fcecfb59bf3481c8d8f7b83914f7.tar.zst
freebsd-ports-gnome-0ec0078d8316fcecfb59bf3481c8d8f7b83914f7.zip
- fix build with LibreSSL [1]
- install manpages into correct MANDIR - do not run ldconfig in stagedir! - adjust files/patch names so makepatch can be used in future - bump PORTREVISION PR: 198988 [1] Submitted by: Bernard Spil Approved by: joe _at_ thrallingpenguin.com (maintainer)
Diffstat (limited to 'net/mosquitto')
-rw-r--r--net/mosquitto/Makefile31
-rw-r--r--net/mosquitto/files/patch-CMakeList.txt18
-rw-r--r--net/mosquitto/files/patch-CMakeLists.txt21
-rw-r--r--net/mosquitto/files/patch-config.mk7
-rw-r--r--net/mosquitto/files/patch-lib-tls_mosq.h10
-rw-r--r--net/mosquitto/files/patch-lib_tls__mosq.h13
-rw-r--r--net/mosquitto/files/patch-mosquitto.conf (renamed from net/mosquitto/files/patch-etc-mosquitto.conf.example)4
-rw-r--r--net/mosquitto/files/patch-src-CMakeList.txt11
-rw-r--r--net/mosquitto/files/patch-src_CMakeLists.txt18
-rw-r--r--net/mosquitto/pkg-plist48
10 files changed, 94 insertions, 87 deletions
diff --git a/net/mosquitto/Makefile b/net/mosquitto/Makefile
index a31e67da0d3c..3fc1483d66ee 100644
--- a/net/mosquitto/Makefile
+++ b/net/mosquitto/Makefile
@@ -3,6 +3,7 @@
PORTNAME= mosquitto
PORTVERSION= 1.3.5
+PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= http://mosquitto.org/files/source/
@@ -35,27 +36,19 @@ PLIST_SUB= NOPYTHON="@comment " PORTVERSION=${PORTVERSION}
.endif
post-patch:
- ${MV} ${WRKSRC}/mosquitto.conf ${WRKSRC}/mosquitto.conf.example
+# do not run ldconfig in stage dir
+ ${REINPLACE_CMD} -e '/ldconfig/d' ${WRKSRC}/src/CMakeLists.txt \
+ ${WRKSRC}/lib/CMakeLists.txt ${WRKSRC}/lib/cpp/CMakeLists.txt
-post-install:
+post-stage:
.if ${PORT_OPTIONS:MPYTHON}
- cd ${WRKSRC}/lib/python ; \
- ${PYTHON_CMD} ${WRKSRC}/lib/python/setup.py build ; \
- ${PYTHON_CMD} ${WRKSRC}/lib/python/setup.py install --prefix=${PREFIX} --root=${STAGEDIR}
+ (cd ${WRKSRC}/lib/python && \
+ ${PYTHON_CMD} ${WRKSRC}/lib/python/setup.py build install --prefix=${PREFIX} --root=${STAGEDIR})
.endif
- # Compress Man Pages
- ${GZIP_CMD} ${STAGEDIR}${PREFIX}/share/man/man8/mosquitto.8
- ${GZIP_CMD} ${STAGEDIR}${PREFIX}/share/man/man7/mqtt.7
- ${GZIP_CMD} ${STAGEDIR}${PREFIX}/share/man/man7/mosquitto-tls.7
- ${GZIP_CMD} ${STAGEDIR}${PREFIX}/share/man/man5/mosquitto.conf.5
- ${GZIP_CMD} ${STAGEDIR}${PREFIX}/share/man/man3/libmosquitto.3
- ${GZIP_CMD} ${STAGEDIR}${PREFIX}/share/man/man1/mosquitto_sub.1
- ${GZIP_CMD} ${STAGEDIR}${PREFIX}/share/man/man1/mosquitto_pub.1
- ${GZIP_CMD} ${STAGEDIR}${PREFIX}/share/man/man1/mosquitto_passwd.1
- # Adjust configuration files
- ${MV} ${STAGEDIR}${PREFIX}/etc/mosquitto/mosquitto.conf.example ${STAGEDIR}${PREFIX}/etc/mosquitto/mosquitto.conf.sample
- ${MV} ${STAGEDIR}${PREFIX}/etc/mosquitto/pwfile.example ${STAGEDIR}${PREFIX}/etc/mosquitto/pwfile.sample
- ${MV} ${STAGEDIR}${PREFIX}/etc/mosquitto/pskfile.example ${STAGEDIR}${PREFIX}/etc/mosquitto/pskfile.sample
- ${MV} ${STAGEDIR}${PREFIX}/etc/mosquitto/aclfile.example ${STAGEDIR}${PREFIX}/etc/mosquitto/aclfile.sample
+# Adjust configuration files
+ ${MV} ${STAGEDIR}${ETCDIR}/mosquitto.conf ${STAGEDIR}${ETCDIR}/mosquitto.conf.sample
+ ${MV} ${STAGEDIR}${ETCDIR}/pwfile.example ${STAGEDIR}${ETCDIR}/pwfile.sample
+ ${MV} ${STAGEDIR}${ETCDIR}/pskfile.example ${STAGEDIR}${ETCDIR}/pskfile.sample
+ ${MV} ${STAGEDIR}${ETCDIR}/aclfile.example ${STAGEDIR}${ETCDIR}/aclfile.sample
.include <bsd.port.mk>
diff --git a/net/mosquitto/files/patch-CMakeList.txt b/net/mosquitto/files/patch-CMakeList.txt
deleted file mode 100644
index 6b1c183ebf70..000000000000
--- a/net/mosquitto/files/patch-CMakeList.txt
+++ /dev/null
@@ -1,18 +0,0 @@
---- CMakeLists.txt.orig 2014-05-16 15:15:44.000000000 -0700
-+++ CMakeLists.txt 2014-05-16 15:28:39.000000000 -0700
-@@ -8,6 +8,9 @@
-
- set (VERSION 1.3.1)
-
-+include_directories(/usr/local/include)
-+link_directories(/usr/local/lib)
-+
- if (WIN32)
- execute_process(COMMAND cmd /c echo %DATE% %TIME% OUTPUT_VARIABLE TIMESTAMP
- OUTPUT_STRIP_TRAILING_WHITESPACE)
-@@ -71,4 +73,4 @@
- # Install config file
- # ========================================
-
--install(FILES mosquitto.conf aclfile.example pskfile.example pwfile.example DESTINATION ${SYSCONFDIR})
-+install(FILES mosquitto.conf.example aclfile.example pskfile.example pwfile.example DESTINATION ${SYSCONFDIR})
diff --git a/net/mosquitto/files/patch-CMakeLists.txt b/net/mosquitto/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..0473e7c71d26
--- /dev/null
+++ b/net/mosquitto/files/patch-CMakeLists.txt
@@ -0,0 +1,21 @@
+--- CMakeLists.txt.orig 2014-10-08 21:50:07 UTC
++++ CMakeLists.txt
+@@ -8,6 +8,9 @@ cmake_minimum_required(VERSION 2.6)
+
+ set (VERSION 1.3.5)
+
++include_directories(/usr/local/include)
++link_directories(/usr/local/lib)
++
+ if (WIN32)
+ execute_process(COMMAND cmd /c echo %DATE% %TIME% OUTPUT_VARIABLE TIMESTAMP
+ OUTPUT_STRIP_TRAILING_WHITESPACE)
+@@ -40,7 +43,7 @@ else (WIN32)
+ set (LIBDIR lib${LIB_SUFFIX})
+ set (INCLUDEDIR include)
+ set (DATAROOTDIR share)
+- set (MANDIR ${DATAROOTDIR}/man)
++ set (MANDIR man)
+ set (SHAREDIR ${DATAROOTDIR}/mosquitto)
+ endif (WIN32)
+
diff --git a/net/mosquitto/files/patch-config.mk b/net/mosquitto/files/patch-config.mk
index f529d383fe76..3dd9e7d36fa1 100644
--- a/net/mosquitto/files/patch-config.mk
+++ b/net/mosquitto/files/patch-config.mk
@@ -1,6 +1,6 @@
---- config.mk.orig 2014-05-07 17:09:56.000000000 -0700
-+++ config.mk 2014-05-07 17:10:31.000000000 -0700
-@@ -213,6 +213,6 @@
+--- config.mk.orig 2014-10-08 21:50:07 UTC
++++ config.mk
+@@ -213,7 +213,7 @@ endif
INSTALL?=install
@@ -10,3 +10,4 @@
+prefix=${PREFIX}
+mandir=${PREFIX}/share/man
+localedir=${PREFIX}/share/locale
+ STRIP?=strip
diff --git a/net/mosquitto/files/patch-lib-tls_mosq.h b/net/mosquitto/files/patch-lib-tls_mosq.h
deleted file mode 100644
index 59fe44b6c4ce..000000000000
--- a/net/mosquitto/files/patch-lib-tls_mosq.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- lib/tls_mosq.h.orig 2014-05-07 14:39:22.000000000 -0700
-+++ lib/tls_mosq.h 2014-05-07 14:39:47.000000000 -0700
-@@ -33,6 +33,7 @@
- #ifdef WITH_TLS
-
- #include <openssl/ssl.h>
-+#include <sys/socket.h>
- #ifdef WITH_TLS_PSK
- # if OPENSSL_VERSION_NUMBER >= 0x10000000
- # define REAL_WITH_TLS_PSK
diff --git a/net/mosquitto/files/patch-lib_tls__mosq.h b/net/mosquitto/files/patch-lib_tls__mosq.h
new file mode 100644
index 000000000000..a41c04f3bb7d
--- /dev/null
+++ b/net/mosquitto/files/patch-lib_tls__mosq.h
@@ -0,0 +1,13 @@
+--- lib/tls_mosq.h.orig 2014-10-08 21:50:07 UTC
++++ lib/tls_mosq.h
+@@ -33,8 +33,9 @@ POSSIBILITY OF SUCH DAMAGE.
+ #ifdef WITH_TLS
+
+ #include <openssl/ssl.h>
++#include <sys/socket.h>
+ #ifdef WITH_TLS_PSK
+-# if OPENSSL_VERSION_NUMBER >= 0x10000000
++# if OPENSSL_VERSION_NUMBER >= 0x10000000 && !defined(OPENSSL_NO_PSK)
+ # define REAL_WITH_TLS_PSK
+ # else
+ # warning "TLS-PSK not supported, openssl too old."
diff --git a/net/mosquitto/files/patch-etc-mosquitto.conf.example b/net/mosquitto/files/patch-mosquitto.conf
index a93b93d46540..ebda77148a1b 100644
--- a/net/mosquitto/files/patch-etc-mosquitto.conf.example
+++ b/net/mosquitto/files/patch-mosquitto.conf
@@ -1,5 +1,5 @@
---- mosquitto.conf 2014-05-07 16:08:10.000000000 -0700
-+++ mosquitto.conf 2014-05-07 16:13:05.000000000 -0700
+--- mosquitto.conf.orig 2014-10-08 21:50:07 UTC
++++ mosquitto.conf
@@ -32,7 +32,7 @@
# This should be set to /var/run/mosquitto.pid if mosquitto is
# being run automatically on boot with an init script and
diff --git a/net/mosquitto/files/patch-src-CMakeList.txt b/net/mosquitto/files/patch-src-CMakeList.txt
deleted file mode 100644
index bd56d1967c51..000000000000
--- a/net/mosquitto/files/patch-src-CMakeList.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/CMakeLists.txt.orig 2014-05-16 15:17:23.000000000 -0700
-+++ src/CMakeLists.txt 2014-05-16 15:18:03.000000000 -0700
-@@ -79,7 +79,7 @@
- if (APPLE)
- set (MOSQ_LIBS ${MOSQ_LIBS} dl m)
- else (APPLE)
-- set (MOSQ_LIBS ${MOSQ_LIBS} rt dl m)
-+ set (MOSQ_LIBS ${MOSQ_LIBS} rt m)
- endif (APPLE)
- endif (UNIX)
-
diff --git a/net/mosquitto/files/patch-src_CMakeLists.txt b/net/mosquitto/files/patch-src_CMakeLists.txt
new file mode 100644
index 000000000000..b434155dd3d5
--- /dev/null
+++ b/net/mosquitto/files/patch-src_CMakeLists.txt
@@ -0,0 +1,18 @@
+--- src/CMakeLists.txt.orig 2014-10-08 21:50:07 UTC
++++ src/CMakeLists.txt
+@@ -79,7 +79,7 @@ if (UNIX)
+ if (APPLE)
+ set (MOSQ_LIBS ${MOSQ_LIBS} dl m)
+ else (APPLE)
+- set (MOSQ_LIBS ${MOSQ_LIBS} rt dl m)
++ set (MOSQ_LIBS ${MOSQ_LIBS} rt m)
+ endif (APPLE)
+ endif (UNIX)
+
+@@ -100,6 +100,5 @@ if (${WITH_TLS} STREQUAL ON)
+ endif (${WITH_TLS} STREQUAL ON)
+
+ if (UNIX)
+- install(CODE "EXEC_PROGRAM(/sbin/ldconfig)")
+ endif (UNIX)
+
diff --git a/net/mosquitto/pkg-plist b/net/mosquitto/pkg-plist
index e07df0e6422f..ebd5042e55e3 100644
--- a/net/mosquitto/pkg-plist
+++ b/net/mosquitto/pkg-plist
@@ -1,28 +1,28 @@
-share/man/man8/mosquitto.8.gz
-share/man/man7/mqtt.7.gz
-share/man/man7/mosquitto-tls.7.gz
-share/man/man5/mosquitto.conf.5.gz
-share/man/man3/libmosquitto.3.gz
-share/man/man1/mosquitto_sub.1.gz
-share/man/man1/mosquitto_pub.1.gz
-share/man/man1/mosquitto_passwd.1.gz
-%%NOPYTHON%%%%PYTHON_LIBDIR%%/site-packages/mosquitto.pyc
-%%NOPYTHON%%%%PYTHON_LIBDIR%%/site-packages/mosquitto.py
-%%NOPYTHON%%%%PYTHON_LIBDIR%%/site-packages/mosquitto-%%PORTVERSION%%-py%%PYTHON_VER%%.egg-info
-lib/libmosquittopp.so.1
-lib/libmosquittopp.so
-lib/libmosquitto.so.1
+bin/mosquitto_passwd
+bin/mosquitto_pub
+bin/mosquitto_sub
+@sample %%ETCDIR%%/aclfile.sample
+@sample %%ETCDIR%%/mosquitto.conf.sample
+@sample %%ETCDIR%%/pskfile.sample
+@sample %%ETCDIR%%/pwfile.sample
+include/mosquitto.h
+include/mosquitto_plugin.h
+include/mosquittopp.h
lib/libmosquitto.so
+lib/libmosquitto.so.1
lib/libmosquitto.so.%%PORTVERSION%%
+lib/libmosquittopp.so
+lib/libmosquittopp.so.1
lib/libmosquittopp.so.%%PORTVERSION%%
-include/mosquittopp.h
-include/mosquitto_plugin.h
-include/mosquitto.h
-bin/mosquitto_sub
-bin/mosquitto_pub
-bin/mosquitto_passwd
+%%NOPYTHON%%%%PYTHON_SITELIBDIR%%/mosquitto-%%PORTVERSION%%-py%%PYTHON_VER%%.egg-info
+%%NOPYTHON%%%%PYTHON_SITELIBDIR%%/mosquitto.py
+%%NOPYTHON%%%%PYTHON_SITELIBDIR%%/mosquitto.pyc
+man/man1/mosquitto_passwd.1.gz
+man/man1/mosquitto_pub.1.gz
+man/man1/mosquitto_sub.1.gz
+man/man3/libmosquitto.3.gz
+man/man5/mosquitto.conf.5.gz
+man/man7/mosquitto-tls.7.gz
+man/man7/mqtt.7.gz
+man/man8/mosquitto.8.gz
sbin/mosquitto
-@sample etc/mosquitto/pwfile.sample
-@sample etc/mosquitto/pskfile.sample
-@sample etc/mosquitto/mosquitto.conf.sample
-@sample etc/mosquitto/aclfile.sample