Standardize makefile for snmp-ext
Changes made: - Simplify spec file. - Rename install_non_bb target. - Change tarball creation process. - mibs folder moved into source folder. Story: 2004043 Task: 27545 Change-Id: I9cc026aa9c2dbe3f4171ee6b0639a2be6653420c Signed-off-by: Marcela Rosales <marcela.a.rosales.jimenez@intel.com> Signed-off-by: Erich Cordoba <erich.cordoba.malibran@intel.com>
This commit is contained in:
parent
d911b3972a
commit
26563288d1
|
@ -1,3 +1,2 @@
|
||||||
SRC_DIR="sources"
|
SRC_DIR="sources"
|
||||||
COPY_LIST="mibs/*"
|
|
||||||
TIS_PATCH_VER=1
|
TIS_PATCH_VER=1
|
||||||
|
|
|
@ -13,9 +13,6 @@ BuildRequires: libuuid-devel
|
||||||
Requires: fm-common
|
Requires: fm-common
|
||||||
Requires: net-snmp
|
Requires: net-snmp
|
||||||
|
|
||||||
Source1: wrsAlarmMib.mib.txt
|
|
||||||
Source2: wrsEnterpriseReg.mib.txt
|
|
||||||
|
|
||||||
%define mib_ver 2.0
|
%define mib_ver 2.0
|
||||||
%define cgcs_sdk_deploy_dir /opt/deploy/cgcs_sdk
|
%define cgcs_sdk_deploy_dir /opt/deploy/cgcs_sdk
|
||||||
|
|
||||||
|
@ -45,28 +42,20 @@ Group: devel
|
||||||
%setup
|
%setup
|
||||||
|
|
||||||
%build
|
%build
|
||||||
VER=%{version}
|
MAJOR=`echo %{version} | awk -F . '{print $1}'`
|
||||||
MAJOR=`echo $VER | awk -F . '{print $1}'`
|
MINOR=`echo %{version} | awk -F . '{print $2}'`
|
||||||
MINOR=`echo $VER | awk -F . '{print $2}'`
|
make MAJOR=$MAJOR MINOR=$MINOR PATCH=%{tis_patch_ver} %{?_smp_mflags}
|
||||||
PATCHVER=` echo %{release} | awk -F r '{print $2}' | awk -F . '{print $1}'`
|
|
||||||
make MAJOR=$MAJOR MINOR=$MINOR PATCH=$PATCHVER %{?_smp_mflags}
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
rm -rf $RPM_BUILD_ROOT
|
MAJOR=`echo %{version} | awk -F . '{print $1}'`
|
||||||
VER=%{version}
|
MINOR=`echo %{version} | awk -F . '{print $2}'`
|
||||||
MAJOR=`echo $VER | awk -F . '{print $1}'`
|
make DEST_DIR=%{buildroot} \
|
||||||
MINOR=`echo $VER | awk -F . '{print $2}'`
|
LIB_DIR=%{_libdir} \
|
||||||
|
MAJOR=$MAJOR \
|
||||||
PATCHVER=` echo %{release} | awk -F r '{print $2}' | awk -F . '{print $1}'`
|
MINOR=$MINOR \
|
||||||
make DEST_DIR=$RPM_BUILD_ROOT LIB_DIR=%{_libdir} MAJOR=$MAJOR MINOR=$MINOR PATCH=$PATCHVER install_non_bb
|
SDK_DEPLOY_DIR=%{buildroot}%{cgcs_sdk_deploy_dir} \
|
||||||
|
MIBVER=%{mib_ver} \
|
||||||
MIBDIR=wrs-snmp-mib-${MAJOR}.%{mib_ver}
|
PATCH=%{tis_patch_ver} install
|
||||||
mkdir -p $RPM_BUILD_ROOT%{_datadir}/snmp/mibs
|
|
||||||
install -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/snmp/mibs
|
|
||||||
install -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/snmp/mibs
|
|
||||||
tar -zc --transform=s/^mibs/${MIBDIR}/ -f wrs-snmp-mib-${MAJOR}.%{mib_ver}.tgz -C $RPM_BUILD_ROOT%{_datadir}/snmp mibs
|
|
||||||
mkdir -p $RPM_BUILD_ROOT%{cgcs_sdk_deploy_dir}
|
|
||||||
install -m 644 wrs-snmp-mib-${MAJOR}.%{mib_ver}.tgz $RPM_BUILD_ROOT%{cgcs_sdk_deploy_dir}
|
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
|
|
|
@ -1,3 +1,17 @@
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
#
|
||||||
|
|
||||||
|
MAJOR ?= 1
|
||||||
|
MINOR ?= 0
|
||||||
|
PATCH ?= 0
|
||||||
|
MIBVER ?= 2.0
|
||||||
|
|
||||||
|
DEST_DIR ?= /
|
||||||
|
DATA_DIR ?= /usr/share
|
||||||
|
LIB_DIR ?= /usr/lib64
|
||||||
|
SDK_DEPLOY_DIR ?= /opt/deploy/cgcs_sdk
|
||||||
|
|
||||||
SRCS = cgtsActiveAlarms.c cgtsAgentPlugin.c cgtsEventLogs.c
|
SRCS = cgtsActiveAlarms.c cgtsAgentPlugin.c cgtsEventLogs.c
|
||||||
|
|
||||||
OBJS = $(SRCS:.c=.o)
|
OBJS = $(SRCS:.c=.o)
|
||||||
|
@ -5,7 +19,10 @@ LDLIBS = -lfmcommon -lnetsnmp -lnetsnmpagent -luuid
|
||||||
INCLUDES += -I./
|
INCLUDES += -I./
|
||||||
CCFLAGS = -fPIC -g -O2 -Wall -Werror -Wformat -Wformat-security
|
CCFLAGS = -fPIC -g -O2 -Wall -Werror -Wformat -Wformat-security
|
||||||
LIBCGTSAGENT_SO := libcgtsAgentPlugin.so
|
LIBCGTSAGENT_SO := libcgtsAgentPlugin.so
|
||||||
|
MIBDIR = wrs-snmp-mib-$(MAJOR).$(MIBVER)
|
||||||
|
|
||||||
build: lib
|
build: lib
|
||||||
|
tar -zc --transform=s/^mibs/$(MIBDIR)/ -f wrs-snmp-mib-$(MAJOR).$(MIBVER).tgz mibs
|
||||||
|
|
||||||
.c.o:
|
.c.o:
|
||||||
$(CXX) $(CCFLAGS) $(INCLUDES) -c $< -o $@
|
$(CXX) $(CCFLAGS) $(INCLUDES) -c $< -o $@
|
||||||
|
@ -16,10 +33,15 @@ lib: $(OBJS)
|
||||||
ln -sf $(LIBCGTSAGENT_SO).$(MAJOR).$(MINOR).$(PATCH) $(LIBCGTSAGENT_SO)
|
ln -sf $(LIBCGTSAGENT_SO).$(MAJOR).$(MINOR).$(PATCH) $(LIBCGTSAGENT_SO)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
@rm -f $(OBJ) *.o *.so.*
|
@rm -f $(OBJ) *.o *.so.* *.tgz
|
||||||
|
|
||||||
install_non_bb:
|
install:
|
||||||
install -m 755 -d $(DEST_DIR)$(LIB_DIR)
|
install -m 755 -d $(DEST_DIR)$(LIB_DIR)
|
||||||
install -m 755 $(LIBCGTSAGENT_SO).$(MAJOR).$(MINOR).$(PATCH) $(DEST_DIR)$(LIB_DIR)
|
install -m 755 $(LIBCGTSAGENT_SO).$(MAJOR).$(MINOR).$(PATCH) $(DEST_DIR)$(LIB_DIR)
|
||||||
|
install -m 755 -d $(DEST_DIR)$(DATA_DIR)/snmp/mibs
|
||||||
|
install -m 644 mibs/wrsAlarmMib.mib.txt $(DEST_DIR)$(DATA_DIR)/snmp/mibs/
|
||||||
|
install -m 644 mibs/wrsEnterpriseReg.mib.txt $(DEST_DIR)$(DATA_DIR)/snmp/mibs/
|
||||||
|
install -m 755 -d $(SDK_DEPLOY_DIR)
|
||||||
|
install -m 644 wrs-snmp-mib-$(MAJOR).$(MIBVER).tgz $(SDK_DEPLOY_DIR)/
|
||||||
ln -s $(LIBCGTSAGENT_SO).$(MAJOR).$(MINOR).$(PATCH) $(DEST_DIR)$(LIB_DIR)/$(LIBCGTSAGENT_SO).$(MAJOR)
|
ln -s $(LIBCGTSAGENT_SO).$(MAJOR).$(MINOR).$(PATCH) $(DEST_DIR)$(LIB_DIR)/$(LIBCGTSAGENT_SO).$(MAJOR)
|
||||||
ln -s $(LIBCGTSAGENT_SO).$(MAJOR).$(MINOR).$(PATCH) $(DEST_DIR)$(LIB_DIR)/$(LIBCGTSAGENT_SO)
|
ln -s $(LIBCGTSAGENT_SO).$(MAJOR).$(MINOR).$(PATCH) $(DEST_DIR)$(LIB_DIR)/$(LIBCGTSAGENT_SO)
|
||||||
|
|
Loading…
Reference in New Issue