From 57c98339cc0e11b174796931cae1d963df2618f8 Mon Sep 17 00:00:00 2001 From: winstone77 Date: Wed, 15 Jan 2025 14:58:14 +0900 Subject: [PATCH] native-dev-rootstrap for GBS build Change-Id: I8b4410f7ee06eb2d0961448b22c9c95da2b6a454 Signed-off-by: winstone77 --- make_buildrequires.sh | 19 + make_buildrequires_64.sh | 57 + make_rootstrap.sh | 404 ++ make_rootstrap_64.sh | 490 ++ package/pkginfo.manifest | 73 + package/pkginfo.manifest_64 | 73 + package_private/pkginfo.manifest | 2 + package_private/pkginfo.manifest_64 | 2 + package_rootstrap.sh | 546 +++ package_rootstrap_64.sh | 593 +++ packaging/build_requires_device.inc | 451 ++ packaging/build_requires_device64.inc | 451 ++ packaging/build_requires_emulator64.inc | 451 ++ packaging/build_requires_riscv64.inc | 451 ++ packaging/native-dev-rootstrap.manifest | 5 + packaging/native-dev-rootstrap.spec | 576 +++ rs-config | 25 + rs-config.tizeniot | 25 + rs_resource/EFL/ecore-rs.xml | 107 + rs_resource/EFL/edje-rs.xml | 22 + rs_resource/EFL/eet-rs.xml | 21 + rs_resource/EFL/efl-extension-rs.xml | 23 + rs_resource/EFL/eina-rs.xml | 22 + rs_resource/EFL/eio-rs.xml | 21 + rs_resource/EFL/elementary-rs.xml | 21 + rs_resource/EFL/etc/dbus-rs.xml | 22 + rs_resource/EFL/etc/ector-rs.xml | 22 + rs_resource/EFL/etc/efl-rs.xml | 24 + rs_resource/EFL/etc/emile-rs.xml | 22 + rs_resource/EFL/etc/eo-rs.xml | 20 + rs_resource/EFL/evas-rs.xml | 24 + rs_resource/EFL/inhouse/efreet-rs.xml | 35 + rs_resource/EFL/inhouse/embryo-rs.xml | 22 + rs_resource/EFL/inhouse/eo-rs.xml | 22 + rs_resource/EFL/inhouse/ethumb-rs.xml | 26 + rs_resource/NativeAPI/appcore-widget-rs.xml | 25 + rs_resource/NativeAPI/attach-panel-rs.xml | 24 + rs_resource/NativeAPI/badge-rs.xml | 25 + rs_resource/NativeAPI/bundle-rs.xml | 24 + rs_resource/NativeAPI/cairo-rs.xml | 40 + rs_resource/NativeAPI/calendar-service-rs.xml | 36 + rs_resource/NativeAPI/capi-appfw-alarm-rs.xml | 24 + .../NativeAPI/capi-appfw-app-common-rs.xml | 26 + .../NativeAPI/capi-appfw-app-control-rs.xml | 27 + .../NativeAPI/capi-appfw-app-manager-rs.xml | 27 + .../NativeAPI/capi-appfw-application-rs.xml | 23 + .../capi-appfw-component-manager-rs.xml | 25 + rs_resource/NativeAPI/capi-appfw-event-rs.xml | 24 + .../NativeAPI/capi-appfw-job-scheduler-rs.xml | 27 + .../capi-appfw-package-manager-rs.xml | 27 + .../NativeAPI/capi-appfw-preference-rs.xml | 24 + .../capi-appfw-service-application-rs.xml | 24 + rs_resource/NativeAPI/capi-base-common-rs.xml | 26 + rs_resource/NativeAPI/capi-base-utils-rs.xml | 66 + .../capi-content-media-content-rs.xml | 38 + .../NativeAPI/capi-content-mime-type-rs.xml | 24 + rs_resource/NativeAPI/capi-context-rs.xml | 25 + .../NativeAPI/capi-data-control-rs.xml | 32 + .../NativeAPI/capi-geofence-manager-rs.xml | 23 + .../NativeAPI/capi-location-manager-rs.xml | 26 + .../capi-machine-learning-inference-rs.xml | 43 + .../capi-machine-learning-service-rs.xml | 34 + .../capi-machine-learning-training-rs.xml | 35 + .../NativeAPI/capi-maps-service-rs.xml | 47 + .../NativeAPI/capi-media-audio-io-rs.xml | 25 + .../NativeAPI/capi-media-camera-rs.xml | 25 + rs_resource/NativeAPI/capi-media-codec-rs.xml | 25 + .../NativeAPI/capi-media-controller-rs.xml | 29 + .../NativeAPI/capi-media-editor-rs.xml | 24 + .../NativeAPI/capi-media-image-util-rs.xml | 28 + .../capi-media-metadata-editor-rs.xml | 23 + .../capi-media-metadata-extractor-rs.xml | 26 + .../NativeAPI/capi-media-player-rs.xml | 25 + rs_resource/NativeAPI/capi-media-radio-rs.xml | 25 + .../NativeAPI/capi-media-recorder-rs.xml | 25 + .../capi-media-screen-mirroring-rs.xml | 26 + .../NativeAPI/capi-media-sound-manager-rs.xml | 25 + .../NativeAPI/capi-media-sound-pool-rs.xml | 26 + .../capi-media-thumbnail-util-rs.xml | 23 + .../NativeAPI/capi-media-tone-player-rs.xml | 25 + rs_resource/NativeAPI/capi-media-tool-rs.xml | 26 + .../NativeAPI/capi-media-vision-3d-rs.xml | 37 + .../capi-media-vision-barcode-rs.xml | 38 + .../NativeAPI/capi-media-vision-face-rs.xml | 35 + .../NativeAPI/capi-media-vision-image-rs.xml | 35 + .../capi-media-vision-machine_learning-rs.xml | 57 + .../capi-media-vision-roi_tracker-rs.xml | 37 + .../NativeAPI/capi-media-vision-rs.xml | 113 + .../capi-media-vision-surveillance-rs.xml | 43 + .../NativeAPI/capi-media-wav-player-rs.xml | 25 + .../NativeAPI/capi-media-webrtc-rs.xml | 27 + .../NativeAPI/capi-mediademuxer-rs.xml | 25 + rs_resource/NativeAPI/capi-mediamuxer-rs.xml | 25 + .../NativeAPI/capi-message-port-rs.xml | 24 + .../NativeAPI/capi-messaging-email-rs.xml | 27 + .../NativeAPI/capi-messaging-messages-rs.xml | 26 + rs_resource/NativeAPI/capi-network-asp-rs.xml | 25 + .../NativeAPI/capi-network-bluetooth-rs.xml | 26 + .../NativeAPI/capi-network-connection-rs.xml | 26 + .../NativeAPI/capi-network-http-rs.xml | 25 + rs_resource/NativeAPI/capi-network-inm-rs.xml | 24 + rs_resource/NativeAPI/capi-network-mtp-rs.xml | 25 + rs_resource/NativeAPI/capi-network-nfc-rs.xml | 24 + rs_resource/NativeAPI/capi-network-nsd-rs.xml | 34 + .../NativeAPI/capi-network-smartcard-rs.xml | 24 + .../NativeAPI/capi-network-softap-rs.xml | 24 + rs_resource/NativeAPI/capi-network-stc-rs.xml | 25 + rs_resource/NativeAPI/capi-network-ua-rs.xml | 25 + .../NativeAPI/capi-network-wifi-aware-rs.xml | 25 + .../NativeAPI/capi-network-wifi-direct-rs.xml | 24 + .../capi-network-wifi-manager-rs.xml | 25 + .../capi-privacy-privilege-manager-rs.xml | 32 + .../NativeAPI/capi-system-device-rs.xml | 34 + rs_resource/NativeAPI/capi-system-info-rs.xml | 25 + .../NativeAPI/capi-system-media-key-rs.xml | 24 + .../capi-system-peripheral-io-rs.xml | 25 + .../capi-system-resource-monitor-rs.xml | 25 + .../NativeAPI/capi-system-runtime-info-rs.xml | 24 + .../NativeAPI/capi-system-sensor-rs.xml | 25 + .../capi-system-system-settings-rs.xml | 24 + .../NativeAPI/capi-system-usbhost-rs.xml | 25 + rs_resource/NativeAPI/capi-telephony-rs.xml | 30 + rs_resource/NativeAPI/capi-ui-autofill-rs.xml | 55 + rs_resource/NativeAPI/capi-ui-efl-util-rs.xml | 24 + .../capi-ui-inputmethod-manager-rs.xml | 25 + .../NativeAPI/capi-ui-inputmethod-rs.xml | 27 + rs_resource/NativeAPI/capi-ui-sticker-rs.xml | 32 + rs_resource/NativeAPI/capi-vpn-service-rs.xml | 24 + .../NativeAPI/capi-web-url-download-rs.xml | 25 + rs_resource/NativeAPI/chromium-efl-rs.xml | 39 + rs_resource/NativeAPI/cion-rs.xml | 37 + .../component-based-application-rs.xml | 35 + .../NativeAPI/contacts-service2-rs.xml | 42 + rs_resource/NativeAPI/csr-framework-rs.xml | 33 + .../device-certificate-manager-rs.xml | 25 + rs_resource/NativeAPI/diagnostics-rs.xml | 26 + rs_resource/NativeAPI/dpm-rs.xml | 27 + rs_resource/NativeAPI/fido-client-rs.xml | 27 + rs_resource/NativeAPI/iotcon-rs.xml | 43 + rs_resource/NativeAPI/key-manager-rs.xml | 30 + .../NativeAPI/libaccount-service-rs.xml | 28 + .../NativeAPI/libcore-sync-client-rs.xml | 29 + rs_resource/NativeAPI/libdlog-rs.xml | 25 + rs_resource/NativeAPI/libeom-rs.xml | 32 + rs_resource/NativeAPI/libfeedback-rs.xml | 25 + rs_resource/NativeAPI/libpush-rs.xml | 24 + rs_resource/NativeAPI/libshortcut-rs.xml | 25 + rs_resource/NativeAPI/libstorage-rs.xml | 25 + rs_resource/NativeAPI/libtbm-rs.xml | 25 + rs_resource/NativeAPI/minicontrol-rs.xml | 29 + rs_resource/NativeAPI/mmi-rs.xml | 46 + rs_resource/NativeAPI/multi-assistant-rs.xml | 28 + rs_resource/NativeAPI/notification-rs.xml | 57 + rs_resource/NativeAPI/oauth2-rs.xml | 29 + .../NativeAPI/phonenumber-utils-rs.xml | 28 + rs_resource/NativeAPI/privilege-info-rs.xml | 25 + rs_resource/NativeAPI/rpc-port-rs.xml | 25 + rs_resource/NativeAPI/stt-rs.xml | 33 + rs_resource/NativeAPI/tizen-core-rs.xml | 28 + rs_resource/NativeAPI/trace-rs.xml | 25 + rs_resource/NativeAPI/tts-rs.xml | 33 + rs_resource/NativeAPI/tzsh-rs.xml | 32 + rs_resource/NativeAPI/update-control-rs.xml | 24 + .../NativeAPI/voice-control-elm-rs.xml | 25 + rs_resource/NativeAPI/voice-control-rs.xml | 42 + rs_resource/NativeAPI/webauthn-rs.xml | 30 + rs_resource/NativeAPI/widget-service-rs.xml | 26 + .../NativeAPI/widget-viewer-evas-rs.xml | 24 + rs_resource/NativeAPI/yaca-rs.xml | 33 + rs_resource/OSS/SDL2-rs.xml | 96 + rs_resource/OSS/baserpm/gcc-rs.xml | 22 + rs_resource/OSS/baserpm/glibc-rs.xml | 60 + .../OSS/baserpm/kernel-headers-linux-rs.xml | 18 + rs_resource/OSS/baserpm/libcurl-rs.xml | 33 + rs_resource/OSS/baserpm/libicu-rs.xml | 44 + rs_resource/OSS/baserpm/libxml2-rs.xml | 21 + rs_resource/OSS/baserpm/minizip-rs.xml | 26 + rs_resource/OSS/baserpm/openssl-rs.xml | 25 + rs_resource/OSS/baserpm/sqlite-rs.xml | 26 + rs_resource/OSS/baserpm/zlib-rs.xml | 24 + rs_resource/OSS/coregl-rs.xml | 28 + rs_resource/OSS/fontconfig-rs.xml | 24 + rs_resource/OSS/freetype-rs.xml | 21 + rs_resource/OSS/glib2-rs.xml | 45 + rs_resource/OSS/harfbuzz-rs.xml | 22 + rs_resource/OSS/json-glib-rs.xml | 21 + .../OSS/kernel-headers-linux-rs.xml_back | 19 + rs_resource/OSS/libexif-rs.xml | 35 + rs_resource/OSS/liboauth-rs.xml | 22 + rs_resource/OSS/openal-soft-rs.xml | 26 + rs_resource/OSS/tef-rs.xml | 25 + rs_resource/OSS/vulkan-loader-rs.xml | 26 + rs_resource_invisible/app-core-common-rs.xml | 24 + rs_resource_invisible/appcore-widget-rs.xml | 25 + rs_resource_invisible/aul-rs.xml | 30 + rs_resource_invisible/aul-rsc-mgr-rs.xml | 25 + rs_resource_invisible/auth-fw-rs.xml | 41 + rs_resource_invisible/badge-rs.xml | 24 + rs_resource_invisible/bundle-rs.xml | 25 + rs_resource_invisible/capi-appfw-alarm-rs.xml | 24 + .../capi-network-softap-rs.xml | 22 + rs_resource_invisible/capi-network-stc-rs.xml | 30 + .../capi-network-tethering-rs.xml | 25 + rs_resource_invisible/dpm-rs.xml | 23 + rs_resource_invisible/email-service-rs.xml | 31 + rs_resource_invisible/libalarm-rs.xml | 24 + rs_resource_invisible/libcall-manager-rs.xml | 26 + rs_resource_invisible/libicu-rs.xml | 33 + rs_resource_invisible/librua-rs.xml | 29 + rs_resource_invisible/libshortcut-rs.xml | 26 + rs_resource_invisible/libtapi-rs.xml | 49 + rs_resource_invisible/msg-service-rs.xml | 31 + rs_resource_invisible/notification-rs.xml | 29 + rs_resource_invisible/ode-rs.xml | 23 + rs_resource_invisible/pkgmgr-rs.xml | 33 + rs_resource_invisible/private-api-rs.xml | 23 + rs_resource_invisible/syspopup-caller-rs.xml | 24 + rs_resource_invisible/tizen-core-rs.xml | 27 + rs_resource_invisible/tzsh-rs.xml | 34 + rs_resource_invisible/ui-gadget-1-rs.xml | 27 + rs_resource_invisible/vconf-rs.xml | 33 + .../voice-control-manager-rs.xml | 26 + .../voice-control-setting-rs.xml | 26 + .../voice-control-widget-rs.xml | 26 + rs_resource_rpm/libgcc-rs.xml | 19 + rs_resource_rpm/libstdc-rs.xml | 23 + .../capi-network-zigbee-rs.xml | 26 + .../capi-system-peripheral-io-rs.xml | 25 + rs_resource_tizeniot/update-control-rs.xml | 24 + script/api_filter.py | 92 + script/api_filter_gdbus.py | 130 + script/convert32.sh | 34 + script/convert64.sh | 39 + script/generate_riscv.sh | 28 + script/postlinker | Bin 0 -> 751341 bytes script/postlinker.c | 244 + script/postlinker_64 | Bin 0 -> 875376 bytes script/postlinker_64.c | 166 + script/rootstrap_gen_1.0.sh | 497 ++ script/rootstrap_gen_1.0_64.sh | 488 ++ script/rootstrap_info_gen_1.0.sh | 229 + script/rootstrap_info_gen_1.0_64.sh | 248 + script/rootstrap_plugin_gen_1.0.sh | 276 ++ script/rootstrap_plugin_gen_1.0_64.sh | 307 ++ script/rootstrap_verify_1.0.sh | 122 + script/versionup.sh | 18 + script/whitelist | 4208 +++++++++++++++++ 247 files changed, 18006 insertions(+) create mode 100755 make_buildrequires.sh create mode 100755 make_buildrequires_64.sh create mode 100755 make_rootstrap.sh create mode 100755 make_rootstrap_64.sh create mode 100755 package/pkginfo.manifest create mode 100755 package/pkginfo.manifest_64 create mode 100755 package_private/pkginfo.manifest create mode 100755 package_private/pkginfo.manifest_64 create mode 100755 package_rootstrap.sh create mode 100755 package_rootstrap_64.sh create mode 100755 packaging/build_requires_device.inc create mode 100755 packaging/build_requires_device64.inc create mode 100755 packaging/build_requires_emulator64.inc create mode 100755 packaging/build_requires_riscv64.inc create mode 100755 packaging/native-dev-rootstrap.manifest create mode 100755 packaging/native-dev-rootstrap.spec create mode 100755 rs-config create mode 100755 rs-config.tizeniot create mode 100755 rs_resource/EFL/ecore-rs.xml create mode 100755 rs_resource/EFL/edje-rs.xml create mode 100755 rs_resource/EFL/eet-rs.xml create mode 100755 rs_resource/EFL/efl-extension-rs.xml create mode 100755 rs_resource/EFL/eina-rs.xml create mode 100755 rs_resource/EFL/eio-rs.xml create mode 100755 rs_resource/EFL/elementary-rs.xml create mode 100755 rs_resource/EFL/etc/dbus-rs.xml create mode 100755 rs_resource/EFL/etc/ector-rs.xml create mode 100755 rs_resource/EFL/etc/efl-rs.xml create mode 100755 rs_resource/EFL/etc/emile-rs.xml create mode 100755 rs_resource/EFL/etc/eo-rs.xml create mode 100755 rs_resource/EFL/evas-rs.xml create mode 100755 rs_resource/EFL/inhouse/efreet-rs.xml create mode 100755 rs_resource/EFL/inhouse/embryo-rs.xml create mode 100755 rs_resource/EFL/inhouse/eo-rs.xml create mode 100755 rs_resource/EFL/inhouse/ethumb-rs.xml create mode 100755 rs_resource/NativeAPI/appcore-widget-rs.xml create mode 100755 rs_resource/NativeAPI/attach-panel-rs.xml create mode 100755 rs_resource/NativeAPI/badge-rs.xml create mode 100755 rs_resource/NativeAPI/bundle-rs.xml create mode 100755 rs_resource/NativeAPI/cairo-rs.xml create mode 100755 rs_resource/NativeAPI/calendar-service-rs.xml create mode 100755 rs_resource/NativeAPI/capi-appfw-alarm-rs.xml create mode 100755 rs_resource/NativeAPI/capi-appfw-app-common-rs.xml create mode 100755 rs_resource/NativeAPI/capi-appfw-app-control-rs.xml create mode 100755 rs_resource/NativeAPI/capi-appfw-app-manager-rs.xml create mode 100755 rs_resource/NativeAPI/capi-appfw-application-rs.xml create mode 100755 rs_resource/NativeAPI/capi-appfw-component-manager-rs.xml create mode 100755 rs_resource/NativeAPI/capi-appfw-event-rs.xml create mode 100755 rs_resource/NativeAPI/capi-appfw-job-scheduler-rs.xml create mode 100755 rs_resource/NativeAPI/capi-appfw-package-manager-rs.xml create mode 100755 rs_resource/NativeAPI/capi-appfw-preference-rs.xml create mode 100755 rs_resource/NativeAPI/capi-appfw-service-application-rs.xml create mode 100755 rs_resource/NativeAPI/capi-base-common-rs.xml create mode 100755 rs_resource/NativeAPI/capi-base-utils-rs.xml create mode 100755 rs_resource/NativeAPI/capi-content-media-content-rs.xml create mode 100755 rs_resource/NativeAPI/capi-content-mime-type-rs.xml create mode 100755 rs_resource/NativeAPI/capi-context-rs.xml create mode 100755 rs_resource/NativeAPI/capi-data-control-rs.xml create mode 100755 rs_resource/NativeAPI/capi-geofence-manager-rs.xml create mode 100755 rs_resource/NativeAPI/capi-location-manager-rs.xml create mode 100755 rs_resource/NativeAPI/capi-machine-learning-inference-rs.xml create mode 100755 rs_resource/NativeAPI/capi-machine-learning-service-rs.xml create mode 100755 rs_resource/NativeAPI/capi-machine-learning-training-rs.xml create mode 100755 rs_resource/NativeAPI/capi-maps-service-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-audio-io-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-camera-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-codec-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-controller-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-editor-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-image-util-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-metadata-editor-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-metadata-extractor-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-player-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-radio-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-recorder-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-screen-mirroring-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-sound-manager-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-sound-pool-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-thumbnail-util-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-tone-player-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-tool-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-vision-3d-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-vision-barcode-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-vision-face-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-vision-image-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-vision-machine_learning-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-vision-roi_tracker-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-vision-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-vision-surveillance-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-wav-player-rs.xml create mode 100755 rs_resource/NativeAPI/capi-media-webrtc-rs.xml create mode 100755 rs_resource/NativeAPI/capi-mediademuxer-rs.xml create mode 100755 rs_resource/NativeAPI/capi-mediamuxer-rs.xml create mode 100755 rs_resource/NativeAPI/capi-message-port-rs.xml create mode 100755 rs_resource/NativeAPI/capi-messaging-email-rs.xml create mode 100755 rs_resource/NativeAPI/capi-messaging-messages-rs.xml create mode 100755 rs_resource/NativeAPI/capi-network-asp-rs.xml create mode 100755 rs_resource/NativeAPI/capi-network-bluetooth-rs.xml create mode 100755 rs_resource/NativeAPI/capi-network-connection-rs.xml create mode 100755 rs_resource/NativeAPI/capi-network-http-rs.xml create mode 100755 rs_resource/NativeAPI/capi-network-inm-rs.xml create mode 100755 rs_resource/NativeAPI/capi-network-mtp-rs.xml create mode 100755 rs_resource/NativeAPI/capi-network-nfc-rs.xml create mode 100755 rs_resource/NativeAPI/capi-network-nsd-rs.xml create mode 100755 rs_resource/NativeAPI/capi-network-smartcard-rs.xml create mode 100755 rs_resource/NativeAPI/capi-network-softap-rs.xml create mode 100755 rs_resource/NativeAPI/capi-network-stc-rs.xml create mode 100755 rs_resource/NativeAPI/capi-network-ua-rs.xml create mode 100755 rs_resource/NativeAPI/capi-network-wifi-aware-rs.xml create mode 100755 rs_resource/NativeAPI/capi-network-wifi-direct-rs.xml create mode 100755 rs_resource/NativeAPI/capi-network-wifi-manager-rs.xml create mode 100755 rs_resource/NativeAPI/capi-privacy-privilege-manager-rs.xml create mode 100755 rs_resource/NativeAPI/capi-system-device-rs.xml create mode 100755 rs_resource/NativeAPI/capi-system-info-rs.xml create mode 100755 rs_resource/NativeAPI/capi-system-media-key-rs.xml create mode 100755 rs_resource/NativeAPI/capi-system-peripheral-io-rs.xml create mode 100755 rs_resource/NativeAPI/capi-system-resource-monitor-rs.xml create mode 100755 rs_resource/NativeAPI/capi-system-runtime-info-rs.xml create mode 100755 rs_resource/NativeAPI/capi-system-sensor-rs.xml create mode 100755 rs_resource/NativeAPI/capi-system-system-settings-rs.xml create mode 100755 rs_resource/NativeAPI/capi-system-usbhost-rs.xml create mode 100755 rs_resource/NativeAPI/capi-telephony-rs.xml create mode 100755 rs_resource/NativeAPI/capi-ui-autofill-rs.xml create mode 100755 rs_resource/NativeAPI/capi-ui-efl-util-rs.xml create mode 100755 rs_resource/NativeAPI/capi-ui-inputmethod-manager-rs.xml create mode 100755 rs_resource/NativeAPI/capi-ui-inputmethod-rs.xml create mode 100755 rs_resource/NativeAPI/capi-ui-sticker-rs.xml create mode 100755 rs_resource/NativeAPI/capi-vpn-service-rs.xml create mode 100755 rs_resource/NativeAPI/capi-web-url-download-rs.xml create mode 100755 rs_resource/NativeAPI/chromium-efl-rs.xml create mode 100755 rs_resource/NativeAPI/cion-rs.xml create mode 100755 rs_resource/NativeAPI/component-based-application-rs.xml create mode 100755 rs_resource/NativeAPI/contacts-service2-rs.xml create mode 100755 rs_resource/NativeAPI/csr-framework-rs.xml create mode 100755 rs_resource/NativeAPI/device-certificate-manager-rs.xml create mode 100755 rs_resource/NativeAPI/diagnostics-rs.xml create mode 100755 rs_resource/NativeAPI/dpm-rs.xml create mode 100755 rs_resource/NativeAPI/fido-client-rs.xml create mode 100755 rs_resource/NativeAPI/iotcon-rs.xml create mode 100755 rs_resource/NativeAPI/key-manager-rs.xml create mode 100755 rs_resource/NativeAPI/libaccount-service-rs.xml create mode 100755 rs_resource/NativeAPI/libcore-sync-client-rs.xml create mode 100755 rs_resource/NativeAPI/libdlog-rs.xml create mode 100755 rs_resource/NativeAPI/libeom-rs.xml create mode 100755 rs_resource/NativeAPI/libfeedback-rs.xml create mode 100755 rs_resource/NativeAPI/libpush-rs.xml create mode 100755 rs_resource/NativeAPI/libshortcut-rs.xml create mode 100755 rs_resource/NativeAPI/libstorage-rs.xml create mode 100755 rs_resource/NativeAPI/libtbm-rs.xml create mode 100755 rs_resource/NativeAPI/minicontrol-rs.xml create mode 100755 rs_resource/NativeAPI/mmi-rs.xml create mode 100755 rs_resource/NativeAPI/multi-assistant-rs.xml create mode 100755 rs_resource/NativeAPI/notification-rs.xml create mode 100755 rs_resource/NativeAPI/oauth2-rs.xml create mode 100755 rs_resource/NativeAPI/phonenumber-utils-rs.xml create mode 100755 rs_resource/NativeAPI/privilege-info-rs.xml create mode 100755 rs_resource/NativeAPI/rpc-port-rs.xml create mode 100755 rs_resource/NativeAPI/stt-rs.xml create mode 100755 rs_resource/NativeAPI/tizen-core-rs.xml create mode 100755 rs_resource/NativeAPI/trace-rs.xml create mode 100755 rs_resource/NativeAPI/tts-rs.xml create mode 100755 rs_resource/NativeAPI/tzsh-rs.xml create mode 100755 rs_resource/NativeAPI/update-control-rs.xml create mode 100755 rs_resource/NativeAPI/voice-control-elm-rs.xml create mode 100755 rs_resource/NativeAPI/voice-control-rs.xml create mode 100755 rs_resource/NativeAPI/webauthn-rs.xml create mode 100755 rs_resource/NativeAPI/widget-service-rs.xml create mode 100755 rs_resource/NativeAPI/widget-viewer-evas-rs.xml create mode 100755 rs_resource/NativeAPI/yaca-rs.xml create mode 100755 rs_resource/OSS/SDL2-rs.xml create mode 100755 rs_resource/OSS/baserpm/gcc-rs.xml create mode 100755 rs_resource/OSS/baserpm/glibc-rs.xml create mode 100755 rs_resource/OSS/baserpm/kernel-headers-linux-rs.xml create mode 100755 rs_resource/OSS/baserpm/libcurl-rs.xml create mode 100755 rs_resource/OSS/baserpm/libicu-rs.xml create mode 100755 rs_resource/OSS/baserpm/libxml2-rs.xml create mode 100755 rs_resource/OSS/baserpm/minizip-rs.xml create mode 100755 rs_resource/OSS/baserpm/openssl-rs.xml create mode 100755 rs_resource/OSS/baserpm/sqlite-rs.xml create mode 100755 rs_resource/OSS/baserpm/zlib-rs.xml create mode 100755 rs_resource/OSS/coregl-rs.xml create mode 100755 rs_resource/OSS/fontconfig-rs.xml create mode 100755 rs_resource/OSS/freetype-rs.xml create mode 100755 rs_resource/OSS/glib2-rs.xml create mode 100755 rs_resource/OSS/harfbuzz-rs.xml create mode 100755 rs_resource/OSS/json-glib-rs.xml create mode 100755 rs_resource/OSS/kernel-headers-linux-rs.xml_back create mode 100755 rs_resource/OSS/libexif-rs.xml create mode 100755 rs_resource/OSS/liboauth-rs.xml create mode 100755 rs_resource/OSS/openal-soft-rs.xml create mode 100755 rs_resource/OSS/tef-rs.xml create mode 100755 rs_resource/OSS/vulkan-loader-rs.xml create mode 100755 rs_resource_invisible/app-core-common-rs.xml create mode 100755 rs_resource_invisible/appcore-widget-rs.xml create mode 100755 rs_resource_invisible/aul-rs.xml create mode 100755 rs_resource_invisible/aul-rsc-mgr-rs.xml create mode 100755 rs_resource_invisible/auth-fw-rs.xml create mode 100755 rs_resource_invisible/badge-rs.xml create mode 100755 rs_resource_invisible/bundle-rs.xml create mode 100755 rs_resource_invisible/capi-appfw-alarm-rs.xml create mode 100755 rs_resource_invisible/capi-network-softap-rs.xml create mode 100755 rs_resource_invisible/capi-network-stc-rs.xml create mode 100755 rs_resource_invisible/capi-network-tethering-rs.xml create mode 100755 rs_resource_invisible/dpm-rs.xml create mode 100755 rs_resource_invisible/email-service-rs.xml create mode 100755 rs_resource_invisible/libalarm-rs.xml create mode 100755 rs_resource_invisible/libcall-manager-rs.xml create mode 100755 rs_resource_invisible/libicu-rs.xml create mode 100755 rs_resource_invisible/librua-rs.xml create mode 100755 rs_resource_invisible/libshortcut-rs.xml create mode 100755 rs_resource_invisible/libtapi-rs.xml create mode 100755 rs_resource_invisible/msg-service-rs.xml create mode 100755 rs_resource_invisible/notification-rs.xml create mode 100755 rs_resource_invisible/ode-rs.xml create mode 100755 rs_resource_invisible/pkgmgr-rs.xml create mode 100755 rs_resource_invisible/private-api-rs.xml create mode 100755 rs_resource_invisible/syspopup-caller-rs.xml create mode 100755 rs_resource_invisible/tizen-core-rs.xml create mode 100755 rs_resource_invisible/tzsh-rs.xml create mode 100755 rs_resource_invisible/ui-gadget-1-rs.xml create mode 100755 rs_resource_invisible/vconf-rs.xml create mode 100755 rs_resource_invisible/voice-control-manager-rs.xml create mode 100755 rs_resource_invisible/voice-control-setting-rs.xml create mode 100755 rs_resource_invisible/voice-control-widget-rs.xml create mode 100755 rs_resource_rpm/libgcc-rs.xml create mode 100755 rs_resource_rpm/libstdc-rs.xml create mode 100755 rs_resource_tizeniot/capi-network-zigbee-rs.xml create mode 100755 rs_resource_tizeniot/capi-system-peripheral-io-rs.xml create mode 100755 rs_resource_tizeniot/update-control-rs.xml create mode 100755 script/api_filter.py create mode 100755 script/api_filter_gdbus.py create mode 100755 script/convert32.sh create mode 100755 script/convert64.sh create mode 100755 script/generate_riscv.sh create mode 100755 script/postlinker create mode 100755 script/postlinker.c create mode 100755 script/postlinker_64 create mode 100755 script/postlinker_64.c create mode 100755 script/rootstrap_gen_1.0.sh create mode 100755 script/rootstrap_gen_1.0_64.sh create mode 100755 script/rootstrap_info_gen_1.0.sh create mode 100755 script/rootstrap_info_gen_1.0_64.sh create mode 100755 script/rootstrap_plugin_gen_1.0.sh create mode 100755 script/rootstrap_plugin_gen_1.0_64.sh create mode 100755 script/rootstrap_verify_1.0.sh create mode 100755 script/versionup.sh create mode 100755 script/whitelist diff --git a/make_buildrequires.sh b/make_buildrequires.sh new file mode 100755 index 0000000..a4c3e83 --- /dev/null +++ b/make_buildrequires.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +ROOTSTRAP_TYPE=target +XML_LIST=`find ./rs_resource ./rs_resource_invisible -name "*-rs.xml"` +BUILD_REQ_FILE=packaging/build_requires_device.inc + +echo "" > ${BUILD_REQ_FILE} +for ifile in ${XML_LIST};do + for i in $(xmlstarlet sel -t -m "//${ROOTSTRAP_TYPE}/rpm" -v "concat(@accept, ',', @arch )" -o " " ${ifile}); do + ACCEPT=`echo $i | cut -d "," -f 1` + ARCH=`echo $i | cut -d "," -f 2` + echo "BuildRequires: ${ACCEPT}" + echo "BuildRequires: ${ACCEPT}" >> ${BUILD_REQ_FILE} + + done +done + +sort -u ${BUILD_REQ_FILE} > ${BUILD_REQ_FILE}_sorted +mv -f ${BUILD_REQ_FILE}_sorted ${BUILD_REQ_FILE} diff --git a/make_buildrequires_64.sh b/make_buildrequires_64.sh new file mode 100755 index 0000000..fb7572c --- /dev/null +++ b/make_buildrequires_64.sh @@ -0,0 +1,57 @@ +#!/bin/bash + +./script/convert64.sh + +ROOTSTRAP_TYPE=target +XML_LIST=`find ./rs_resource ./rs_resource_invisible -name "*-rs.xml"` +BUILD_REQ_FILE=packaging/build_requires_device64.inc + +echo "" > ${BUILD_REQ_FILE} +for ifile in ${XML_LIST};do + for i in $(xmlstarlet sel -t -m "//${ROOTSTRAP_TYPE}/rpm" -v "concat(@accept, ',', @arch )" -o " " ${ifile}); do + ACCEPT=`echo $i | cut -d "," -f 1` + ARCH=`echo $i | cut -d "," -f 2` + echo "BuildRequires: ${ACCEPT}" + echo "BuildRequires: ${ACCEPT}" >> ${BUILD_REQ_FILE} + + done +done + +sort -u ${BUILD_REQ_FILE} > ${BUILD_REQ_FILE}_sorted +mv -f ${BUILD_REQ_FILE}_sorted ${BUILD_REQ_FILE} + +ROOTSTRAP_TYPE=emulator +XML_LIST=`find ./rs_resource ./rs_resource_invisible -name "*-rs.xml"` +BUILD_REQ_FILE=packaging/build_requires_emulator64.inc + +echo "" > ${BUILD_REQ_FILE} +for ifile in ${XML_LIST};do + for i in $(xmlstarlet sel -t -m "//${ROOTSTRAP_TYPE}/rpm" -v "concat(@accept, ',', @arch )" -o " " ${ifile}); do + ACCEPT=`echo $i | cut -d "," -f 1` + ARCH=`echo $i | cut -d "," -f 2` + echo "BuildRequires: ${ACCEPT}" + echo "BuildRequires: ${ACCEPT}" >> ${BUILD_REQ_FILE} + + done +done + +sort -u ${BUILD_REQ_FILE} > ${BUILD_REQ_FILE}_sorted +mv -f ${BUILD_REQ_FILE}_sorted ${BUILD_REQ_FILE} + +ROOTSTRAP_TYPE=riscv +XML_LIST=`find ./rs_resource ./rs_resource_invisible -name "*-rs.xml"` +BUILD_REQ_FILE=packaging/build_requires_riscv64.inc + +echo "" > ${BUILD_REQ_FILE} +for ifile in ${XML_LIST};do + for i in $(xmlstarlet sel -t -m "//${ROOTSTRAP_TYPE}/rpm" -v "concat(@accept, ',', @arch )" -o " " ${ifile}); do + ACCEPT=`echo $i | cut -d "," -f 1` + ARCH=`echo $i | cut -d "," -f 2` + echo "BuildRequires: ${ACCEPT}" + echo "BuildRequires: ${ACCEPT}" >> ${BUILD_REQ_FILE} + + done +done + +sort -u ${BUILD_REQ_FILE} > ${BUILD_REQ_FILE}_sorted +mv -f ${BUILD_REQ_FILE}_sorted ${BUILD_REQ_FILE} \ No newline at end of file diff --git a/make_rootstrap.sh b/make_rootstrap.sh new file mode 100755 index 0000000..5de26ca --- /dev/null +++ b/make_rootstrap.sh @@ -0,0 +1,404 @@ +#!/bin/bash + +SCRIPT_NAME="$(basename ${BASH_SOURCE[0]})" +SCRIPT_FULLPATH="$(readlink -f ${BASH_SOURCE[0]})" +SCRIPT_BASE="$(dirname ${SCRIPT_FULLPATH})" +SCRIPT_VER="0.0.2" + +CMD_RS_GEN="${SCRIPT_BASE}/script/rootstrap_gen_1.0.sh" +CMD_RS_INFO="${SCRIPT_BASE}/script/rootstrap_info_gen_1.0.sh" +CMD_RS_PLUGIN="${SCRIPT_BASE}/script/rootstrap_plugin_gen_1.0.sh" +CMD_API_FILTER="${SCRIPT_BASE}/script/api_filter.py" +CMD_API_GDBUS_FILTER="${SCRIPT_BASE}/script/api_filter_gdbus.py" + +DIR_INFO=".info" +DIR_RPM=".rpm" +DIR_PLUGIN=".plugin" +DIR_TMP=".tmp" +DIR_EMULATOR=".emulator" +DIR_TARGET=".target" +DIR_ZIP=".zip" + +PRIVATE_STRING="" + +LOGFILE="rs.log" + +if [ -e ${LOGFILE} ]; then + rm ${LOGFILE}; +fi + +touch ${LOGFILE} + +############################################################################### +# function log +############################################################################### +function log() +{ + printf "[${SCRIPT_NAME}:${BASH_LINENO[0]}] ${@}\n" +} + +############################################################################### +# function check_error +# $1 : Error code(integer) +# $2 : Error Message +# $3 : Error Xml File) +# Example : check_error $? "Fail to function" +############################################################################### +function check_error() +{ + if [ "$1" -ne "0" ]; then + printf "[${SCRIPT_NAME}:${BASH_LINENO[0]}] ERROR : $2 - exit code ($1) \n" 1>&2 + exit $1 + fi +} + +############################################################################### +# function remove_dir +# $@ : Files +# Example : remove_dir test_dir test_file +############################################################################### +function remove_dir () { + echo "remove dir : $@" + rm -rf $@ >/dev/null 2>&1 +} + +############################################################################### +## function callRootstrapGen +# $1 : emulator/target +# $2 : ${RPM_PKG_SVR_EMULATOR} +# $3 : ${BASE_PKG_SVR_EMULATOR} +# Example : callRootstrapGen emulator ${RPM_PKG_SVR_EMULATOR} ${BASE_PKG_SVR_EMULATOR} +############################################################################### +function callRootstrapGen () { + log "make rootstrap for ${1}..." 1>&2 + ROOTSTRAP_TYPE=${1}; + + if [[ -z ${3} ]] + then + FULL_RS_CMD="${CMD_RS_GEN} -t ${1} -u ${2} ${xmlList}" + else + FULL_RS_CMD="${CMD_RS_GEN} -t ${1} -u ${2} -b ${3} ${xmlList}" + fi + + FULL_RS_INFO_CMD="${CMD_RS_INFO} -t $1 -l ${xmlList} -p $PLATFORM_PROFILE -v $PLATFORM_VERSION" + + if [[ "${ROOTSTRAP_TYPE}" == "emulator" ]]; then + FULL_CMD_RS_PLUGIN_GEN="${CMD_RS_PLUGIN} -t ${ROOTSTRAP_TYPE} -i .info/$PLATFORM_PROFILE-$PLATFORM_VERSION-emulator.core.dev.xml -p ${PLATFORM_PROFILE} -v ${PLATFORM_VERSION}" + elif [[ "${ROOTSTRAP_TYPE}" == "target" ]]; then + FULL_CMD_RS_PLUGIN_GEN="${CMD_RS_PLUGIN} -t ${ROOTSTRAP_TYPE} -i .info/$PLATFORM_PROFILE-$PLATFORM_VERSION-device.core.dev.xml -p ${PLATFORM_PROFILE} -v ${PLATFORM_VERSION}" + else + exit 1; + fi + + if [[ ${DEBUG_MODE} == "1" ]] + then + log "$FULL_RS_CMD" + $FULL_RS_CMD + check_error $? "Fail to ${CMD_RS_GEN}" + + log "$FULL_RS_INFO_CMD" + $FULL_RS_INFO_CMD + check_error $? "Fail to ${CMD_RS_INFO}" + + log "$FULL_CMD_RS_PLUGIN_GEN" + $FULL_CMD_RS_PLUGIN_GEN + check_error $? "Fail to ${FULL_CMD_RS_PLUGIN_GEN}" + + else + if [[ -e ${LOGFILE} ]]; then + log "$FULL_RS_CMD" | tee -a ${LOGFILE} + fi + $FULL_RS_CMD >/dev/null + check_error $? "Fail to ${CMD_RS_GEN}" + + log "$FULL_RS_INFO_CMD" + $FULL_RS_INFO_CMD >/dev/null + check_error $? "Fail to ${CMD_RS_INFO}" + + log "$FULL_CMD_RS_PLUGIN_GEN" + $FULL_CMD_RS_PLUGIN_GEN >/dev/null + check_error $? "Fail to ${FULL_CMD_RS_PLUGIN_GEN}" + fi + + ##Append Snapshot + if [ -n "${SNAPSHOT_BASE}" ]; then + + log "ADD Snapshot : ${SNAPSHOT_BASE}" + + if [[ "${ROOTSTRAP_TYPE}" == "emulator" ]]; then + echo '' | tee -a .info/$PLATFORM_PROFILE-$PLATFORM_VERSION-emulator.core.dev.xml + elif [[ "${ROOTSTRAP_TYPE}" == "target" ]]; then + echo '' | tee -a .info/$PLATFORM_PROFILE-$PLATFORM_VERSION-device.core.dev.xml + fi + fi + + log "Done... [$SECONDS]Sec" 1>&2 +} + + +GLOBAL_ERROR="0" +OPT_TARGET=false +OPT_EMULATOR=false +OPT_DOWNLOAD_RPM=false +OPT_CLEAN=true +OPT_CONF="" +INTERNAL=false +LOCAL=false + +############################################################################### +# function usage +############################################################################### +function usage () { +echo "$SCRIPT_NAME ($SCRIPT_VER) is script to make rootstrap using xml from OBS" + echo "Usage: $SCRIPT_NAME -C [] [