aboutsummaryrefslogtreecommitdiffstats
path: root/net-mgmt
diff options
context:
space:
mode:
authorjbeich <jbeich@FreeBSD.org>2015-05-03 15:30:18 +0800
committerjbeich <jbeich@FreeBSD.org>2015-05-03 15:30:18 +0800
commit5b2b0d3a9182e5d22246b749be5d31cec9b0f0ae (patch)
tree427317b2a4d780bc186f4f84b562cfc8e6e118a0 /net-mgmt
parent43b3bbd57f4ed299483b7765825aeed337135b34 (diff)
downloadfreebsd-ports-gnome-5b2b0d3a9182e5d22246b749be5d31cec9b0f0ae.tar.gz
freebsd-ports-gnome-5b2b0d3a9182e5d22246b749be5d31cec9b0f0ae.tar.zst
freebsd-ports-gnome-5b2b0d3a9182e5d22246b749be5d31cec9b0f0ae.zip
net-mgmt/wmi-client: fix installation when PYTHON=on
/usr/bin/strip: '/usr/ports/net-mgmt/wmi-client/work/stage/bin/wmic': No such file PR: 198953 Submitted by: KIKUCHI Koichiro (maintainer)
Diffstat (limited to 'net-mgmt')
-rw-r--r--net-mgmt/wmi-client/Makefile10
-rw-r--r--net-mgmt/wmi-client/files/patch-GNUmakefile30
2 files changed, 27 insertions, 13 deletions
diff --git a/net-mgmt/wmi-client/Makefile b/net-mgmt/wmi-client/Makefile
index f562fb229555..2f4f2662207c 100644
--- a/net-mgmt/wmi-client/Makefile
+++ b/net-mgmt/wmi-client/Makefile
@@ -20,7 +20,8 @@ USE_AUTOTOOLS= autoconf:env autoheader:env
USES= iconv gmake tar:bzip2
MAKEFILE= GNUmakefile
-MAKE_ARGS+= ZENHOME="${PREFIX}"
+MAKE_ARGS+= ZENHOME="${PREFIX}" INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
+ INSTALL_LIB="${INSTALL_LIB}"
ALL_TARGET= build
PROGS= bin/wmic bin/winexe
@@ -35,12 +36,7 @@ PLIST_SUB+= PYTHON=""
PLIST_SUB+= PYTHON="@comment "
.endif
-.if ${PORT_OPTIONS:MPYTHON}
-post-install:
-.for x in ${PROGS:S,^,${PREFIX}/,} ${PYTHONPREFIX_SITELIBDIR}/libasync_wmi_lib.so.0.0.2
- @${STRIP_CMD} ${STAGEDIR}${x}
-.endfor
-.else
+.if !${PORT_OPTIONS:MPYTHON}
do-install:
.for x in ${PROGS}
@${INSTALL_PROGRAM} ${WRKSRC}/Samba/source/${x} ${STAGEDIR}${PREFIX}/${x}
diff --git a/net-mgmt/wmi-client/files/patch-GNUmakefile b/net-mgmt/wmi-client/files/patch-GNUmakefile
index 102b34a866a2..f2a756524397 100644
--- a/net-mgmt/wmi-client/files/patch-GNUmakefile
+++ b/net-mgmt/wmi-client/files/patch-GNUmakefile
@@ -1,6 +1,6 @@
---- GNUmakefile.orig 2011-12-23 22:58:36.000000000 +0900
-+++ GNUmakefile 2014-08-21 13:05:52.000000000 +0900
-@@ -36,7 +36,7 @@
+--- GNUmakefile.orig 2011-12-23 13:58:36 UTC
++++ GNUmakefile
+@@ -36,7 +36,7 @@ endif
# Install dir for libasync_wmi_lib.so.* and pysamba wrapper code.
# e.g., Samba/source/bin/shared/libasync_wmi_lib.so.0.0.1 --> $(PY_LIBDIR)
#
@@ -9,7 +9,7 @@
#-------------------------------------------------------------------------#
# A key deliverable of this build process is the libasync_wmi shared #
-@@ -70,7 +70,7 @@
+@@ -70,7 +70,7 @@ PATHED_LIBASYNC_WMI_LIB := $(SAMBA_S
#-------------------------------------------------------------------------#
# Comment out the next line to disable google-breakpad dependency.
ifneq ($(shell uname), Darwin)
@@ -18,7 +18,7 @@
endif
ifneq ($(USE_BREAKPAD),)
-@@ -124,7 +124,7 @@
+@@ -124,7 +124,7 @@ ifneq ($(USE_BREAKPAD),)
endif
@touch $@
@@ -27,7 +27,7 @@
@echo
@echo "Checking prequisites for installing WMI"
$(call check,directory,$(ZENHOME),"ZENHOME")
-@@ -157,12 +157,12 @@
+@@ -158,27 +158,27 @@ endif
$(SAMBA_SRCDIR)/Makefile: $(SAMBA_SRCDIR)/autogen.sh
cd $(SAMBA_SRCDIR) ;\
./autogen.sh ;\
@@ -43,3 +43,21 @@
endif
cd $(SAMBA_SRCDIR);\
$(MAKE) $(WMI_BUILD_TARGETS) ;\
+ touch $@
+
+ pywmi-installed: install-prereqs $(DESTDIR)$(PY_LIBDIR) $(DESTDIR)$(ZENOSS_BINDIR) $(SAMBA_SRCDIR)/bin/wmic $(SAMBA_SRCDIR)/bin/winexe $(PATHED_LIBASYNC_WMI_LIB)
+- cp $(SAMBA_SRCDIR)/bin/wmic $(DESTDIR)$(ZENOSS_BINDIR)
+- cp $(SAMBA_SRCDIR)/bin/winexe $(DESTDIR)$(ZENOSS_BINDIR)
++ $(INSTALL_PROGRAM) $(SAMBA_SRCDIR)/bin/wmic $(DESTDIR)$(ZENOSS_BINDIR)
++ $(INSTALL_PROGRAM) $(SAMBA_SRCDIR)/bin/winexe $(DESTDIR)$(ZENOSS_BINDIR)
+ ifeq ($(shell uname), Darwin)
+ -(cd $(DESTDIR)$(PY_LIBDIR) && rm -f $(LIBASYNC_WMI_LIB_BASENAME)*)
+ cp $(PATHED_LIBASYNC_WMI_LIB) $(DESTDIR)$(PY_LIBDIR)/$(LIBASYNC_WMI_LIB_BASENAME).$(LIBASYNC_WMI_LIB_VERSION_nnn).dylib
+ (cd $(DESTDIR)$(PY_LIBDIR) && ln -sf $(LIBASYNC_WMI_LIB_BASENAME).$(LIBASYNC_WMI_LIB_VERSION_nnn).dylib $(LIBASYNC_WMI_LIB_BASENAME).dylib)
+ else
+ -(cd $(DESTDIR)$(PY_LIBDIR) && rm -f $(LIBASYNC_WMI_LIB_BASENAME)*)
+- cp $(PATHED_LIBASYNC_WMI_LIB) $(DESTDIR)$(PY_LIBDIR)
++ $(INSTALL_LIB) $(PATHED_LIBASYNC_WMI_LIB) $(DESTDIR)$(PY_LIBDIR)
+ (cd $(DESTDIR)$(PY_LIBDIR) && ln -sf $(LIBASYNC_WMI_LIB) $(LIBASYNC_WMI_LIB_SO_N))
+ endif
+ rm -rf $(DESTDIR)$(PY_LIBDIR)/pysamba