summaryrefslogtreecommitdiffstats
path: root/rules/gst-validate1.make
blob: c38d36a1f6680d8ff7c051aaf72110a42909fcdc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# -*-makefile-*-
#
# Copyright (C) 2014 by Michael Olbrich <m.olbrich@pengutronix.de>
#
# For further information about the PTXdist project and license conditions
# see the README file.
#

#
# We provide this package
#
PACKAGES-$(PTXCONF_GST_VALIDATE1) += gst-validate1

#
# Paths and names
#
GST_VALIDATE1_VERSION	:= 1.16.2
GST_VALIDATE1_MD5	:= 688f42c52d62e8c5e506df911553fb2c
GST_VALIDATE1		:= gst-validate-$(GST_VALIDATE1_VERSION)
GST_VALIDATE1_SUFFIX	:= tar.xz
GST_VALIDATE1_URL	:= http://gstreamer.freedesktop.org/data/src/gst-validate/$(GST_VALIDATE1).$(GST_VALIDATE1_SUFFIX)
GST_VALIDATE1_SOURCE	:= $(SRCDIR)/$(GST_VALIDATE1).$(GST_VALIDATE1_SUFFIX)
GST_VALIDATE1_DIR	:= $(BUILDDIR)/$(GST_VALIDATE1)
GST_VALIDATE1_LICENSE	:= LGPL-2.1-or-later

# ----------------------------------------------------------------------------
# Prepare
# ----------------------------------------------------------------------------

GST_VALIDATE1_CONF_ENV	:= \
	$(CROSS_ENV) \
	ac_cv_prog_enable_sphinx_doc=no \
	ac_cv_path_PYTHON=$(CROSS_PYTHON3)

#
# autoconf
#
GST_VALIDATE1_CONF_TOOL	:= autoconf
GST_VALIDATE1_CONF_OPT	:= \
	$(CROSS_AUTOCONF_USR) \
	--runstatedir=/run \
	--disable-nls \
	--disable-rpath \
	--disable-debug \
	--disable-valgrind \
	--disable-gcov \
	--$(call ptx/endis, PTXCONF_GSTREAMER1_INTROSPECTION)-introspection \
	--disable-docbook \
	--disable-gtk-doc \
	--disable-gtk-doc-html \
	--disable-gtk-doc-pdf \
	--disable-gobject-cast-checks \
	--disable-glib-asserts \
	--with-package-origin="PTXdist"

# ----------------------------------------------------------------------------
# Target-Install
# ----------------------------------------------------------------------------

$(STATEDIR)/gst-validate1.targetinstall:
	@$(call targetinfo)

	@$(call install_init, gst-validate1)
	@$(call install_fixup, gst-validate1,PRIORITY,optional)
	@$(call install_fixup, gst-validate1,SECTION,base)
	@$(call install_fixup, gst-validate1,AUTHOR,"Michael Olbrich <m.olbrich@pengutronix.de>")
	@$(call install_fixup, gst-validate1,DESCRIPTION,missing)

	@$(call install_lib, gst-validate1, 0, 0, 0644, libgstvalidate-1.0)
	@$(call install_lib, gst-validate1, 0, 0, 0644, \
		libgstvalidate-default-overrides-1.0)

	@$(call install_lib, gst-validate1, 0, 0, 0644, \
		gstreamer-1.0/libgstvalidatetracer)

	@$(call install_lib, gst-validate1, 0, 0, 0644, \
		gstreamer-1.0/validate/libgstvalidatefaultinjection)
	@$(call install_lib, gst-validate1, 0, 0, 0644, \
		gstreamer-1.0/validate/libgstvalidategapplication)

	@$(call install_copy, gst-validate1, 0, 0, 0755, -, \
		/usr/bin/gst-validate-1.0)
	@$(call install_copy, gst-validate1, 0, 0, 0755, -, \
		/usr/bin/gst-validate-media-check-1.0)
	@$(call install_copy, gst-validate1, 0, 0, 0755, -, \
		/usr/bin/gst-validate-transcoding-1.0)

	@$(call install_tree, gst-validate1, 0, 0, -, \
		/usr/share/gstreamer-1.0/validate/scenarios)

ifdef PTXCONF_GSTREAMER1_INTROSPECTION
	@$(call install_copy, gst-validate1, 0, 0, 644, -, \
		/usr/lib/girepository-1.0/GstValidate-1.0.typelib)
endif

ifdef PTXCONF_GST_VALIDATE1_VIDEO
	@$(call install_lib, gst-validate1, 0, 0, 0644, \
		libgstvalidatevideo-1.0)

	@$(call install_lib, gst-validate1, 0, 0, 0644, \
		gstreamer-1.0/validate/libgstvalidatessim)

	@$(call install_copy, gst-validate1, 0, 0, 0755, -, \
		/usr/bin/gst-validate-images-check-1.0)
endif

ifdef PTXCONF_GST_VALIDATE1_LAUNCHER
	@$(call install_copy, gst-validate1, 0, 0, 0755, -, \
		/usr/bin/gst-validate-launcher)

	@cd $(GST_VALIDATE1_PKGDIR)/usr/lib/gst-validate-launcher/python && \
		for file in `find launcher/ -name "*.pyc"`; do \
			$(call install_copy, gst-validate1, 0, 0, 0644, -, \
				/usr/lib/gst-validate-launcher/python/$${file}); \
		done
endif

	@$(call install_finish, gst-validate1)

	@$(call touch)

# vim: syntax=make