1# CACA
2CACA_VERSION := 0.99.beta17
3CACA_URL := http://caca.zoy.org/files/libcaca/libcaca-$(CACA_VERSION).tar.gz
4
5ifndef HAVE_DARWIN_OS
6ifndef HAVE_LINUX # see VLC Trac 17251
7PKGS += caca
8endif
9endif
10
11ifeq ($(call need_pkg,"caca >= 0.99.beta14"),)
12PKGS_FOUND += caca
13endif
14
15$(TARBALLS)/libcaca-$(CACA_VERSION).tar.gz:
16	$(call download_pkg,$(CACA_URL),caca)
17
18.sum-caca: libcaca-$(CACA_VERSION).tar.gz
19
20caca: libcaca-$(CACA_VERSION).tar.gz .sum-caca
21	$(UNPACK)
22	$(APPLY) $(SRC)/caca/caca-fix-compilation-llvmgcc.patch
23	$(APPLY) $(SRC)/caca/caca-llvm-weak-alias.patch
24	$(APPLY) $(SRC)/caca/caca-osx-sdkofourchoice.patch
25	$(APPLY) $(SRC)/caca/caca-win32-static.patch
26	$(UPDATE_AUTOCONFIG)
27	$(MOVE)
28	mv caca/config.sub caca/config.guess caca/.auto
29
30CACA_CONF := \
31	--disable-imlib2 \
32	--disable-doc \
33	--disable-ruby \
34	--disable-csharp \
35	--disable-cxx \
36	--disable-java
37ifdef HAVE_MACOSX
38CACA_CONF += --disable-x11
39endif
40
41.caca: caca
42	cd $< && $(HOSTVARS) ./configure $(HOSTCONF) $(CACA_CONF)
43	cd $< && $(MAKE) -C $< install
44	touch $@
45