3 # Patch managed by http://www.holgerschurig.de/patcher.html
6 Index: unionfs-1.0.11/Makefile
7 ===================================================================
8 --- unionfs-1.0.11.orig/Makefile 2005-03-23 22:25:47.000000000 -0500
9 +++ unionfs-1.0.11/Makefile 2005-03-24 20:27:27.386361872 -0500
13 # this should point to where your kernel headers are
14 -KVERS=$(shell uname -r)
15 +KVERS:=$(shell uname -r)
16 MODDIR= /lib/modules/$(KVERS)
17 LINUXSRC = /lib/modules/$(KVERS)/build
18 TOPINC = -I${LINUXSRC}/include
19 # This is where the make install target will put stuff
23 MANDIR = ${PREFIX}/man
25 +sbindir = ${prefix}/sbin
26 +mandir = ${prefix}/man
27 +man4dir = ${mandir}/man4
28 +man8dir = ${mandir}/man8
29 +moduledir = /lib/modules/${KERNELVER}
39 KERNELVERSION=$(shell echo $(KVERS) | cut -d. -f1,2)
40 ifeq ($(KERNELVERSION),2.4)
41 CFLAGS = -D__KERNEL__ -DMODULE -I. ${TOPINC} -Wall -Wno-unused-label -Werror -fno-strict-aliasing ${EXTRACFLAGS} ${UNIONFS_DEBUG_CFLAG} ${UNIONFS_OPT_CFLAG}
43 @echo "******************************************************************************"
47 +unionfs2.6: unionfs.ko
50 make -C ${LINUXSRC} SUBDIRS=$(PWD) FISTDEVMK=$(PWD)/fistdev.mk modules
54 ${obj-m}: ${unionfs-objs}
55 - ld -o ${obj-m} -r ${unionfs-objs}
56 + ${LD} -o ${obj-m} -r ${unionfs-objs}
59 ${CC} -o $@ $? ${UCFLAGS}
64 - mkdir -p ${PREFIX}/sbin
65 - cp unionctl ${PREFIX}/sbin
66 - cp uniondbg ${PREFIX}/sbin
67 - mkdir -p ${MANDIR}/man4
68 - mkdir -p ${MANDIR}/man8
69 - cp man/unionfs.4 ${MANDIR}/man4
70 - cp man/unionctl.8 ${MANDIR}/man8
71 - cp man/uniondbg.8 ${MANDIR}/man8
72 + mkdir -p ${DESTDIR}${sbindir}
73 + cp unionctl ${DESTDIR}${sbindir}
74 + cp uniondbg ${DESTDIR}${sbindir}
75 + mkdir -p ${DESTDIR}${man4dir}
76 + mkdir -p ${DESTDIR}${man8dir}
77 + cp man/unionfs.4 ${DESTDIR}${man4dir}
78 + cp man/unionctl.8 ${DESTDIR}${man8dir}
79 + cp man/uniondbg.8 ${DESTDIR}${man8dir}
81 install-mod: unionfs$(KERNELVERSION)
82 mkdir -p ${MODPREFIX}/${MODDIR}/kernel/fs
83 - if [ -f unionfs.ko ] ; then cp unionfs.ko ${MODPREFIX}/${MODDIR}/kernel/fs ; else cp unionfs.o ${MODPREFIX}/${MODDIR}/kernel/fs ; fi
84 + mkdir -p ${DESTDIR}${moduledir}/kernel/fs
85 +ifeq (${KERNELVERSION},2.4)
86 + cp unionfs.o ${DESTDIR}${moduledir}/kernel/fs
88 + cp unionfs.ko ${DESTDIR}${moduledir}/kernel/fs
91 install: install-utils install-mod
94 - if [ -f unionfs.ko ] ; then rm ${MODPREFIX}/${MODDIR}/kernel/fs/unionfs.ko ; else rm ${MODPREFIX}/${MODDIR}/kernel/fs/unionfs.o ; fi
95 - rm ${MANDIR}/man8/unionctl.8
96 - rm ${MANDIR}/man8/uniondbg.8
97 - rm ${MANDIR}/man4/unionfs.4
98 - rm ${PREFIX}/sbin/unionctl
99 - rm ${PREFIX}/sbin/uniondbg
100 +ifeq (${KERNELVERSION},2.4)
101 + rm ${MODPREFIX}${DESTDIR}${moduledir}/kernel/fs/unionfs.o
103 + rm ${MODPREFIX}${DESTDIR}${moduledir}/kernel/fs/unionfs.ko
105 + rm ${DESTDIR}${man8dir}/unionctl.8
106 + rm ${DESTDIR}${man8dir}/uniondbg.8
107 + rm ${DESTDIR}${man4dir}/unionfs.4
108 + rm ${DESTDIR}${sbindir}/unionctl
109 + rm ${DESTDIR}${sbindir}/uniondbg
111 release: unionfs-${VERSION}.tar${COMPEXT}