diff --git a/libs/libx264/Makefile b/libs/libx264/Makefile new file mode 100644 index 000000000..c6943706c --- /dev/null +++ b/libs/libx264/Makefile @@ -0,0 +1,66 @@ +# +# Copyright (C) 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:=x264 +PKG_VERSION:=snapshot-20160416-2245-stable +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 +PKG_SOURCE_URL:=https://download.videolan.org/x264/snapshots/ +PKG_MAINTAINER:=Adrian Panella +PKG_MD5SUM:=70953574692cb80232d2879b80a140e0 + +PKG_LICENSE:=GPL-2.0 +PKG_LICENSE_FILES:=COPYING + +PKG_FIXUP:=autoreconf +PKG_INSTALL:=1 + +include $(INCLUDE_DIR)/package.mk + +TARGET_CFLAGS:=-Wno-maybe-uninitialized -Wshadow -Wall -std=gnu99 -fPIC -O3 -ffast-math -I. +MAKE_FLAGS+= LD="$(TARGET_CC) -o" + +CONFIGURE_ARGS += \ + --enable-shared \ + --enable-pic \ + --disable-cli + +ifeq ($(CONFIG_SOFT_FLOAT),y) +CONFIGURE_ARGS += --disable-asm +endif + +define Package/libx264 + SECTION:=libs + CATEGORY:=Libraries + TITLE:=H264/AVC free codec library. + DEPENDS:=@BUILD_PATENTED + URL:=http://www.videolan.org/developers/x264.html +endef + +define Package/libx264/description + x264 is a free software library for encoding + video streams into the H.264/MPEG-4 AVC compression format. +endef + +define Build/InstallDev + $(INSTALL_DIR) $(1)/usr/include/x264/ + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/ + $(INSTALL_DIR) $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib/ + $(INSTALL_DIR) $(1)/usr/lib/pkgconfig/ + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* $(1)/usr/lib/pkgconfig/ +endef + +define Package/libx264/install + $(INSTALL_DIR) $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib/ +endef + +$(eval $(call BuildPackage,libx264))