1##
2# GNUmakefile for hunspell
3##
4
5## Configuration ##
6
7Project        = hunspell
8Name           = $(Project)
9Version        = 1.2.8
10Name_Vers      = $(Name)-$(Version)
11Compress_Type  = gz
12Tarball        = $(Name_Vers).tar.$(Compress_Type)
13Extract_Dir    = $(Name_Vers)
14Patch_List     = configure.diff
15Pl_Name        = sjp-myspell-pl
16Pl_Version     = 20080831
17Pl_Name_Vers   = $(Pl_Name)-$(Pl_Version)
18Pl_Zipfile1    = $(Pl_Name_Vers).zip
19Pl_Zipfile2    = pl_PL.zip
20
21# Determine correct extract option (default = gzip).
22ifeq ($(Compress_Type),bz2)
23	Extract_Option = j
24else
25	Extract_Option = z
26endif
27
28no_target:
29	@$(MAKE) -f Makefile
30
31# Hijack the install stage to extract/patch the source.
32install:
33	@echo "-- Extracting distfiles --"
34	rm -rf $(OBJROOT)
35	cp -r $(SRCROOT) $(OBJROOT)
36	rm -rf $(OBJROOT)/$(Project)
37	cd $(OBJROOT) && tar $(Extract_Option)xf $(OBJROOT)/$(Tarball)
38	mv $(OBJROOT)/$(Extract_Dir) $(OBJROOT)/$(Project)
39	cd $(OBJROOT) && unzip $(OBJROOT)/$(Pl_Zipfile1) && unzip $(OBJROOT)/$(Pl_Zipfile2)
40	@echo "-- Applying patches --"
41	$(_v) for patchfile in $(Patch_List); do \
42		cd $(OBJROOT)/$(Project) && patch -p0 < $(OBJROOT)/patches/$$patchfile; \
43	done
44	@echo "-- Done extracting/patching, continuing --"
45	$(MAKE) -C $(OBJROOT) -f Makefile install \
46		SRCROOT=$(OBJROOT) \
47		OBJROOT=$(OBJROOT)/$(Project)
48
49.DEFAULT:
50	@$(MAKE) -f Makefile $@
51