libiio: fix pkgconfig paths
[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:=2.0
10 PKG_RELEASE:=1
11
12 PKG_SOURCE_PROTO:=git
13 PKG_SOURCE_URL:=https://github.com/taglib/taglib
14 PKG_SOURCE_VERSION:=v$(PKG_VERSION)
15 PKG_MIRROR_HASH:=dd87b5d02264af72303f109fbaea11c8e1e6a98fe0617717008909b6fdc094a7
16
17 PKG_MAINTAINER:=
18 PKG_LICENSE:=LGPL-2.1-or-later
19 PKG_LICENSE_FILES:=COPYING.LGPL
20 PKG_CPE_ID:=cpe:/a:taglib:taglib
21
22 PKG_BUILD_FLAGS:=lto
23
24 include $(INCLUDE_DIR)/package.mk
25 include $(INCLUDE_DIR)/cmake.mk
26
27 define Package/taglib
28 SECTION:=libs
29 CATEGORY:=Libraries
30 TITLE:=taglib
31 URL:=https://github.com/taglib/taglib
32 DEPENDS:=+zlib +libstdcpp
33 endef
34
35 define Package/taglib/description
36 TagLib is a library for reading and editing the metadata of several
37 popular audio formats. Currently it supports both ID3v1 and ID3v2 for
38 MP3 files, Ogg Vorbis comments and ID3 tags in FLAC, MPC, Speex, WavPack,
39 TrueAudio, WAV, AIFF, MP4, APE, DSF, DFF, and ASF files.
40 endef
41
42 CMAKE_OPTIONS += \
43 -DBUILD_SHARED_LIBS=ON
44 -DBUILD_TESTS=OFF \
45 -DBUILD_EXAMPLES=OFF \
46 -DBUILD_BINDINGS=OFF \
47 -DNO_ITUNES_HACKS=ON
48
49 define Build/InstallDev
50 $(call Build/InstallDev/cmake,$(1))
51 $(SED) '/^prefix=\|^exec_prefix=/s|/usr|$(STAGING_DIR)/usr|' $(1)/usr/bin/taglib-config
52 $(SED) '/^includedir=/s|/usr|$(STAGING_DIR)/usr|' $(1)/usr/bin/taglib-config
53 $(SED) '/^libdir=/s|/usr|$(STAGING_DIR)/usr|' $(1)/usr/bin/taglib-config
54 $(SED) 's,/usr/include,$$$${prefix}/include,g' $(1)/usr/lib/pkgconfig/taglib.pc
55 $(SED) 's,/usr/lib,$$$${exec_prefix}/lib,g' $(1)/usr/lib/pkgconfig/taglib.pc
56 $(INSTALL_DIR) $(2)/bin
57 $(LN) ../../usr/bin/taglib-config $(2)/bin/taglib-config
58 endef
59
60 define Package/taglib/install
61 $(INSTALL_DIR) $(1)/usr/lib
62 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libtag.so.* $(1)/usr/lib/
63 endef
64
65 $(eval $(call BuildPackage,taglib))