aboutsummaryrefslogtreecommitdiff
path: root/libs/flac/Makefile
diff options
context:
space:
mode:
authorRosen Penev <rosenp@gmail.com>2022-03-02 19:04:56 -0800
committerRosen Penev <rosenp@gmail.com>2022-03-02 20:22:43 -0800
commitbe7424a8401ccef33e95ae50f134ca3a1db11eb6 (patch)
tree7efd76fc3e94532a96256fa8630ae916f8583387 /libs/flac/Makefile
parent849f524c627abde815608214785ca967b9021e3e (diff)
flac: update to 1.3.4
Switch to build with cmake for speed and simplicity. Remove now pointless patches. Signed-off-by: Rosen Penev <rosenp@gmail.com>
Diffstat (limited to 'libs/flac/Makefile')
-rw-r--r--libs/flac/Makefile50
1 files changed, 18 insertions, 32 deletions
diff --git a/libs/flac/Makefile b/libs/flac/Makefile
index d4511a087..98a0e322c 100644
--- a/libs/flac/Makefile
+++ b/libs/flac/Makefile
@@ -8,24 +8,20 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=flac
-PKG_VERSION:=1.3.3
-PKG_RELEASE:=2
+PKG_VERSION:=1.3.4
+PKG_RELEASE:=$(AUTORELEASE)
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
PKG_SOURCE_URL:=https://downloads.xiph.org/releases/flac/
-PKG_HASH:=213e82bd716c9de6db2f98bcadbc4c24c7e2efe8c75939a1a84e28539c4e1748
+PKG_HASH:=8ff0607e75a322dd7cd6ec48f4f225471404ae2730d0ea945127b1355155e737
PKG_MAINTAINER:=Ted Hess <thess@kitschensync.net>
PKG_LICENSE:=GFDL-1.2 GPL-2 LGPL-2.1 BSD-3-Clause
PKG_LICENSE_FILES:=README COPYING.FDL COPYING.GPL COPYING.LGPL COPYING.Xiph
PKG_CPE_ID:=cpe:/a:flac_project:flac
-PKG_FIXUP:=autoreconf
-PKG_INSTALL:=1
-PKG_BUILD_PARALLEL:=1
-PKG_REMOVE_FILES:=autogen.sh aclocal.m4
-
include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/cmake.mk
define Package/libflac
SECTION:=libs
@@ -34,24 +30,17 @@ define Package/libflac
URL:=https://xiph.org/flac
endef
-CONFIGURE_ARGS += \
- --disable-cpplibs \
- --disable-sse \
- --disable-altivec \
- --disable-vsx \
- --disable-doxgen-docs \
- --disable-local-xmms-plugin \
- --disable-xmms-plugin \
- --disable-ogg \
- --disable-oggtest \
- --disable-thorough-tests \
- --disable-examples \
- --disable-rpath \
- $(if $(CONFIG_DEBUG),--enable-debug) \
- --enable-static \
- --without-pic
-
-TARGET_CFLAGS += $(FPIC)
+CMAKE_OPTIONS += \
+ -DBUILD_SHARED_LIBS=ON \
+ -DBUILD_CXXLIBS=OFF \
+ -DBUILD_PROGRAMS=OFF \
+ -DBUILD_EXAMPLES=OFF \
+ -DBUILD_DOCS=OFF \
+ -DINSTALL_MANPAGES=OFF \
+ -DINSTALL_CMAKE_CONFIG_MODULE=OFF \
+ -DINSTALL_PKGCONFIG_MODULES=ON \
+ -DWITH_OGG=OFF \
+ -DWITH_STACK_PROTECTOR=OFF
define Build/InstallDev
$(INSTALL_DIR) $(1)/usr/include
@@ -60,16 +49,13 @@ define Build/InstallDev
$(1)/usr/include/
$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
$(CP) \
- $(PKG_INSTALL_DIR)/usr/lib/libFLAC.{a,so*,la} \
+ $(PKG_INSTALL_DIR)/usr/lib/libFLAC.so* \
$(1)/usr/lib/
$(INSTALL_DATA) \
$(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* \
$(1)/usr/lib/pkgconfig/
-
- $(INSTALL_DIR) $(1)/usr/share/aclocal/
- $(INSTALL_DATA) \
- $(PKG_INSTALL_DIR)/usr/share/aclocal/* \
- $(1)/usr/share/aclocal/
+ $(SED) 's,/usr/include,$$$${prefix}/include,g' $(1)/usr/lib/pkgconfig/flac.pc
+ $(SED) 's,/usr/lib,$$$${exec_prefix}/lib,g' $(1)/usr/lib/pkgconfig/flac.pc
endef
define Package/libflac/install