diff options
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | .dot | 0 | ||||
-rw-r--r-- | PKGBUILD | 45 |
3 files changed, 40 insertions, 12 deletions
@@ -1,7 +1,7 @@ pkgbase = tranalyzer pkgdesc = Lightweight flow generator and packet analyzer pkgver = 0.8.8 - pkgrel = 1 + pkgrel = 2 url = https://tranalyzer.com arch = i686 arch = x86_64 @@ -14,9 +14,14 @@ pkgbase = tranalyzer depends = postgresql-libs depends = mariadb-libs depends = sqlite + depends = libbsd depends = pcre depends = gawk optdepends = graphviz: Required by some plugins + optdepends = gnuplot: Required by gpq3x, plot_monitoring + optdepends = p0f: Required by osStat + optdepends = rrdtool: Required by rrdmonitor, rrdplot + optdepends = inotify-tools: Required by t2dmon source = tranalyzer-0.8.8.tar.gz::https://tranalyzer.com/download/tranalyzer/tranalyzer2-0.8.8lmw4.tar.gz sha256sums = 55beaa92d6269a184aea9e2a8ecbda029cbba932ee1a3ab12807d1d76026cce9 @@ -2,7 +2,7 @@ pkgname=tranalyzer pkgver=0.8.8 -pkgrel=1 +pkgrel=2 pkgdesc='Lightweight flow generator and packet analyzer' arch=('i686' 'x86_64') url='https://tranalyzer.com' @@ -12,9 +12,14 @@ depends=('libpcap' 'postgresql-libs' 'mariadb-libs' 'sqlite' + 'libbsd' 'pcre' 'gawk') -optdepends=('graphviz: Required by some plugins') +optdepends=('graphviz: Required by some plugins' + 'gnuplot: Required by gpq3x, plot_monitoring' + 'p0f: Required by osStat' + 'rrdtool: Required by rrdmonitor, rrdplot' + 'inotify-tools: Required by t2dmon') makedepends=('mongo-c-driver' 'libtool' 'cmake') @@ -26,11 +31,20 @@ prepare() { sed -i "29s|\.tranalyzer/plugins/|/usr/lib/tranalyzer/plugins|" tranalyzer2/src/tranalyzer.h sed -i "43s|.*|T2FMDIR=/usr/share/tranalyzer/scripts/t2fm|" scripts/t2fm/t2fm sed -i "7s|\$(dirname \"$\0\")|/usr/share/tranalyzer/scripts/tawk|" scripts/tawk/tawk + + for script in b64ex fpsGplt gpq3x osStat plot_monitoring protStat rrdmonitor rrdplot statGplt t2alive t2caplist t2dmon t2flowstat t2plot t2stat t2timeline t2viz topNStat; do + sed -i "s|\$(dirname \"$\0\")|/usr/share/tranalyzer/scripts|" scripts/${script} + done } build() { cd "${pkgname}2-${pkgver}" echo y | ./autogen.sh -a -p "${srcdir}/${pkgname}2-${pkgver}/build/plugins" + gzip --force tranalyzer2/man/tranalyzer.1 + gzip --force scripts/t2conf/man/t2conf.1 + gzip --force scripts/t2fm/man/t2fm.1 + gzip --force scripts/tawk/man/t2nfdump.1 + gzip --force scripts/tawk/man/tawk.1 } package() { @@ -38,39 +52,48 @@ package() { install -d "${pkgdir}/usr/lib/${pkgname}/" cp -avR build/plugins "${pkgdir}/usr/lib/${pkgname}/" install -Dm755 tranalyzer2/src/tranalyzer -t "${pkgdir}/usr/bin" + install -Dm755 utils/t2b2t/t2b2t -t "${pkgdir}/usr/bin" + install -Dm755 utils/t2whois/t2whois -t "${pkgdir}/usr/bin" install -Dm644 doc/tutorials/splunk.pdf -t "${pkgdir}/usr/share/doc/${pkgname}" install -Dm644 doc/tutorials/custom_plugin.pdf -t "${pkgdir}/usr/share/doc/${pkgname}" install -Dm644 doc/documentation.pdf -t "${pkgdir}/usr/share/doc/${pkgname}" install -Dm644 scripts/doc/scripts.pdf -t "${pkgdir}/usr/share/doc/${pkgname}" - install -Dm644 scripts/tawk/doc/tawk.pdf -t "${pkgdir}/usr/share/doc/${pkgname}" - install -Dm644 scripts/t2fm/doc/t2fm.pdf -t "${pkgdir}/usr/share/doc/${pkgname}" + install -Dm644 scripts/tawk/doc/tawk.pdf -t "${pkgdir}/usr/share/doc/${pkgname}/tawk" + install -Dm644 scripts/t2fm/doc/t2fm.pdf -t "${pkgdir}/usr/share/doc/${pkgname}/t2fm" + + install -d "${pkgdir}/usr/share/doc/${pkgname}/plugins" + for doc in $(ls plugins/*/doc/*.pdf | xargs); do + install -Dm644 ${doc} -t "${pkgdir}/usr/share/doc/${pkgname}/plugins" + done - gzip --force tranalyzer2/man/tranalyzer.1 install -Dm644 tranalyzer2/man/tranalyzer.1.gz -t "${pkgdir}/usr/share/man/man1" - gzip --force scripts/t2conf/man/t2conf.1 install -Dm644 scripts/t2conf/man/t2conf.1.gz -t "${pkgdir}/usr/share/man/man1" - gzip --force scripts/t2fm/man/t2fm.1 install -Dm644 scripts/t2fm/man/t2fm.1.gz -t "${pkgdir}/usr/share/man/man1" - gzip --force scripts/tawk/man/t2nfdump.1 install -Dm644 scripts/tawk/man/t2nfdump.1.gz -t "${pkgdir}/usr/share/man/man1" - gzip --force scripts/tawk/man/tawk.1 install -Dm644 scripts/tawk/man/tawk.1.gz -t "${pkgdir}/usr/share/man/man1" rm -rf scripts/tawk/man scripts/t2fm/man scripts/t2conf/man - install -d "${pkgdir}/usr/share/${pkgname}" "${pkgdir}/usr/bin" + install -d "${pkgdir}/usr/share/${pkgname}" cp -avR scripts/ "${pkgdir}/usr/share/${pkgname}/" install -Dm644 scripts/completions/* -t "${pkgdir}/usr/share/bash-completion/completions/" install -Dm644 scripts/completions/* -t "${pkgdir}/usr/share/zsh/site-functions/" install -Dm644 scripts/t2_aliases -t "${pkgdir}/usr/share/bash-completion/completions/" - for script in b64ex fpsGplt gpq3x osStat plot_monitoring protStat rrdmonitor rrdplot statGplt t2alive t2caplist t2dmon t2doc t2flowstat t2plot t2stat t2timeline t2viz topNStat; do + for script in b64ex fpsGplt gpq3x osStat plot_monitoring protStat rrdmonitor rrdplot statGplt t2alive t2caplist t2dmon t2flowstat t2plot t2stat t2timeline t2viz topNStat; do ln -s /usr/share/tranalyzer/scripts/${script} "${pkgdir}/usr/bin/" done ln -s /usr/share/tranalyzer/scripts/tawk/tawk "${pkgdir}/usr/bin/" ln -s /usr/share/tranalyzer/scripts/t2fm/t2fm "${pkgdir}/usr/bin/" + + sed -i "641s|.*|T2HOME=/usr/share/tranalyzer|" "${pkgdir}/usr/share/${pkgname}/scripts/t2utils.sh" + # sed -i '114,133d' "${pkgdir}/usr/share/${pkgname}/scripts/t2doc" + # sed -i "88s|.*|folder=\"/usr/share/doc/tranalyzer/\$name/\"|" "${pkgdir}/usr/share/${pkgname}/scripts/t2doc" + # sed -i "82s|.*|folder=\"/usr/share/doc/tranalyzer/\"|" "${pkgdir}/usr/share/${pkgname}/scripts/t2doc" + # sed -i "79s|.*|folder=\"/usr/share/doc/tranalyzer/\"|" "${pkgdir}/usr/share/${pkgname}/scripts/t2doc" + # sed -i "91s|.*|folder=\"/usr/share/doc/tranalyzer/plugins/\"|" "${pkgdir}/usr/share/${pkgname}/scripts/t2doc" } # vim:set ts=2 sw=2 et:
\ No newline at end of file |