gst1-plugins-bad: package play and player libraries

Create packages for the libgstplay and libgstplayer.
Introduce InstallDev to allow using and detecting libraries which are
part of the 'bad' set by other packages.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
This commit is contained in:
Daniel Golle 2024-11-05 03:20:57 +00:00
parent b854cb5f0c
commit 1038f194fe
1 changed files with 29 additions and 0 deletions

View File

@ -264,6 +264,32 @@ MESON_ARGS += \
-Dextra-checks=disabled \
-Ddoc=disabled
define Build/InstallDev
$(INSTALL_DIR) $(1)/usr/include/gstreamer-$(GST_VERSION)
( cd $(PKG_INSTALL_DIR); $(CP) \
./usr/include/gstreamer-$(GST_VERSION)/* \
$(1)/usr/include/gstreamer-$(GST_VERSION)/ \
)
$(INSTALL_DIR) $(1)/usr/lib
( cd $(PKG_INSTALL_DIR); $(CP) \
./usr/lib/libgst*-$(GST_VERSION).so* \
$(1)/usr/lib/ \
)
if [ -d $(PKG_INSTALL_DIR)/usr/lib/gstreamer-$(GST_VERSION)/ ]; then \
$(INSTALL_DIR) $(1)/usr/lib/gstreamer-$(GST_VERSION); \
( cd $(PKG_INSTALL_DIR); $(FIND) \
./usr/lib/gstreamer-$(GST_VERSION)/ -name libgst*.so -print0 | \
xargs --null --no-run-if-empty $(CP) \
--target-directory=$(1)/usr/lib/gstreamer-$(GST_VERSION)/ \
) \
fi
$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
( cd $(PKG_INSTALL_DIR); $(CP) \
./usr/lib/pkgconfig/gstreamer*-$(GST_VERSION).pc \
$(1)/usr/lib/pkgconfig/ \
)
endef
define Package/gst1-plugins-bad/install
/bin/true
endef
@ -303,10 +329,13 @@ endef
$(eval $(call GstBuildLibrary,adaptivedemux,adaptivedemux,app uridownloader,))
$(eval $(call GstBuildLibrary,photography,photography,,))
$(eval $(call GstBuildLibrary,play,play,,))
$(eval $(call GstBuildLibrary,player,player,play,))
$(eval $(call GstBuildLibrary,basecamerabinsrc,basecamerabinsrc,app,))
$(eval $(call GstBuildLibrary,uridownloader,uridownloader,,))
$(eval $(call GstBuildLibrary,codecparsers,codecparsers,,))
$(eval $(call GstBuildLibrary,mpegts,mpegts,,))
$(eval $(call GstBuildLibrary,transcoder,transcoder,,))
# 1: short name
# 2: description