commit | author | age
|
642d5b
|
1 |
# |
AL |
2 |
# This file and its contents are supplied under the terms of the |
|
3 |
# Common Development and Distribution License ("CDDL"), version 1.0. |
|
4 |
# You may only use this file in accordance with the terms of version |
|
5 |
# 1.0 of the CDDL. |
|
6 |
# |
|
7 |
# A full copy of the text of the CDDL should have accompanied this |
|
8 |
# source. A copy of the CDDL is also available via the Internet at |
|
9 |
# http://www.illumos.org/license/CDDL. |
|
10 |
# |
|
11 |
|
|
12 |
# |
ae05ec
|
13 |
# Copyright 2016-2017 Aurelien Larcher. All rights reserved. |
99ebf4
|
14 |
# Copyright 2019 Michal Nowak |
ddbfd4
|
15 |
# Copyright 2021 Tim Mooney. All rights reserved. |
6a99f4
|
16 |
# Copyright 2022-2023 Niklas Poslovski |
642d5b
|
17 |
# |
AL |
18 |
|
830a03
|
19 |
BUILD_STYLE= meson |
642d5b
|
20 |
include ../../../make-rules/shared-macros.mk |
AL |
21 |
|
e299ca
|
22 |
COMPONENT_NAME= gst-plugins-bad1 |
b1d201
|
23 |
COMPONENT_VERSION= 1.22.10 |
66ad05
|
24 |
COMPONENT_REVISION= 1 |
e299ca
|
25 |
COMPONENT_SUMMARY= GNOME streaming media framework plugins |
ddbfd4
|
26 |
COMPONENT_SRC_NAME= gst-plugins-bad |
e299ca
|
27 |
COMPONENT_SRC= $(COMPONENT_SRC_NAME)-$(COMPONENT_VERSION) |
AW |
28 |
COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.xz |
b1d201
|
29 |
COMPONENT_ARCHIVE_HASH= sha256:dabcd60c762165bb043eba753d599212514c94684e4db9a2e25484cb6508ebbf |
a8553c
|
30 |
COMPONENT_PROJECT_URL= https://gstreamer.freedesktop.org |
f0f14e
|
31 |
COMPONENT_ARCHIVE_URL= $(COMPONENT_PROJECT_URL)/src/$(COMPONENT_SRC_NAME)/$(COMPONENT_ARCHIVE) |
AW |
32 |
COMPONENT_FMRI= library/audio/gstreamer1/plugin/bad |
|
33 |
COMPONENT_CLASSIFICATION= System/Multimedia Libraries |
830a03
|
34 |
COMPONENT_LICENSE= LGPLv2.1 |
AW |
35 |
COMPONENT_LICENSE_FILE= COPYING |
642d5b
|
36 |
|
AL |
37 |
include $(WS_MAKE_RULES)/encumbered.mk |
238526
|
38 |
include $(WS_MAKE_RULES)/common.mk |
642d5b
|
39 |
|
ae05ec
|
40 |
PATH = $(PATH.gnu) |
642d5b
|
41 |
|
AL |
42 |
CFLAGS += -I/usr/X11/include/mesa |
|
43 |
CFLAGS += -I/usr/X11/include |
|
44 |
|
43d69d
|
45 |
CONFIGURE_OPTIONS += --sysconfdir=$(ETCDIR) |
ddbfd4
|
46 |
CONFIGURE_OPTIONS += -Dexamples=disabled |
TM |
47 |
CONFIGURE_OPTIONS += -Dopenexr=enabled |
8fe7d5
|
48 |
CONFIGURE_OPTIONS += -Dintrospection=enabled |
335c78
|
49 |
CONFIGURE_OPTIONS += -Dgpl=enabled |
72602d
|
50 |
CONFIGURE_OPTIONS += -Dspandsp=disabled |
ddbfd4
|
51 |
# if someone can weigh in on the fdk-aac license, adding fdk-aac might be |
TM |
52 |
# be nice. |
|
53 |
# Openh264 has no licensing issues but needs some porting |
|
54 |
CONFIGURE_OPTIONS += -Dpackage-origin="https://github.com/OpenIndiana/oi-userland" |
642d5b
|
55 |
|
AL |
56 |
# CFLAGS are not passed to compiler when g-ir-scanner is used |
ddbfd4
|
57 |
COMPONENT_BUILD_ENV += CC="$(CC)" |
TM |
58 |
COMPONENT_BUILD_ENV += CXX="$(CXX)" |
642d5b
|
59 |
COMPONENT_BUILD_ENV += CFLAGS="$(CFLAGS)" |
AL |
60 |
COMPONENT_BUILD_ENV += CXXFLAGS="$(CXXFLAGS)" |
ddbfd4
|
61 |
COMPONENT_INSTALL_ENV += CC="$(CC)" |
TM |
62 |
COMPONENT_INSTALL_ENV += CXX="$(CXX)" |
642d5b
|
63 |
COMPONENT_INSTALL_ENV += CFLAGS="$(CFLAGS)" |
AL |
64 |
COMPONENT_INSTALL_ENV += CXXFLAGS="$(CXXFLAGS)" |
|
65 |
|
|
66 |
COMPONENT_INSTALL_ENV += GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 |
ddbfd4
|
67 |
|
830a03
|
68 |
# As test results keep only everything between the lines containing Ok: and Timeout: |
AW |
69 |
COMPONENT_TEST_TRANSFORMS += \ |
|
70 |
'-n ' \ |
|
71 |
'-e "/^Ok:/,/^Timeout:/p" ' |
642d5b
|
72 |
|
8b35d4
|
73 |
# Build dependencies |
ddbfd4
|
74 |
# gstkcms now required libdrm >= 2.4.98, so not currently being built |
8b35d4
|
75 |
REQUIRED_PACKAGES += system/header/header-drm |
8fe7d5
|
76 |
# Introspection |
AL |
77 |
REQUIRED_PACKAGES += library/desktop/gobject/gobject-introspection |
8b35d4
|
78 |
|
AP |
79 |
# Auto-generated dependencies |
02a94e
|
80 |
REQUIRED_PACKAGES += $(GCC_RUNTIME_PKG) |
AL |
81 |
REQUIRED_PACKAGES += $(GXX_RUNTIME_PKG) |
642d5b
|
82 |
REQUIRED_PACKAGES += audio/faac |
AL |
83 |
REQUIRED_PACKAGES += audio/faad2 |
|
84 |
REQUIRED_PACKAGES += compress/bzip2 |
|
85 |
REQUIRED_PACKAGES += image/library/librsvg |
|
86 |
REQUIRED_PACKAGES += image/library/openjpeg |
|
87 |
REQUIRED_PACKAGES += library/audio/gstreamer1 |
|
88 |
REQUIRED_PACKAGES += library/audio/gstreamer1/plugin/base |
|
89 |
REQUIRED_PACKAGES += library/audio/libdca |
|
90 |
REQUIRED_PACKAGES += library/audio/libgsm |
|
91 |
REQUIRED_PACKAGES += library/audio/openal |
ddbfd4
|
92 |
REQUIRED_PACKAGES += library/audio/soundtouch |
642d5b
|
93 |
REQUIRED_PACKAGES += library/desktop/cairo |
335c78
|
94 |
REQUIRED_PACKAGES += library/desktop/json-glib |
8b35d4
|
95 |
REQUIRED_PACKAGES += library/desktop/pango |
642d5b
|
96 |
REQUIRED_PACKAGES += library/glib2 |
b2ee72
|
97 |
REQUIRED_PACKAGES += library/imath |
02a94e
|
98 |
REQUIRED_PACKAGES += library/lcms2 |
335c78
|
99 |
REQUIRED_PACKAGES += library/libqrencode |
642d5b
|
100 |
REQUIRED_PACKAGES += library/libsndfile |
AL |
101 |
REQUIRED_PACKAGES += library/libwebp |
|
102 |
REQUIRED_PACKAGES += library/libxml2 |
|
103 |
REQUIRED_PACKAGES += library/neon |
|
104 |
REQUIRED_PACKAGES += library/nettle |
4a59f0
|
105 |
REQUIRED_PACKAGES += library/openexr |
642d5b
|
106 |
REQUIRED_PACKAGES += library/opus |
b932bc
|
107 |
REQUIRED_PACKAGES += library/security/openssl-31 |
642d5b
|
108 |
REQUIRED_PACKAGES += library/video/libass |
AL |
109 |
REQUIRED_PACKAGES += library/video/libdvdnav |
|
110 |
REQUIRED_PACKAGES += library/video/libdvdread |
238526
|
111 |
REQUIRED_PACKAGES += library/video/x265 |
642d5b
|
112 |
REQUIRED_PACKAGES += system/library |
AL |
113 |
REQUIRED_PACKAGES += system/library/math |
|
114 |
REQUIRED_PACKAGES += system/library/orc |
|
115 |
REQUIRED_PACKAGES += video/rtmpdump |
|
116 |
REQUIRED_PACKAGES += web/curl |
|
117 |
REQUIRED_PACKAGES += x11/library/libx11 |