File microcode_ctl-1.17-suse_rh_paths.patch of Package microcode_ctl

Index: Makefile
===================================================================
--- Makefile.orig	2010-05-29 17:38:49.000000000 +0200
+++ Makefile	2010-05-29 21:42:56.932967000 +0200
@@ -24,34 +24,22 @@ endif
 DESTDIR		=
 PREFIX		= /usr
 
-INSDIR		= $(PREFIX)/sbin
+INSDIR		= /sbin
 MANDIR		= $(PREFIX)/share/man/man8
-MICDIR		= /usr/share/misc
-
-RCFILE		= microcode_ctl.start
-RCFILEFINAL	= microcode_ctl
-# this is a bit nasty...
-RCDIR		= $(shell if [ -d /etc/init.d ]; then echo "/etc"; else echo "/etc/rc.d"; fi)
-RCHOMEDIR	= init.d
-RCFILETO	= $(RCDIR)/$(RCHOMEDIR)
+MICDIR		= /lib/firmware
 
 all: microcode_ctl
 
 microcode_ctl: microcode_ctl.c
 	$(CC) $(CFLAGS) -o $(PROGRAM) microcode_ctl.c
-	echo "$(RCDIR)/$(RCHOMEDIR)/microcode_ctl" > microcode-filelist
 
 clean:
 	rm -f $(PROGRAM) microcode_ctl.o microcode-filelist
 
 install:
-	$(INS) -s -m 755 $(PROGRAM) $(DESTDIR)$(INSDIR)
-
-ifndef DESTDIR
-		chkconfig --add $(RCFILEFINAL)
-else
-		echo "MAKE: Skipping chkconfig operation (rpm build?)"
-endif
+	mkdir -p $(DESTDIR){$(MICDIR),$(INSDIR),$(MANDIR)}
+	$(INS) -m 644 microcode_ctl.8 $(DESTDIR)$(MANDIR)
+	$(INS) -m 755 $(PROGRAM) $(DESTDIR)$(INSDIR)
 
 device:
 	mkdir -p $(DESTDIR)/dev/cpu
Index: microcode_ctl.c
===================================================================
--- microcode_ctl.c.orig	2010-05-29 17:38:49.000000000 +0200
+++ microcode_ctl.c	2010-05-29 17:44:47.376445000 +0200
@@ -26,7 +26,7 @@ static int print_error_messages=1;
 #define FILENAME_MAXLEN 2048
 
 #define MICROCODE_DEVICE_DEFAULT	"/dev/cpu/microcode"
-#define MICROCODE_FILE_DEFAULT		"/usr/share/misc/intel-microcode.dat"
+#define MICROCODE_FILE_DEFAULT		"/lib/firmware/microcode.dat"
 
 
 static void usage(FILE *file)