1# TagLib
2
3TAGLIB_VERSION := 1.11.1
4TAGLIB_URL := http://taglib.github.io/releases/taglib-$(TAGLIB_VERSION).tar.gz
5
6PKGS += taglib
7ifeq ($(call need_pkg,"taglib >= 1.9"),)
8PKGS_FOUND += taglib
9endif
10
11$(TARBALLS)/taglib-$(TAGLIB_VERSION).tar.gz:
12	$(call download_pkg,$(TAGLIB_URL),taglib)
13
14.sum-taglib: taglib-$(TAGLIB_VERSION).tar.gz
15
16taglib: taglib-$(TAGLIB_VERSION).tar.gz .sum-taglib
17	$(UNPACK)
18	$(APPLY) $(SRC)/taglib/0001-use-SetFilePointerEx-instead-of-SetFilePointer.patch
19	$(APPLY) $(SRC)/taglib/0002-use-GetFileInformationByHandleEx-on-newer-builds-of-.patch
20	$(APPLY) $(SRC)/taglib/0003-don-t-use-CreateFile-in-UWP-builds.patch
21	$(APPLY) $(SRC)/taglib/use_resolvers_on_streams.patch
22	$(MOVE)
23
24.taglib: taglib toolchain.cmake
25	cd $< && $(HOSTVARS_PIC) $(CMAKE) .
26	cd $< && $(CMAKEBUILD) . --target install
27	touch $@
28