2 # This is free software, licensed under the GNU General Public License v2.
3 # See /LICENSE for more information.
6 include $(TOPDIR
)/rules.mk
13 PKG_SOURCE_URL
:=https
://github.com
/taglib
/taglib
14 PKG_SOURCE_VERSION
:=v
$(PKG_VERSION
)
15 PKG_MIRROR_HASH
:=dd87b5d02264af72303f109fbaea11c8e1e6a98fe0617717008909b6fdc094a7
18 PKG_LICENSE
:=LGPL-2.1
-or-later
19 PKG_LICENSE_FILES
:=COPYING.LGPL
20 PKG_CPE_ID
:=cpe
:/a
:taglib
:taglib
24 include $(INCLUDE_DIR
)/package.mk
25 include $(INCLUDE_DIR
)/cmake.mk
31 URL
:=https
://github.com
/taglib
/taglib
32 DEPENDS
:=+zlib
+libstdcpp
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.
43 -DBUILD_SHARED_LIBS
=ON
45 -DBUILD_EXAMPLES
=OFF \
46 -DBUILD_BINDINGS
=OFF \
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
60 define Package
/taglib
/install
61 $(INSTALL_DIR
) $(1)/usr
/lib
62 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libtag.so.
* $(1)/usr
/lib
/
65 $(eval
$(call BuildPackage
,taglib
))