treewide: remove AUTORELEASE
[feed/packages.git] / libs / flac / Makefile
1 #
2 # Copyright (C) 2006-2016 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=flac
11 PKG_VERSION:=1.3.4
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
15 PKG_SOURCE_URL:=https://downloads.xiph.org/releases/flac/
16 PKG_HASH:=8ff0607e75a322dd7cd6ec48f4f225471404ae2730d0ea945127b1355155e737
17
18 PKG_MAINTAINER:=Ted Hess <thess@kitschensync.net>
19 PKG_LICENSE:=GFDL-1.2 GPL-2 LGPL-2.1 BSD-3-Clause
20 PKG_LICENSE_FILES:=README COPYING.FDL COPYING.GPL COPYING.LGPL COPYING.Xiph
21 PKG_CPE_ID:=cpe:/a:flac_project:flac
22
23 include $(INCLUDE_DIR)/package.mk
24 include $(INCLUDE_DIR)/cmake.mk
25
26 define Package/libflac
27 SECTION:=libs
28 CATEGORY:=Libraries
29 TITLE:=Free Lossless Audio Codec library
30 URL:=https://xiph.org/flac
31 endef
32
33 CMAKE_OPTIONS += \
34 -DBUILD_SHARED_LIBS=ON \
35 -DBUILD_CXXLIBS=OFF \
36 -DBUILD_PROGRAMS=OFF \
37 -DBUILD_EXAMPLES=OFF \
38 -DBUILD_DOCS=OFF \
39 -DINSTALL_MANPAGES=OFF \
40 -DINSTALL_CMAKE_CONFIG_MODULE=OFF \
41 -DINSTALL_PKGCONFIG_MODULES=ON \
42 -DWITH_OGG=OFF \
43 -DWITH_STACK_PROTECTOR=OFF
44
45 define Build/InstallDev
46 $(INSTALL_DIR) $(1)/usr/include
47 $(CP) \
48 $(PKG_INSTALL_DIR)/usr/include/FLAC \
49 $(1)/usr/include/
50 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
51 $(CP) \
52 $(PKG_INSTALL_DIR)/usr/lib/libFLAC.so* \
53 $(1)/usr/lib/
54 $(INSTALL_DATA) \
55 $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* \
56 $(1)/usr/lib/pkgconfig/
57 $(SED) 's,/usr/include,$$$${prefix}/include,g' $(1)/usr/lib/pkgconfig/flac.pc
58 $(SED) 's,/usr/lib,$$$${exec_prefix}/lib,g' $(1)/usr/lib/pkgconfig/flac.pc
59 endef
60
61 define Package/libflac/install
62 $(INSTALL_DIR) $(1)/usr/lib
63 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libFLAC.so* $(1)/usr/lib/
64 endef
65
66 $(eval $(call BuildPackage,libflac))