Search
SailfishOS Open Build Service
>
Projects
>
nemo
:
testing:hw
:
sony
:
tama
:
aosp10
:
4.4.0.72
>
patterns-sailfish-device-configuration-h8416
> _service:tar_git:patterns-sailfish-device-configuration-h8416.spec
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File _service:tar_git:patterns-sailfish-device-configuration-h8416.spec of Package patterns-sailfish-device-configuration-h8416
%define device akatsuki %define rpm_device h8416 # specify to match available ration of sailfish-content-graphics-z{} packages %define pixel_ratio 2.0 Name: patterns-sailfish-device-configuration-%{rpm_device} Summary: Jolla Configuration %{rpm_device} Version: 0.9.1 Release: 1 License: BSD-3-Clause Source: %{name}-%{version}.tar.gz # fingerprint for XZ3 Requires: droid-fake-crypt Requires: droid-config-%{rpm_device}-sailfish >= %{version} Requires: droid-config-%{rpm_device}-pulseaudio-settings Requires: droid-config-%{rpm_device}-policy-settings Requires: droid-config-%{rpm_device}-preinit-plugin Requires: droid-config-%{rpm_device}-flashing Requires: droid-config-%{rpm_device}-bluez5 Requires: droid-hal-version-%{rpm_device} Requires: sailfish-content-graphics-z%{pixel_ratio} Requires: droid-hal-%{device} Requires: droid-hal-%{device}-img-boot Requires: droid-hal-%{device}-img-dtbo Requires: droid-hal-%{device}-img-recovery Requires: droid-hal-%{device}-tools # Common packages # Hybris packages Requires: libhybris-libEGL Requires: libhybris-libGLESv2 Requires: libhybris-libwayland-egl Requires: libhybris-libOpenCL Requires: libhybris-libvibrator # Adaptation repositories Requires: community-adaptation # Bluetooth Requires: bluebinder # Telephony Requires: ofono-binder-plugin Requires: dummy_netd # NFC Requires: nfcd-binder-plugin Requires: nfcd-dbuslog-plugin # Sensors Requires: hybris-libsensorfw-qt5-binder # Vibra Requires: ngfd-plugin-native-vibrator Requires: libngf-qt5-qtfeedback # Needed for /dev/touchscreen symlink Requires: qt5-plugin-generic-evdev Requires: pulseaudio-modules-droid Requires: pulseaudio-modules-droid-hidl # for audio recording to work: Requires: qt5-qtmultimedia-plugin-mediaservice-gstmediacapture # These need to be per-device due to differing backends (fbdev, eglfs, hwc, ..?) Requires: qt5-qtwayland-wayland_egl Requires: qt5-qpa-hwcomposer-plugin Requires: qtscenegraph-adaptation # Add GStreamer v1.0 as standard Requires: gstreamer1.0 Requires: gstreamer1.0-plugins-good Requires: gstreamer1.0-plugins-base Requires: gstreamer1.0-plugins-bad Requires: nemo-gstreamer1.0-interfaces # For devices with droidmedia and gst-droid built, see HADK pdf for more information Requires: gstreamer1.0-droid Requires: gmp-droid # For camera dummy audioflinger is needed Requires: audiosystem-passthrough-dummy-af # For Tama: camera requires audiopolicy service Requires: miniaudiopolicy # This is needed for notification LEDs Requires: mce-plugin-libhybris ## USB mode controller # Enables mode selector upon plugging USB cable: Requires: usb-moded # hammerhead, grouper, and maguro use this in scripts, so include for all Requires: rfkill ## Fingerprint Requires: sailfish-fpd-community Requires: sailfish-fpd-community-test ## Use screenlock supporting FPD Requires: sailfish-devicelock-fpd # Without FPD: enable device lock and allow to select untrusted software #Requires: jolla-devicelock-daemon-encsfa ## Enable home encryption #Requires: sailfish-device-encryption Requires: sailfish-device-encryption-community Requires: sailfish-device-encryption-community-droid Requires: droid-hwcrypt # For GPS Requires: geoclue-provider-hybris-binder # For suspend to work with enabled Wi-Fi on newer Qualcomm devices Requires: sailfish-connman-plugin-suspend # general patterns Requires: patterns-sailfish-applications Requires: patterns-sailfish-ui Requires: patterns-sailfish-cellular-apps Requires: jolla-settings-system-nfc Requires: jolla-settings-system-flashlight Requires: geoclue-provider-mlsdb Requires: csd Requires: mapplauncherd-booster-silica-qt5-media Requires: patterns-sailfish-consumer-generic # CPU and GPU tuning: Sony Tama specific Requires: zgovernor # No device reset - dropping fimage Provides: jolla-settings-system-reset # Early stages of porting benefit from these: # On the basis of sailfish-porter-tools Requires: jolla-developer-mode Requires: sailfishsilica-qt5-demos Requires: busybox-static Requires: net-tools Requires: openssh-clients Requires: openssh-server Requires: vim-enhanced Requires: zypper Requires: strace Requires: jolla-rnd-device Requires: libhybris-tests # End sailfish-porter-tools # 3rd party accounts like Twitter, VK, cloud services, etc Requires: jolla-settings-accounts-extensions-3rd-party-all ## SELinux related #Requires: libselinux-utils #Requires: libselinux-utils-extra #Requires: setools #Requires: policycoreutils %description Meta package to install packages for %{rpm_device} configurations %post if /usr/sbin/lvdisplay sailfish/home > /dev/null 2>&1 ; then echo "Converting storage configuration" mkdir -p /etc/sailfish-device-encryption-community (/usr/sbin/lvrename sailfish/home sailfish/home_open && \ echo '[home_device]' > /etc/sailfish-device-encryption-community/config.ini && \ echo 'state=plain' >> /etc/sailfish-device-encryption-community/config.ini && \ sed -i '/\/home/d' /etc/fstab) || echo 'Failed to update to new storage configuration, please reflash' fi %files