Merge pull request #11353 from kvuorine/fwknop-fixes
[feed/packages.git] / libs / libmatroska / Makefile
1 #
2 # This is free software, licensed under the GNU General Public License v2.
3 # See /LICENSE for more information.
4 #
5
6 include $(TOPDIR)/rules.mk
7
8 PKG_NAME:=libmatroska
9 PKG_VERSION:=1.6.2
10 PKG_RELEASE:=1
11
12 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
13 PKG_SOURCE_URL:=https://codeload.github.com/Matroska-Org/libmatroska/tar.gz/release-$(PKG_VERSION)?
14 PKG_HASH:=62ff966c30c545450eefef49cf2774a1a281f25fb385c5b2ee4a603700ddf98a
15 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-release-$(PKG_VERSION)
16
17 PKG_MAINTAINER:=
18 PKG_LICENSE:=LGPL-2.1-or-later
19 PKG_LICENSE_FILES:=LICENSE.LGPL
20
21 CMAKE_INSTALL:=1
22 PKG_BUILD_PARALLEL:=1
23 PKG_BUILD_DEPENDS:=libebml
24
25 include $(INCLUDE_DIR)/package.mk
26 include $(INCLUDE_DIR)/cmake.mk
27
28 define Package/libmatroska
29 SECTION:=libs
30 CATEGORY:=Libraries
31 TITLE:=a C++ libary to parse Matroska files (.mkv and .mka)
32 URL:=https://github.com/Matroska-Org/libmatroska
33 DEPENDS:=+libstdcpp
34 BUILDONLY:=1
35 endef
36
37 define Package/libmatroska/description
38 a C++ libary to parse and create Matroska files
39 endef
40
41 CMAKE_OPTIONS += \
42 -DDISABLE_PKGCONFIG=OFF \
43 -DDISABLE_CMAKE_CONFIG=OFF
44
45 TARGET_CFLAGS += -flto
46 TARGET_LDFLAGS += -Wl,--gc-sections,--as-needed
47
48 $(eval $(call BuildPackage,libmatroska))