# definition of package package=rsyslogd # actual source and destination versions src_rsyslogd=rsyslog-8.16.0 dest_rsyslogd=bin_rsyslogd_8_16_0 # definition of directories and names path_base=${HOME} path_svn=${HOME}/eisler-trunk path_subfolder=utils path_package=${path_svn}/${path_subfolder}/${package}/${dest_rsyslogd} # names of sources path_source=${path_base}/psource path_rsyslogd=${path_source}/${src_rsyslogd} # actual patches patch_dir=${path_svn}/${path_subfolder}/${package}/_ADMIN/binaries_howto #============================================================================= # # requirements # # developer # # libestr-dev # libestr # libjson-c-dev (rsyslog-8.16.0) # libjson-c (rsyslog-8.16.0) # libfastjson-dev (rsyslog-8.17.0) # libfastjson (rsyslog-8.17.0) # libmysql-dev # libmysql # util-linux-dev (uuid) # libgcrypt-dev # libgcrypt # liblogging-dev # liblogging # # # create package source elements # all_psource: rsyslogd # # install package source elements to svn directory # install_all_psource: install_rsyslogd # # clean all package source elements # clean_all_psource: clean_rsyslogd # # rsyslogd # rsyslogd: ${path_rsyslogd} ${path_rsyslogd}: ${path_rsyslogd}.tar.gz echo "Building rsyslogd" (cd ${path_source} && tar xvfz ${src_rsyslogd}.tar.gz) (cd ${path_rsyslogd} && \ ./configure \ --prefix=/usr \ --disable-generate-man-pages \ --enable-mysql; \ make; \ ) install_rsyslogd: (cd ${path_rsyslogd}; \ /usr/bin/install -p -s -m 755 tools/rsyslogd ${path_package}/usr/sbin/. ;\ /usr/bin/install -p -s -m 755 plugins/ommysql/.libs/ommysql.so ${path_package}/usr/lib/rsyslog/. ;\ /usr/bin/install -p -s -m 755 plugins/imklog/.libs/imklog.so ${path_package}/usr/lib/rsyslog/. ;\ /usr/bin/install -p -s -m 755 plugins/immark/.libs/immark.so ${path_package}/usr/lib/rsyslog/. ;\ /usr/bin/install -p -s -m 755 plugins/imtcp/.libs/imtcp.so ${path_package}/usr/lib/rsyslog/. ;\ /usr/bin/install -p -s -m 755 plugins/imudp/.libs/imudp.so ${path_package}/usr/lib/rsyslog/. ;\ /usr/bin/install -p -s -m 755 plugins/imuxsock/.libs/imuxsock.so ${path_package}/usr/lib/rsyslog/. ;\ /usr/bin/install -p -s -m 755 runtime/.libs/lmcry_gcry.so ${path_package}/usr/lib/rsyslog/. ;\ /usr/bin/install -p -s -m 755 runtime/.libs/lmnet.so ${path_package}/usr/lib/rsyslog/. ;\ /usr/bin/install -p -s -m 755 runtime/.libs/lmnetstrms.so ${path_package}/usr/lib/rsyslog/. ;\ /usr/bin/install -p -s -m 755 runtime/.libs/lmnsd_ptcp.so ${path_package}/usr/lib/rsyslog/. ;\ /usr/bin/install -p -s -m 755 runtime/.libs/lmregexp.so ${path_package}/usr/lib/rsyslog/. ;\ /usr/bin/install -p -s -m 755 runtime/.libs/lmstrmsrv.so ${path_package}/usr/lib/rsyslog/. ;\ /usr/bin/install -p -s -m 755 runtime/.libs/lmtcpclt.so ${path_package}/usr/lib/rsyslog/. ;\ /usr/bin/install -p -s -m 755 runtime/.libs/lmtcpsrv.so ${path_package}/usr/lib/rsyslog/. ;\ /usr/bin/install -p -s -m 755 runtime/.libs/lmzlibw.so ${path_package}/usr/lib/rsyslog/. ;\ /usr/bin/install -p -s -m 755 plugins/mmexternal/.libs/mmexternal.so ${path_package}/usr/lib/rsyslog/. ;\ /usr/bin/install -p -s -m 755 plugins/omtesting/.libs/omtesting.so ${path_package}/usr/lib/rsyslog/. ;\ /usr/bin/install -p -m 644 plugins/ommysql/createDB.sql ${path_package}/usr/lib/rsyslog/. ;\ ) clean_rsyslogd: (cd ${path_source} && rm -rf ${src_rsyslogd})