1PROJECT		= unzip
2VERSION		= 5.52
3DISTFILE	= $(PROJECT)$(shell echo $(VERSION)  | tr -d '.').tar.gz
4
5OSLICENSES	= /usr/local/OpenSourceLicenses
6PATCHFILES	= patch-unix_unix.c patch-quarantine patch-CVE-2008-0888
7
8SRCROOT		?= $(shell pwd)
9OBJROOT		?= $(SRCROOT)/obj
10SYMROOT		?= $(SRCROOT)/sym
11DSTROOT		?= $(SRCROOT)/dst
12
13ifndef CoreOSMakefiles
14CoreOSMakefiles = $(MAKEFILEPATH)/CoreOS
15endif
16
17include $(MAKEFILEPATH)/CoreOS/Standard/Standard.make
18
19all: install
20
21installhdrs:
22
23clean:
24	rm -rf $(SYMROOT) $(OBJROOT)
25
26install: destroot symbols ossinfo
27
28installsrc:
29	pax -rw . $(SRCROOT)
30
31destroot: patchsrc unpacksrc
32	$(MAKE) -C $(OBJROOT)/$(PROJECT)-$(VERSION) \
33		-f unix/Makefile macosx install \
34		prefix=$(DSTROOT)/usr \
35		MANDIR=$(DSTROOT)/usr/share/man/'man$$(manext)' \
36		LOC="-Wall -Os -g -mdynamic-no-pic $(RC_CFLAGS)" LD="$(CC) $(RC_CFLAGS)" \
37		CC="$(CC)"  INSTALL="$(INSTALL) -s" DESTDIR=$(DSTROOT)
38
39symbols:
40	$(CP) $(OBJROOT)/$(PROJECT)-$(VERSION)/unzip $(SYMROOT)
41
42ossinfo: unpacksrc
43	$(MKDIR) $(DSTROOT)/$(OSLICENSES)
44	$(INSTALL_FILE) $(OBJROOT)/$(PROJECT)-$(VERSION)/LICENSE $(DSTROOT)/$(OSLICENSES)/$(PROJECT).txt
45
46unpacksrc:
47	mkdir -p $(OBJROOT)
48	tar zxvf $(SRCROOT)/$(DISTFILE) -C $(OBJROOT)
49
50patchsrc: unpacksrc
51	for p in $(PATCHFILES); do			\
52		cd $(OBJROOT)/$(PROJECT)-$(VERSION) && patch -f -p0 --posix < $(SRCROOT)/$${p};	\
53	done
54