2022-05-22 06:09:01 +00:00
|
|
|
Index: PcapPlusPlus-22.05/mk/install.sh.template
|
2018-02-13 17:53:27 +00:00
|
|
|
===================================================================
|
2022-05-22 06:09:01 +00:00
|
|
|
--- PcapPlusPlus-22.05.orig/mk/install.sh.template
|
|
|
|
|
+++ PcapPlusPlus-22.05/mk/install.sh.template
|
|
|
|
|
@@ -4,32 +4,24 @@ set -e # Exit with nonzero exit code if
|
2018-10-18 12:05:23 +00:00
|
|
|
INSTALL_DIR={{INSTALL_DIR}}
|
2018-02-13 17:53:27 +00:00
|
|
|
|
|
|
|
|
# copy libs
|
2018-10-18 12:05:23 +00:00
|
|
|
-mkdir -p $INSTALL_DIR/lib
|
|
|
|
|
-cp libCommon++.a libPacket++.a libPcap++.a $INSTALL_DIR/lib
|
2018-02-13 17:53:27 +00:00
|
|
|
+mkdir -p ${DESTDIR}/${PREFIX}/${LIB}
|
|
|
|
|
+cp libCommon++.a libPacket++.a libPcap++.a ${DESTDIR}/${PREFIX}/${LIB}
|
|
|
|
|
|
2022-05-22 06:09:01 +00:00
|
|
|
-# copy header files
|
2018-10-18 12:05:23 +00:00
|
|
|
-mkdir -p $INSTALL_DIR/include
|
|
|
|
|
-mkdir -p $INSTALL_DIR/include/pcapplusplus
|
|
|
|
|
-cp header/* $INSTALL_DIR/include/pcapplusplus
|
2021-05-19 10:17:00 +00:00
|
|
|
-
|
|
|
|
|
-# copy examples
|
|
|
|
|
-if [ -d "examples/" ]
|
|
|
|
|
-then
|
|
|
|
|
- mkdir -p $INSTALL_DIR/bin
|
|
|
|
|
- cp examples/* $INSTALL_DIR/bin
|
|
|
|
|
-fi
|
2018-02-13 17:53:27 +00:00
|
|
|
+mkdir -p ${DESTDIR}/${INCLUDEDIR}
|
|
|
|
|
+mkdir -p ${DESTDIR}/${INCLUDEDIR}/pcapplusplus
|
|
|
|
|
+cp header/* ${DESTDIR}/${INCLUDEDIR}/pcapplusplus
|
|
|
|
|
|
2022-05-22 06:09:01 +00:00
|
|
|
# create template makefile
|
2018-02-13 17:53:27 +00:00
|
|
|
-cp mk/PcapPlusPlus.mk PcapPlusPlus.mk
|
|
|
|
|
+cp ../mk/PcapPlusPlus.mk PcapPlusPlus.mk
|
2022-05-22 06:09:01 +00:00
|
|
|
sed -i.bak '/PCAPPLUSPLUS_HOME :=/d' PcapPlusPlus.mk && rm PcapPlusPlus.mk.bak
|
2018-02-13 17:53:27 +00:00
|
|
|
sed -i.bak '/# libs dir/d' PcapPlusPlus.mk && rm PcapPlusPlus.mk.bak
|
|
|
|
|
sed -i.bak '/PCAPPP_LIBS_DIR :=/d' PcapPlusPlus.mk && rm PcapPlusPlus.mk.bak
|
2018-10-18 12:05:23 +00:00
|
|
|
-sed -i.bak "s|PCAPPP_INCLUDES :=.*|PCAPPP_INCLUDES := -I$INSTALL_DIR/include/pcapplusplus|g" PcapPlusPlus.mk && rm PcapPlusPlus.mk.bak
|
|
|
|
|
+sed -i.bak "s|PCAPPP_INCLUDES :=.*|PCAPPP_INCLUDES := -I${INCLUDEDIR}/pcapplusplus|g" PcapPlusPlus.mk && rm PcapPlusPlus.mk.bak
|
2018-02-13 17:53:27 +00:00
|
|
|
|
|
|
|
|
# create PcapPlusPlus.pc
|
2018-10-18 12:05:23 +00:00
|
|
|
-echo prefix=$INSTALL_DIR>PcapPlusPlus.pc
|
|
|
|
|
+echo prefix=${PREFIX}>PcapPlusPlus.pc
|
2018-02-13 17:53:27 +00:00
|
|
|
echo 'exec_prefix=${prefix}'>>PcapPlusPlus.pc
|
|
|
|
|
-echo 'libdir=${exec_prefix}/lib'>>PcapPlusPlus.pc
|
|
|
|
|
+echo 'libdir=${exec_prefix}/'${LIB}>>PcapPlusPlus.pc
|
|
|
|
|
echo 'includedir=${prefix}/include'>>PcapPlusPlus.pc
|
|
|
|
|
echo>>PcapPlusPlus.pc
|
|
|
|
|
echo 'Name: PcapPlusPlus'>>PcapPlusPlus.pc
|
2022-05-22 06:09:01 +00:00
|
|
|
@@ -45,10 +37,9 @@ grep PCAPPP_INCLUDES PcapPlusPlus.mk | s
|
2018-02-13 17:53:27 +00:00
|
|
|
printf '\n'>>PcapPlusPlus.pc
|
|
|
|
|
|
|
|
|
|
# copy template makefile
|
2018-10-18 12:05:23 +00:00
|
|
|
-mkdir -p $INSTALL_DIR/etc
|
|
|
|
|
-mv PcapPlusPlus.mk $INSTALL_DIR/etc
|
|
|
|
|
+#mkdir -p $INSTALL_DIR/etc
|
|
|
|
|
+#mv PcapPlusPlus.mk $INSTALL_DIR/etc
|
2018-02-13 17:53:27 +00:00
|
|
|
|
|
|
|
|
# copy PcapPlusPlus.pc
|
2018-10-18 12:05:23 +00:00
|
|
|
-PKG_CONFIG_PATH="${PKG_CONFIG_PATH:-$INSTALL_DIR/lib/pkgconfig}"
|
2018-02-13 17:53:27 +00:00
|
|
|
-mkdir -p $PKG_CONFIG_PATH
|
|
|
|
|
-mv PcapPlusPlus.pc $PKG_CONFIG_PATH
|
|
|
|
|
+mkdir -p ${DESTDIR}${PREFIX}/${LIB}/pkgconfig
|
|
|
|
|
+mv PcapPlusPlus.pc ${DESTDIR}${PREFIX}/${LIB}/pkgconfig
|