libid3tag: update to 0.16.3
authorkrant <aleksey.vasilenko@gmail.com>
Mon, 5 Feb 2024 19:47:27 +0000 (21:47 +0200)
committerRosen Penev <rosenp@gmail.com>
Tue, 6 Feb 2024 22:17:46 +0000 (14:17 -0800)
- Switch package URL to the new upstream
- Switch PKG_SOURCE_PROTO to git
- Switch to CMake build
- Drop custom .pc file in favor of upstream version

Signed-off-by: krant <aleksey.vasilenko@gmail.com>
libs/libid3tag/Makefile
libs/libid3tag/src/id3tag.pc [deleted file]

index 5bac257528766f1397466d76395140928bb4b48b..b6f2860b7bc98dc63ead8b69740f38dd7e339db3 100644 (file)
@@ -8,29 +8,31 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=libid3tag
-PKG_VERSION:=0.15.1b
-PKG_RELEASE:=4
+PKG_VERSION:=0.16.3
+PKG_RELEASE:=1
+
+PKG_SOURCE_PROTO:=git
+PKG_SOURCE_URL:=https://codeberg.org/tenacityteam/libid3tag.git
+PKG_SOURCE_VERSION:=$(PKG_VERSION)
+PKG_MIRROR_HASH:=4007a88feaae11925ce96e4c020f0c7332e50d46e9b4f8f7fa77e856e1500959
 
-PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
-PKG_SOURCE_URL:=@SF/mad
-PKG_HASH:=63da4f6e7997278f8a3fef4c6a372d342f705051d1eeb6a46a86b03610e26151
 PKG_MAINTAINER:=Ted Hess <thess@kitschensync.net>
 
 PKG_LICENSE:=GPL-2
 PKG_LICENSE_FILES:=COPYING
 PKG_CPE_ID:=cpe:/a:media-libs:libid3tag
 
-PKG_FIXUP:=autoreconf
-PKG_INSTALL:=1
+CMAKE_BINARY_SUBDIR:=openwrt-build
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libid3tag
   SECTION:=libs
   CATEGORY:=Libraries
   DEPENDS:=+zlib
   TITLE:=An ID3 tag manipulation library
-  URL:=http://mad.sourceforge.net/
+  URL:=https://codeberg.org/tenacityteam/libid3tag
 endef
 
 define Package/libid3tag/description
@@ -38,31 +40,13 @@ define Package/libid3tag/description
        ID3v1 and the various versions of ID3v2.
 endef
 
-TARGET_CFLAGS += $(FPIC)
-
-CONFIGURE_VARS += CC="$(TARGET_CC) $(TARGET_CFLAGS)"
-
-define Build/Prepare
-       $(call Build/Prepare/Default)
-       $(SED) 's,@VERSION@,$(PKG_VERSION),g' $(PKG_BUILD_DIR)/id3tag.pc
-endef
-
-define Build/Configure
-       $(call Build/Configure/Default, \
-               --enable-shared \
-               --enable-static \
-               --disable-debugging \
-               --disable-profiling \
-       )
-endef
-
 define Build/InstallDev
        $(INSTALL_DIR) $(1)/usr/include
        $(CP) $(PKG_INSTALL_DIR)/usr/include/id3tag.h $(1)/usr/include/
        $(INSTALL_DIR) $(1)/usr/lib
        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libid3tag.so* $(1)/usr/lib/
        $(INSTALL_DIR) $(1)/usr/lib/pkgconfig/
-       $(CP) $(PKG_BUILD_DIR)/id3tag.pc $(1)/usr/lib/pkgconfig/
+       $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/id3tag.pc $(1)/usr/lib/pkgconfig/
 endef
 
 define Package/libid3tag/install
diff --git a/libs/libid3tag/src/id3tag.pc b/libs/libid3tag/src/id3tag.pc
deleted file mode 100644 (file)
index d31f1da..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-prefix=/usr
-exec_prefix=/usr
-libdir=${exec_prefix}/lib
-includedir=${prefix}/include
-
-Name: id3tag
-Description: ID3 tag reading library
-Requires:
-Version: @VERSION@
-Libs: -L${libdir} -lid3tag -lz
-Cflags: -I${includedir}