CURDIR=bolixo MANPAGES=/usr/share/man PACKAGE_REV:=$(shell ./makeversion $(BUILD_SVNVER)) DINSTRUMENT:=$(shell test -f ../instrument && echo -DINSTRUMENT) ifeq ($(DINSTRUMENT),-DINSTRUMENT) INSTRUMENT=--instrument --getnow fdpass_getnow endif PROGS=_dict.o bod bod-client bod-control bo-writed bo-writed-control bo-sessiond bo-sessiond-control \ bo-manager bofs ssltestsign bo-keysd bo-keysd-control bolixod bolixod-control perfsql \ bo-mon bo-mon-control utils/eximexec utils/helpspell publishd publishd-control bo-webtest \ documentd documentd-control rssd rssd-control deleteitems utils/cacheurl utils/email-log #bo-log bo-log-control \ DOCS= OPTIONS=$(DINSTRUMENT) -funsigned-char -O2 -Wall -g -DVERSION=\"$(PACKAGE_REV)\" -I/usr/include/tlmp -I/usr/include/trlitool LIBS=/usr/lib64/trlitool/trlitool.a -ltlmp -lstdc++ -lcrypto TLMP_LIB=$(RPM_BUILD_ROOT)/usr/lib/tlmp LDEVEL=/usr/lib64/tlmp-devel .SUFFIXES: .o .tex .tlcc .cc .png .uml all: $(PROGS) msg.eng msg.fr make -Cweb install msg: $(LDEVEL)/msgscan bolixo \ bolixo.dic bolixo.m EF *.cc *.tlcc web/*.tlcc web/*.hcc compile: $(PROGS) make -Cweb bo-webtest: bo-webtest.tlcc proto/webapi.protoh /usr/include/trlitool/trlitool.h cctlcc -Wall $(OPTIONS) bo-webtest.tlcc _dict.o -o bo-webtest $(LIBS) -lssl bofs: bofs.tlcc proto/bod_client.protoh proto/webapi.protoh proto/bolixoapi.protoh proto/webapi.protoh verify.o cctlcc -Wall $(OPTIONS) bofs.tlcc verify.o _dict.o -o bofs $(LIBS) -lssl _dict.o: _dict.cc bolixo.m gcc -Wall -c _dict.cc -o _dict.o gcc -Wall -fPIC -c _dict.cc -o _dict.os bolixod: bolixod.tlcc proto/bolixod_control.protoh proto/bolixod_client.protoh filesystem.o verify.o cctlcc -Wall $(OPTIONS) bolixod.tlcc filesystem.o verify.o _dict.o -o bolixod $(LIBS) -lssl -ltlmpsql -L/usr/lib64/mysql -lmysqlclient bolixod-control: bolixod-control.tlcc proto/bolixod_control.protoh cctlcc -Wall $(OPTIONS) bolixod-control.tlcc _dict.o -o bolixod-control $(LIBS) bod: bod.tlcc filesystem.o proto/bod_control.protoh proto/bod_client.protoh proto/bod_admin.protoh \ proto/bo-writed_client.protoh proto/bo-sessiond_client.protoh proto/bolixod_client.protoh \ proto/bolixoapi.protoh proto/webapi.protoh _dict.o filesystem.o verify.o cctlcc -Wall $(OPTIONS) bod.tlcc filesystem.o verify.o _dict.o -o bod $(LIBS) -lssl -ltlmpsql -L/usr/lib64/mysql -lmysqlclient bod-client: bod-client.tlcc proto/bod_client.protoh proto/bod_admin.protoh \ proto/bo-sessiond_admin.protoh cctlcc -Wall $(OPTIONS) bod-client.tlcc -o bod-client $(LIBS) bod-control: bod-control.tlcc proto/bod_control.protoh cctlcc -Wall $(OPTIONS) bod-control.tlcc _dict.o -o bod-control $(LIBS) bo-writed: bo-writed.tlcc filesystem.o proto/bo-writed_control.protoh proto/bo-writed_client.protoh \ proto/bo-sessiond_admin.protoh proto/bo-log.protoh proto/bo-keysd_control.protoh \ proto/publishd_client.protoh verify.o filesystem.o cctlcc -Wall $(OPTIONS) bo-writed.tlcc filesystem.o verify.o _dict.o -o bo-writed $(LIBS) -ltlmpsql -L/usr/lib64/mysql -lmysqlclient bo-writed-control: bo-writed-control.tlcc proto/bo-writed_control.protoh cctlcc -Wall $(OPTIONS) bo-writed-control.tlcc _dict.o -o bo-writed-control $(LIBS) bo-sessiond: bo-sessiond.tlcc proto/bo-sessiond_control.protoh \ proto/bo-sessiond_client.protoh proto/bo-sessiond_admin.protoh proto/session_log.protoh cctlcc -Wall $(OPTIONS) bo-sessiond.tlcc -o bo-sessiond $(LIBS) -ltlmpsql -L/usr/lib64/mysql -lmysqlclient bo-sessiond-control: bo-sessiond-control.tlcc proto/bo-sessiond_control.protoh cctlcc -Wall $(OPTIONS) bo-sessiond-control.tlcc _dict.o -o bo-sessiond-control $(LIBS) bo-log: bo-log.tlcc proto/bo-log.protoh proto/bo-log-control.protoh proto/bo-log-admin.protoh cctlcc -Wall $(OPTIONS) trli-log.tlcc -o trli-log $(LIBS) -ltlmpsql -L/usr/lib64/mysql -lmysqlclient bo-log-control: trli-log-control.tlcc proto/bo-log-control.protoh cctlcc -Wall $(OPTIONS) bo-log-control.tlcc -o bo-log-control $(LIBS) bo-manager: bo-manager.tlcc /usr/include/trlitool/manager.h cctlcc -Wall $(OPTIONS) bo-manager.tlcc _dict.o /usr/lib64/trlitool/manager.o -o bo-manager $(LIBS) bo-mon: bo-mon.tlcc proto/bod_client.protoh proto/bo-mon_control.protoh _dict.o /usr/lib64/trlitool/trlitool_mon.o \ proto/bolixod_client.protoh proto/bo-keysd_control.protoh cctlcc -Wall $(OPTIONS) bo-mon.tlcc _dict.o /usr/lib64/trlitool/trlitool_mon.o -o bo-mon $(LIBS) bo-mon-control: bo-mon-control.tlcc proto/bo-mon_control.protoh _dict.o cctlcc -Wall $(OPTIONS) bo-mon-control.tlcc _dict.o -o bo-mon-control $(LIBS) bo-keysd: bo-keysd.tlcc proto/bo-keysd_control.protoh cctlcc -Wall $(OPTIONS) bo-keysd.tlcc -o bo-keysd $(LIBS) -lcrypto -ltlmpsql -L/usr/lib64/mysql -lmysqlclient bo-keysd-control: bo-keysd-control.tlcc proto/bo-keysd_control.protoh cctlcc -Wall $(OPTIONS) bo-keysd-control.tlcc -o bo-keysd-control $(LIBS) publishd: publishd.tlcc proto/publishd_control.protoh proto/publishd_client.protoh _dict.o filesystem.o cctlcc -Wall $(OPTIONS) publishd.tlcc _dict.o filesystem.o -o publishd $(LIBS) -lssl \ -ltlmpsql -L/usr/lib64/mysql -lmysqlclient publishd-control: publishd-control.tlcc proto/publishd_control.protoh cctlcc -Wall $(OPTIONS) publishd-control.tlcc -o publishd-control $(LIBS) perfsql: perfsql.tlcc cctlcc -Wall $(OPTIONS) perfsql.tlcc -o perfsql $(LIBS) -ltlmpsql -L/usr/lib64/mysql -lmysqlclient utils/eximexec: utils/eximexec.cc g++ -Wall utils/eximexec.cc -o utils/eximexec utils/helpspell: utils/helpspell.tlcc cctlcc -Wall utils/helpspell.tlcc -o utils/helpspell -lstdc++ utils/cacheurl: utils/cacheurl.tlcc cctlcc $(OPTIONS) utils/cacheurl.tlcc -o utils/cacheurl -lstdc++ utils/email-log: utils/email-log.tlcc cctlcc $(OPTIONS) utils/email-log.tlcc -o utils/email-log -lstdc++ proto/publishd_control.protoh: proto/publishd_control.proto build-protocol --arg "int no" --arg "HANDLE_INFO *c" --name publishd_control \ --protoch proto/publishd_control.protoch proto/publishd_control.proto >proto/publishd_control.protoh proto/publishd_client.protoh: proto/publishd_client.proto build-protocol $(INSTRUMENT) --secretmode --arg "int no" --arg "HANDLE_INFO *c" --name publishd_client \ --protoch proto/publishd_client.protoch proto/publishd_client.proto >proto/publishd_client.protoh proto/bo-log-control.protoh: proto/bo-log-control.proto build-protocol --arg "int no" --arg "HANDLE_INFO *c" --name bo_log_control \ --protoch proto/bo-log-control.protoch proto/bo-log-control.proto >proto/bo-log-control.protoh proto/bo-log-admin.protoh: proto/bo-log-admin.proto build-protocol $(INSTRUMENT) --secretmode --arg "int no" --arg "HANDLE_INFO *c" --name bo_log_admin \ --protoch proto/bo-log-admin.protoch proto/bo-log-admin.proto >proto/bo-log-admin.protoh proto/bo-mon_control.protoh: proto/bo-mon_control.proto build-protocol --arg "int no" --arg "HANDLE_INFO *c" --name bo_mon_control \ --protoch proto/bo-mon_control.protoch proto/bo-mon_control.proto >proto/bo-mon_control.protoh proto/bolixod_control.protoh: proto/bolixod_control.proto build-protocol --arg "int no" --arg "HANDLE_INFO *c" --name bolixod_control \ --protoch proto/bolixod_control.protoch proto/bolixod_control.proto >proto/bolixod_control.protoh proto/bolixod_client.protoh: proto/bolixod_client.proto build-protocol $(INSTRUMENT) --secretmode --arg "int no" --arg "HANDLE_INFO *c" --name bolixod_client \ --protodef proto/bolixod_client.protodef --protoch proto/bolixod_client.protoch proto/bolixod_client.proto >proto/bolixod_client.protoh proto/bod_control.protoh: proto/bod_control.proto build-protocol --arg "int no" --arg "HANDLE_INFO *c" --arg "const char *host" --name bod_control \ --protoch proto/bod_control.protoch proto/bod_control.proto >proto/bod_control.protoh proto/bod_client.protoh: proto/bod_client.proto build-protocol $(INSTRUMENT) --secretmode --arg "int no" --arg "HANDLE_INFO *c" --arg "const char *host" --name bod_client \ --protodef proto/bod_client.protodef --protoch proto/bod_client.protoch proto/bod_client.proto >proto/bod_client.protoh proto/bod_admin.protoh: proto/bod_admin.proto build-protocol $(INSTRUMENT) --secretmode --arg "int no" --arg "HANDLE_INFO *c" --arg "const char *host" --name bod_admin \ --protoch proto/bod_admin.protoch proto/bod_admin.proto >proto/bod_admin.protoh proto/bo-writed_control.protoh: proto/bo-writed_control.proto build-protocol --arg "int no" --arg "HANDLE_INFO *c" --arg "const char *host" --name bo_writed_control \ --protoch proto/bo-writed_control.protoch proto/bo-writed_control.proto >proto/bo-writed_control.protoh proto/bo-writed_client.protoh: proto/bo-writed_client.proto build-protocol $(INSTRUMENT) --secretmode --arg "int no" --arg "HANDLE_INFO *c" --arg "const char *host" --name bo_writed_client \ --protoch proto/bo-writed_client.protoch proto/bo-writed_client.proto >proto/bo-writed_client.protoh proto/bo-log.protoh: proto/bo-log.proto build-protocol --add_timestamp --file_mode --name bo_log \ --protoch proto/bo-log.protoch proto/bo-log.proto >proto/bo-log.protoh proto/session_log.protoh: proto/session_log.proto build-protocol --add_timestamp --file_mode --name session_log \ --protoch proto/session_log.protoch proto/session_log.proto >proto/session_log.protoh proto/bo-sessiond_control.protoh: proto/bo-sessiond_control.proto build-protocol --arg "int no" --arg "HANDLE_INFO *c" --arg "const char *host" --name bo_sessiond_control \ --protoch proto/bo-sessiond_control.protoch proto/bo-sessiond_control.proto >proto/bo-sessiond_control.protoh proto/bo-sessiond_client.protoh: proto/bo-sessiond_client.proto build-protocol $(INSTRUMENT) --secretmode --arg "int no" --arg "HANDLE_INFO *c" --arg "const char *host" --name bo_sessiond_client \ --protoch proto/bo-sessiond_client.protoch proto/bo-sessiond_client.proto >proto/bo-sessiond_client.protoh proto/bo-sessiond_admin.protoh: proto/bo-sessiond_admin.proto build-protocol $(INSTRUMENT) --secretmode --arg "int no" --arg "HANDLE_INFO *c" --arg "const char *host" --name bo_sessiond_admin \ --protoch proto/bo-sessiond_admin.protoch proto/bo-sessiond_admin.proto >proto/bo-sessiond_admin.protoh proto/bo-keysd_control.protoh: proto/bo-keysd_control.proto build-protocol --arg "int no" --arg "HANDLE_INFO *c" --name bo_keysd_control \ --protoch proto/bo-keysd_control.protoch proto/bo-keysd_control.proto >proto/bo-keysd_control.protoh proto/webapi.protoh: proto/webapi.proto build-protocol $(INSTRUMENT) --request_obj REQUEST_JSON --request_info_obj REQUEST_JSON_INFO \ --connect_info_obj CONNECT_HTTP_INFO --name webapi \ --protoch proto/webapi.protoch proto/webapi.proto >proto/webapi.protoh proto/bolixoapi.protoh: proto/bolixoapi.proto proto/bolixod_client.protoh build-protocol $(INSTRUMENT) --request_obj REQUEST_JSON --request_info_obj REQUEST_JSON_INFO \ --connect_info_obj CONNECT_HTTP_INFO --name bolixoapi \ --protoch proto/bolixoapi.protoch proto/bolixoapi.proto >proto/bolixoapi.protoh documentd: documentd.tlcc proto/documentd_control.protoh proto/documentd_client.protoh _dict.o cctlcc -Wall $(OPTIONS) documentd.tlcc _dict.o -o documentd $(LIBS) documentd-control: documentd-control.tlcc proto/documentd_control.protoh _dict.o cctlcc -Wall $(OPTIONS) documentd-control.tlcc _dict.o -o documentd-control $(LIBS) proto/documentd_control.protoh: proto/documentd_control.proto build-protocol --arg "int no" --arg "HANDLE_INFO *c" --name documentd_control \ --protoch proto/documentd_control.protoch proto/documentd_control.proto >proto/documentd_control.protoh proto/documentd_client.protoh: proto/documentd_client.proto build-protocol $(INSTRUMENT) --secretmode --arg "int no" --arg "HANDLE_INFO *c" --name documentd_client \ --protoch proto/documentd_client.protoch proto/documentd_client.proto >proto/documentd_client.protoh deleteitems: deleteitems.tlcc _dict.o cctlcc -Wall $(OPTIONS) deleteitems.tlcc _dict.o -o deleteitems $(LIBS) -ltlmpsql -L/usr/lib64/mysql -lmysqlclient rssd: rssd.tlcc proto/rssd_control.protoh proto/bod_client.protoh _dict.o xmlflat.o cctlcc -Wall $(OPTIONS) -I/usr/include/libxml2 rssd.tlcc xmlflat.o _dict.o -o rssd $(LIBS) -lssl -lxml2 xmlflat.o: xmlflat.tlcc cctlcc -Wall $(OPTIONS) -I/usr/include/libxml2 -c xmlflat.tlcc -o xmlflat.o rssd-control: rssd-control.tlcc proto/rssd_control.protoh _dict.o cctlcc -Wall $(OPTIONS) rssd-control.tlcc _dict.o -o rssd-control $(LIBS) proto/rssd_control.protoh: proto/rssd_control.proto build-protocol --arg "int no" --arg "HANDLE_INFO *c" --name rssd_control \ --protoch proto/rssd_control.protoch proto/rssd_control.proto >proto/rssd_control.protoh ssltestsign: ssltestsign.tlcc cctlcc $(OPTIONS) ssltestsign.tlcc -o ssltestsign -lstdc++ -lcrypto filesystem.o: filesystem.tlcc filesystem.h proto/bod_client.protoh cctlcc -Wall $(OPTIONS) -c filesystem.tlcc -o filesystem.o verify.o: verify.tlcc filesystem.h cctlcc -Wall $(OPTIONS) -c verify.tlcc -o verify.o clean: rm -f $(PROGS) *.o *.os proto/*.protoh proto/*.protoch proto/*.protodef web/*.hc web/*.os web/genbackground install: msg.eng msg.fr mkdir -p $(RPM_BUILD_ROOT)/etc/bolixo mkdir -p $(RPM_BUILD_ROOT)/usr/sbin mkdir -p $(RPM_BUILD_ROOT)/usr/bin mkdir -p $(RPM_BUILD_ROOT)/usr/lib mkdir -p $(RPM_BUILD_ROOT)/var/www/html mkdir -p $(RPM_BUILD_ROOT)/var/log/bolixo mkdir -p $(RPM_BUILD_ROOT)/var/lib/bolixo mkdir -p $(RPM_BUILD_ROOT)/var/lib/bolixod mkdir -p $(RPM_BUILD_ROOT)/etc/init.d mkdir -p $(RPM_BUILD_ROOT)/usr/share/bolixo mkdir -p $(RPM_BUILD_ROOT)/etc/bash_completion.d mkdir -p $(RPM_BUILD_ROOT)/etc/cron.hourly install -m644 data/secrets.admin $(RPM_BUILD_ROOT)/usr/share/bolixo/secrets.admin install -m644 data/secrets.client $(RPM_BUILD_ROOT)/usr/share/bolixo/secrets.client install -m644 data/manager.conf.ref $(RPM_BUILD_ROOT)/usr/share/bolixo/manager.conf install -m644 data/bolixo.conf $(RPM_BUILD_ROOT)/usr/share/bolixo/bolixo.conf install -m644 data/bofs.conf $(RPM_BUILD_ROOT)/usr/share/bolixo/bofs.conf install -m644 README $(RPM_BUILD_ROOT)/usr/share/bolixo/README install -m644 COPYING $(RPM_BUILD_ROOT)/usr/share/bolixo/COPYING install -m755 bolixo-production.sh $(RPM_BUILD_ROOT)/usr/sbin/bolixo-production ln -s bolixo-production $(RPM_BUILD_ROOT)/usr/sbin/bo install -m755 bo-complete $(RPM_BUILD_ROOT)/usr/lib/bo-complete install -m644 bash_complete $(RPM_BUILD_ROOT)/etc/bash_completion.d/bolixo install -m755 test.sh $(RPM_BUILD_ROOT)/usr/lib/bolixo-test.sh install -m755 bo-webtest $(RPM_BUILD_ROOT)/usr/sbin/bo-webtest install -m755 bod $(RPM_BUILD_ROOT)/usr/sbin/bod install -m755 bod-client $(RPM_BUILD_ROOT)/usr/sbin/bod-client install -m755 bod-control $(RPM_BUILD_ROOT)/usr/sbin/bod-control install -m755 bo-writed $(RPM_BUILD_ROOT)/usr/sbin/bo-writed install -m755 bo-writed-control $(RPM_BUILD_ROOT)/usr/sbin/bo-writed-control install -m755 bo-sessiond $(RPM_BUILD_ROOT)/usr/sbin/bo-sessiond install -m755 bo-sessiond-control $(RPM_BUILD_ROOT)/usr/sbin/bo-sessiond-control install -m755 bo-manager $(RPM_BUILD_ROOT)/usr/sbin/bo-manager install -m644 web/tlmplibs $(RPM_BUILD_ROOT)/var/www/html/.tlmplibs install -m755 web/index.hc $(RPM_BUILD_ROOT)/var/www/html/index.hc install -m755 web/public.hc $(RPM_BUILD_ROOT)/var/www/html/public.hc install -m755 web/bolixo.hc $(RPM_BUILD_ROOT)/var/www/html/bolixo.hc install -m755 web/webapi.hc $(RPM_BUILD_ROOT)/var/www/html/webapi.hc install -m755 web/bolixoapi.hc $(RPM_BUILD_ROOT)/var/www/html/bolixoapi.hc install -m644 web/favicon.ico $(RPM_BUILD_ROOT)/var/www/html/favicon.ico install -m644 web/favicon.jpg $(RPM_BUILD_ROOT)/var/www/html/favicon.jpg install -m644 web/dev-photo.jpg $(RPM_BUILD_ROOT)/var/www/html/dev-photo.jpg install -m644 web/news-photo.jpg $(RPM_BUILD_ROOT)/var/www/html/news-photo.jpg install -m644 web/about.html $(RPM_BUILD_ROOT)/var/www/html/about.html install -m644 web/robots.txt $(RPM_BUILD_ROOT)/var/www/html/robots.txt install -m644 web/private.png $(RPM_BUILD_ROOT)/var/www/html/private.png install -m644 web/new.png $(RPM_BUILD_ROOT)/var/www/html/new.png install -m644 web/modified.png $(RPM_BUILD_ROOT)/var/www/html/modified.png install -m644 web/seen.png $(RPM_BUILD_ROOT)/var/www/html/seen.png install -m644 web/back.png $(RPM_BUILD_ROOT)/var/www/html/back.png install -m644 web/bolixo.png $(RPM_BUILD_ROOT)/var/www/html/bolixo.png install -m644 web/background.png $(RPM_BUILD_ROOT)/var/www/html/background.png install -m644 web/no-mini-photo.jpg $(RPM_BUILD_ROOT)/var/www/html/no-mini-photo.jpg install -m644 web/no-photo.jpg $(RPM_BUILD_ROOT)/var/www/html/no-photo.jpg install -m644 web/admin.jpg $(RPM_BUILD_ROOT)/var/www/html/admin.jpg install -m644 web/admin-photo.jpg $(RPM_BUILD_ROOT)/var/www/html/admin-photo.jpg install -m644 web/email-open-outline.svg $(RPM_BUILD_ROOT)/var/www/html/email-open-outline.svg install -m644 web/email-outline.svg $(RPM_BUILD_ROOT)/var/www/html/email-outline.svg install -m644 web/conditions-d-utilisation.html $(RPM_BUILD_ROOT)/var/www/html/conditions-d-utilisation.html install -m644 web/terms-of-use.html $(RPM_BUILD_ROOT)/var/www/html/terms-of-use.html install -m644 data/http_check.conf $(RPM_BUILD_ROOT)/etc/bolixo/http_check.conf install -m755 bolixoserv.sysv $(RPM_BUILD_ROOT)/etc/init.d/bolixoserv install -m755 bolixod $(RPM_BUILD_ROOT)/usr/sbin/bolixod install -m755 bolixod-control $(RPM_BUILD_ROOT)/usr/sbin/bolixod-control install -m755 publishd $(RPM_BUILD_ROOT)/usr/sbin/publishd install -m755 publishd-control $(RPM_BUILD_ROOT)/usr/sbin/publishd-control install -m755 rssd $(RPM_BUILD_ROOT)/usr/sbin/rssd install -m755 rssd-control $(RPM_BUILD_ROOT)/usr/sbin/rssd-control install -m755 utils/rss-scan $(RPM_BUILD_ROOT)/usr/sbin/rss-scan install -m755 bo-keysd $(RPM_BUILD_ROOT)/usr/sbin/bo-keysd install -m755 bo-keysd-control $(RPM_BUILD_ROOT)/usr/sbin/bo-keysd-control install -m755 bo-mon $(RPM_BUILD_ROOT)/usr/sbin/bo-mon install -m755 bo-mon-control $(RPM_BUILD_ROOT)/usr/sbin/bo-mon-control install -m755 bofs $(RPM_BUILD_ROOT)/usr/bin/bofs install -m755 utils/create-rss-accounts $(RPM_BUILD_ROOT)/usr/sbin/create-rss-accounts install -m755 utils/logssl $(RPM_BUILD_ROOT)/usr/sbin/logssl install -m755 utils/logweb $(RPM_BUILD_ROOT)/usr/sbin/logweb install -m755 utils/logexim $(RPM_BUILD_ROOT)/usr/sbin/logexim install -m755 utils/eximrm $(RPM_BUILD_ROOT)/usr/sbin/eximrm install -m755 utils/eximexec $(RPM_BUILD_ROOT)/usr/lib/eximexec install -m755 utils/cacheurl $(RPM_BUILD_ROOT)/usr/lib/cacheurl install -m755 utils/email-log $(RPM_BUILD_ROOT)/usr/lib/email-log install -m755 utils/summary $(RPM_BUILD_ROOT)/usr/sbin/summary install -m755 utils/nbusers $(RPM_BUILD_ROOT)/usr/sbin/nbusers install -m755 utils/pendingusers $(RPM_BUILD_ROOT)/usr/sbin/pendingusers install -m755 utils/listusers $(RPM_BUILD_ROOT)/usr/sbin/listusers install -m755 utils/deleteoldmsgs $(RPM_BUILD_ROOT)/usr/sbin/deleteoldmsgs install -m755 deleteitems $(RPM_BUILD_ROOT)/usr/sbin/deleteitems install -m755 utils/erase-oldsesssions.hourly $(RPM_BUILD_ROOT)/etc/cron.hourly/erase-oldsesssions for file in web/images-doc/*.jpg; do install -m644 $$file $(RPM_BUILD_ROOT)/var/www/html/.; done # install -m755 web/admin.hc $(RPM_BUILD_ROOT)/var/www/html/admin.hc # install -m755 bo-log $(RPM_BUILD_ROOT)/usr/sbin/bo-log # install -m755 bo-log-control $(RPM_BUILD_ROOT)/usr/sbin/bo-log-control msg.eng: @mkdir -p $(TLMP_LIB)/help.eng @echo Producing $(TLMP_LIB)/help.eng/bolixo.eng @$(LDEVEL)/msgcomp -p./ $(TLMP_LIB)/help.eng/bolixo.eng eE bolixo msg.fr: @mkdir -p $(TLMP_LIB)/help.fr @echo Producing $(TLMP_LIB)/help.fr/bolixo.fr @$(LDEVEL)/msgcomp -p./ -pmessages/fr/ $(TLMP_LIB)/help.fr/bolixo.fr TFeE bolixo msgupd: $(LDEVEL)/msgupd -s./ -dmessages/fr/ -rE bolixo msgclean: $(LDEVEL)/msgclean bolixo.dic RPMTOPDIR=$(HOME)/rpmbuild RPM=rpmbuild buildspec: sed s/RPMREV/$(RPMREV)/ <$(CURDIR).spec \ | sed s/REV/$(PACKAGE_REV)/ \ | sed s/BUILDOPTIONS/$(BUILDOPTIONS)/ \ > $(RPMTOPDIR)/SPECS/$(CURDIR)-$(PACKAGE_REV).spec rm -fr /tmp/$(CURDIR)-$(PACKAGE_REV) mkdir /tmp/$(CURDIR)-$(PACKAGE_REV) cp -a * /tmp/$(CURDIR)-$(PACKAGE_REV)/. (cd /tmp/$(CURDIR)-$(PACKAGE_REV)/ && make clean && \ cd .. && tar zcvf $(RPMTOPDIR)/SOURCES/$(CURDIR)-$(PACKAGE_REV).src.tar.gz $(CURDIR)-$(PACKAGE_REV)) rm -fr /tmp/$(CURDIR)-$(PACKAGE_REV) buildrpm: buildspec unset LD_PRELOAD; $(RPM) -ba $(RPMTOPDIR)/SPECS/$(CURDIR)-$(PACKAGE_REV).spec buildrpm_instrument: make BUILDOPTIONS="DINSTRUMENT=-DINSTRUMENT" buildrpm REPO=https://solucorp.solutions/repos/solucorp/bolixo distrpm: @eval `svn cat $(REPO)/trunk/Makefile | grep ^PACKAGE_REV=` ; \ $(MAKE) COPY="svn export --force $(REPO)/trunk/" \ PACKAGE_REV="$${PACKAGE_REV}r`svn st -u Makefile | tail -1 | while read a b c d ; do echo $$d ; done`" \ buildrpm