[Buildroot] [PATCH 2/3] live555: install to staging
Kelvin Cheung
keguang.zhang at gmail.com
Fri Oct 28 04:14:21 UTC 2011
bump
2011/9/20, keguang.zhang at gmail.com <keguang.zhang at gmail.com>:
> From: Kelvin Cheung <keguang.zhang at gmail.com>
>
> Install live555 library to staging for mplayer.
>
> Signed-off-by: Kelvin Cheung <keguang.zhang at gmail.com>
> ---
> package/multimedia/live555/live555.mk | 28 ++++++++++++++++++++++++++++
> 1 files changed, 28 insertions(+), 0 deletions(-)
>
> diff --git a/package/multimedia/live555/live555.mk
> b/package/multimedia/live555/live555.mk
> index 45a0375..47d6085 100644
> --- a/package/multimedia/live555/live555.mk
> +++ b/package/multimedia/live555/live555.mk
> @@ -7,6 +7,7 @@
> LIVE555_VERSION = 2011.06.16
> LIVE555_SOURCE = live.$(LIVE555_VERSION).tar.gz
> LIVE555_SITE = http://www.live555.com/liveMedia/public/
> +LIVE555_INSTALL_STAGING=YES
> LIVE555_INSTALL_TARGET = YES
>
> define LIVE555_CONFIGURE_CMDS
> @@ -26,6 +27,16 @@ define LIVE555_CLEAN_CMDS
> $(MAKE) -C $(@D) clean
> endef
>
> +LIVE555_HEADERS_TO_INSTALL += liveMedia/include
> +LIVE555_HEADERS_TO_INSTALL += groupsock/include
> +LIVE555_HEADERS_TO_INSTALL += UsageEnvironment/include
> +LIVE555_HEADERS_TO_INSTALL += BasicUsageEnvironment/include
> +
> +LIVE555_LIBS_TO_INSTALL += liveMedia/libliveMedia.a
> +LIVE555_LIBS_TO_INSTALL += groupsock/libgroupsock.a
> +LIVE555_LIBS_TO_INSTALL += UsageEnvironment/libUsageEnvironment.a
> +LIVE555_LIBS_TO_INSTALL += BasicUsageEnvironment/libBasicUsageEnvironment.a
> +
> LIVE555_FILES_TO_INSTALL- =
> LIVE555_FILES_TO_INSTALL-y =
> LIVE555_FILES_TO_INSTALL-$(BR2_PACKAGE_LIVE555_OPENRTSP) +=
> testProgs/openRTSP
> @@ -33,12 +44,29 @@
> LIVE555_FILES_TO_INSTALL-$(BR2_PACKAGE_LIVE555_MEDIASERVER) +=
> mediaServer/live5
> LIVE555_FILES_TO_INSTALL-$(BR2_PACKAGE_LIVE555_MPEG2_INDEXER) +=
> testProgs/MPEG2TransportStreamIndexer
> LIVE555_FILES_TO_INSTALL- += $(LIVE555_FILES_TO_INSTALL-y)
>
> +define LIVE555_INSTALL_STAGING_CMDS
> + for i in $(LIVE555_HEADERS_TO_INSTALL); do \
> + mkdir -p $(STAGING_DIR)/usr/include/live/`dirname $$i`; \
> + cp -a $(@D)/$$i/* $(STAGING_DIR)/usr/include/live/`dirname $$i`; \
> + done; \
> + for i in $(LIVE555_LIBS_TO_INSTALL); do \
> + $(INSTALL) -D -m 0755 $(@D)/$$i $(STAGING_DIR)/usr/lib/`basename $$i`; \
> + done
> +endef
> +
> define LIVE555_INSTALL_TARGET_CMDS
> for i in $(LIVE555_FILES_TO_INSTALL-y); do \
> $(INSTALL) -D -m 0755 $(@D)/$$i $(TARGET_DIR)/usr/bin/`basename $$i`; \
> done
> endef
>
> +define LIVE555_UNINSTALL_STAGING_CMDS
> + [ -d $(STAGING_DIR)/usr/include/live ] && rm -rf
> $(STAGING_DIR)/usr/include/live; \
> + for i in $(LIVE555_LIBS_TO_INSTALL); do \
> + rm -f $(addprefix $(STAGING_DIR)/usr/lib/, `basename $$i`); \
> + done
> +endef
> +
> define LIVE555_UNINSTALL_TARGET_CMDS
> for i in $(LIVE555_FILES_TO_INSTALL-); do \
> rm -f $(addprefix $(TARGET_DIR)/usr/bin/, `basename $$i`); \
> --
> 1.7.1
>
>
--
Best Regards!
Kelvin
More information about the buildroot
mailing list