# definition of package # # Set CFLAGS and CXXFLAGS # Set pre # act_system := $(shell cat /etc/eisfair-system) $(info Compiling for $(act_system) system) opts := -O2 ifeq ($(act_system),eisfair-1) opts += -march=i486 pre = ldir = else opts += -m64 pre = eis64_ ldir = --libdir=/usr/lib64 endif CFLAGS = $(opts) export CFLAGS CXXFLAGS = $(opts) export CXXFLAGS package=squidview # actual source and destination versions src_squidview=squidview-0.86 dest_squidview=$(pre)bin_squidview_0_86 # definition of directories and names path_base=${HOME} path_svn=${HOME}/eisler-trunk path_subfolder=utils path_package=${path_svn}/${path_subfolder}/${package}/${dest_squidview} # names of sources path_source=${path_base}/psource path_squidview=${path_source}/${src_squidview} # actual patches patch_dir=${path_svn}/${path_subfolder}/${package}/_ADMIN/binaries_howto # _ADMIN Path admin_dir=${path_svn}/${path_subfolder}/${package}/_ADMIN # # create package source elements # all_psource: squidview # # install package source elements to svn directory # install_all_psource: install_squidview # # clean all package source elements # clean_all_psource: clean_squidview # # squidview # squidview: ${path_squidview} ${path_squidview}: ${path_squidview}.tar.gz echo "Building squidview" (cd ${path_source} && tar xvfz ${src_squidview}.tar.gz) (cd ${path_squidview} && \ echo "Patch: squidview_accesslog.patch"; \ patch -p 0 < ${patch_dir}/squidview_accesslog.patch; \ echo "Patch: squidview_doc.patch"; \ patch -p 0 < ${patch_dir}/squidview_doc.patch; \ ) (cd ${path_squidview} && \ ./configure \ --datadir=/usr/share/doc; \ make; \ ) install_squidview: (cd ${path_squidview}; \ mkdir -p ${path_package}/_ADMIN ;\ mkdir -p ${path_package}/usr/sbin ;\ mkdir -p ${path_package}/usr/share/doc/squidview ;\ /usr/bin/install -p -m 644 HOWTO ${path_package}/usr/share/doc/squidview/. ;\ /usr/bin/install -p -s -m 755 squidview ${path_package}/usr/sbin/. ;\ ) clean_squidview: (cd ${path_source} && rm -rf ${src_squidview})