diff options
Diffstat (limited to 'package/multimedia/mplayer/mplayer.mk')
-rw-r--r-- | package/multimedia/mplayer/mplayer.mk | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/package/multimedia/mplayer/mplayer.mk b/package/multimedia/mplayer/mplayer.mk new file mode 100644 index 000000000..3f32bf627 --- /dev/null +++ b/package/multimedia/mplayer/mplayer.mk @@ -0,0 +1,81 @@ +############################################################# +# +# mplayer +# +############################################################# +MPLAYER_VERSION:=1.0rc1 +MPLAYER_SOURCE:=MPlayer-$(MPLAYER_VERSION).tar.bz2 +MPLAYER_SITE:=http://www7.mplayerhq.hu/MPlayer/releases +MPLAYER_DIR:=$(BUILD_DIR)/MPlayer-$(MPLAYER_VERSION) +MPLAYER_CAT:=$(BZCAT) +MPLAYER_BINARY:=mplayer +MPLAYER_TARGET_BINARY:=usr/bin/$(MPLAYER_BINARY) + +ifeq ($(BR2_ENDIAN),"BIG") +MPLAYER_ENDIAN:=--enable-big-endian +else +MPLAYER_ENDIAN:=--disable-big-endian +endif + +$(DL_DIR)/$(MPLAYER_SOURCE): + $(WGET) -P $(DL_DIR) $(MPLAYER_SITE)/$(MPLAYER_SOURCE) + +$(MPLAYER_DIR)/.unpacked: $(DL_DIR)/$(MPLAYER_SOURCE) + $(MPLAYER_CAT) $(DL_DIR)/$(MPLAYER_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + toolchain/patch-kernel.sh $(MPLAYER_DIR) package/multimedia/mplayer/ mplayer-$(MPLAYER_VERSION)\*.patch\* + $(CONFIG_UPDATE) $(MPLAYER_DIR) + touch $@ + +$(MPLAYER_DIR)/.configured: $(MPLAYER_DIR)/.unpacked + (cd $(MPLAYER_DIR); rm -rf config.cache; \ + $(TARGET_CONFIGURE_OPTS) \ + $(TARGET_CONFIGURE_ARGS) \ + CFLAGS="$(TARGET_CFLAGS)" \ + LDFLAGS="$(TARGET_LDFLAGS)" \ + ./configure \ + --prefix=/usr \ + --confdir=/etc \ + --target=$(GNU_TARGET_NAME) \ + --host-cc=$(HOSTCC) \ + --cc=$(TARGET_CC) \ + --as=$(TARGET_CROSS)as \ + --with-extraincdir=$(STAGING_DIR)/usr/include \ + --with-extralibdir=$(STAGING_DIR)/lib \ + --enable-mad \ + --enable-fbdev \ + $(MPLAYER_ENDIAN) \ + --disable-mpdvdkit \ + --disable-tv \ + --enable-dynamic-plugins \ + ) + touch $@ + +$(MPLAYER_DIR)/$(MPLAYER_BINARY): $(MPLAYER_DIR)/.configured + $(MAKE) -C $(MPLAYER_DIR) + touch -c $@ + +$(TARGET_DIR)/$(MPLAYER_TARGET_BINARY): $(MPLAYER_DIR)/$(MPLAYER_BINARY) + $(INSTALL) -m 0755 -D $(MPLAYER_DIR)/$(MPLAYER_BINARY) $(TARGET_DIR)/$(MPLAYER_TARGET_BINARY) + -$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/$(MPLAYER_TARGET_BINARY) + touch -c $@ + +mplayer: uclibc libmad $(TARGET_DIR)/$(MPLAYER_TARGET_BINARY) + +mplayer-source: $(DL_DIR)/$(MPLAYER_SOURCE) + +mplayer-unpacked: $(MPLAYER_DIR)/.unpacked + +mplayer-clean: + rm -f $(TARGET_DIR)/$(MPLAYER_TARGET_BINARY) + -$(MAKE) -C $(MPLAYER_DIR) clean + +mplayer-dirclean: + rm -rf $(MPLAYER_DIR) +############################################################# +# +# Toplevel Makefile options +# +############################################################# +ifeq ($(strip $(BR2_PACKAGE_MPLAYER)),y) +TARGETS+=mplayer +endif |