Makefile revision 3878
c63ebf815c8a874525cf18670ad74847f7fc7b26Christian Maeder# CDDL HEADER START
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# The contents of this file are subject to the terms of the
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder# Common Development and Distribution License (the "License").
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# You may not use this file except in compliance with the License.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder# or http://www.opensolaris.org/os/licensing.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# See the License for the specific language governing permissions
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian Maeder# and limitations under the License.
c9a7e6af169a2adfb92f42331cd578065ed83a2bChristian Maeder# When distributing Covered Code, include this CDDL HEADER in each
c9a7e6af169a2adfb92f42331cd578065ed83a2bChristian Maeder# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder# If applicable, add the following below this CDDL HEADER, with the
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder# fields enclosed by brackets "[]" replaced with your own identifying
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# information: Portions Copyright [yyyy] [name of copyright owner]
a1ed34933c266ce85066acb0d7b20c90cb8eb213Christian Maeder# CDDL HEADER END
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
3e8b136f23ed57d40ee617f49bcac37830b58cabChristian MaederCOMPONENT_PROJECT_URL= http://www.wireshark.org/
ef9e8535c168d3f774d9e74368a2317a9eda5826Christian MaederCOMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
ef9e8535c168d3f774d9e74368a2317a9eda5826Christian Maeder sha256:69950b9dcb1a630982b5f680554d73d27ee0dc856fc6aeef88c8d04eb5ac33ea
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederCOMPONENT_ARCHIVE_URL= $(COMPONENT_PROJECT_URL)download/src/all-versions/$(COMPONENT_ARCHIVE)
3dde4051c307b609159a097f08a05108fdd036efJonathan von Schroeder# Micro version for easy libraries packaging
3dde4051c307b609159a097f08a05108fdd036efJonathan von SchroederMICRO_VERSION:= $(shell echo $(COMPONENT_VERSION) | awk -F. '{ print $$3 }')
3dde4051c307b609159a097f08a05108fdd036efJonathan von SchroederPKG_MACROS+= MICRO_VERSION=$(MICRO_VERSION)
3dde4051c307b609159a097f08a05108fdd036efJonathan von Schroeder# Enable ASLR for this component
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder# We don't have automake 1.14 yet. Thus need to reconfigure with older one.
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian MaederCOMPONENT_PREP_ACTION += ( cd $(@D) ; $(CONFIG_SHELL) autogen.sh );
6a2dad705deefd1b7a7e09b84fd2d75f2213be47Christian MaederCONFIGURE_OPTIONS += PATH="/usr/perl5/bin:/usr/gnu/bin:$(PATH)"
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder# Use the 64-bit versions of pkg-config files
014dc30f64ec25e4790cca987d4d1e6635430510Christian MaederCONFIGURE_ENV += PKG_CONFIG_PATH="$(PKG_CONFIG_PATH)"
6aea82c63ba1d2efc0329bc784a14e521469ec20Christian Maeder# Workaround for Bug 19143303
431d34c7007a787331c4e5ec997badb0f8190fc7Christian Maeder# We need to avoid RPATH=/usr/lib in Wireshark libraries so that we can
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maeder# create successfully IPS package of different Wireshark branch than is
f5c0884429b01e74c6e658ded921fb2e16dfb478Christian Maeder# installed on build system without dependency errors.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# During install libtool will relink libwireshark library so that it
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# requires libwiretap version from system and not from proto area.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# This shall be removed once CBE is updated to contain Wireshark 1.12
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder# (see Bug 20627618).
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder (/usr/bin/elfdump -d $(PROTO_DIR)/usr/lib/$(MACH64)/libwireshark.so.5.0.3 | \
a3c6d8e0670bf2aa71bc8e2a3b1f45d56dd65e4cChristian Maeder grep 'libwiretap.so.3' && /usr/bin/elfedit \
dc679edd4ca027663212afdf00926ae2ce19b555Christian Maeder -e 'dyn:value -s -with-valstr libwiretap.so.3 libwiretap.so.4' \
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder $(PROTO_DIR)/usr/lib/$(MACH64)/libwireshark.so.5.0.3)
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederREQUIRED_PACKAGES += diagnostic/wireshark/wireshark-common
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian MaederREQUIRED_PACKAGES += library/desktop/gdk-pixbuf
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian MaederREQUIRED_PACKAGES += library/security/libgpg-error
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederREQUIRED_PACKAGES += service/security/kerberos-5