CURDIR=livraison PACKAGE_REV=1.28 RPMREV=1 all: livre_check_pass trim redirprint CFLAG=-Wall include rules.mak livre_check_pass: livre_check_pass.o pam.o $(GPPLINK) -Wall livre_check_pass.o pam.o -o livre_check_pass \ -lpam -ldl -lstdc++ trim: trim.o $(GPPLINK) -Wall trim.o -o trim -lstdc++ redirprint: redirprint.o $(GPPLINK) -Wall redirprint.o -o redirprint -lstdc++ WEBROOT=/var/www/html/utils install_for_rpm: livre_check_pass mkdir -p $(RPM_BUILD_ROOT)/etc/print mkdir -p $(RPM_BUILD_ROOT)/etc/pam.d mkdir -p $(RPM_BUILD_ROOT)/$(WEBROOT) mkdir -p $(RPM_BUILD_ROOT)/$(WEBROOT)/images test -f $(RPM_BUILD_ROOT)/etc/print/admin.conf || \ install -m 600 admin.conf.sample $(RPM_BUILD_ROOT)/etc/print/admin.conf test -f $(RPM_BUILD_ROOT)/etc/livraison.conf || \ install -m 600 livraison.conf $(RPM_BUILD_ROOT)/etc/livraison.conf install -m 4750 livre_check_pass $(RPM_BUILD_ROOT)/usr/sbin/ install -m 4750 redirprint $(RPM_BUILD_ROOT)/usr/sbin/ install -m 644 index.html $(RPM_BUILD_ROOT)$(WEBROOT)/ecole-menu.html install -m 644 index.php $(RPM_BUILD_ROOT)$(WEBROOT) install -m 644 livre.php $(RPM_BUILD_ROOT)$(WEBROOT) install -m 644 dossiers.php $(RPM_BUILD_ROOT)$(WEBROOT) install -m 644 quota.php $(RPM_BUILD_ROOT)$(WEBROOT) install -m 644 gestprint.php $(RPM_BUILD_ROOT)$(WEBROOT) install -m 644 liens.inc.php $(RPM_BUILD_ROOT)$(WEBROOT) install -m 755 trim $(RPM_BUILD_ROOT)/usr/bin/trim install -m 644 livraison.pam $(RPM_BUILD_ROOT)/etc/pam.d/livraison install -m 644 images/* $(RPM_BUILD_ROOT)/$(WEBROOT)/images install: install_for_rpm chown root.apache $(RPM_BUILD_ROOT)/usr/sbin/livre_check_pass chmod 4750 $(RPM_BUILD_ROOT)/usr/sbin/livre_check_pass chown root.root $(RPM_BUILD_ROOT)/usr/sbin/redirprint chmod 4750 $(RPM_BUILD_ROOT)/usr/sbin/redirprint clean: rm -f *.o *.bak *~ livre_check_pass trim redirprint .cc.o: $(GCC) -Wall -c $? -o $@ # Produit le package RPMTOPDIR=/usr/src/redhat RPM=rpm buildspec: sed s/RPMREV/$(RPMREV)/ $(RPMTOPDIR)/SPECS/livraison-$(PACKAGE_REV).spec rm -fr /tmp/livraison-$(PACKAGE_REV) mkdir /tmp/livraison-$(PACKAGE_REV) cp -a * /tmp/livraison-$(PACKAGE_REV)/. (cd /tmp/livraison-$(PACKAGE_REV)/ && make clean && \ cd .. && tar zcvf $(RPMTOPDIR)/SOURCES/livraison-$(PACKAGE_REV).src.tar.gz livraison-$(PACKAGE_REV)) rm -fr /tmp/livraison-$(PACKAGE_REV) buildrpm: buildspec unset LD_PRELOAD ; $(RPM) -ba $(RPMTOPDIR)/SPECS/livraison-$(PACKAGE_REV).spec buildmyrpm: $(MAKE) RPM=myrpm RPMTOPDIR=/tmp/myrpm buildrpm buildmyspec: $(MAKE) RPM=myrpm RPMTOPDIR=/tmp/myrpm buildspec