%n procps %v 1.01 %c * %l * %b * %d * %f * %t procps-1.01.tgz %w Linux %% %setup patch -u -p1 <<'ENDPATCH' diff -ru2N procps-1.01/Makefile procps-MCC/Makefile --- procps-1.01/Makefile Thu Jun 13 03:39:23 1996 +++ procps-MCC/Makefile Thu Aug 22 20:43:52 1996 @@ -17,9 +17,9 @@ MAN8 = psupdate.8 vmstat.8 -SUBDIRS = skill psmisc xproc xcpustate # sub-packages to build/install +SUBDIRS = skill psmisc # xproc xcpustate # sub-packages to build/install -CC = gcc -O4 -fomit-frame-pointer#-ggdb # easy to command-line override +CC = gcc -O6 -fomit-frame-pointer#-ggdb # easy to command-line override CFLAGS = -I. -Wall -Wno-unused -#SHARED = 1# build/install both a static and ELF shared library +SHARED = 1# build/install both a static and ELF shared library SHLIBDIR = /lib# where to install the shared library @@ -31,5 +31,5 @@ LIBCURSES = -lncurses# watch is the only thing that needs this #LIBCURSES = -lcurses -ltermcap# BSD Curses requires termcap -LIBTERMCAP = -ltermcap +LIBTERMCAP = -lcurses EXTRALIBS = # -lshadow @@ -40,14 +40,19 @@ # You should not need to modify anything below this. # #----------------------------------------------------# -BUILD = $(BPROG) $(UPROG) $(SPROG) $(SUBDIRS) +BUILD = $(BPROG) $(UPROG) $(SPROG) # BUILD LIBRARIES + PROGRAMS -all: $(BUILD) +all: $(BUILD) $(SUBDIRS) # INSTALL PROGRAMS + DOCS -install: $(patsubst %,install_%,$(BUILD) $(MAN1) $(MAN8)) +install: $(patsubst %,install_%,$(SUBDIRS)) $(BUILD) ifeq ($(SHARED),1) - install --owner 0 --group 0 --mode a=rx $(LIB_TGT) $(SHLIBDIR) + install -m 555 $(LIB_TGT) $(SHLIBDIR) endif + install -s -m 555 $(BPROG) /bin + install -s -m 555 $(UPROG) /usr/bin + install -s -m 555 $(SPROG) /usr/sbin + for i in $(MAN1);do install -m 444 $$i $(MAN1DIR);gzip -9f $(MAN1DIR)/$$i;done + for i in $(MAN8);do install -m 444 $$i $(MAN8DIR);gzip -9f $(MAN8DIR)/$$i;done # INSTALL LIBRARIES + HEADERS (OPTIONAL) diff -ru2N procps-1.01/proc/Makefile procps-MCC/proc/Makefile --- procps-1.01/proc/Makefile Wed Jun 12 14:16:52 1996 +++ procps-MCC/proc/Makefile Thu Aug 22 20:41:53 1996 @@ -19,5 +19,5 @@ # COMPILATION OPTIONS -CC = gcc -O4 -fomit-frame-pointer#-ggdb # easy to command-line override +CC = gcc -O6 -fomit-frame-pointer#-ggdb # easy to command-line override CFLAGS = -I.. -Wall @@ -43,5 +43,5 @@ ifeq ($(SHARED),1) CFLAGS += -fpic -all: lib$(NAME).a $(SONAME) +all: $(SONAME) else all: lib$(NAME).a @@ -64,10 +64,9 @@ install: all - if ! [ -d $(HDRDIR) ] ; then mkdir $(HDRDIR) ; fi - $(INSTALL) $(HDROWN) $(HDR) $(TOPDIR)/include/$(NAME) - $(INSTALL) $(LIBOWN) lib$(NAME).a $(LIBDIR) + install -d -m 555 /usr/include/proc + install -m 444 *.h /usr/include/proc ifeq ($(SHARED),1) - $(INSTALL) $(LIBOWN) $(SONAME) $(SHLIBDIR) - ln -sf $(SHLIBDIR)/$(SONAME) $(SHLIBDIR)/lib$(NAME).so + install -m 555 $(SONAME) $(SHLIBDIR) + ln -sf $(SONAME) $(SHLIBDIR)/lib$(NAME).so ldconfig endif diff -ru2N procps-1.01/psmisc/Makefile procps-MCC/psmisc/Makefile --- procps-1.01/psmisc/Makefile Fri Mar 22 16:00:01 1996 +++ procps-MCC/psmisc/Makefile Thu Aug 22 20:42:31 1996 @@ -1,4 +1,4 @@ CC=cc -CFLAGS=-g -DPSMISC_VERSION=\"`cat VERSION`\" \ +CFLAGS=-O6 -DPSMISC_VERSION=\"`cat VERSION`\" \ -Wall -Wno-parentheses -Wwrite-strings -Wpointer-arith -Wcast-align \ # -Wconversion -g @@ -27,17 +27,15 @@ killall: killall.o signals.o -pstree: pstree.c comm.h Makefile VERSION - $(CC) $(CFLAGS) $(LDFLAGS) -o pstree pstree.c -ltermcap +pstree: pstree.c comm.h VERSION + $(CC) $(CFLAGS) $(LDFLAGS) -o pstree pstree.c -lcurses install: $(PROGS) - install -d -o 0 -g 0 -m 755 $(BINDIR) - install -o 0 -g 0 -m 555 fuser $(EBINDIR) - install -o 0 -g 0 -m 555 killall $(BINDIR) - install -o 0 -g 0 -m 555 pstree $(BINDIR) - install -d -o 0 -g 0 -m 755 $(MANDIR) - install -o 0 -g 0 -m 444 *.1 $(MANDIR) + install -s -m 555 fuser pstree /usr/bin + install -s -m 555 killall /bin + for i in fuser pstree killall;do install -m 444 $$i.1 $(MANDIR);\ + gzip -9f /usr/man/man1/$$i.1;done clean: - rm -f *.o signames.h + rm -f *.o spotless: clean diff -ru2N procps-1.01/skill/Makefile procps-MCC/skill/Makefile --- procps-1.01/skill/Makefile Sat Feb 24 21:28:55 1996 +++ procps-MCC/skill/Makefile Thu Aug 22 20:41:53 1996 @@ -17,8 +17,8 @@ # CONFIGURE(Config): Add any OS-specific options here. -COPTS=-O4 -Wall -Wno-unused -pipe -I.. +COPTS=-O6 -fomit-frame-pointer -Wall -Wno-unused -pipe -I.. # CONFIGURE(Config): Add any special libraries your system needs. -LIBS= -s -L../proc -lproc +LIBS= -L../proc -lproc SRCS= main.c argparse.c getproc.c @@ -26,5 +26,5 @@ HDRS= conf.h -CFLAGS= -O ${COPTS} +CFLAGS= ${COPTS} all: skill @@ -42,19 +42,8 @@ install: skill -#(SysV) filepriv -d ${DESTDIR}/${BINDIR}/skill - rm -f ${DESTDIR}/${BINDIR}/skill ${DESTDIR}/${MANDIR}/skill.${MANSFX} - rm -f ${DESTDIR}/${BINDIR}/snice ${DESTDIR}/${MANDIR}/snice.${MANSFX} -# install -c -g ${BINGRP} -m ${BINMOD} -s skill ${DESTDIR}/${BINDIR} - cp skill ${DESTDIR}/${BINDIR}/skill - strip ${DESTDIR}/${BINDIR}/skill - chgrp ${BINGRP} ${DESTDIR}/${BINDIR}/skill - chmod ${BINMOD} ${DESTDIR}/${BINDIR}/skill - ln ${DESTDIR}/${BINDIR}/skill ${DESTDIR}/${BINDIR}/snice -#(SysV) filepriv -f dacread ${DESTDIR}/${BINDIR}/skill -# install -c -m 644 skill.1 ${DESTDIR}/${MANDIR}/skill.${MANSFX} - cp skill.1 ${DESTDIR}/${MANDIR}/skill.${MANSFX} - chmod 644 ${DESTDIR}/${MANDIR}/skill.${MANSFX} - ln ${DESTDIR}/${MANDIR}/skill.${MANSFX}\ - ${DESTDIR}/${MANDIR}/snice.${MANSFX} + install -s -m 555 skill /usr/bin + ln -f /usr/bin/skill /usr/bin/snice + install -m 444 skill.1 /usr/man/man1 + gzip -9f /usr/man/man1/skill.1 config Config: FRC ENDPATCH make * make install * ln -sf ../../lib/libproc.so.1.01 /usr/lib/libproc.so %%