Sophie

Sophie

distrib > Mandriva > 2009.0 > x86_64 > by-pkgid > 08f9c2600f116a84e864d6c659c16cd1 > files > 3

tcron-0.5.3-5mdv2009.0.src.rpm

Index: Makefile
===================================================================
--- Makefile
+++ Makefile	2007-01-14 18:26:09.976944257 +0100
@@ -1,5 +1,9 @@
 include config.mak
 
+DESTDIR =
+TCRONTAB_AP_LIB = $(PREFIX)/lib
+LIBVERSION = .0
+
 OBJSTCRONTAB = tcrontab.o parse.o util.o spoolfile.o
 OBJSTCRONTAB_AP = tcrontab-ap.o parse.o util.o spoolfile.o tcrontab-ap-pr.o
 OBJSTCR =  tcrond.o parse.o sys-stat.o util.o ucron.o
@@ -18,7 +22,7 @@
 sbindir=$(prefix)/sbin
 TCRONTAB_AP_LIB = $(libdir)
 
-all:    $(PROGRAMS) libtcrontab-api.so libtcrontab-api.a
+all:    $(PROGRAMS) libtcrontab-api.so$(LIBVERSION) libtcrontab-api.a
 CFLAGS = $(OFLAGS) -I. -DVERSION=\"$(VERSION)\" \
 	-DSYS_CRON_SPOOL=\"$(SYS_CRON_SPOOL)\" \
 	-DTCRONTAB_AP_LIB=\"$(TCRONTAB_AP_LIB)\" \
@@ -29,7 +33,7 @@
 tcrontab-ap:    $(OBJSTCRONTAB_AP)
 	$(CC) $(OBJSTCRONTAB_AP) -o $@
 
-libtcrontab-api.so:     $(TCRONTAB_API_SRC)
+libtcrontab-api.so$(LIBVERSION):     $(TCRONTAB_API_SRC)
 	$(CC) $(CFLAGS) -fpic -shared $(TCRONTAB_API_SRC) -o $@
 
 libtcrontab-api.a: $(TCRONTAB_API_SRC)
@@ -46,25 +50,22 @@
 #	$(CC) -o $@ $(OBJSTAT)
 
 install: $(PROGRAMS)
-	install -d $(sbindir)
-	install -m 555 -s tcrond $(sbindir)
-	install -d $(bindir)
-	install -m 555 -s idle-halt $(bindir)
-	install -m 4555 -s tcrontab $(bindir)
-	install -d $(sysconfdir)/init.d
-	install -m 644 tcron.conf $(sysconfdir)
-	install -d $(TCRONTAB_AP_LIB)
-	install -m 4755 tcrontab-ap $(TCRONTAB_AP_LIB)
-	install tcrond.init $(sysconfdir)/init.d/tcrond
-	install -m 755 libtcrontab-api.so $(TCRONTAB_AP_LIB)
-	install -m 644 libtcrontab-api.a $(TCRONTAB_AP_LIB)
-	install -d $(includedir)
-	install -m 644 tcron.h $(includedir)
+	install -d $(DESTDIR)$(sbindir)
+	install -m 555 -s tcrond $(DESTDIR)$(sbindir)
+	install -d $(DESTDIR)$(bindir)
+	install -m 555 -s idle-halt $(DESTDIR)$(bindir)
+	install -m 4555 -s tcrontab $(DESTDIR)$(bindir)
+	install -d $(DESTDIR)$(sysconfdir)/init.d
+	install -m 644 tcron.conf $(DESTDIR)$(sysconfdir)
+	install -d $(DESTDIR)$(TCRONTAB_AP_LIB)
+	install -m 4755 tcrontab-ap $(DESTDIR)$(TCRONTAB_AP_LIB)
+	install tcrond.init $(DESTDIR)$(sysconfdir)/init.d/tcrond
+	install -m 755 libtcrontab-api.so$(LIBVERSION) $(DESTDIR)$(TCRONTAB_AP_LIB)
+	install -m 644 libtcrontab-api.a $(DESTDIR)$(TCRONTAB_AP_LIB)
+	install -d $(DESTDIR)$(includedir)
+	install -m 644 tcron.h $(DESTDIR)$(includedir)
 	if [ $(prefix) = /usr/local ]; then \
-	  chkconfig --add tcrond; \
-	  if [ ! -d $(SYS_CRON_SPOOL) ]; then  mkdir $(SYS_CRON_SPOOL); fi; \
-	  ldconfig; \
-	  service tcrond restart; \
+	  if [ ! -d $(DESTDIR)$(SYS_CRON_SPOOL) ]; then  mkdir -p $(DESTDIR)$(SYS_CRON_SPOOL); fi; \
 	fi
 SRCDIR = tcron-$(VERSION)