2 # This is free software, licensed under the GNU General Public License v2.
3 # See /LICENSE for more information.
6 include $(TOPDIR
)/rules.mk
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
17 PKG_LICENSE
:=LGPL-2.1
-or-later
18 PKG_LICENSE_FILES
:=COPYING.LGPL
19 PKG_CPE_ID
:=cpe
:/a
:taglib
:taglib
23 include $(INCLUDE_DIR
)/package.mk
24 include $(INCLUDE_DIR
)/cmake.mk
30 URL
:=https
://github.com
/taglib
/taglib
31 DEPENDS
:=+zlib
+libstdcpp
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.
42 -DBUILD_SHARED_LIBS
=ON
44 -DBUILD_EXAMPLES
=OFF \
45 -DBUILD_BINDINGS
=OFF \
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
59 define Package
/taglib
/install
60 $(INSTALL_DIR
) $(1)/usr
/lib
61 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libtag.so.
* $(1)/usr
/lib
/
64 $(eval
$(call BuildPackage
,taglib
))