- #
- # Copyright (C) 2006-2016 OpenWrt.org
- #
- # This is free software, licensed under the GNU General Public License v2.
- # See /LICENSE for more information.
- #
-
- include $(TOPDIR)/rules.mk
-
- PKG_NAME:=flac
- 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:=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
-
- include $(INCLUDE_DIR)/package.mk
- include $(INCLUDE_DIR)/cmake.mk
-
- define Package/libflac
- SECTION:=libs
- CATEGORY:=Libraries
- TITLE:=Free Lossless Audio Codec library
- URL:=https://xiph.org/flac
- endef
-
- 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
- $(CP) \
- $(PKG_INSTALL_DIR)/usr/include/FLAC \
- $(1)/usr/include/
- $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
- $(CP) \
- $(PKG_INSTALL_DIR)/usr/lib/libFLAC.so* \
- $(1)/usr/lib/
- $(INSTALL_DATA) \
- $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* \
- $(1)/usr/lib/pkgconfig/
- $(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
- $(INSTALL_DIR) $(1)/usr/lib
- $(CP) $(PKG_INSTALL_DIR)/usr/lib/libFLAC.so* $(1)/usr/lib/
- endef
-
- $(eval $(call BuildPackage,libflac))
|