Add .spec file to make gbs build possible
authorSangYoun Kwak <sy.kwak@samsung.com>
Mon, 8 Apr 2024 10:43:08 +0000 (19:43 +0900)
committerSangYoun Kwak <sy.kwak@samsung.com>
Mon, 8 Apr 2024 10:43:08 +0000 (19:43 +0900)
To make this repository can be built by gbs, .spec file is added.

Necessary 'BuildRequires' are included:
 * cmake and xmlstarlet is added to use command cmake and xmlstarlet.
 * Packages for 'BuildRequires' are referenced from .xml files in the
   directories below:
    * rs_resource/NativeAPI
    * rs_resource/OSS

To prevent 'BuildRequires' conflict, packages below are removed:
 * chromium-efl, chromium-efl-devel: conflict with libscl-common
 * oauth2, oauth2-devel: requires chromium-efl, conflict with
   libscl-common as a result.

Signed-off-by: SangYoun Kwak <sy.kwak@samsung.com>
packaging/hal-rootstrap.spec [new file with mode: 0644]

diff --git a/packaging/hal-rootstrap.spec b/packaging/hal-rootstrap.spec
new file mode 100644 (file)
index 0000000..336383c
--- /dev/null
@@ -0,0 +1,390 @@
+Name:          hal-rootstrap
+Summary:       Package for rootstrap of hal
+Version:       0.1.0
+Release:       1
+#Group: 
+License:       Apache-2.0
+Source0:       %{name}-%{version}.tar.gz
+
+BuildRequires: cmake
+BuildRequires: xmlstarlet
+
+BuildRequires: appcore-widget
+BuildRequires: capi-appfw-widget-application-devel
+BuildRequires: attach-panel
+BuildRequires: attach-panel-devel
+BuildRequires: badge
+BuildRequires: badge-devel
+BuildRequires: bundle
+BuildRequires: bundle-devel
+BuildRequires: libcairo
+BuildRequires: libcairo-gobject
+BuildRequires: libcairo-script-interpreter
+BuildRequires: cairo-devel
+BuildRequires: libcalendar-service
+BuildRequires: calendar-service-devel
+BuildRequires: capi-appfw-alarm
+BuildRequires: capi-appfw-alarm-devel
+BuildRequires: capi-appfw-app-common
+BuildRequires: capi-appfw-app-common-devel
+BuildRequires: capi-appfw-app-control
+BuildRequires: capi-appfw-app-control-devel
+BuildRequires: capi-appfw-application
+BuildRequires: capi-appfw-application-devel
+BuildRequires: capi-appfw-app-manager
+BuildRequires: capi-appfw-app-manager-devel
+BuildRequires: capi-appfw-component-manager
+BuildRequires: capi-appfw-component-manager-devel
+BuildRequires: capi-appfw-event
+BuildRequires: capi-appfw-event-devel
+BuildRequires: capi-appfw-job-scheduler
+BuildRequires: capi-appfw-job-scheduler-devel
+BuildRequires: capi-appfw-package-manager
+BuildRequires: capi-appfw-package-manager-devel
+BuildRequires: capi-appfw-preference
+BuildRequires: capi-appfw-preference-devel
+BuildRequires: capi-appfw-service-application-devel
+BuildRequires: appcore-agent
+BuildRequires: capi-base-common
+BuildRequires: capi-base-common-devel
+BuildRequires: capi-base-utils
+BuildRequires: capi-base-utils-devel
+BuildRequires: capi-content-media-content
+BuildRequires: capi-content-media-content-devel
+BuildRequires: capi-content-mime-type
+BuildRequires: capi-content-mime-type-devel
+BuildRequires: capi-context
+BuildRequires: capi-context-devel
+BuildRequires: data-control
+BuildRequires: data-control-devel
+BuildRequires: capi-geofence-manager
+BuildRequires: capi-geofence-manager-devel
+BuildRequires: capi-location-manager
+BuildRequires: capi-location-manager-devel
+BuildRequires: capi-machine-learning-inference
+BuildRequires: capi-machine-learning-inference-single
+BuildRequires: capi-machine-learning-common
+BuildRequires: capi-machine-learning-inference-devel
+BuildRequires: capi-machine-learning-inference-single-devel
+BuildRequires: capi-machine-learning-common-devel
+BuildRequires: capi-machine-learning-service
+BuildRequires: capi-machine-learning-common
+BuildRequires: capi-machine-learning-service-devel
+BuildRequires: capi-machine-learning-common-devel
+BuildRequires: capi-machine-learning-training
+BuildRequires: capi-machine-learning-common
+BuildRequires: capi-machine-learning-training-devel
+BuildRequires: capi-machine-learning-common-devel
+BuildRequires: capi-maps-service
+BuildRequires: capi-maps-service-devel
+BuildRequires: capi-media-audio-io
+BuildRequires: capi-media-audio-io-devel
+BuildRequires: capi-media-camera
+BuildRequires: capi-media-camera-devel
+BuildRequires: capi-media-codec
+BuildRequires: capi-media-codec-devel
+BuildRequires: capi-media-controller
+BuildRequires: capi-media-controller-devel
+BuildRequires: capi-mediademuxer
+BuildRequires: capi-mediademuxer-devel
+BuildRequires: capi-media-editor
+BuildRequires: capi-media-editor-devel
+BuildRequires: capi-media-image-util
+BuildRequires: capi-media-image-util-devel
+BuildRequires: capi-media-metadata-editor
+BuildRequires: capi-media-metadata-editor-devel
+BuildRequires: capi-media-metadata-extractor
+BuildRequires: capi-media-metadata-extractor-devel
+BuildRequires: capi-mediamuxer
+BuildRequires: capi-mediamuxer-devel
+BuildRequires: capi-media-player
+BuildRequires: capi-media-player-devel
+BuildRequires: capi-media-radio
+BuildRequires: capi-media-radio-devel
+BuildRequires: capi-media-recorder
+BuildRequires: capi-media-recorder-devel
+BuildRequires: capi-media-screen-mirroring
+BuildRequires: capi-media-screen-mirroring-devel
+BuildRequires: capi-media-sound-manager
+BuildRequires: capi-media-sound-manager-devel
+BuildRequires: capi-media-sound-pool
+BuildRequires: capi-media-sound-pool-devel
+BuildRequires: capi-media-thumbnail-util
+BuildRequires: capi-media-thumbnail-util-devel
+BuildRequires: capi-media-tone-player
+BuildRequires: capi-media-tone-player-devel
+BuildRequires: capi-media-tool
+BuildRequires: capi-media-tool-devel
+BuildRequires: capi-media-vision-common
+BuildRequires: capi-media-vision-common-devel
+BuildRequires: capi-media-vision-3d
+BuildRequires: capi-media-vision-3d-devel
+BuildRequires: capi-media-vision-barcode
+BuildRequires: capi-media-vision-barcode-devel
+BuildRequires: capi-media-vision-common
+BuildRequires: capi-media-vision-common-devel
+BuildRequires: capi-media-vision-face
+BuildRequires: capi-media-vision-face-devel
+BuildRequires: capi-media-vision-common
+BuildRequires: capi-media-vision-common-devel
+BuildRequires: capi-media-vision-image
+BuildRequires: capi-media-vision-image-devel
+BuildRequires: capi-media-vision-common
+BuildRequires: capi-media-vision-common-devel
+BuildRequires: capi-media-vision-machine_learning
+BuildRequires: capi-media-vision-machine_learning-devel
+BuildRequires: capi-media-vision-common
+BuildRequires: capi-media-vision-common-devel
+BuildRequires: capi-media-vision-common
+BuildRequires: capi-media-vision-common-devel
+BuildRequires: capi-media-vision-roi_tracker
+BuildRequires: capi-media-vision-roi_tracker-devel
+BuildRequires: capi-media-vision
+BuildRequires: capi-media-vision-devel
+BuildRequires: capi-media-vision-common
+BuildRequires: capi-media-vision-common-devel
+BuildRequires: capi-media-vision-barcode
+BuildRequires: capi-media-vision-barcode-devel
+BuildRequires: capi-media-vision-image
+BuildRequires: capi-media-vision-image-devel
+BuildRequires: capi-media-vision-machine_learning
+BuildRequires: capi-media-vision-machine_learning-devel
+BuildRequires: capi-media-vision-face
+BuildRequires: capi-media-vision-face-devel
+BuildRequires: capi-media-vision-surveillance
+BuildRequires: capi-media-vision-surveillance-devel
+BuildRequires: capi-media-vision-roi_tracker
+BuildRequires: capi-media-vision-roi_tracker-devel
+BuildRequires: capi-media-vision-3d
+BuildRequires: capi-media-vision-3d-devel
+BuildRequires: capi-media-vision-surveillance
+BuildRequires: capi-media-vision-surveillance-devel
+BuildRequires: capi-media-vision-face
+BuildRequires: capi-media-vision-face-devel
+BuildRequires: capi-media-vision-common
+BuildRequires: capi-media-vision-common-devel
+BuildRequires: capi-media-wav-player
+BuildRequires: capi-media-wav-player-devel
+BuildRequires: capi-media-webrtc
+BuildRequires: capi-media-webrtc-devel
+BuildRequires: message-port
+BuildRequires: message-port-devel
+BuildRequires: capi-messaging-email
+BuildRequires: capi-messaging-email-devel
+BuildRequires: capi-messaging-messages
+BuildRequires: capi-messaging-messages-devel
+BuildRequires: capi-network-asp
+BuildRequires: capi-network-asp-devel
+BuildRequires: capi-network-bluetooth
+BuildRequires: capi-network-bluetooth-devel
+BuildRequires: capi-network-connection
+BuildRequires: capi-network-connection-devel
+BuildRequires: capi-network-http
+BuildRequires: capi-network-http-devel
+BuildRequires: capi-network-inm
+BuildRequires: capi-network-inm-devel
+BuildRequires: capi-network-mtp
+BuildRequires: capi-network-mtp-devel
+BuildRequires: capi-network-nfc
+BuildRequires: capi-network-nfc-devel
+BuildRequires: capi-network-nsd
+BuildRequires: capi-network-nsd-devel
+BuildRequires: libnsd-dns-sd
+BuildRequires: libnsd-ssdp
+BuildRequires: capi-network-smartcard
+BuildRequires: capi-network-smartcard-devel
+BuildRequires: capi-network-softap
+BuildRequires: capi-network-softap-devel
+BuildRequires: capi-network-stc
+BuildRequires: capi-network-stc-devel
+BuildRequires: capi-network-ua
+BuildRequires: capi-network-ua-devel
+BuildRequires: capi-network-wifi-direct
+BuildRequires: capi-network-wifi-direct-devel
+BuildRequires: capi-network-wifi-manager
+BuildRequires: capi-network-wifi-manager-devel
+BuildRequires: capi-privacy-privilege-manager
+BuildRequires: askuser-notification-devel
+BuildRequires: libaskuser-notification-common
+BuildRequires: askuser-notification-client
+BuildRequires: capi-system-device
+BuildRequires: capi-system-device-devel
+BuildRequires: capi-system-info
+BuildRequires: capi-system-info-devel
+BuildRequires: capi-system-media-key
+BuildRequires: capi-system-media-key-devel
+BuildRequires: capi-system-peripheral-io
+BuildRequires: capi-system-peripheral-io-devel
+BuildRequires: capi-system-resource-monitor
+BuildRequires: capi-system-resource-monitor-devel
+BuildRequires: capi-system-runtime-info
+BuildRequires: capi-system-runtime-info-devel
+BuildRequires: capi-system-sensor
+BuildRequires: capi-system-sensor-devel
+BuildRequires: capi-system-system-settings
+BuildRequires: capi-system-system-settings-devel
+BuildRequires: capi-system-usbhost
+BuildRequires: capi-system-usbhost-devel
+BuildRequires: capi-telephony
+BuildRequires: capi-telephony-devel
+BuildRequires: capi-ui-autofill
+BuildRequires: capi-ui-autofill-devel
+BuildRequires: capi-ui-autofill-common
+BuildRequires: capi-ui-autofill-common-devel
+BuildRequires: capi-ui-autofill-service
+BuildRequires: capi-ui-autofill-service-devel
+BuildRequires: capi-ui-autofill-manager
+BuildRequires: capi-ui-autofill-manager-devel
+BuildRequires: capi-ui-efl-util
+BuildRequires: capi-ui-efl-util-devel
+BuildRequires: capi-ui-inputmethod-manager
+BuildRequires: capi-ui-inputmethod-manager-devel
+BuildRequires: capi-ui-inputmethod
+BuildRequires: capi-ui-inputmethod-devel
+BuildRequires: capi-ui-sticker
+BuildRequires: capi-ui-sticker-devel
+BuildRequires: capi-vpnsvc
+BuildRequires: capi-vpnsvc-devel
+BuildRequires: capi-web-url-download
+BuildRequires: capi-web-url-download-devel
+BuildRequires: cion
+BuildRequires: cion-devel
+BuildRequires: component-based-application
+BuildRequires: component-based-application-devel
+BuildRequires: component-based
+BuildRequires: component-based-devel
+BuildRequires: libcontacts-service
+BuildRequires: contacts-service-devel
+BuildRequires: csr-framework-devel
+BuildRequires: libcsr-framework-client
+BuildRequires: libcsr-framework-common
+BuildRequires: device-certificate-manager
+BuildRequires: device-certificate-manager-devel
+BuildRequires: diagnostics
+BuildRequires: diagnostics-devel
+BuildRequires: libdpm
+BuildRequires: libdpm-devel
+BuildRequires: fido-client
+BuildRequires: fido-client-devel
+BuildRequires: iotcon
+BuildRequires: iotcon-devel
+BuildRequires: libkey-manager-client-devel
+BuildRequires: libkey-manager-client
+BuildRequires: libkey-manager-common
+BuildRequires: libaccount-service
+BuildRequires: libaccount-service-devel
+BuildRequires: libcore-sync-client
+BuildRequires: libcore-sync-client-devel
+BuildRequires: libdlog
+BuildRequires: libdlog-devel
+BuildRequires: libeom
+BuildRequires: libeom-devel
+BuildRequires: libfeedback
+BuildRequires: libfeedback-devel
+BuildRequires: libpush
+BuildRequires: libpush-devel
+BuildRequires: libshortcut
+BuildRequires: libshortcut-devel
+BuildRequires: libstorage
+BuildRequires: libstorage-devel
+BuildRequires: libtbm
+BuildRequires: libtbm-devel
+BuildRequires: minicontrol
+BuildRequires: minicontrol-devel
+BuildRequires: multi-assistant
+BuildRequires: multi-assistant-devel
+BuildRequires: notification
+BuildRequires: notification-devel
+BuildRequires: notification-ex
+BuildRequires: notification-ex-devel
+BuildRequires: phonenumber-utils
+BuildRequires: phonenumber-utils-devel
+BuildRequires: privilege-info
+BuildRequires: privilege-info-devel
+BuildRequires: rpc-port
+BuildRequires: rpc-port-devel
+BuildRequires: stt
+BuildRequires: stt-devel
+BuildRequires: stt-engine-devel
+BuildRequires: tizen-core
+BuildRequires: tizen-core-devel
+BuildRequires: ttrace
+BuildRequires: ttrace-devel
+BuildRequires: tts
+BuildRequires: tts-devel
+BuildRequires: tts-engine-devel
+BuildRequires: tzsh
+BuildRequires: tzsh-devel
+BuildRequires: update-control
+BuildRequires: update-control-devel
+BuildRequires: voice-control-elm
+BuildRequires: voice-control-elm-devel
+BuildRequires: voice-control
+BuildRequires: voice-control-devel
+BuildRequires: voice-control-manager-devel
+BuildRequires: voice-control-engine-devel
+BuildRequires: libwidget_service
+BuildRequires: libwidget_service-devel
+BuildRequires: libwidget_viewer_evas
+BuildRequires: libwidget_viewer_evas-devel
+BuildRequires: yaca-devel
+BuildRequires: yaca
+BuildRequires: coregl
+BuildRequires: coregl-devel
+BuildRequires: fontconfig
+BuildRequires: fontconfig-devel
+BuildRequires: libfreetype
+BuildRequires: freetype2-devel
+BuildRequires: glib2-devel
+BuildRequires: glib2-devel-static
+BuildRequires: libgio
+BuildRequires: libglib
+BuildRequires: libgmodule
+BuildRequires: libgobject
+BuildRequires: libgthread
+BuildRequires: libharfbuzz
+BuildRequires: harfbuzz-devel
+BuildRequires: libjson-glib
+BuildRequires: json-glib-devel
+BuildRequires: kernel-headers
+BuildRequires: libexif
+BuildRequires: libexif-devel
+BuildRequires: liboauth
+BuildRequires: liboauth-devel
+BuildRequires: openal-soft
+BuildRequires: openal-soft-devel
+BuildRequires: SDL2
+BuildRequires: SDL2-devel
+BuildRequires: tef-libteec
+BuildRequires: tef-libteec-devel
+BuildRequires: vulkan-loader
+BuildRequires: vulkan-loader-devel
+BuildRequires: vulkan-headers
+BuildRequires: libasan
+BuildRequires: glibc
+BuildRequires: glibc-devel
+BuildRequires: glibc-devel-static
+BuildRequires: glibc-devel-utils
+BuildRequires: glibc-extra
+BuildRequires: glibc-locale
+BuildRequires: glibc-profile
+BuildRequires: linux-glibc-devel
+BuildRequires: libcurl
+BuildRequires: libcurl-devel
+BuildRequires: libicu
+BuildRequires: libicu-devel
+BuildRequires: libxml2
+BuildRequires: libxml2-devel
+BuildRequires: minizip
+BuildRequires: minizip-devel
+BuildRequires: openssl3
+BuildRequires: libopenssl3
+BuildRequires: libopenssl3-devel
+BuildRequires: libsqlite
+BuildRequires: sqlite
+BuildRequires: sqlite-devel
+BuildRequires: zlib
+BuildRequires: zlib-devel
+
+%description
+Package for rootstrap of hal