avahi: backport CVE fixes from upstream
[feed/packages.git] / libs / taglib / Makefile
1 #
2 # This is free software, licensed under the GNU General Public License v2.
3 # See /LICENSE for more information.
4 #
5
6 include $(TOPDIR)/rules.mk
7
8 PKG_NAME:=taglib
9 PKG_VERSION:=1.13
10 PKG_RELEASE:=2
11
12 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
13 PKG_SOURCE_URL:=https://codeload.github.com/taglib/taglib/tar.gz/v$(PKG_VERSION)?
14 PKG_HASH:=58f08b4db3dc31ed152c04896ee9172d22052bc7ef12888028c01d8b1d60ade0
15
16 PKG_MAINTAINER:=
17 PKG_LICENSE:=LGPL-2.1-or-later
18 PKG_LICENSE_FILES:=COPYING.LGPL
19 PKG_CPE_ID:=cpe:/a:taglib:taglib
20
21 PKG_BUILD_FLAGS:=lto
22
23 include $(INCLUDE_DIR)/package.mk
24 include $(INCLUDE_DIR)/cmake.mk
25
26 define Package/taglib
27 SECTION:=libs
28 CATEGORY:=Libraries
29 TITLE:=taglib
30 URL:=https://github.com/taglib/taglib
31 DEPENDS:=+zlib +libstdcpp
32 endef
33
34 define Package/taglib/description
35 TagLib is a library for reading and editing the metadata of several
36 popular audio formats. Currently it supports both ID3v1 and ID3v2 for
37 MP3 files, Ogg Vorbis comments and ID3 tags in FLAC, MPC, Speex, WavPack,
38 TrueAudio, WAV, AIFF, MP4, APE, DSF, DFF, and ASF files.
39 endef
40
41 CMAKE_OPTIONS += \
42 -DBUILD_SHARED_LIBS=ON
43 -DBUILD_TESTS=OFF \
44 -DBUILD_EXAMPLES=OFF \
45 -DBUILD_BINDINGS=OFF \
46 -DNO_ITUNES_HACKS=ON
47
48 define Build/InstallDev
49 $(call Build/InstallDev/cmake,$(1))
50 $(SED) '/^prefix=\|^exec_prefix=/s|/usr|$(STAGING_DIR)/usr|' $(1)/usr/bin/taglib-config
51 $(SED) '/^includedir=/s|/usr|$(STAGING_DIR)/usr|' $(1)/usr/bin/taglib-config
52 $(SED) '/^libdir=/s|/usr|$(STAGING_DIR)/usr|' $(1)/usr/bin/taglib-config
53 $(SED) 's,/usr/include,$$$${prefix}/include,g' $(1)/usr/lib/pkgconfig/taglib.pc
54 $(SED) 's,/usr/lib,$$$${exec_prefix}/lib,g' $(1)/usr/lib/pkgconfig/taglib.pc
55 $(INSTALL_DIR) $(2)/bin
56 $(LN) ../../usr/bin/taglib-config $(2)/bin/taglib-config
57 endef
58
59 define Package/taglib/install
60 $(INSTALL_DIR) $(1)/usr/lib
61 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libtag.so.* $(1)/usr/lib/
62 endef
63
64 $(eval $(call BuildPackage,taglib))