From b25d2034fe371a8f66a5cc87a6610fa49ac7ae36 Mon Sep 17 00:00:00 2001 From: Jaiden Riordan Date: Wed, 27 Nov 2024 09:27:30 -0600 Subject: [PATCH] let's see what we can make happen --- ...a-instead-of-ubuntu-repository-names.patch | 99 ++++++ anda/desktops/elementary/appcenter/anda.hcl | 5 + .../elementary/appcenter/appcenter.rpmlintrc | 10 + .../appcenter/elementary-appcenter.spec | 313 ++++++++++++++++++ .../desktops/elementary/appcenter/update.rhai | 1 + anda/desktops/elementary/contractor/anda.hcl | 5 + .../elementary/contractor/contractor.spec | 58 ++++ .../elementary/contractor/update.rhai | 1 + .../elementary/elementary-calculator/anda.hcl | 5 + .../elementary-calculator.spec | 74 +++++ .../elementary-calculator/update.rhai | 1 + .../elementary/elementary-calendar/anda.hcl | 5 + .../elementary-calendar.spec | 109 ++++++ .../elementary-calendar/update.rhai | 1 + .../elementary/elementary-camera/anda.hcl | 5 + .../elementary-camera/elementary-camera.spec | 79 +++++ .../elementary/elementary-camera/update.rhai | 1 + .../elementary-capnet-assist/anda.hcl | 5 + .../elementary-capnet-assist.spec | 86 +++++ .../elementary-capnet-assist/update.rhai | 1 + .../elementary/elementary-code/anda.hcl | 5 + .../elementary-code/elementary-code.spec | 107 ++++++ .../elementary/elementary-code/update.rhai | 1 + .../elementary/elementary-files/anda.hcl | 5 + .../elementary-files/elementary-files.spec | 151 +++++++++ .../file-roller-compress.contract | 7 + .../file-roller-extract-here.contract | 7 + .../elementary/elementary-files/update.rhai | 1 + .../40-io.elementary.greeter.conf | 3 + .../elementary/elementary-greeter/anda.hcl | 5 + .../elementary-greeter.spec | 114 +++++++ .../elementary/elementary-greeter/update.rhai | 1 + .../elementary/elementary-icon-theme/anda.hcl | 6 + .../elementary-icon-theme.spec | 111 +++++++ .../elementary-icon-theme/update.rhai | 1 + .../elementary/elementary-music/anda.hcl | 5 + .../elementary-music/elementary-music.spec | 111 +++++++ .../elementary/elementary-music/update.rhai | 1 + .../elementary-notifications/anda.hcl | 5 + .../elementary-notifications.spec | 63 ++++ .../elementary-notifications/update.rhai | 1 + .../elementary/elementary-onboarding/anda.hcl | 5 + .../elementary-onboarding.spec | 85 +++++ .../elementary-onboarding/update.rhai | 1 + .../elementary/elementary-photos/anda.hcl | 5 + .../elementary-photos/elementary-photos.spec | 103 ++++++ .../elementary/elementary-photos/update.rhai | 1 + .../elementary/elementary-print/anda.hcl | 5 + .../elementary-print/elementary-print.spec | 74 +++++ .../elementary/elementary-print/update.rhai | 1 + ...recated-positional-arguments-from-i1.patch | 33 ++ .../elementary-screenshot-tool/anda.hcl | 5 + .../elementary-screenshot-tool.spec | 77 +++++ .../elementary-screenshot-tool/update.rhai | 1 + .../elementary-settings-daemon/anda.hcl | 5 + .../elementary-settings-daemon.spec | 96 ++++++ .../elementary-settings-daemon/update.rhai | 1 + .../elementary-shortcut-overlay/anda.hcl | 5 + .../elementary-shortcut-overlay.spec | 67 ++++ .../elementary-shortcut-overlay/update.rhai | 1 + .../elementary/elementary-sideload/anda.hcl | 5 + .../elementary-sideload.spec | 71 ++++ .../elementary-sideload/update.rhai | 1 + .../elementary-sound-theme/anda.hcl | 6 + .../elementary-sound-theme.spec | 53 +++ .../elementary-sound-theme/update.rhai | 1 + .../elementary/elementary-terminal/anda.hcl | 5 + .../elementary-terminal.spec | 98 ++++++ .../elementary-terminal/update.rhai | 1 + .../elementary/elementary-theme/anda.hcl | 6 + .../elementary-theme/elementary-theme.spec | 84 +++++ .../elementary/elementary-theme/update.rhai | 1 + .../elementary/elementary-videos/anda.hcl | 5 + .../elementary-videos/elementary-videos.spec | 80 +++++ .../elementary/elementary-videos/update.rhai | 1 + .../elementary/elementary-wallpapers/anda.hcl | 6 + .../elementary-wallpapers.spec | 128 +++++++ .../elementary-wallpapers.xml | 124 +++++++ .../elementary-wallpapers/update.rhai | 1 + ...0-Modify-default-settings-for-Fedora.patch | 52 +++ anda/desktops/elementary/gala/anda.hcl | 5 + anda/desktops/elementary/gala/gala.spec | 138 ++++++++ anda/desktops/elementary/gala/update.rhai | 1 + anda/desktops/elementary/granite-7/anda.hcl | 5 + .../elementary/granite-7/granite-7.spec | 108 ++++++ .../desktops/elementary/granite-7/update.rhai | 1 + .../pantheon-agent-geoclue2/anda.hcl | 5 + .../pantheon-agent-geoclue2.spec | 70 ++++ .../pantheon-agent-geoclue2/update.rhai | 1 + .../elementary/pantheon-agent-polkit/anda.hcl | 5 + .../pantheon-agent-polkit.spec | 72 ++++ .../pantheon-agent-polkit/update.rhai | 1 + .../pantheon-session-settings/anda.hcl | 6 + .../pantheon-session-settings.spec | 123 +++++++ .../elementary/switchboard-plug-a11y/anda.hcl | 5 + .../switchboard-plug-a11y.spec | 72 ++++ .../switchboard-plug-a11y/update.rhai | 1 + .../switchboard-plug-about/anda.hcl | 5 + .../switchboard-plug-about.spec | 76 +++++ .../switchboard-plug-about/update.rhai | 1 + .../switchboard-plug-applications/anda.hcl | 5 + .../switchboard-plug-applications.spec | 71 ++++ .../switchboard-plug-applications/update.rhai | 1 + .../switchboard-plug-bluetooth/anda.hcl | 5 + .../switchboard-plug-bluetooth.spec | 73 ++++ .../switchboard-plug-bluetooth/update.rhai | 1 + .../switchboard-plug-datetime/anda.hcl | 5 + .../switchboard-plug-datetime.spec | 66 ++++ .../switchboard-plug-datetime/update.rhai | 1 + .../switchboard-plug-display/anda.hcl | 5 + .../switchboard-plug-display.spec | 72 ++++ .../switchboard-plug-display/update.rhai | 1 + .../switchboard-plug-keyboard/anda.hcl | 5 + .../switchboard-plug-keyboard.spec | 70 ++++ .../switchboard-plug-keyboard/update.rhai | 1 + .../switchboard-plug-locale/anda.hcl | 5 + .../switchboard-plug-locale.spec | 69 ++++ .../switchboard-plug-locale/update.rhai | 1 + .../switchboard-plug-mouse-touchpad/anda.hcl | 5 + .../switchboard-plug-mouse-touchpad.spec | 66 ++++ .../update.rhai | 1 + .../switchboard-plug-networking/anda.hcl | 5 + .../switchboard-plug-networking.spec | 73 ++++ .../switchboard-plug-networking/update.rhai | 1 + .../switchboard-plug-notifications/anda.hcl | 5 + .../switchboard-plug-notifications.spec | 75 +++++ .../update.rhai | 1 + .../switchboard-plug-onlineaccounts/anda.hcl | 5 + .../switchboard-plug-onlineaccounts.spec | 77 +++++ .../update.rhai | 1 + .../switchboard-plug-pantheon-shell/anda.hcl | 5 + .../dark-theme-wallpaper.patch | 23 ++ .../switchboard-plug-pantheon-shell.spec | 88 +++++ .../update.rhai | 1 + .../anda.hcl | 5 + .../switchboard-plug-parental-controls.spec | 81 +++++ .../update.rhai | 1 + .../switchboard-plug-power/anda.hcl | 5 + .../switchboard-plug-power.spec | 72 ++++ .../switchboard-plug-power/update.rhai | 1 + .../switchboard-plug-printers/anda.hcl | 5 + .../switchboard-plug-printers.spec | 74 +++++ .../switchboard-plug-printers/update.rhai | 1 + .../anda.hcl | 5 + .../switchboard-plug-security-privacy.spec | 71 ++++ .../update.rhai | 1 + .../switchboard-plug-sharing/anda.hcl | 5 + .../switchboard-plug-sharing.spec | 68 ++++ .../switchboard-plug-sharing/update.rhai | 1 + .../switchboard-plug-sound/anda.hcl | 5 + .../switchboard-plug-sound.spec | 69 ++++ .../switchboard-plug-sound/update.rhai | 1 + .../switchboard-plug-tweaks/anda.hcl | 5 + .../switchboard-plug-tweaks.spec | 88 +++++ .../switchboard-plug-tweaks/update.rhai | 1 + .../switchboard-plug-useraccounts/anda.hcl | 5 + .../switchboard-plug-useraccounts.spec | 66 ++++ .../switchboard-plug-useraccounts/update.rhai | 1 + .../switchboard-plug-wacom/anda.hcl | 5 + .../switchboard-plug-wacom.spec | 62 ++++ .../switchboard-plug-wacom/update.rhai | 1 + anda/desktops/elementary/switchboard/anda.hcl | 5 + .../elementary/switchboard/switchboard.spec | 113 +++++++ .../elementary/switchboard/update.rhai | 1 + .../wingpanel-applications-menu/anda.hcl | 5 + .../wingpanel-applications-menu/update.rhai | 1 + .../wingpanel-applications-menu.spec | 80 +++++ .../wingpanel-indicator-bluetooth/anda.hcl | 5 + .../wingpanel-indicator-bluetooth/update.rhai | 1 + .../wingpanel-indicator-bluetooth.spec | 75 +++++ .../wingpanel-indicator-datetime/anda.hcl | 5 + .../wingpanel-indicator-datetime/update.rhai | 1 + .../wingpanel-indicator-datetime.spec | 75 +++++ .../wingpanel-indicator-keyboard/anda.hcl | 5 + .../wingpanel-indicator-keyboard/update.rhai | 1 + .../wingpanel-indicator-keyboard.spec | 72 ++++ .../wingpanel-indicator-network/anda.hcl | 5 + .../wingpanel-indicator-network/update.rhai | 1 + .../wingpanel-indicator-network.spec | 72 ++++ .../wingpanel-indicator-nightlight/anda.hcl | 5 + .../update.rhai | 1 + .../wingpanel-indicator-nightlight.spec | 69 ++++ .../anda.hcl | 5 + .../update.rhai | 1 + .../wingpanel-indicator-notifications.spec | 73 ++++ .../wingpanel-indicator-power/anda.hcl | 5 + .../wingpanel-indicator-power/update.rhai | 1 + .../wingpanel-indicator-power.spec | 74 +++++ .../wingpanel-indicator-session/anda.hcl | 5 + .../wingpanel-indicator-session/update.rhai | 1 + .../wingpanel-indicator-session.spec | 71 ++++ .../00-fix-appdata-xml-syntax.patch | 14 + .../wingpanel-indicator-sound/221.patch | 22 ++ .../wingpanel-indicator-sound/anda.hcl | 5 + .../wingpanel-indicator-sound/update.rhai | 1 + .../wingpanel-indicator-sound.spec | 73 ++++ anda/desktops/elementary/wingpanel/anda.hcl | 5 + .../desktops/elementary/wingpanel/update.rhai | 1 + .../elementary/wingpanel/wingpanel.spec | 132 ++++++++ .../xdg-desktop-portal-pantheon/anda.hcl | 5 + .../xdg-desktop-portal-pantheon/update.rhai | 1 + .../xdg-desktop-portal-pantheon.spec | 42 +++ 202 files changed, 6305 insertions(+) create mode 100644 anda/desktops/elementary/appcenter/0001-hard-code-Fedora-instead-of-ubuntu-repository-names.patch create mode 100644 anda/desktops/elementary/appcenter/anda.hcl create mode 100644 anda/desktops/elementary/appcenter/appcenter.rpmlintrc create mode 100644 anda/desktops/elementary/appcenter/elementary-appcenter.spec create mode 100644 anda/desktops/elementary/appcenter/update.rhai create mode 100644 anda/desktops/elementary/contractor/anda.hcl create mode 100644 anda/desktops/elementary/contractor/contractor.spec create mode 100644 anda/desktops/elementary/contractor/update.rhai create mode 100644 anda/desktops/elementary/elementary-calculator/anda.hcl create mode 100644 anda/desktops/elementary/elementary-calculator/elementary-calculator.spec create mode 100644 anda/desktops/elementary/elementary-calculator/update.rhai create mode 100644 anda/desktops/elementary/elementary-calendar/anda.hcl create mode 100644 anda/desktops/elementary/elementary-calendar/elementary-calendar.spec create mode 100644 anda/desktops/elementary/elementary-calendar/update.rhai create mode 100644 anda/desktops/elementary/elementary-camera/anda.hcl create mode 100644 anda/desktops/elementary/elementary-camera/elementary-camera.spec create mode 100644 anda/desktops/elementary/elementary-camera/update.rhai create mode 100644 anda/desktops/elementary/elementary-capnet-assist/anda.hcl create mode 100644 anda/desktops/elementary/elementary-capnet-assist/elementary-capnet-assist.spec create mode 100644 anda/desktops/elementary/elementary-capnet-assist/update.rhai create mode 100644 anda/desktops/elementary/elementary-code/anda.hcl create mode 100644 anda/desktops/elementary/elementary-code/elementary-code.spec create mode 100644 anda/desktops/elementary/elementary-code/update.rhai create mode 100644 anda/desktops/elementary/elementary-files/anda.hcl create mode 100644 anda/desktops/elementary/elementary-files/elementary-files.spec create mode 100644 anda/desktops/elementary/elementary-files/file-roller-compress.contract create mode 100644 anda/desktops/elementary/elementary-files/file-roller-extract-here.contract create mode 100644 anda/desktops/elementary/elementary-files/update.rhai create mode 100644 anda/desktops/elementary/elementary-greeter/40-io.elementary.greeter.conf create mode 100644 anda/desktops/elementary/elementary-greeter/anda.hcl create mode 100644 anda/desktops/elementary/elementary-greeter/elementary-greeter.spec create mode 100644 anda/desktops/elementary/elementary-greeter/update.rhai create mode 100644 anda/desktops/elementary/elementary-icon-theme/anda.hcl create mode 100644 anda/desktops/elementary/elementary-icon-theme/elementary-icon-theme.spec create mode 100644 anda/desktops/elementary/elementary-icon-theme/update.rhai create mode 100644 anda/desktops/elementary/elementary-music/anda.hcl create mode 100644 anda/desktops/elementary/elementary-music/elementary-music.spec create mode 100644 anda/desktops/elementary/elementary-music/update.rhai create mode 100644 anda/desktops/elementary/elementary-notifications/anda.hcl create mode 100644 anda/desktops/elementary/elementary-notifications/elementary-notifications.spec create mode 100644 anda/desktops/elementary/elementary-notifications/update.rhai create mode 100644 anda/desktops/elementary/elementary-onboarding/anda.hcl create mode 100644 anda/desktops/elementary/elementary-onboarding/elementary-onboarding.spec create mode 100644 anda/desktops/elementary/elementary-onboarding/update.rhai create mode 100644 anda/desktops/elementary/elementary-photos/anda.hcl create mode 100644 anda/desktops/elementary/elementary-photos/elementary-photos.spec create mode 100644 anda/desktops/elementary/elementary-photos/update.rhai create mode 100644 anda/desktops/elementary/elementary-print/anda.hcl create mode 100644 anda/desktops/elementary/elementary-print/elementary-print.spec create mode 100644 anda/desktops/elementary/elementary-print/update.rhai create mode 100644 anda/desktops/elementary/elementary-screenshot-tool/0001-meson-remove-deprecated-positional-arguments-from-i1.patch create mode 100644 anda/desktops/elementary/elementary-screenshot-tool/anda.hcl create mode 100644 anda/desktops/elementary/elementary-screenshot-tool/elementary-screenshot-tool.spec create mode 100644 anda/desktops/elementary/elementary-screenshot-tool/update.rhai create mode 100644 anda/desktops/elementary/elementary-settings-daemon/anda.hcl create mode 100644 anda/desktops/elementary/elementary-settings-daemon/elementary-settings-daemon.spec create mode 100644 anda/desktops/elementary/elementary-settings-daemon/update.rhai create mode 100644 anda/desktops/elementary/elementary-shortcut-overlay/anda.hcl create mode 100644 anda/desktops/elementary/elementary-shortcut-overlay/elementary-shortcut-overlay.spec create mode 100644 anda/desktops/elementary/elementary-shortcut-overlay/update.rhai create mode 100644 anda/desktops/elementary/elementary-sideload/anda.hcl create mode 100644 anda/desktops/elementary/elementary-sideload/elementary-sideload.spec create mode 100644 anda/desktops/elementary/elementary-sideload/update.rhai create mode 100644 anda/desktops/elementary/elementary-sound-theme/anda.hcl create mode 100644 anda/desktops/elementary/elementary-sound-theme/elementary-sound-theme.spec create mode 100644 anda/desktops/elementary/elementary-sound-theme/update.rhai create mode 100644 anda/desktops/elementary/elementary-terminal/anda.hcl create mode 100644 anda/desktops/elementary/elementary-terminal/elementary-terminal.spec create mode 100644 anda/desktops/elementary/elementary-terminal/update.rhai create mode 100644 anda/desktops/elementary/elementary-theme/anda.hcl create mode 100644 anda/desktops/elementary/elementary-theme/elementary-theme.spec create mode 100644 anda/desktops/elementary/elementary-theme/update.rhai create mode 100644 anda/desktops/elementary/elementary-videos/anda.hcl create mode 100644 anda/desktops/elementary/elementary-videos/elementary-videos.spec create mode 100644 anda/desktops/elementary/elementary-videos/update.rhai create mode 100644 anda/desktops/elementary/elementary-wallpapers/anda.hcl create mode 100644 anda/desktops/elementary/elementary-wallpapers/elementary-wallpapers.spec create mode 100644 anda/desktops/elementary/elementary-wallpapers/elementary-wallpapers.xml create mode 100644 anda/desktops/elementary/elementary-wallpapers/update.rhai create mode 100644 anda/desktops/elementary/gala/0000-Modify-default-settings-for-Fedora.patch create mode 100644 anda/desktops/elementary/gala/anda.hcl create mode 100644 anda/desktops/elementary/gala/gala.spec create mode 100644 anda/desktops/elementary/gala/update.rhai create mode 100644 anda/desktops/elementary/granite-7/anda.hcl create mode 100644 anda/desktops/elementary/granite-7/granite-7.spec create mode 100644 anda/desktops/elementary/granite-7/update.rhai create mode 100644 anda/desktops/elementary/pantheon-agent-geoclue2/anda.hcl create mode 100644 anda/desktops/elementary/pantheon-agent-geoclue2/pantheon-agent-geoclue2.spec create mode 100644 anda/desktops/elementary/pantheon-agent-geoclue2/update.rhai create mode 100644 anda/desktops/elementary/pantheon-agent-polkit/anda.hcl create mode 100644 anda/desktops/elementary/pantheon-agent-polkit/pantheon-agent-polkit.spec create mode 100644 anda/desktops/elementary/pantheon-agent-polkit/update.rhai create mode 100644 anda/desktops/elementary/pantheon-session-settings/anda.hcl create mode 100644 anda/desktops/elementary/pantheon-session-settings/pantheon-session-settings.spec create mode 100644 anda/desktops/elementary/switchboard-plug-a11y/anda.hcl create mode 100644 anda/desktops/elementary/switchboard-plug-a11y/switchboard-plug-a11y.spec create mode 100644 anda/desktops/elementary/switchboard-plug-a11y/update.rhai create mode 100644 anda/desktops/elementary/switchboard-plug-about/anda.hcl create mode 100644 anda/desktops/elementary/switchboard-plug-about/switchboard-plug-about.spec create mode 100644 anda/desktops/elementary/switchboard-plug-about/update.rhai create mode 100644 anda/desktops/elementary/switchboard-plug-applications/anda.hcl create mode 100644 anda/desktops/elementary/switchboard-plug-applications/switchboard-plug-applications.spec create mode 100644 anda/desktops/elementary/switchboard-plug-applications/update.rhai create mode 100644 anda/desktops/elementary/switchboard-plug-bluetooth/anda.hcl create mode 100644 anda/desktops/elementary/switchboard-plug-bluetooth/switchboard-plug-bluetooth.spec create mode 100644 anda/desktops/elementary/switchboard-plug-bluetooth/update.rhai create mode 100644 anda/desktops/elementary/switchboard-plug-datetime/anda.hcl create mode 100644 anda/desktops/elementary/switchboard-plug-datetime/switchboard-plug-datetime.spec create mode 100644 anda/desktops/elementary/switchboard-plug-datetime/update.rhai create mode 100644 anda/desktops/elementary/switchboard-plug-display/anda.hcl create mode 100644 anda/desktops/elementary/switchboard-plug-display/switchboard-plug-display.spec create mode 100644 anda/desktops/elementary/switchboard-plug-display/update.rhai create mode 100644 anda/desktops/elementary/switchboard-plug-keyboard/anda.hcl create mode 100644 anda/desktops/elementary/switchboard-plug-keyboard/switchboard-plug-keyboard.spec create mode 100644 anda/desktops/elementary/switchboard-plug-keyboard/update.rhai create mode 100644 anda/desktops/elementary/switchboard-plug-locale/anda.hcl create mode 100644 anda/desktops/elementary/switchboard-plug-locale/switchboard-plug-locale.spec create mode 100644 anda/desktops/elementary/switchboard-plug-locale/update.rhai create mode 100644 anda/desktops/elementary/switchboard-plug-mouse-touchpad/anda.hcl create mode 100644 anda/desktops/elementary/switchboard-plug-mouse-touchpad/switchboard-plug-mouse-touchpad.spec create mode 100644 anda/desktops/elementary/switchboard-plug-mouse-touchpad/update.rhai create mode 100644 anda/desktops/elementary/switchboard-plug-networking/anda.hcl create mode 100644 anda/desktops/elementary/switchboard-plug-networking/switchboard-plug-networking.spec create mode 100644 anda/desktops/elementary/switchboard-plug-networking/update.rhai create mode 100644 anda/desktops/elementary/switchboard-plug-notifications/anda.hcl create mode 100644 anda/desktops/elementary/switchboard-plug-notifications/switchboard-plug-notifications.spec create mode 100644 anda/desktops/elementary/switchboard-plug-notifications/update.rhai create mode 100644 anda/desktops/elementary/switchboard-plug-onlineaccounts/anda.hcl create mode 100644 anda/desktops/elementary/switchboard-plug-onlineaccounts/switchboard-plug-onlineaccounts.spec create mode 100644 anda/desktops/elementary/switchboard-plug-onlineaccounts/update.rhai create mode 100644 anda/desktops/elementary/switchboard-plug-pantheon-shell/anda.hcl create mode 100644 anda/desktops/elementary/switchboard-plug-pantheon-shell/dark-theme-wallpaper.patch create mode 100644 anda/desktops/elementary/switchboard-plug-pantheon-shell/switchboard-plug-pantheon-shell.spec create mode 100644 anda/desktops/elementary/switchboard-plug-pantheon-shell/update.rhai create mode 100644 anda/desktops/elementary/switchboard-plug-parental-controls/anda.hcl create mode 100644 anda/desktops/elementary/switchboard-plug-parental-controls/switchboard-plug-parental-controls.spec create mode 100644 anda/desktops/elementary/switchboard-plug-parental-controls/update.rhai create mode 100644 anda/desktops/elementary/switchboard-plug-power/anda.hcl create mode 100644 anda/desktops/elementary/switchboard-plug-power/switchboard-plug-power.spec create mode 100644 anda/desktops/elementary/switchboard-plug-power/update.rhai create mode 100644 anda/desktops/elementary/switchboard-plug-printers/anda.hcl create mode 100644 anda/desktops/elementary/switchboard-plug-printers/switchboard-plug-printers.spec create mode 100644 anda/desktops/elementary/switchboard-plug-printers/update.rhai create mode 100644 anda/desktops/elementary/switchboard-plug-security-privacy/anda.hcl create mode 100644 anda/desktops/elementary/switchboard-plug-security-privacy/switchboard-plug-security-privacy.spec create mode 100644 anda/desktops/elementary/switchboard-plug-security-privacy/update.rhai create mode 100644 anda/desktops/elementary/switchboard-plug-sharing/anda.hcl create mode 100644 anda/desktops/elementary/switchboard-plug-sharing/switchboard-plug-sharing.spec create mode 100644 anda/desktops/elementary/switchboard-plug-sharing/update.rhai create mode 100644 anda/desktops/elementary/switchboard-plug-sound/anda.hcl create mode 100644 anda/desktops/elementary/switchboard-plug-sound/switchboard-plug-sound.spec create mode 100644 anda/desktops/elementary/switchboard-plug-sound/update.rhai create mode 100644 anda/desktops/elementary/switchboard-plug-tweaks/anda.hcl create mode 100644 anda/desktops/elementary/switchboard-plug-tweaks/switchboard-plug-tweaks.spec create mode 100644 anda/desktops/elementary/switchboard-plug-tweaks/update.rhai create mode 100644 anda/desktops/elementary/switchboard-plug-useraccounts/anda.hcl create mode 100644 anda/desktops/elementary/switchboard-plug-useraccounts/switchboard-plug-useraccounts.spec create mode 100644 anda/desktops/elementary/switchboard-plug-useraccounts/update.rhai create mode 100644 anda/desktops/elementary/switchboard-plug-wacom/anda.hcl create mode 100644 anda/desktops/elementary/switchboard-plug-wacom/switchboard-plug-wacom.spec create mode 100644 anda/desktops/elementary/switchboard-plug-wacom/update.rhai create mode 100644 anda/desktops/elementary/switchboard/anda.hcl create mode 100644 anda/desktops/elementary/switchboard/switchboard.spec create mode 100644 anda/desktops/elementary/switchboard/update.rhai create mode 100644 anda/desktops/elementary/wingpanel-applications-menu/anda.hcl create mode 100644 anda/desktops/elementary/wingpanel-applications-menu/update.rhai create mode 100644 anda/desktops/elementary/wingpanel-applications-menu/wingpanel-applications-menu.spec create mode 100644 anda/desktops/elementary/wingpanel-indicator-bluetooth/anda.hcl create mode 100644 anda/desktops/elementary/wingpanel-indicator-bluetooth/update.rhai create mode 100644 anda/desktops/elementary/wingpanel-indicator-bluetooth/wingpanel-indicator-bluetooth.spec create mode 100644 anda/desktops/elementary/wingpanel-indicator-datetime/anda.hcl create mode 100644 anda/desktops/elementary/wingpanel-indicator-datetime/update.rhai create mode 100644 anda/desktops/elementary/wingpanel-indicator-datetime/wingpanel-indicator-datetime.spec create mode 100644 anda/desktops/elementary/wingpanel-indicator-keyboard/anda.hcl create mode 100644 anda/desktops/elementary/wingpanel-indicator-keyboard/update.rhai create mode 100644 anda/desktops/elementary/wingpanel-indicator-keyboard/wingpanel-indicator-keyboard.spec create mode 100644 anda/desktops/elementary/wingpanel-indicator-network/anda.hcl create mode 100644 anda/desktops/elementary/wingpanel-indicator-network/update.rhai create mode 100644 anda/desktops/elementary/wingpanel-indicator-network/wingpanel-indicator-network.spec create mode 100644 anda/desktops/elementary/wingpanel-indicator-nightlight/anda.hcl create mode 100644 anda/desktops/elementary/wingpanel-indicator-nightlight/update.rhai create mode 100644 anda/desktops/elementary/wingpanel-indicator-nightlight/wingpanel-indicator-nightlight.spec create mode 100644 anda/desktops/elementary/wingpanel-indicator-notifications/anda.hcl create mode 100644 anda/desktops/elementary/wingpanel-indicator-notifications/update.rhai create mode 100644 anda/desktops/elementary/wingpanel-indicator-notifications/wingpanel-indicator-notifications.spec create mode 100644 anda/desktops/elementary/wingpanel-indicator-power/anda.hcl create mode 100644 anda/desktops/elementary/wingpanel-indicator-power/update.rhai create mode 100644 anda/desktops/elementary/wingpanel-indicator-power/wingpanel-indicator-power.spec create mode 100644 anda/desktops/elementary/wingpanel-indicator-session/anda.hcl create mode 100644 anda/desktops/elementary/wingpanel-indicator-session/update.rhai create mode 100644 anda/desktops/elementary/wingpanel-indicator-session/wingpanel-indicator-session.spec create mode 100644 anda/desktops/elementary/wingpanel-indicator-sound/00-fix-appdata-xml-syntax.patch create mode 100644 anda/desktops/elementary/wingpanel-indicator-sound/221.patch create mode 100644 anda/desktops/elementary/wingpanel-indicator-sound/anda.hcl create mode 100644 anda/desktops/elementary/wingpanel-indicator-sound/update.rhai create mode 100644 anda/desktops/elementary/wingpanel-indicator-sound/wingpanel-indicator-sound.spec create mode 100644 anda/desktops/elementary/wingpanel/anda.hcl create mode 100644 anda/desktops/elementary/wingpanel/update.rhai create mode 100644 anda/desktops/elementary/wingpanel/wingpanel.spec create mode 100644 anda/desktops/elementary/xdg-desktop-portal-pantheon/anda.hcl create mode 100644 anda/desktops/elementary/xdg-desktop-portal-pantheon/update.rhai create mode 100644 anda/desktops/elementary/xdg-desktop-portal-pantheon/xdg-desktop-portal-pantheon.spec diff --git a/anda/desktops/elementary/appcenter/0001-hard-code-Fedora-instead-of-ubuntu-repository-names.patch b/anda/desktops/elementary/appcenter/0001-hard-code-Fedora-instead-of-ubuntu-repository-names.patch new file mode 100644 index 0000000000..b6c099372b --- /dev/null +++ b/anda/desktops/elementary/appcenter/0001-hard-code-Fedora-instead-of-ubuntu-repository-names.patch @@ -0,0 +1,99 @@ +diff --git a/src/Core/Package.vala b/src/Core/Package.vala +index 62d206fa..cbf05983 100644 +--- a/src/Core/Package.vala ++++ b/src/Core/Package.vala +@@ -42,8 +42,29 @@ public enum RuntimeStatus { + } + + public class AppCenterCore.Package : Object { ++ // locally installed packages + public const string APPCENTER_PACKAGE_ORIGIN = "appcenter"; +- private const string ELEMENTARY_STABLE_PACKAGE_ORIGIN = "elementary-stable-jammy-main"; ++ ++ // Fedora repositories ++ private const string FEDORA_STABLE_PACKAGE_ORIGIN = "fedora"; ++ private const string FEDORA_UPDATES_PACKAGE_ORIGIN = "updates"; ++ private const string FEDORA_TESTING_PACKAGE_ORIGIN = "updates-testing"; ++ ++ // RPMFusion repositories ++ private const string RPMFUSION_FREE_STABLE_PACKAGE_ORIGIN = "rpmfusion-free"; ++ private const string RPMFUSION_FREE_UPDATES_PACKAGE_ORIGIN = "rpmfusion-free-updates"; ++ private const string RPMFUSION_FREE_TESTING_PACKAGE_ORIGIN = "rpmfusion-free-updates-testing"; ++ private const string RPMFUSION_NONFREE_STABLE_PACKAGE_ORIGIN = "rpmfusion-nonfree"; ++ private const string RPMFUSION_NONFREE_UPDATES_PACKAGE_ORIGIN = "rpmfusion-nonfree-updates"; ++ private const string RPMFUSION_NONFREE_TESTING_PACKAGE_ORIGIN = "rpmfusion-nonfree-updates-testing"; ++ ++ // Ultramarine repositories ++ private const string ULTRAMARINE_PACKAGE_ORIGIN = "ultramarine"; ++ private const string AKMODS_SECUREBOOT_PACKAGE_ORIGIN = "copr::egeretto:akmods-secureboot"; ++ private const string KMODTOOL_SECUREBOOT_PACKAGE_ORIGIN = "copr::egeretto:kmodtool-secureboot"; ++ ++ // Terra repositories ++ private const string TERRA_PACKAGE_ORIGIN = "terra"; + + public RuntimeStatus runtime_status { get; set; default = RuntimeStatus.UP_TO_DATE; } + +@@ -216,8 +237,12 @@ public class AppCenterCore.Package : Object { + public bool is_native { + get { + switch (component.get_origin ()) { +- case APPCENTER_PACKAGE_ORIGIN: +- case ELEMENTARY_STABLE_PACKAGE_ORIGIN: ++ case FEDORA_STABLE_PACKAGE_ORIGIN: ++ case FEDORA_UPDATES_PACKAGE_ORIGIN: ++ case FEDORA_TESTING_PACKAGE_ORIGIN: ++ case ULTRAMARINE_PACKAGE_ORIGIN: ++ case AKMODS_SECUREBOOT_PACKAGE_ORIGIN: ++ case KMODTOOL_SECUREBOOT_PACKAGE_ORIGIN: + return true; + default: + return false; +@@ -328,12 +353,33 @@ public class AppCenterCore.Package : Object { + owned get { + unowned string origin = component.get_origin (); + if (backend is PackageKitBackend) { +- if (origin == APPCENTER_PACKAGE_ORIGIN) { +- return _("AppCenter"); +- } else if (origin == ELEMENTARY_STABLE_PACKAGE_ORIGIN) { +- return _("elementary Updates"); +- } else if (origin.has_prefix ("ubuntu-")) { +- return _("Ubuntu (non-curated)"); ++ switch (origin) { ++ case FEDORA_STABLE_PACKAGE_ORIGIN: ++ return "Fedora"; ++ case FEDORA_UPDATES_PACKAGE_ORIGIN: ++ return "Fedora Updates"; ++ case FEDORA_TESTING_PACKAGE_ORIGIN: ++ return "Fedora Updates (Testing)"; ++ case RPMFUSION_FREE_STABLE_PACKAGE_ORIGIN: ++ return "RPMFusion"; ++ case RPMFUSION_FREE_UPDATES_PACKAGE_ORIGIN: ++ return "RPMFusion Updates"; ++ case RPMFUSION_FREE_TESTING_PACKAGE_ORIGIN: ++ return "RPMFusion Updates (Testing)"; ++ case RPMFUSION_NONFREE_STABLE_PACKAGE_ORIGIN: ++ return "RPMFusion (Non-free Software)"; ++ case RPMFUSION_NONFREE_UPDATES_PACKAGE_ORIGIN: ++ return "RPMFusion (Non-free Software) Updates"; ++ case RPMFUSION_NONFREE_TESTING_PACKAGE_ORIGIN: ++ return "RPMFusion (Non-free Software) Updates (Testing)"; ++ case ULTRAMARINE_PACKAGE_ORIGIN: ++ return "Ultramarine"; ++ case AKMODS_SECUREBOOT_PACKAGE_ORIGIN: ++ return "Secureboot support for akmods"; ++ case KMODTOOL_SECUREBOOT_PACKAGE_ORIGIN: ++ return "Secureboot support for kmodtool"; ++ case TERRA_PACKAGE_ORIGIN: ++ return "Terra"; + } + } else if (backend is FlatpakBackend) { + var fp_package = this as FlatpakPackage; +@@ -342,8 +388,6 @@ public class AppCenterCore.Package : Object { + } + + return fp_package.remote_title; +- } else if (backend is UbuntuDriversBackend) { +- return _("Ubuntu Drivers"); + } + + return _("Unknown Origin (non-curated)"); diff --git a/anda/desktops/elementary/appcenter/anda.hcl b/anda/desktops/elementary/appcenter/anda.hcl new file mode 100644 index 0000000000..236ab1e56b --- /dev/null +++ b/anda/desktops/elementary/appcenter/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "elementary-appcenter.spec" + } +} diff --git a/anda/desktops/elementary/appcenter/appcenter.rpmlintrc b/anda/desktops/elementary/appcenter/appcenter.rpmlintrc new file mode 100644 index 0000000000..06db032247 --- /dev/null +++ b/anda/desktops/elementary/appcenter/appcenter.rpmlintrc @@ -0,0 +1,10 @@ +# false positives +addFilter("E: invalid-lc-messages-dir /usr/share/locale/bh*") +addFilter("E: invalid-lc-messages-dir /usr/share/locale/mo*") + +# don't care about manpages +addFilter("W: no-manual-page-for-binary io.elementary.appcenter*") + +# don't care about no documentation for sub-packages +addFilter("W: no-documentation*") + diff --git a/anda/desktops/elementary/appcenter/elementary-appcenter.spec b/anda/desktops/elementary/appcenter/elementary-appcenter.spec new file mode 100644 index 0000000000..fedcec6239 --- /dev/null +++ b/anda/desktops/elementary/appcenter/elementary-appcenter.spec @@ -0,0 +1,313 @@ +%global appname io.elementary.appcenter + +Name: elementary-appcenter +Summary: Software Center from elementary +Version: 7.4.0 +Release: 1%{?dist} +License: GPL-3.0 + +Provides: appcenter = %{version}-%{release} +Obsoletes: appcenter < 7.2.1-2 + +URL: https://github.com/elementary/appcenter +Source0: %url/archive/%{version}/appcenter-%{version}.tar.gz + +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala + +BuildRequires: appstream-vala + +BuildRequires: pkgconfig(appstream) >= 0.10.0 +BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig(flatpak) +BuildRequires: pkgconfig(gee-0.8) +BuildRequires: pkgconfig(granite) >= 6.0.0 +BuildRequires: pkgconfig(gtk+-3.0) >= 3.10 +BuildRequires: pkgconfig(json-glib-1.0) +BuildRequires: pkgconfig(libhandy-1) +BuildRequires: pkgconfig(libsoup-2.4) +BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(packagekit-glib2) +BuildRequires: pkgconfig(polkit-gobject-1) + +Requires: PackageKit +Requires: hicolor-icon-theme + +%description +AppCenter is a native Gtk+ app store built on AppStream and Packagekit. + + +%package gnome-shell-search-provider +Summary: Software Center from elementary (gnome-shell search provider) + +Provides: appcenter-gnome-shell-search-provider = %{version}-%{release} +Obsoletes: appcenter-gnome-shell-search-provider < 7.2.1-2 + +BuildArch: noarch + +Requires: %{name} = %{version}-%{release} +Requires: gnome-shell + +Supplements: (%{name} and gnome-shell) + +%description gnome-shell-search-provider +AppCenter is a native Gtk+ app store built on AppStream and Packagekit. + +This package contains the gnome-shell search provider. + + +%prep +%autosetup -p1 -n appcenter-%version + + +%build +%meson -Dpayments=false -Dcurated=false -Dhide_upstream_distro_apps=false +%meson_build + + +%install +%meson_install + +%find_lang %{appname} + +# remove empty hidden apps file +rm -r %{buildroot}/%{_sysconfdir}/%{appname}/appcenter.hiddenapps + +# create autostart entry symlink +mkdir -p %{buildroot}/%{_sysconfdir}/xdg/autostart/ + +ln -s %{_datadir}/applications/%{appname}-daemon.desktop \ + %{buildroot}/%{_sysconfdir}/xdg/autostart/%{appname}-daemon.desktop + + +%check +desktop-file-validate \ + %{buildroot}/%{_datadir}/applications/%{appname}*.desktop + +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%files -f %{appname}.lang +%doc README.md +%license COPYING + +%dir %{_sysconfdir}/%{appname} +%config(noreplace) %{_sysconfdir}/xdg/autostart/%{appname}-daemon.desktop + +%{_bindir}/%{appname} + +%{_datadir}/applications/%{appname}*.desktop +%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml +%{_datadir}/icons/hicolor/*/apps/%{appname}{,-symbolic}.svg +%{_datadir}/metainfo/%{appname}.metainfo.xml +%{_datadir}/polkit-1/actions/%{appname}.policy + + +%files gnome-shell-search-provider +%{_datadir}/gnome-shell/search-providers/%{appname}.search-provider.ini + + +%changelog +* Tue Jun 07 2022 Fabio Valentini - 3.10.0-1 +- Update to version 3.10.0. + +* Tue Dec 14 2021 Fabio Valentini - 3.9.1-1 +- Update to version 3.9.1. + +* Wed Nov 24 2021 Fabio Valentini - 3.9.0-1 +- Update to version 3.9.0. + +* Sat Oct 30 2021 Fabio Valentini - 3.8.2-1 +- Update to version 3.8.2. + +* Wed Oct 27 2021 Fabio Valentini - 3.8.1-1 +- Update to version 3.8.1. + +* Tue Sep 28 2021 Fabio Valentini - 3.8.0-1 +- Update to version 3.8.0. + +* Fri Sep 17 2021 Fabio Valentini - 3.7.1-3 +- Mark flatpak sources in the UI. + +* Fri Sep 17 2021 Fabio Valentini - 3.7.1-2 +- Hard-code Fedora instead of ubuntu repository names. + +* Tue Aug 31 2021 Fabio Valentini - 3.7.1-1 +- Update to version 3.7.1. + +* Fri Aug 27 2021 Fabio Valentini - 3.7.0-1 +- Update to version 3.7.0. + +* Tue Aug 17 2021 Fabio Valentini - 3.6.3-1 +- Update to version 3.6.3. + +* Wed Aug 11 2021 Fabio Valentini - 3.6.2-1 +- Update to version 3.6.2. + +* Thu Aug 05 2021 Fabio Valentini - 3.6.1-1 +- Update to version 3.6.1. + +* Fri Jul 16 2021 Fabio Valentini - 3.6.0-1 +- Update to version 3.6.0. + +* Fri Oct 09 2020 Fabio Valentini - 3.5.1-1 +- Update to version 3.5.1. + +* Wed Oct 07 2020 Fabio Valentini - 3.5.0-1 +- Update to version 3.5.0. + +* Fri Aug 07 2020 Fabio Valentini - 3.4.2-1 +- Update to version 3.4.2. + +* Thu Jul 02 2020 Fabio Valentini - 3.4.1-1 +- Update to version 3.4.1. + +* Thu May 28 2020 Fabio Valentini - 3.4.0-1 +- Update to version 3.4.0. + +* Thu Apr 30 2020 Fabio Valentini - 3.3.0-1 +- Update to version 3.3.0. + +* Thu Apr 09 2020 Fabio Valentini - 3.2.4-1 +- Update to version 3.2.4. + +* Thu Apr 02 2020 Fabio Valentini - 3.2.3-1 +- Update to version 3.2.3. + +* Mon Mar 23 2020 Fabio Valentini - 3.2.2-1 +- Update to version 3.2.2. + +* Fri Feb 28 2020 Fabio Valentini - 3.2.1-1 +- Update to version 3.2.1. + +* Fri Feb 15 2019 Fabio Valentini - 3.1.1-1 +- Update to version 3.1.1. + +* Wed Jan 02 2019 Fabio Valentini - 3.1.0-1 +- Update to version 3.1.0. +- Remove empty blacklist file. + +* Fri Nov 30 2018 Fabio Valentini - 3.0.1-2 +- Drop elementaryOS blacklist in favor of the version shipped with appcenter. + +* Thu Oct 25 2018 Fabio Valentini - 3.0.1-1 +- Update to version 3.0.1. + +* Tue Oct 16 2018 Fabio Valentini - 3.0-2 +- Add missing autostart entry symlink for the daemon. + +* Tue Oct 16 2018 Fabio Valentini - 3.0-1 +- Update to version 3.0. +- Add gnome-shell search provider sub-package. +- Explicitly disable payment system and curated applications. +- Update blacklist file to current version from elementaryOS. + +* Thu Jul 12 2018 Fedora Release Engineering - 0.2.9-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Jun 13 2018 Fabio Valentini - 0.2.9-2 +- Rebuild for granite5 soname bump. + +* Thu Mar 08 2018 Fabio Valentini - 0.2.9-1 +- Update to version 0.2.9. +- Add patch to fix build with the newer vala and PackageKit on f28+. + +* Wed Feb 07 2018 Fedora Release Engineering - 0.2.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Fri Jan 26 2018 Fabio Valentini - 0.2.8-1 +- Update to version 0.2.8. + +* Tue Nov 07 2017 Fabio Valentini - 0.2.7-1 +- Update to version 0.2.7. + +* Fri Nov 03 2017 Fabio Valentini - 0.2.6-2 +- Rebuild for granite soname bump. + +* Mon Sep 18 2017 Fabio Valentini - 0.2.6-1 +- Update to version 0.2.6. + +* Sat Aug 05 2017 Fabio Valentini - 0.2.5-1 +- Update to version 0.2.5. +- Include fedora-specific blacklist adapted from elementaryOS. + +* Wed Aug 02 2017 Fedora Release Engineering - 0.2.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 0.2.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Tue Jul 04 2017 Fabio Valentini - 0.2.4-1 +- Update to version 0.2.4. + +* Thu Jun 01 2017 Fabio Valentini - 0.2.3-1 +- Update to version 0.2.3. + +* Mon May 22 2017 Fabio Valentini - 0.2.2-1 +- Update to version 0.2.2. + +* Sat May 20 2017 Fabio Valentini - 0.2.1-1 +- Update to version 0.2.1. + +* Wed May 17 2017 Fabio Valentini - 0.2-1 +- Update to version 0.2. + +* Thu Mar 16 2017 Fabio Valentini - 0.1.4-1 +- Update to version 0.1.4. +- Depend on generic icon again, since it _should_ work. + +* Fri Feb 10 2017 Fedora Release Engineering - 0.1.3-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Fri Jan 27 2017 Fabio Valentini - 0.1.3-7 +- Add patch to rename generic icon to something branded. + +* Wed Jan 25 2017 Fabio Valentini +- Remove explicit BR: /usr/bin/pkgconfig. + +* Mon Jan 23 2017 Fabio Valentini - 0.1.3-6 +- Explicitly depend on /usr/bin/pkg-config. + +* Mon Jan 23 2017 Fabio Valentini - 0.1.3-5 +- Add missing scriptlets. + +* Sat Jan 21 2017 Fabio Valentini - 0.1.3-4 +- Include icon to fix appdata metadata generation. + +* Tue Jan 10 2017 Fabio Valentini - 0.1.3-3 +- Clean up spec file. + +* Sat Dec 24 2016 Fabio Valentini - 0.1.3-2 +- Enable libunity support. + +* Mon Dec 05 2016 Fabio Valentini - 0.1.3-1 +- Update to version 0.1.3. + +* Sun Nov 20 2016 Fabio Valentini - 0.1.2-2 +- Build out of tree. + +* Sat Oct 29 2016 Fabio Valentini - 0.1.2-1 +- Update to version 0.1.2. + +* Fri Oct 07 2016 Neal Gompa - 0.1.1-4 +- Add patch to support AppStream 0.10.0 in F25 (LP#1626398) + +* Thu Sep 29 2016 Fabio Valentini - 0.1.1-3 +- Mass rebuild. + +* Wed Sep 28 2016 Fabio Valentini - 0.1.1-2 +- Spec file cleanups. + +* Tue Sep 27 2016 Fabio Valentini - 0.1.1-1 +- Update to version 0.1.1. + +* Sat Sep 17 2016 Fabio Valentini - 0.1-2 +- Require PackageKit. + +* Thu Aug 18 2016 Fabio Valentini - 0.1-1 +- Update to version 0.1. + diff --git a/anda/desktops/elementary/appcenter/update.rhai b/anda/desktops/elementary/appcenter/update.rhai new file mode 100644 index 0000000000..9315a8cc17 --- /dev/null +++ b/anda/desktops/elementary/appcenter/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/appcenter")); diff --git a/anda/desktops/elementary/contractor/anda.hcl b/anda/desktops/elementary/contractor/anda.hcl new file mode 100644 index 0000000000..2821c75c17 --- /dev/null +++ b/anda/desktops/elementary/contractor/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "contractor.spec" + } +} diff --git a/anda/desktops/elementary/contractor/contractor.spec b/anda/desktops/elementary/contractor/contractor.spec new file mode 100644 index 0000000000..5fa1c55096 --- /dev/null +++ b/anda/desktops/elementary/contractor/contractor.spec @@ -0,0 +1,58 @@ +Name: contractor +Version: 0.3.5 +Release: 1%{?dist} +Summary: Desktop-wide extension service + +License: GPL-3.0-or-later +URL: https://github.com/elementary/contractor +Source0: %{url}/archive/%{version}/contractor-%{version}.tar.gz + +BuildRequires: gcc +BuildRequires: vala +BuildRequires: meson + +# data/meson.build +BuildRequires: pkgconfig(dbus-1) +# src/meson.build +BuildRequires: pkgconfig(gee-0.8) +BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(gio-unix-2.0) +BuildRequires: pkgconfig(glib-2.0) + +# For %%{_datadir}/dbus-1/services/ directory: +Requires: dbus-common + +%description +An extension service that allows apps to use the exposed functionality +of registered apps. This way, apps don't have to have the functions hard +coded into them. + + +%prep +%autosetup + + +%build +%meson +%meson_build + + +%install +%meson_install + +# Create the the directory where other programs put their contracts +mkdir -p %{buildroot}/%{_datadir}/contractor + + +%files +%doc README.md +%license COPYING + +%{_bindir}/contractor + +%dir %{_datadir}/contractor +%{_datadir}/dbus-1/services/org.elementary.contractor.service + + +%changelog +%autochangelog diff --git a/anda/desktops/elementary/contractor/update.rhai b/anda/desktops/elementary/contractor/update.rhai new file mode 100644 index 0000000000..c6f9c4f207 --- /dev/null +++ b/anda/desktops/elementary/contractor/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/contractor")) diff --git a/anda/desktops/elementary/elementary-calculator/anda.hcl b/anda/desktops/elementary/elementary-calculator/anda.hcl new file mode 100644 index 0000000000..0624e43790 --- /dev/null +++ b/anda/desktops/elementary/elementary-calculator/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "elementary-calculator.spec" + } +} diff --git a/anda/desktops/elementary/elementary-calculator/elementary-calculator.spec b/anda/desktops/elementary/elementary-calculator/elementary-calculator.spec new file mode 100644 index 0000000000..963637b0bb --- /dev/null +++ b/anda/desktops/elementary/elementary-calculator/elementary-calculator.spec @@ -0,0 +1,74 @@ +%global srcname calculator +%global appname io.elementary.calculator + +Name: elementary-calculator +Summary: Calculator app designed for elementary +Version: 8.0.0 +Release: 1%?dist +License: GPL-3.0-or-later + +URL: https://github.com/elementary/%{srcname} +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson >= 0.49 +BuildRequires: vala + +BuildRequires: pkgconfig(granite-7) >= 7.0.0 +BuildRequires: pkgconfig(gtk4) +BuildRequires: fdupes + +Requires: hicolor-icon-theme + +Provides: pantheon-calculator = %{version}-%{release} +Obsoletes: pantheon-calculator < 0.1.3-5 + +%description +A simple calculator for everyday use. + +It supports basic and some scientific calculations, including trigonometry +functions (sin, cos, and tan). + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install + +%find_lang %{appname} + +%fdupes %buildroot/%_datadir/icons/hicolor + + +%check +desktop-file-validate \ + %{buildroot}/%{_datadir}/applications/%{appname}.desktop + +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%files -f %{appname}.lang +%license COPYING +%doc README.md + +%{_bindir}/%{appname} + +%{_datadir}/applications/%{appname}.desktop +%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml +%{_datadir}/icons/hicolor/*/apps/%{appname}.svg +%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%changelog +* Sat Oct 15 2022 windowsboy111 - 1.7.2-1 +- Repackaged for Terra diff --git a/anda/desktops/elementary/elementary-calculator/update.rhai b/anda/desktops/elementary/elementary-calculator/update.rhai new file mode 100644 index 0000000000..c21541c7c4 --- /dev/null +++ b/anda/desktops/elementary/elementary-calculator/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/calculator")); diff --git a/anda/desktops/elementary/elementary-calendar/anda.hcl b/anda/desktops/elementary/elementary-calendar/anda.hcl new file mode 100644 index 0000000000..de08dbbe0d --- /dev/null +++ b/anda/desktops/elementary/elementary-calendar/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "elementary-calendar.spec" + } +} diff --git a/anda/desktops/elementary/elementary-calendar/elementary-calendar.spec b/anda/desktops/elementary/elementary-calendar/elementary-calendar.spec new file mode 100644 index 0000000000..001e31684a --- /dev/null +++ b/anda/desktops/elementary/elementary-calendar/elementary-calendar.spec @@ -0,0 +1,109 @@ +%global srcname calendar +%global appname io.elementary.calendar + +%global __provides_exclude_from ^%{_libdir}/%{appname}/.*\\.so$ + +Name: elementary-calendar +Summary: Desktop calendar app designed for elementary +Version: 8.0.0 +Release: 1%?dist +License: GPL-3.0-or-later + +URL: https://github.com/elementary/calendar +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: pkgconfig(champlain-0.12) +BuildRequires: pkgconfig(libecal-2.0) +BuildRequires: pkgconfig(granite) +BuildRequires: pkgconfig(libhandy-1) +# BuildRequires: pkgconfig(libportal) +BuildRequires: pkgconfig(libportal-gtk3) +BuildRequires: folks-devel +BuildRequires: libgee-devel +BuildRequires: pkgconfig(geocode-glib-2.0) +BuildRequires: geoclue2-devel +BuildRequires: glib2-devel +BuildRequires: gtk+-devel +BuildRequires: libical +BuildRequires: libhandy >= 0.90.0 +BuildRequires: meson +BuildRequires: vala +BuildRequires: evolution-data-server-devel +BuildRequires: fdupes + +Requires: hicolor-icon-theme + +%description +A slim, lightweight calendar app that syncs and manages multiple +calendars in one place, like Google Calendar, Outlook and CalDAV. + + +%package devel +Summary: The official elementary calendar (devel files) +Requires: %{name}%{?_isa} = %{version}-%{release} +%description devel +A slim, lightweight calendar app that syncs and manages multiple +calendars in one place, like Google Calendar, Outlook and CalDAV. + +This package contains the development files. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install + +%find_lang %{appname} + +%fdupes %buildroot/%_datadir/icons/hicolor + + +%check +%dnl desktop-file-validate %{buildroot}/%{_sysconfdir}/xdg/autostart/%{appname}-daemon.desktop +desktop-file-validate %{buildroot}/%{_datadir}/applications/%{appname}.desktop + +appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%files -f %{appname}.lang +%doc README.md +%license COPYING + +%dnl %config(noreplace) %{_sysconfdir}/xdg/autostart/%{appname}-daemon.desktop + +%{_bindir}/%{appname} + +%{_libdir}/lib%{name}.so.0* +%{_libdir}/%{appname}/ + +%{_datadir}/applications/%{appname}.desktop +%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml +%{_datadir}/icons/hicolor/*/apps/%{appname}.svg +%{_datadir}/metainfo/%{appname}.metainfo.xml + +%files devel +%{_includedir}/%{name}/ + +%{_libdir}/lib%{name}.so +%{_libdir}/pkgconfig/%{name}.pc + +%{_datadir}/vala/vapi/%{name}.deps +%{_datadir}/vala/vapi/%{name}.vapi + + +%changelog +* Thu Nov 17 2022 windowsboy111 - 6.1.2-1 +- new version + +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/elementary-calendar/update.rhai b/anda/desktops/elementary/elementary-calendar/update.rhai new file mode 100644 index 0000000000..c98f3d6df3 --- /dev/null +++ b/anda/desktops/elementary/elementary-calendar/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/calendar")); diff --git a/anda/desktops/elementary/elementary-camera/anda.hcl b/anda/desktops/elementary/elementary-camera/anda.hcl new file mode 100644 index 0000000000..456f4ad166 --- /dev/null +++ b/anda/desktops/elementary/elementary-camera/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "elementary-camera.spec" + } +} diff --git a/anda/desktops/elementary/elementary-camera/elementary-camera.spec b/anda/desktops/elementary/elementary-camera/elementary-camera.spec new file mode 100644 index 0000000000..212e3eca6f --- /dev/null +++ b/anda/desktops/elementary/elementary-camera/elementary-camera.spec @@ -0,0 +1,79 @@ +%global srcname camera +%global appname io.elementary.camera + +Name: elementary-camera +Summary: Camera app designed for elementary +Version: 6.2.2 +Release: 2%{?dist} +License: GPL-3.0 + +URL: https://github.com/elementary/camera +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson >= 0.46 +BuildRequires: vala +BuildRequires: fdupes + +BuildRequires: pkgconfig(gee-0.8) +BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(granite) >= 6.0.0 +BuildRequires: pkgconfig(gstreamer-1.0) +BuildRequires: pkgconfig(gstreamer-pbutils-1.0) +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(libcanberra) +BuildRequires: pkgconfig(libhandy-1) >= 0.90.0 + +Requires: hicolor-icon-theme + +%description +Camera is a simple app to take photos with a webcam. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install + +%find_lang %{appname} + +%fdupes %buildroot/%_datadir/icons/hicolor + + + +%check +desktop-file-validate \ + %{buildroot}/%{_datadir}/applications/%{appname}.desktop + +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%files -f %{appname}.lang +%license COPYING +%doc README.md + +%{_bindir}/%{appname} + +%{_datadir}/applications/%{appname}.desktop +%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml +%{_datadir}/icons/hicolor/*/apps/%{appname}.svg +%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%changelog +* Tue Dec 06 2022 root - 6.2.1-1 +- new version + +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/elementary-camera/update.rhai b/anda/desktops/elementary/elementary-camera/update.rhai new file mode 100644 index 0000000000..e22277ac45 --- /dev/null +++ b/anda/desktops/elementary/elementary-camera/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/camera")); diff --git a/anda/desktops/elementary/elementary-capnet-assist/anda.hcl b/anda/desktops/elementary/elementary-capnet-assist/anda.hcl new file mode 100644 index 0000000000..8ee3da5604 --- /dev/null +++ b/anda/desktops/elementary/elementary-capnet-assist/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "elementary-capnet-assist.spec" + } +} diff --git a/anda/desktops/elementary/elementary-capnet-assist/elementary-capnet-assist.spec b/anda/desktops/elementary/elementary-capnet-assist/elementary-capnet-assist.spec new file mode 100644 index 0000000000..6b0927c5e2 --- /dev/null +++ b/anda/desktops/elementary/elementary-capnet-assist/elementary-capnet-assist.spec @@ -0,0 +1,86 @@ +%global srcname capnet-assist +%global appname io.elementary.%{srcname} + +Name: elementary-capnet-assist +Summary: Captive Portal Assistant for elementary +Version: 8.0.0 +Release: 1%?dist +License: GPL-3.0-or-later + +URL: https://github.com/elementary/capnet-assist +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala + +BuildRequires: pkgconfig(gcr-3) +BuildRequires: pkgconfig(gcr-ui-3) +BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(gobject-2.0) +BuildRequires: pkgconfig(granite-7) +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(libhandy-1) >= 1.0.0 +BuildRequires: pkgconfig(webkit2gtk-4.1) +BuildRequires: pkgconfig(gcr-4) +BuildRequires: pkgconfig(libadwaita-1) +BuildRequires: pkgconfig(webkitgtk-6.0) +BuildRequires: fdupes + +Requires: NetworkManager +Requires: hicolor-icon-theme + +%description +Assists users in connective to Captive Portals such as those found on +public access points in train stations, coffee shops, universities, +etc. + +Upon detection, the assistant appears showing the captive portal. Once +a connection is known to have been established, it dismisses itself. + +Written in Vala and using WebkitGtk+. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install + +%find_lang %{appname} + +%fdupes %buildroot%_datadir/icons/hicolor/ + + +%check +desktop-file-validate \ + %{buildroot}/%{_datadir}/applications/%{appname}.desktop + +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%files -f %{appname}.lang +%doc README.md +%license COPYING + +%{_bindir}/%{appname} + +%{_datadir}/applications/%{appname}.desktop +%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml +%{_datadir}/icons/hicolor/*/apps/%{appname}.svg +%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%changelog +* Sat Oct 15 2022 windowsboy111 - 2.4.2-1 +- Repackaged for Terra diff --git a/anda/desktops/elementary/elementary-capnet-assist/update.rhai b/anda/desktops/elementary/elementary-capnet-assist/update.rhai new file mode 100644 index 0000000000..fc7813e120 --- /dev/null +++ b/anda/desktops/elementary/elementary-capnet-assist/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/capnet-assist")); diff --git a/anda/desktops/elementary/elementary-code/anda.hcl b/anda/desktops/elementary/elementary-code/anda.hcl new file mode 100644 index 0000000000..d2b5fa4892 --- /dev/null +++ b/anda/desktops/elementary/elementary-code/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "elementary-code.spec" + } +} diff --git a/anda/desktops/elementary/elementary-code/elementary-code.spec b/anda/desktops/elementary/elementary-code/elementary-code.spec new file mode 100644 index 0000000000..3e5d259ac4 --- /dev/null +++ b/anda/desktops/elementary/elementary-code/elementary-code.spec @@ -0,0 +1,107 @@ +%global srcname code +%global appname io.elementary.code + +%global __provides_exclude_from ^%{_libdir}/%{appname}/.*\\.so$ + +Name: elementary-code +Summary: Code editor from elementary +Version: 7.3.0 +Release: 1%?dist +License: GPL-3.0 + +URL: https://github.com/elementary/%{srcname} +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala + +BuildRequires: polkit-devel +# keep in sync with the available version of vala +BuildRequires: pkgconfig(libvala-0.56) + +BuildRequires: pkgconfig(editorconfig) +BuildRequires: pkgconfig(fontconfig) +BuildRequires: pkgconfig(gee-0.8) >= 0.8.5 +BuildRequires: pkgconfig(gio-unix-2.0) >= 2.20 +BuildRequires: pkgconfig(glib-2.0) >= 2.30.0 +BuildRequires: pkgconfig(granite) >= 6.0.0 +BuildRequires: pkgconfig(gtksourceview-4) +BuildRequires: pkgconfig(gtkspell3-3.0) +BuildRequires: pkgconfig(gtk+-3.0) >= 3.6.0 +BuildRequires: pkgconfig(libgit2-glib-1.0) +BuildRequires: pkgconfig(libhandy-1) >= 0.90.0 +BuildRequires: pkgconfig(libpeas-1.0) +BuildRequires: pkgconfig(libpeas-gtk-1.0) +BuildRequires: pkgconfig(libsoup-2.4) +BuildRequires: pkgconfig(pangoft2) +BuildRequires: pkgconfig(vte-2.91) +BuildRequires: fdupes + +Requires: hicolor-icon-theme + +%description +%{summary}. + + +%package devel +Summary: The text editor that works (development files) +Requires: %{name}%{?_isa} = %{version}-%{release} +%description devel +%{summary}. + +This package contains the development headers. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install + +%find_lang %{appname} + +%fdupes %buildroot%_datadir/icons/hicolor/ + + +%files -f %{appname}.lang +%doc README.md +%license COPYING + +%{_bindir}/%{appname} + +%{_libdir}/%{appname}/ +%{_libdir}/libcodecore.so.0 +%{_libdir}/libcodecore.so.0.0 + +%{_datadir}/applications/%{appname}.desktop +%{_datadir}/glib-2.0/schemas/%{appname}*.gschema.xml +%{_datadir}/icons/hicolor/*/apps/%{appname}.svg +%{_datadir}/%{appname}/ +%{_datadir}/gtksourceview-4/styles/elementary-dark.xml +%{_datadir}/gtksourceview-4/styles/elementary-light.xml +%{_datadir}/metainfo/io.elementary.code.metainfo.xml +%{_datadir}/polkit-1/actions/%{appname}.policy +%{_mandir}/man1/%{appname}.1.gz + +%files devel +%{_includedir}/codecore.h + +%{_libdir}/libcodecore.so +%{_libdir}/pkgconfig/codecore.pc + +%{_datadir}/vala/vapi/codecore.deps +%{_datadir}/vala/vapi/codecore.vapi + + +%changelog +* Sat Oct 15 2022 windowsboy111 - 6.2.0-1 +- Repackaged for Terra diff --git a/anda/desktops/elementary/elementary-code/update.rhai b/anda/desktops/elementary/elementary-code/update.rhai new file mode 100644 index 0000000000..16b6dbb622 --- /dev/null +++ b/anda/desktops/elementary/elementary-code/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/code")); diff --git a/anda/desktops/elementary/elementary-files/anda.hcl b/anda/desktops/elementary/elementary-files/anda.hcl new file mode 100644 index 0000000000..5b3142e653 --- /dev/null +++ b/anda/desktops/elementary/elementary-files/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "elementary-files.spec" + } +} diff --git a/anda/desktops/elementary/elementary-files/elementary-files.spec b/anda/desktops/elementary/elementary-files/elementary-files.spec new file mode 100644 index 0000000000..ac727d6695 --- /dev/null +++ b/anda/desktops/elementary/elementary-files/elementary-files.spec @@ -0,0 +1,151 @@ +%global srcname files +%global appname io.elementary.files + +%global __provides_exclude_from ^%{_libdir}/%{appname}/.*\\.so$ + +Name: elementary-files +Summary: File manager from elementary +Version: 7.0.0 +Release: 1%?dist +License: GPL-3.0 + +URL: https://github.com/elementary/%{srcname} +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +# contracts for compressing/uncompressing files with file-roller +Source1: file-roller-compress.contract +Source2: file-roller-extract-here.contract + +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson >= 0.50.0 +BuildRequires: vala >= 0.48.2 +BuildRequires: fdupes + +BuildRequires: pkgconfig(cloudproviders) >= 0.3.0 +BuildRequires: pkgconfig(gdk-x11-3.0) +BuildRequires: pkgconfig(gdk-wayland-3.0) +BuildRequires: pkgconfig(gee-0.8) +BuildRequires: pkgconfig(gio-2.0) >= 2.40 +BuildRequires: pkgconfig(gio-unix-2.0) >= 2.40 +BuildRequires: pkgconfig(glib-2.0) >= 2.40 +BuildRequires: pkgconfig(gmodule-2.0) >= 2.40 +BuildRequires: pkgconfig(gobject-2.0) >= 2.40 +BuildRequires: pkgconfig(granite) >= 6.1.0 +BuildRequires: pkgconfig(gtk+-3.0) >= 3.22.25 +BuildRequires: pkgconfig(libcanberra) >= 0.30 +BuildRequires: pkgconfig(libgit2-glib-1.0) +BuildRequires: pkgconfig(libhandy-1) >= 0.83.0 +BuildRequires: pkgconfig(libnotify) >= 0.7.2 +BuildRequires: pkgconfig(pango) >= 1.1.2 +BuildRequires: pkgconfig(plank) >= 0.10.9 +BuildRequires: pkgconfig(sqlite3) +BuildRequires: pkgconfig(systemd) >= 206 +BuildRequires: pkgconfig(libportal) +BuildRequires: pkgconfig(libportal-gtk3) + +Requires: contractor +Requires: file-roller + +%description +The simple, powerful, and sexy file manager from elementary. + + +%package portal +Summary: File manager from elementary (flatpak file chooser portal) +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: xdg-desktop-portal + +%description portal +The simple, powerful, and sexy file manager from elementary. + +This package contains a file chooser portal implementation for flatpak. + + +%package devel +Summary: File manager from elementary (development headers) +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +The simple, powerful, and sexy file manager from elementary. + +This package contains the development headers. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +CFLAGS="$CFLAGS -Wno-implicit-function-declaration" +%meson -Dwith-zeitgeist=disabled +%meson_build + + +%install +%meson_install + +%find_lang %{appname} + +# install file-roller contracts +mkdir -p %{buildroot}/%{_datadir}/contractor +cp -pav %{SOURCE1} %{buildroot}/%{_datadir}/contractor/ +cp -pav %{SOURCE2} %{buildroot}/%{_datadir}/contractor/ + + +%check +desktop-file-validate \ + %{buildroot}/%{_datadir}/applications/%{appname}.desktop + +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%post portal +%systemd_user_post %{appname}.xdg-desktop-portal.service + +%preun portal +%systemd_user_preun %{appname}.xdg-desktop-portal.service + + +%files -f %{appname}.lang +%doc AUTHORS README.md +%license COPYING + +%{_bindir}/%{appname} +%{_bindir}/%{appname}-daemon +%{_bindir}/%{appname}-pkexec + +%{_libdir}/%{appname}/ +%{_libdir}/libpantheon-files-core.so.* + +%{_datadir}/applications/%{appname}.desktop +%{_datadir}/contractor/*.contract +%{_datadir}/dbus-1/services/%{appname}.service +%{_datadir}/dbus-1/services/%{appname}.Filemanager1.service +%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml +%{_datadir}/metainfo/%{appname}.metainfo.xml +%{_datadir}/polkit-1/actions/%{appname}.policy + +%files portal +%{_libexecdir}/%{appname}.xdg-desktop-portal +%{_userunitdir}/%{appname}.xdg-desktop-portal.service +%{_datadir}/dbus-1/services/org.freedesktop.impl.portal.desktop.elementary.files.service +%{_datadir}/xdg-desktop-portal/portals/io.elementary.files.portal + +%files devel +%{_includedir}/pantheon-files-core/ + +%{_libdir}/libpantheon-files-core.so +%{_libdir}/pkgconfig/pantheon-files-core.pc + +%{_datadir}/vala/vapi/pantheon-files-core.vapi + + +%changelog +* Thu Nov 17 2022 windowsboy111 - 6.2.1-1 +- new version + +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/elementary-files/file-roller-compress.contract b/anda/desktops/elementary/elementary-files/file-roller-compress.contract new file mode 100644 index 0000000000..11e4da37ea --- /dev/null +++ b/anda/desktops/elementary/elementary-files/file-roller-compress.contract @@ -0,0 +1,7 @@ +[Contractor Entry] +Name=Compress +Icon=add-files-to-archive +Description=Create a compressed archive with the selected objects +MimeType=!archive;inode/blockdevice;inode/chardevice;inode/fifo;inode/socket; +Exec=file-roller --add %U +Gettext-Domain=file-roller diff --git a/anda/desktops/elementary/elementary-files/file-roller-extract-here.contract b/anda/desktops/elementary/elementary-files/file-roller-extract-here.contract new file mode 100644 index 0000000000..184a6f248a --- /dev/null +++ b/anda/desktops/elementary/elementary-files/file-roller-extract-here.contract @@ -0,0 +1,7 @@ +[Contractor Entry] +Name=Extract Here +Icon=extract-archive +Description=Extract the contents of the archives in the archive folder and quit the program +MimeType=application/x-7z-compressed;application/x-7z-compressed-tar;application/x-ace;application/x-alz;application/x-ar;application/x-arj;application/x-bzip;application/x-bzip-compressed-tar;application/x-bzip1;application/x-bzip1-compressed-tar;application/x-cabinet;application/x-cbr;application/x-cbz;application/x-cd-image;application/x-compress;application/x-compressed-tar;application/x-cpio;application/x-deb;application/x-ear;application/x-ms-dos-executable;application/x-gtar;application/x-gzip;application/x-gzpostscript;application/x-java-archive;application/x-lha;application/x-lhz;application/x-lrzip;application/x-lrzip-compressed-tar;application/x-lzip;application/x-lzip-compressed-tar;application/x-lzma;application/x-lzma-compressed-tar;application/x-lzop;application/x-lzop-compressed-tar;application/x-ms-wim;application/x-rar;application/x-rar-compressed;application/x-rpm;application/x-rzip;application/x-tar;application/x-tarz;application/x-stuffit;application/x-war;application/x-xz;application/x-xz-compressed-tar;application/x-zip;application/x-zip-compressed;application/x-zoo;application/zip; +Exec=file-roller --extract-here %U +Gettext-Domain=file-roller diff --git a/anda/desktops/elementary/elementary-files/update.rhai b/anda/desktops/elementary/elementary-files/update.rhai new file mode 100644 index 0000000000..74fd15b024 --- /dev/null +++ b/anda/desktops/elementary/elementary-files/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/files")); diff --git a/anda/desktops/elementary/elementary-greeter/40-io.elementary.greeter.conf b/anda/desktops/elementary/elementary-greeter/40-io.elementary.greeter.conf new file mode 100644 index 0000000000..ea07e4162a --- /dev/null +++ b/anda/desktops/elementary/elementary-greeter/40-io.elementary.greeter.conf @@ -0,0 +1,3 @@ +[Seat:*] +greeter-session=io.elementary.greeter +user-session=pantheon diff --git a/anda/desktops/elementary/elementary-greeter/anda.hcl b/anda/desktops/elementary/elementary-greeter/anda.hcl new file mode 100644 index 0000000000..74f93973a8 --- /dev/null +++ b/anda/desktops/elementary/elementary-greeter/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "elementary-greeter.spec" + } +} diff --git a/anda/desktops/elementary/elementary-greeter/elementary-greeter.spec b/anda/desktops/elementary/elementary-greeter/elementary-greeter.spec new file mode 100644 index 0000000000..7883426b40 --- /dev/null +++ b/anda/desktops/elementary/elementary-greeter/elementary-greeter.spec @@ -0,0 +1,114 @@ +%global srcname greeter +%global appname io.elementary.greeter + +Name: elementary-greeter +Summary: LightDM Login Screen for the elementary desktop +Version: 7.0.0 +Release: 1%{?dist} +License: GPL-3.0 + +URL: https://github.com/elementary/greeter +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz +Source1: 40-%{appname}.conf + +Patch0: https://github.com/elementary/greeter/commit/dbd9b6f9701f5992c3b3257c025b9cd80d041cc8.patch + +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala +BuildRequires: fdupes + +BuildRequires: mesa-libEGL-devel + +BuildRequires: pkgconfig(accountsservice) +BuildRequires: pkgconfig(clutter-gtk-1.0) +BuildRequires: pkgconfig(gdk-pixbuf-2.0) +BuildRequires: pkgconfig(gdk-x11-3.0) +BuildRequires: pkgconfig(gee-0.8) +BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(gio-unix-2.0) +BuildRequires: pkgconfig(gl) +BuildRequires: pkgconfig(gmodule-2.0) +BuildRequires: pkgconfig(gnome-desktop-3.0) +BuildRequires: pkgconfig(granite) >= 5.0 +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(libhandy-1) +BuildRequires: pkgconfig(liblightdm-gobject-1) +BuildRequires: pkgconfig(mutter-clutter-13) +BuildRequires: pkgconfig(mutter-cogl-13) +BuildRequires: pkgconfig(mutter-cogl-pango-13) +BuildRequires: pkgconfig(x11) + +Provides: pantheon-greeter = %{version}-%{release} +Obsoletes: pantheon-greeter < 3.2.0-7 + +Requires: lightdm%{?_isa} +Requires: wingpanel%{?_isa} + +# runtime requirement for numlock capture +Requires: numlockx + +# requirements for default artwork +Requires: elementary-icon-theme +Requires: elementary-theme-gtk3 +Requires: elementary-wallpapers + +# requirements for accountsservice extension +Requires: pantheon-session-settings >= 30.90 + +# all LightDM greeters provide this +Provides: lightdm-greeter = 1.2 + +# alternate descriptive names +Provides: lightdm-%{name} = %{version}-%{release} +Provides: lightdm-%{name}%{?_isa} = %{version}-%{release} + +%description +The elementary Greeter is a styled Login Screen for LightDM. + + +%prep +%autosetup -p1 -n %{srcname}-%{version} + + +%build +%meson +%meson_build + + +%install +%meson_install + +%find_lang %{appname} + +%fdupes %buildroot%_datadir/icons/hicolor/ + +# install LightDM configuration file +mkdir -p %{buildroot}%{_sysconfdir}/lightdm/lightdm.conf.d +install -pm 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/lightdm/lightdm.conf.d/ + + +%check +appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%files -f %{appname}.lang +%doc README.md +%license LICENSE + +%config(noreplace) %{_sysconfdir}/lightdm/%{appname}.conf +%config(noreplace) %{_sysconfdir}/lightdm/lightdm.conf.d/40-%{appname}.conf + +%{_bindir}/%{appname}-compositor +%{_sbindir}/%{appname} + +%{_datadir}/xgreeters/%{appname}.desktop +%{_datadir}/metainfo/%{appname}.metainfo.xml +%{_datadir}/lightdm/lightdm.conf.d/40-%appname.conf + + +%changelog +* Sat Oct 15 2022 windowsboy111 - 6.1.0-1 +- Repackaged for Terra diff --git a/anda/desktops/elementary/elementary-greeter/update.rhai b/anda/desktops/elementary/elementary-greeter/update.rhai new file mode 100644 index 0000000000..0841544418 --- /dev/null +++ b/anda/desktops/elementary/elementary-greeter/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/greeter")); diff --git a/anda/desktops/elementary/elementary-icon-theme/anda.hcl b/anda/desktops/elementary/elementary-icon-theme/anda.hcl new file mode 100644 index 0000000000..c770d89893 --- /dev/null +++ b/anda/desktops/elementary/elementary-icon-theme/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "elementary-icon-theme.spec" + } +} diff --git a/anda/desktops/elementary/elementary-icon-theme/elementary-icon-theme.spec b/anda/desktops/elementary/elementary-icon-theme/elementary-icon-theme.spec new file mode 100644 index 0000000000..99bea0da45 --- /dev/null +++ b/anda/desktops/elementary/elementary-icon-theme/elementary-icon-theme.spec @@ -0,0 +1,111 @@ +%global srcname icons +%global appname io.elementary.icons + +Name: elementary-icon-theme +Summary: Icons from the Elementary Project +Version: 8.0.0 +Release: 1%?dist +License: GPL-3.0-or-later + +URL: https://github.com/elementary/icons +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildArch: noarch + +BuildRequires: gettext +BuildRequires: libappstream-glib +# /usr/bin/rsvg-convert +BuildRequires: librsvg2-tools +BuildRequires: meson +BuildRequires: xcursorgen +BuildRequires: fdupes + +%description +This is an icon theme designed to be smooth, sexy, clear, and efficient. + + +%package gimp-palette +Summary: Icons from the Elementary Project (GIMP palette) +Requires: %{name} = %{version}-%{release} +Requires: gimp + +%description gimp-palette +This is an icon theme designed to be smooth, sexy, clear, and efficient. + +This package contains a palette file for the GIMP. + + +%package inkscape-palette +Summary: Icons from the Elementary Project (inkscape palette) +Requires: %{name} = %{version}-%{release} +Requires: inkscape + +%description inkscape-palette +This is an icon theme designed to be smooth, sexy, clear, and efficient. + +This package contains a palette file for inkscape. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +# Clean up executable permissions +for i in $(find -type f -executable); do + chmod a-x $i; +done + +%meson -Dvolume_icons=false +%meson_build + + +%install +%meson_install + +# Create icon cache file +touch %{buildroot}/%{_datadir}/icons/elementary/icon-theme.cache + +%fdupes %buildroot%_datadir/icons/elementary/ + + +%check +# ignore validation until appstream-glib knows the "icon-theme" component type +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml || : + + +%transfiletriggerin -- %{_datadir}/icons/elementary +gtk-update-icon-cache --force %{_datadir}/icons/elementary &>/dev/null || : + +%transfiletriggerpostun -- %{_datadir}/icons/elementary +gtk-update-icon-cache --force %{_datadir}/icons/elementary &>/dev/null || : + + +%files +%doc README.md +%license COPYING + +%dir %{_datadir}/icons/elementary +%ghost %{_datadir}/icons/elementary/icon-theme.cache + +%{_datadir}/icons/elementary/* + +%{_datadir}/icons/elementary/cursor.theme +%{_datadir}/icons/elementary/index.theme + +%{_datadir}/metainfo/%{appname}.metainfo.xml + +%files gimp-palette +%{_datadir}/gimp/2.0/palettes/elementary.gpl + +%files inkscape-palette +%{_datadir}/inkscape/palettes/elementary.gpl + + +%changelog +* Thu Nov 17 2022 windowsboy111 - 7.1.0-1 +- new version + +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/elementary-icon-theme/update.rhai b/anda/desktops/elementary/elementary-icon-theme/update.rhai new file mode 100644 index 0000000000..351aca4975 --- /dev/null +++ b/anda/desktops/elementary/elementary-icon-theme/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/icons")); diff --git a/anda/desktops/elementary/elementary-music/anda.hcl b/anda/desktops/elementary/elementary-music/anda.hcl new file mode 100644 index 0000000000..e22d285b46 --- /dev/null +++ b/anda/desktops/elementary/elementary-music/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "elementary-music.spec" + } +} diff --git a/anda/desktops/elementary/elementary-music/elementary-music.spec b/anda/desktops/elementary/elementary-music/elementary-music.spec new file mode 100644 index 0000000000..51242a0c10 --- /dev/null +++ b/anda/desktops/elementary/elementary-music/elementary-music.spec @@ -0,0 +1,111 @@ +%global srcname music +%global appname io.elementary.music + +%global __provides_exclude_from ^%{_libdir}/%{appname}/.*\\.so$ + +%global common_description %{expand: +Music is a fast and beautiful GTK3 audio player with a focus on music +and libraries. It handles external devices, CDs, and album art. Music +utilizes Granite for a consistent and slick UI.} + +Name: elementary-music +Summary: Music player and library from elementary +Version: 8.0.0 +Release: 1%?dist +License: LGPL-2.0-or-later + +URL: https://github.com/elementary/%{srcname} +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +# meson: remove deprecated positional arguments from i18n.merge_file calls +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: meson +BuildRequires: libappstream-glib +BuildRequires: vala >= 0.26 +BuildRequires: fdupes + +BuildRequires: pkgconfig(gee-0.8) +BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(glib-2.0) >= 2.40 +BuildRequires: pkgconfig(gobject-2.0) +BuildRequires: pkgconfig(granite-7) >= 7.0.0 +BuildRequires: pkgconfig(gstreamer-1.0) +BuildRequires: pkgconfig(gstreamer-pbutils-1.0) +BuildRequires: pkgconfig(gstreamer-tag-1.0) +BuildRequires: pkgconfig(gtk+-3.0) >= 3.22 +BuildRequires: pkgconfig(libgda-5.0) +BuildRequires: pkgconfig(libgpod-1.0) +BuildRequires: pkgconfig(libhandy-1) >= 0.83.0 +BuildRequires: pkgconfig(libpeas-1.0) +BuildRequires: pkgconfig(libpeas-gtk-1.0) +BuildRequires: pkgconfig(taglib_c) +BuildRequires: pkgconfig(zeitgeist-2.0) +BuildRequires: pkgconfig(libadwaita-1) + +Requires: hicolor-icon-theme + +# elementary-music explicitly requires the sqlite libgda database provider +Requires: libgda-sqlite%{?_isa} + +# Last.FM plugin was dropped in Fedora 34 +Obsoletes: elementary-music-plugin-lastfm < 5.0.5-5 +# iPod plugin was merged into the main package in Fedora 34 +Obsoletes: elementary-music-plugin-ipod < 5.0.5-5 +Provides: elementary-music-plugin-ipod = %{version}-%{release} + +%description %{common_description} + + +%package devel +Summary: The official elementary music player (development headers) +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel %{common_description} + +This package contains files needed for developing with Music. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%find_lang %{appname} + +%fdupes %buildroot%_datadir/icons/hicolor/ + + +%check +desktop-file-validate \ + %{buildroot}/%{_datadir}/applications/%{appname}.desktop + +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%files -f %{appname}.lang +%doc README.md +%license LICENSE + +%{_bindir}/%{appname} + +%{_datadir}/applications/%{appname}.desktop +%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml +%{_datadir}/icons/hicolor/*/apps/%{appname}.svg +%{_datadir}/metainfo/%{appname}.metainfo.xml + +%files devel + +%changelog +* Thu Nov 17 2022 windowsboy111 - 7.0.0-1 +- new version + +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/elementary-music/update.rhai b/anda/desktops/elementary/elementary-music/update.rhai new file mode 100644 index 0000000000..b4eda6953b --- /dev/null +++ b/anda/desktops/elementary/elementary-music/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/music")); diff --git a/anda/desktops/elementary/elementary-notifications/anda.hcl b/anda/desktops/elementary/elementary-notifications/anda.hcl new file mode 100644 index 0000000000..df06312e2d --- /dev/null +++ b/anda/desktops/elementary/elementary-notifications/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "elementary-notifications.spec" + } +} diff --git a/anda/desktops/elementary/elementary-notifications/elementary-notifications.spec b/anda/desktops/elementary/elementary-notifications/elementary-notifications.spec new file mode 100644 index 0000000000..28c2f27711 --- /dev/null +++ b/anda/desktops/elementary/elementary-notifications/elementary-notifications.spec @@ -0,0 +1,63 @@ +%global srcname notifications +%global appname io.elementary.notifications + + +Name: elementary-notifications +Version: 8.0.0 +Release: 1%?dist +Summary: GTK Notification server for Pantheon + +License: GPL-3.0 +URL: https://github.com/elementary/%{srcname} +Source0: %{url}/archive/refs/tags/%{version}.tar.gz + + +BuildRequires: desktop-file-utils +BuildRequires: libappstream-glib +BuildRequires: libcanberra-devel +BuildRequires: libcanberra-gtk3 +BuildRequires: pkgconfig(granite) >= 6.0.0 +BuildRequires: pkgconfig(gtk+-3.0) >= 3.11.6 +BuildRequires: pkgconfig(libhandy-1) >= 0.91.0 +BuildRequires: meson +BuildRequires: vala + +Provides: %{name} = %{version}-%{release} + + +%description +%summary. + + +%prep +%autosetup -n %{srcname}-%{version} + + +%build +%meson +%meson_build + + +%install +%meson_install + + +%check +appstream-util validate-relax --nonet %buildroot%_datadir/metainfo/%appname.metainfo.xml + + +%files +%license LICENSE +%doc README.md + +%{_bindir}/%{appname} +%{_bindir}/%{appname}.demo +%{_datadir}/applications/%{appname}.demo.desktop + +%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml +%{_metainfodir}/%{appname}.metainfo.xml + + +%changelog +* Wed Nov 09 2022 Cappy Ishihara - 6.0.3-1 +- Packaged diff --git a/anda/desktops/elementary/elementary-notifications/update.rhai b/anda/desktops/elementary/elementary-notifications/update.rhai new file mode 100644 index 0000000000..80c247866a --- /dev/null +++ b/anda/desktops/elementary/elementary-notifications/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/notifications")); diff --git a/anda/desktops/elementary/elementary-onboarding/anda.hcl b/anda/desktops/elementary/elementary-onboarding/anda.hcl new file mode 100644 index 0000000000..36d5cec544 --- /dev/null +++ b/anda/desktops/elementary/elementary-onboarding/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "elementary-onboarding.spec" + } +} diff --git a/anda/desktops/elementary/elementary-onboarding/elementary-onboarding.spec b/anda/desktops/elementary/elementary-onboarding/elementary-onboarding.spec new file mode 100644 index 0000000000..a89551219e --- /dev/null +++ b/anda/desktops/elementary/elementary-onboarding/elementary-onboarding.spec @@ -0,0 +1,85 @@ +%global srcname onboarding +%global appname io.elementary.onboarding + +Name: elementary-onboarding +Summary: Onboarding app for new users +Version: 8.0.0 +Release: 1%?dist +License: GPL-3.0-or-later + +URL: https://github.com/elementary/onboarding +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +# Patch to fix "NotShowIn" in group "Desktop Entry" contains an unregistered value "Installer" +# https://github.com/elementary/onboarding/issues/154 +# Patch0: %%{url}/pull/155.patch + +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala + +BuildRequires: pkgconfig(gee-0.8) +BuildRequires: pkgconfig(glib-2.0) >= 2.64.0 +BuildRequires: pkgconfig(gobject-2.0) +BuildRequires: pkgconfig(granite-7) >= 7.0.0 +BuildRequires: pkgconfig(gtk4) +BuildRequires: pkgconfig(libadwaita-1) + +Requires: hicolor-icon-theme + +%description +Onboarding application for new users to the Pantheon DE. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install + +# Remove @2 scaled icons that's not supported by hicolor-icon-theme +# - https://bugzilla.redhat.com/show_bug.cgi?id=1537318 +# - https://gitlab.freedesktop.org/xdg/default-icon-theme/-/issues/2 +# - https://src.fedoraproject.org/rpms/hicolor-icon-theme/pull-request/2 +rm -r %{buildroot}/%{_datadir}/icons/hicolor/*@2/ + +%find_lang %{appname} + + +%check +desktop-file-validate \ + %{buildroot}/%{_datadir}/applications/%{appname}.desktop + +desktop-file-validate \ + %{buildroot}/%{_sysconfdir}/xdg/autostart/%{appname}.desktop + +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%files -f %{appname}.lang +%license COPYING +%doc README.md + +%config(noreplace) %{_sysconfdir}/xdg/autostart/%{appname}.desktop + +%{_bindir}/%{appname} + +%{_datadir}/applications/%{appname}.desktop +%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml +%{_datadir}/metainfo/%{appname}.metainfo.xml +%{_datadir}/icons/hicolor/*/apps/%{appname}.svg +%config %_sysconfdir/guest-session/prefs.sh + + +%changelog +* Sat Oct 15 2022 windowsboy111 - 6.1.0-1 +- Repackaged for Terra diff --git a/anda/desktops/elementary/elementary-onboarding/update.rhai b/anda/desktops/elementary/elementary-onboarding/update.rhai new file mode 100644 index 0000000000..ee3d855d7a --- /dev/null +++ b/anda/desktops/elementary/elementary-onboarding/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/onboarding")); diff --git a/anda/desktops/elementary/elementary-photos/anda.hcl b/anda/desktops/elementary/elementary-photos/anda.hcl new file mode 100644 index 0000000000..ae45c636f7 --- /dev/null +++ b/anda/desktops/elementary/elementary-photos/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "elementary-photos.spec" + } +} diff --git a/anda/desktops/elementary/elementary-photos/elementary-photos.spec b/anda/desktops/elementary/elementary-photos/elementary-photos.spec new file mode 100644 index 0000000000..f70987ce23 --- /dev/null +++ b/anda/desktops/elementary/elementary-photos/elementary-photos.spec @@ -0,0 +1,103 @@ +%global srcname photos +%global appname io.elementary.%{srcname} + +%global __provides_exclude_from ^%{_libdir}/%{appname}/.*\\.so$ + +Name: elementary-photos +Summary: Photo manager and viewer from elementary +Version: 8.0.0 +Release: 1%?dist +License: LGPL-2.0-or-later + +URL: https://github.com/elementary/photos +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson >= 0.46.0 +BuildRequires: vala +BuildRequires: fdupes +BuildRequires: git-core +BuildRequires: cmake + +BuildRequires: pkgconfig(gee-0.8) >= 0.8.5 +BuildRequires: pkgconfig(geocode-glib-2.0) +BuildRequires: pkgconfig(gexiv2) >= 0.4.90 +BuildRequires: pkgconfig(gio-2.0) >= 2.20 +BuildRequires: pkgconfig(gio-unix-2.0) >= 2.20 +BuildRequires: pkgconfig(glib-2.0) >= 2.30.0 +BuildRequires: pkgconfig(gmodule-2.0) >= 2.24.0 +BuildRequires: pkgconfig(granite) >= 6.0.0 +BuildRequires: pkgconfig(gstreamer-1.0) >= 1.0.0 +BuildRequires: pkgconfig(gstreamer-base-1.0) >= 1.0.0 +BuildRequires: pkgconfig(gstreamer-plugins-base-1.0) >= 1.0.0 +BuildRequires: pkgconfig(gstreamer-pbutils-1.0) >= 1.0.0 +BuildRequires: pkgconfig(gtk+-3.0) >= 3.6.0 +BuildRequires: pkgconfig(gudev-1.0) >= 145 +BuildRequires: pkgconfig(libexif) >= 0.6.16 +BuildRequires: pkgconfig(libgphoto2) >= 2.4.2 +BuildRequires: pkgconfig(libhandy-1) +BuildRequires: pkgconfig(libraw) >= 0.13.2 +BuildRequires: pkgconfig(libwebp) >= 0.4.4 +BuildRequires: pkgconfig(sqlite3) >= 3.5.9 +BuildRequires: pkgconfig(libportal) +BuildRequires: pkgconfig(libportal-gtk3) + +Requires: hicolor-icon-theme + +%description +The elementary continuation of Shotwell, originally written by Yorba +Foundation. + + +%prep +%autosetup -n %{srcname}-%{version} -N + + +%build +%meson +%meson_build + + +%install +%meson_install + +%find_lang %{appname} + +%fdupes %buildroot%_datadir/icons/hicolor/ +%fdupes %buildroot%_datadir/locale/ + + +%check +desktop-file-validate \ + %{buildroot}/%{_datadir}/applications/%{appname}.desktop + +desktop-file-validate \ + %{buildroot}/%{_datadir}/applications/%{appname}.viewer.desktop + +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%files -f %{appname}.lang +%doc README.md +%license COPYING + +%{_bindir}/%{appname} + +%{_libdir}/%{appname}/ + +%{_libexecdir}/%{appname}/ + +%{_datadir}/applications/%{appname}.desktop +%{_datadir}/applications/%{appname}.viewer.desktop +%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml +%{_datadir}/icons/hicolor/*/apps/%{appname}.svg +%{_datadir}/icons/hicolor/*/apps/%{appname}.viewer.svg +%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%changelog +* Sat Oct 15 2022 windowsboy111 - 2.7.5-1 +- Repackaged for Terra diff --git a/anda/desktops/elementary/elementary-photos/update.rhai b/anda/desktops/elementary/elementary-photos/update.rhai new file mode 100644 index 0000000000..3dcddb352f --- /dev/null +++ b/anda/desktops/elementary/elementary-photos/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/photos")); diff --git a/anda/desktops/elementary/elementary-print/anda.hcl b/anda/desktops/elementary/elementary-print/anda.hcl new file mode 100644 index 0000000000..70634b3217 --- /dev/null +++ b/anda/desktops/elementary/elementary-print/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "elementary-print.spec" + } +} diff --git a/anda/desktops/elementary/elementary-print/elementary-print.spec b/anda/desktops/elementary/elementary-print/elementary-print.spec new file mode 100644 index 0000000000..96c4706e77 --- /dev/null +++ b/anda/desktops/elementary/elementary-print/elementary-print.spec @@ -0,0 +1,74 @@ +%global srcname print +%global appname io.elementary.print + +Name: elementary-print +Summary: Simple shim for printing support via Contractor +Version: 0.1.3 +Release: 10%{?dist} +License: GPL-3.0-or-later + +URL: https://github.com/elementary/%{srcname} +Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz + +BuildRequires: meson +BuildRequires: vala + +BuildRequires: pkgconfig(gtk+-3.0) + +Requires: contractor +Supplements: contractor + + +%description +Simple shim for printing support via Contractor. + + +%prep +%autosetup -n %{srcname}-%{version} + + +%build +%meson +%meson_build + + +%install +%meson_install + + +%files +%{_bindir}/%{appname} + +%{_datadir}/contractor/%{appname}.contract + + +%changelog +* Sat Oct 15 2022 windowsboy111 - 0.1.3-9 +- Repackaged for Terra + +* Thu Jul 21 2022 Fedora Release Engineering - 0.1.3-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Thu Jan 20 2022 Fedora Release Engineering - 0.1.3-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Wed Jul 21 2021 Fedora Release Engineering - 0.1.3-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Tue Jan 26 2021 Fedora Release Engineering - 0.1.3-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Jul 27 2020 Fedora Release Engineering - 0.1.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue Jan 28 2020 Fedora Release Engineering - 0.1.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Wed Jul 24 2019 Fedora Release Engineering - 0.1.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu Jan 31 2019 Fedora Release Engineering - 0.1.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Mon Jul 09 2018 Fabio Valentini - 0.1.3-1 +- Initial package for fedora. diff --git a/anda/desktops/elementary/elementary-print/update.rhai b/anda/desktops/elementary/elementary-print/update.rhai new file mode 100644 index 0000000000..e4353b046a --- /dev/null +++ b/anda/desktops/elementary/elementary-print/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/print")); diff --git a/anda/desktops/elementary/elementary-screenshot-tool/0001-meson-remove-deprecated-positional-arguments-from-i1.patch b/anda/desktops/elementary/elementary-screenshot-tool/0001-meson-remove-deprecated-positional-arguments-from-i1.patch new file mode 100644 index 0000000000..f51b6b3bee --- /dev/null +++ b/anda/desktops/elementary/elementary-screenshot-tool/0001-meson-remove-deprecated-positional-arguments-from-i1.patch @@ -0,0 +1,33 @@ +From 6e4a9732b926b9ac360b7f81ad467c887543601a Mon Sep 17 00:00:00 2001 +From: Fabio Valentini +Date: Wed, 13 Jul 2022 14:16:20 +0200 +Subject: [PATCH] meson: remove deprecated positional arguments from + i18n.merge_file calls + +--- + data/meson.build | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/data/meson.build b/data/meson.build +index cb2adc8..76dad52 100644 +--- a/data/meson.build ++++ b/data/meson.build +@@ -20,7 +20,6 @@ install_data( + ) + + i18n.merge_file ( +- 'desktop', + input: 'screenshot.desktop.in', + output: meson.project_name() + '.desktop', + install: true, +@@ -30,7 +29,6 @@ i18n.merge_file ( + ) + + i18n.merge_file ( +- 'appdata', + input: 'screenshot.appdata.xml.in', + output: meson.project_name() + '.appdata.xml', + install: true, +-- +2.37.1 + diff --git a/anda/desktops/elementary/elementary-screenshot-tool/anda.hcl b/anda/desktops/elementary/elementary-screenshot-tool/anda.hcl new file mode 100644 index 0000000000..45cf70ef04 --- /dev/null +++ b/anda/desktops/elementary/elementary-screenshot-tool/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "elementary-screenshot-tool.spec" + } +} diff --git a/anda/desktops/elementary/elementary-screenshot-tool/elementary-screenshot-tool.spec b/anda/desktops/elementary/elementary-screenshot-tool/elementary-screenshot-tool.spec new file mode 100644 index 0000000000..b7777a115f --- /dev/null +++ b/anda/desktops/elementary/elementary-screenshot-tool/elementary-screenshot-tool.spec @@ -0,0 +1,77 @@ +%global srcname screenshot +%global appname io.elementary.screenshot + +Name: elementary-screenshot-tool +Summary: Screenshot tool designed for elementary +Version: 8.0.0 +Release: 1%?dist +License: LGPL-3.0 + +URL: https://github.com/elementary/screenshot +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +# meson: remove deprecated positional arguments from i18n.merge_file calls +#Patch1: 0001-meson-remove-deprecated-positional-arguments-from-i1.patch + +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson >= 0.46 +BuildRequires: vala >= 0.24 +BuildRequires: fdupes + +BuildRequires: pkgconfig(gdk-pixbuf-2.0) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(granite) >= 6.0.0 +BuildRequires: pkgconfig(gtk+-3.0) >= 3.12 +BuildRequires: pkgconfig(libhandy-1) >= 0.83.0 + +Requires: hicolor-icon-theme + +%description +Screenshot tool designed for elementary. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install + +%fdupes %buildroot%_datadir/icons/hicolor/ +%fdupes %buildroot%_datadir/locale +%find_lang %{appname} + + +%check +desktop-file-validate \ + %{buildroot}/%{_datadir}/applications/%{appname}.desktop + +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%files -f %{appname}.lang +%doc README.md +%license COPYING + +%{_bindir}/%{appname} + +%{_datadir}/applications/%{appname}.desktop +%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml +%{_datadir}/icons/hicolor/*/apps/%{appname}.svg +%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%changelog +* Fri Dec 02 2022 root - 6.0.3-1 +- new version + +* Sat Oct 15 2022 windowsboy111 - 6.0.2-1 +- Repackaged for Terra diff --git a/anda/desktops/elementary/elementary-screenshot-tool/update.rhai b/anda/desktops/elementary/elementary-screenshot-tool/update.rhai new file mode 100644 index 0000000000..bb4dfed844 --- /dev/null +++ b/anda/desktops/elementary/elementary-screenshot-tool/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/screenshot")); diff --git a/anda/desktops/elementary/elementary-settings-daemon/anda.hcl b/anda/desktops/elementary/elementary-settings-daemon/anda.hcl new file mode 100644 index 0000000000..953a7ad53c --- /dev/null +++ b/anda/desktops/elementary/elementary-settings-daemon/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "elementary-settings-daemon.spec" + } +} diff --git a/anda/desktops/elementary/elementary-settings-daemon/elementary-settings-daemon.spec b/anda/desktops/elementary/elementary-settings-daemon/elementary-settings-daemon.spec new file mode 100644 index 0000000000..ee1eedf6f1 --- /dev/null +++ b/anda/desktops/elementary/elementary-settings-daemon/elementary-settings-daemon.spec @@ -0,0 +1,96 @@ +%global srcname settings-daemon +%global appname io.elementary.settings-daemon +%global iface io.elementary.SettingsDaemon.AccountsService + +Name: elementary-settings-daemon +Version: 8.1.0 +Release: 1%?dist +Summary: Settings Daemon and Portal for Pantheon +License: GPL-3.0-or-later + +URL: https://github.com/elementary/settings-daemon +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: systemd-rpm-macros +BuildRequires: vala + +BuildRequires: pkgconfig(accountsservice) +BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(granite) >= 5.3.0 +BuildRequires: pkgconfig(libgeoclue-2.0) +BuildRequires: pkgconfig(systemd) +BuildRequires: pkgconfig(fwupd) +BuildRequires: pkgconfig(gexiv2) +BuildRequires: pkgconfig(packagekit-glib2) + +Requires: xdg-desktop-portal + +%description +%{summary}. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install + +%find_lang %appname + + +%check +desktop-file-validate \ + %{buildroot}/%{_datadir}/applications/%{appname}.desktop + +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%post +%systemd_user_post %{appname}.xdg-desktop-portal.service +%systemd_post %{appname}.check-for-firmware-updates.timer + + +%preun +%systemd_user_preun %{appname}.xdg-desktop-portal.service +%systemd_preun %{appname}.check-for-firmware-updates.timer + + +%files -f %appname.lang +%license LICENSE +%doc README.md + +%config(noreplace) %{_datadir}/applications/%{appname}.desktop + +%{_bindir}/%{appname} + +%{_libexecdir}/%{appname}.xdg-desktop-portal + +%{_datadir}/accountsservice/interfaces/%{iface}.xml +%{_datadir}/dbus-1/interfaces/%{iface}.xml +%{_datadir}/dbus-1/services/org.freedesktop.impl.portal.desktop.elementary.settings-daemon.service +%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml +%{_datadir}/metainfo/%{appname}.metainfo.xml +%{_datadir}/xdg-desktop-portal/portals/%{appname}.portal + +%{_userunitdir}/%{appname}.xdg-desktop-portal.service +%{_unitdir}/%{appname}.check-for-firmware-updates.service +%{_unitdir}/%{appname}.check-for-firmware-updates.timer + +%{_sysconfdir}/xdg/autostart/%appname.desktop + + +%changelog +%autochangelog diff --git a/anda/desktops/elementary/elementary-settings-daemon/update.rhai b/anda/desktops/elementary/elementary-settings-daemon/update.rhai new file mode 100644 index 0000000000..6c5e95053c --- /dev/null +++ b/anda/desktops/elementary/elementary-settings-daemon/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/settings-daemon")); diff --git a/anda/desktops/elementary/elementary-shortcut-overlay/anda.hcl b/anda/desktops/elementary/elementary-shortcut-overlay/anda.hcl new file mode 100644 index 0000000000..ae1e0fc1cf --- /dev/null +++ b/anda/desktops/elementary/elementary-shortcut-overlay/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "elementary-shortcut-overlay.spec" + } +} diff --git a/anda/desktops/elementary/elementary-shortcut-overlay/elementary-shortcut-overlay.spec b/anda/desktops/elementary/elementary-shortcut-overlay/elementary-shortcut-overlay.spec new file mode 100644 index 0000000000..818a8e5d62 --- /dev/null +++ b/anda/desktops/elementary/elementary-shortcut-overlay/elementary-shortcut-overlay.spec @@ -0,0 +1,67 @@ +%global srcname shortcut-overlay +%global appname io.elementary.shortcut-overlay + +Name: elementary-shortcut-overlay +Summary: Native, OS-wide shortcut overlay +Version: 8.0.0 +Release: 1%?dist +License: GPL-3.0 + +URL: https://github.com/elementary/shortcut-overlay +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala + +BuildRequires: pkgconfig(gee-0.8) +BuildRequires: pkgconfig(granite-7) >= 7.0.0 +BuildRequires: pkgconfig(gtk4) + +%description +This GTK+ applet reads window manager and OS keyboard shortcuts from +dconf and exposes them to the user when launched. Inspired by the +similar feature of Ubuntu Unity introduced in Ubuntu 12.04. + +The shortcut window opens centered on the primary display. The gear in +the titlebar opens the system keyboard settings. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install + +%find_lang %{appname} + + +%check +desktop-file-validate \ + %{buildroot}/%{_datadir}/applications/%{appname}.desktop + +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%files -f %{appname}.lang +%doc README.md +%license LICENSE + +%{_bindir}/%{appname} + +%{_datadir}/applications/%{appname}.desktop +%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%changelog +* Sat Oct 15 2022 windowsboy111 - 2.0.1-1 +- Repackaged for Terra diff --git a/anda/desktops/elementary/elementary-shortcut-overlay/update.rhai b/anda/desktops/elementary/elementary-shortcut-overlay/update.rhai new file mode 100644 index 0000000000..0433f25489 --- /dev/null +++ b/anda/desktops/elementary/elementary-shortcut-overlay/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/shortcut-overlay")); diff --git a/anda/desktops/elementary/elementary-sideload/anda.hcl b/anda/desktops/elementary/elementary-sideload/anda.hcl new file mode 100644 index 0000000000..0686998f87 --- /dev/null +++ b/anda/desktops/elementary/elementary-sideload/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "elementary-sideload.spec" + } +} diff --git a/anda/desktops/elementary/elementary-sideload/elementary-sideload.spec b/anda/desktops/elementary/elementary-sideload/elementary-sideload.spec new file mode 100644 index 0000000000..e7fb07e03c --- /dev/null +++ b/anda/desktops/elementary/elementary-sideload/elementary-sideload.spec @@ -0,0 +1,71 @@ +%global srcname sideload +%global appname io.elementary.sideload + +Name: elementary-sideload +Summary: Sideload flatpaks on Pantheon +Version: 6.2.2 +Release: 1%?dist +License: GPL-3.0-or-later + +URL: https://github.com/elementary/sideload +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala +BuildRequires: fdupes + +BuildRequires: pkgconfig(flatpak) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(gobject-2.0) +BuildRequires: pkgconfig(granite-7) >= 7.0.0 +BuildRequires: pkgconfig(gtk4) +BuildRequires: pkgconfig(libxml-2.0) + +Requires: hicolor-icon-theme + +%description +Sideload is a simple application that lets users install flatpaks on +Pantheon without needing to use a command line application. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + +%install +%meson_install + +%fdupes %buildroot%_datadir/icons/hicolor/ +%find_lang %{appname} + + +%check +desktop-file-validate \ + %{buildroot}/%{_datadir}/applications/%{appname}.desktop + +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%files -f %{appname}.lang +%license LICENSE +%doc README.md + +%{_bindir}/%{appname} + +%{_datadir}/applications/%{appname}.desktop +%{_datadir}/icons/hicolor/*/apps/%{appname}.svg +%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml +%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%changelog +* Tue Nov 22 2022 Lleyton Gray - 6.1.0-1 +- Repackaged for Terra diff --git a/anda/desktops/elementary/elementary-sideload/update.rhai b/anda/desktops/elementary/elementary-sideload/update.rhai new file mode 100644 index 0000000000..7e89fc8911 --- /dev/null +++ b/anda/desktops/elementary/elementary-sideload/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/sideload")); diff --git a/anda/desktops/elementary/elementary-sound-theme/anda.hcl b/anda/desktops/elementary/elementary-sound-theme/anda.hcl new file mode 100644 index 0000000000..c8ff3b8016 --- /dev/null +++ b/anda/desktops/elementary/elementary-sound-theme/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "elementary-sound-theme.spec" + } +} diff --git a/anda/desktops/elementary/elementary-sound-theme/elementary-sound-theme.spec b/anda/desktops/elementary/elementary-sound-theme/elementary-sound-theme.spec new file mode 100644 index 0000000000..b0829d12e4 --- /dev/null +++ b/anda/desktops/elementary/elementary-sound-theme/elementary-sound-theme.spec @@ -0,0 +1,53 @@ +%global srcname sound-theme + +Name: elementary-sound-theme +Summary: Set of system sounds for elementary +Version: 1.1.0 +Release: 2%?dist +License: Unlicense AND CC-BY-4.0 + +# Unlicense: +# - audio-volume-change +# - bell +# - dialog-information +# Creative Commons Attribution: +# - dialog-warning: +# https://notificationsounds.com/standard-ringtones/answer-quickly-45 + +URL: https://github.com/elementary/%{srcname} +Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz + +BuildRequires: meson +BuildRequires: fdupes + +BuildArch: noarch + +%description +A set of system sounds for elementary OS. Designed to be light, natural/ +physical, and pleasant. + + +%prep +%autosetup -n %{srcname}-%{version} + + +%build +%meson +%meson_build + + +%install +%meson_install + +%fdupes %buildroot%_datadir/sounds/elementary/stereo/ + + +%files +%doc README.md +%license LICENSE + +%{_datadir}/sounds/elementary/ + + +%changelog +%autochangelog diff --git a/anda/desktops/elementary/elementary-sound-theme/update.rhai b/anda/desktops/elementary/elementary-sound-theme/update.rhai new file mode 100644 index 0000000000..8ded3b99e7 --- /dev/null +++ b/anda/desktops/elementary/elementary-sound-theme/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/sound-theme")); diff --git a/anda/desktops/elementary/elementary-terminal/anda.hcl b/anda/desktops/elementary/elementary-terminal/anda.hcl new file mode 100644 index 0000000000..dd0a1a4dab --- /dev/null +++ b/anda/desktops/elementary/elementary-terminal/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "elementary-terminal.spec" + } +} diff --git a/anda/desktops/elementary/elementary-terminal/elementary-terminal.spec b/anda/desktops/elementary/elementary-terminal/elementary-terminal.spec new file mode 100644 index 0000000000..7bfc152719 --- /dev/null +++ b/anda/desktops/elementary/elementary-terminal/elementary-terminal.spec @@ -0,0 +1,98 @@ +%global srcname terminal +%global appname io.elementary.terminal + +Name: elementary-terminal +Summary: The terminal of the 21st century +Version: 6.2.0 +Release: 1%?dist +License: LGPL-3.0 + +URL: https://github.com/elementary/%{srcname} +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: desktop-file-utils +BuildRequires: gettext xorg-x11-server-Xvfb +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala >= 0.40.0 +BuildRequires: fdupes + +BuildRequires: pkgconfig(gee-0.8) +BuildRequires: pkgconfig(glib-2.0) >= 2.39 +BuildRequires: pkgconfig(granite) >= 6.1.0 +BuildRequires: pkgconfig(gtk+-3.0) >= 3.9.10 +BuildRequires: pkgconfig(libhandy-1) >= 0.83.0 +BuildRequires: pkgconfig(libpcre2-8) +BuildRequires: pkgconfig(vte-2.91) >= 0.59 + +Requires: hicolor-icon-theme + +%description +A super lightweight, beautiful, and simple terminal. It's designed to be +setup with sane defaults and little to no configuration. It's just a +terminal, nothing more, nothing less. + + +%package fish +Summary: The terminal of the 21st century (fish support) + +BuildArch: noarch + +Requires: %{name} = %{version}-%{release} +Requires: fish + +Supplements: (%{name} and fish) + +%description fish +A super lightweight, beautiful, and simple terminal. It's designed to be +setup with sane defaults and little to no configuration. It's just a +terminal, nothing more, nothing less. + +This package contains the files needed to support "process completed" +notifications when using the fish shell. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install + +%fdupes %buildroot%_datadir/locale/ +%find_lang %{appname} + + +%check +desktop-file-validate \ + %{buildroot}/%{_datadir}/applications/%{appname}.desktop + +desktop-file-validate \ + %{buildroot}/%{_datadir}/applications/open-pantheon-terminal-here.desktop + +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml + + +%files -f %{appname}.lang +%doc README.md +%license COPYING + +%{_bindir}/%{appname} + +%{_datadir}/applications/open-pantheon-terminal-here.desktop +%{_datadir}/applications/%{appname}.desktop +%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml +%{_datadir}/%{appname}/ +%{_datadir}/metainfo/%{appname}.appdata.xml +%{_mandir}/man1/%{appname}.1.gz + +%files fish +%doc README.md +%license COPYING +%{_datadir}/fish/vendor_conf.d/pantheon_terminal_process_completion_notifications.fish diff --git a/anda/desktops/elementary/elementary-terminal/update.rhai b/anda/desktops/elementary/elementary-terminal/update.rhai new file mode 100644 index 0000000000..2ee834bc31 --- /dev/null +++ b/anda/desktops/elementary/elementary-terminal/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/terminal")); diff --git a/anda/desktops/elementary/elementary-theme/anda.hcl b/anda/desktops/elementary/elementary-theme/anda.hcl new file mode 100644 index 0000000000..2af3c0866c --- /dev/null +++ b/anda/desktops/elementary/elementary-theme/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "elementary-theme.spec" + } +} diff --git a/anda/desktops/elementary/elementary-theme/elementary-theme.spec b/anda/desktops/elementary/elementary-theme/elementary-theme.spec new file mode 100644 index 0000000000..98379503c8 --- /dev/null +++ b/anda/desktops/elementary/elementary-theme/elementary-theme.spec @@ -0,0 +1,84 @@ +%global srcname stylesheet +%global appname io.elementary.stylesheet + +Name: elementary-theme +Summary: Elementary GTK+ Stylesheet +Version: 8.0.0 +Release: 1%?dist +License: GPL-3.0 + +URL: https://github.com/elementary/stylesheet +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildArch: noarch + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: sassc +BuildRequires: fdupes + +# gtk-version-specific subpackages were dropped in Fedora 34 +Obsoletes: %{name}-gtk2 < 5.4.2-4.20210216.gitf0c3b7f +Obsoletes: %{name}-gtk3 < 5.4.2-4.20210216.gitf0c3b7f +Provides: %{name}-gtk3 = %{version}-%{release} + +%description +An original Gtk.CSS stylesheet designed specifically for elementary OS +and its desktop environment: Pantheon. + + +%package plank +Summary: Elementary GTK+ Stylesheet for plank + +Requires: %{name} = %{version}-%{release} +Requires: plank + +Supplements: (%{name} and plank) + +%description plank +An original Gtk.CSS stylesheet designed specifically for elementary OS +and its desktop environment: Pantheon. + +This package contains the plank theme. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install + +%fdupes %buildroot%_datadir/themes/ + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml + + +%files +%doc README.md +%license COPYING + +%dir %{_datadir}/themes/%{appname}.*/ +%{_datadir}/themes/%{appname}.*/gtk-3.0/ +%{_datadir}/themes/%{appname}.*/gtk-4.0/ + +%{_datadir}/metainfo/%{appname}.appdata.xml + +%files plank +%doc README.md +%license COPYING +%{_datadir}/themes/%{appname}.*/plank/ +%{_datadir}/themes/%{appname}.*/plank-dark/ + + +%changelog +%autochangelog diff --git a/anda/desktops/elementary/elementary-theme/update.rhai b/anda/desktops/elementary/elementary-theme/update.rhai new file mode 100644 index 0000000000..8f6051a7d4 --- /dev/null +++ b/anda/desktops/elementary/elementary-theme/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/stylesheet")); diff --git a/anda/desktops/elementary/elementary-videos/anda.hcl b/anda/desktops/elementary/elementary-videos/anda.hcl new file mode 100644 index 0000000000..5b5e1ad97b --- /dev/null +++ b/anda/desktops/elementary/elementary-videos/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "elementary-videos.spec" + } +} diff --git a/anda/desktops/elementary/elementary-videos/elementary-videos.spec b/anda/desktops/elementary/elementary-videos/elementary-videos.spec new file mode 100644 index 0000000000..ea9f2a0a6d --- /dev/null +++ b/anda/desktops/elementary/elementary-videos/elementary-videos.spec @@ -0,0 +1,80 @@ +%global srcname videos +%global appname io.elementary.videos + +Name: elementary-videos +Summary: Video player and library app from elementary +Version: 8.0.1 +Release: 1%?dist +License: GPL-3.0-or-later + +URL: https://github.com/elementary/%{srcname} +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala +BuildRequires: fdupes + +BuildRequires: pkgconfig(clutter-gst-3.0) +BuildRequires: pkgconfig(clutter-gtk-1.0) +BuildRequires: pkgconfig(gdk-x11-3.0) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(gobject-2.0) +BuildRequires: pkgconfig(granite-7) +BuildRequires: pkgconfig(gstreamer-1.0) +BuildRequires: pkgconfig(gstreamer-pbutils-1.0) +BuildRequires: pkgconfig(gstreamer-tag-1.0) +BuildRequires: pkgconfig(gstreamer-video-1.0) +BuildRequires: pkgconfig(gtk+-3.0) >= 3.22 +BuildRequires: pkgconfig(libhandy-1) +BuildRequires: pkgconfig(libadwaita-1) + +Requires: hicolor-icon-theme + +%description +A modern video player that brings the lessons learned from the web home +to the desktop. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install + +%fdupes %buildroot%_datadir/icons/hicolor/ +%fdupes %buildroot%_datadir/locale/ +%find_lang %{appname} + + +%check +desktop-file-validate \ + %{buildroot}/%{_datadir}/applications/%{appname}.desktop + +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%files -f %{appname}.lang +%doc README.md +%license COPYING + +%{_bindir}/%{appname} + +%{_datadir}/applications/%{appname}.desktop +%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml +%{_datadir}/icons/hicolor/*/apps/%{appname}.svg +%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%changelog +* Sat Oct 15 2022 windowsboy111 - 2.8.4-1 +- Repackaged for Terra diff --git a/anda/desktops/elementary/elementary-videos/update.rhai b/anda/desktops/elementary/elementary-videos/update.rhai new file mode 100644 index 0000000000..7669f93a5b --- /dev/null +++ b/anda/desktops/elementary/elementary-videos/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/videos")); diff --git a/anda/desktops/elementary/elementary-wallpapers/anda.hcl b/anda/desktops/elementary/elementary-wallpapers/anda.hcl new file mode 100644 index 0000000000..5453e26541 --- /dev/null +++ b/anda/desktops/elementary/elementary-wallpapers/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "elementary-wallpapers.spec" + } +} diff --git a/anda/desktops/elementary/elementary-wallpapers/elementary-wallpapers.spec b/anda/desktops/elementary/elementary-wallpapers/elementary-wallpapers.spec new file mode 100644 index 0000000000..e3f08e56e1 --- /dev/null +++ b/anda/desktops/elementary/elementary-wallpapers/elementary-wallpapers.spec @@ -0,0 +1,128 @@ +%global srcname wallpapers +%global default_wallpaper "Photo of Valley.jpg" + +Name: elementary-wallpapers +Summary: Collection of wallpapers from the elementary project +Version: 8.0.0 +Release: 1%?dist + +# License breakdown is available in debian/copyright +License: CC-BY-SA-4.0 AND CC0-1.0 AND Unlicense + +URL: https://github.com/elementary/%{srcname} +Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz + +# background settings file for gnome-control-center +Source1: %{name}.xml + +BuildRequires: coreutils + +BuildArch: noarch + +Provides: pandora-wallpapers = %{version}-%{release} +Obsoletes: pandora-wallpapers < 0.1.8-2 + + +%description +This is the official collection of wallpapers from the elementary +project. + + +%package gnome +Summary: Collection of wallpapers from elementary (GNOME settings) + +Requires: %{name} = %{version}-%{release} +Requires: gnome-control-center + +Supplements: (%{name} and gnome-control-center) + +%description gnome +This is the official collection of wallpapers from the elementary +project. This package contains the settings file that will make the +wallpapers show up in gnome-control-center. + + +%prep +%autosetup -n %{srcname}-%{version} + +%build + +%install +cd backgrounds +# copy wallpapers to install location +mkdir -p %{buildroot}/%{_datadir}/backgrounds/elementary +cp -pav *.jpg %{buildroot}/%{_datadir}/backgrounds/elementary/ + +# create default wallpaper symlink +ln -s ./%{default_wallpaper} %{buildroot}/%{_datadir}/backgrounds/elementary/default + +# copy backgrounds list for gnome-control-center to install location +mkdir -p %{buildroot}/%{_datadir}/gnome-background-properties +cd .. +cp -pav %{SOURCE1} %{buildroot}/%{_datadir}/gnome-background-properties/ + + +%files +%license LICENSE.md +%doc README.md + +%{_datadir}/backgrounds/elementary/ + + +%files gnome +%license LICENSE.md +%doc README.md +%{_datadir}/gnome-background-properties/elementary-wallpapers.xml + + +%changelog +* Thu Nov 17 2022 windowsboy111 - 6.1.0-1 +- new version + +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra + +* Thu Jul 21 2022 Fedora Release Engineering - 5.4-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Thu Jan 20 2022 Fedora Release Engineering - 5.4-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Wed Jul 21 2021 Fedora Release Engineering - 5.4-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Tue Jan 26 2021 Fedora Release Engineering - 5.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Jul 27 2020 Fedora Release Engineering - 5.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue Jan 28 2020 Fedora Release Engineering - 5.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sat Sep 28 2019 Fabio Valentini - 5.4-1 +- Update to version 5.4. + +* Wed Jul 24 2019 Fedora Release Engineering - 5.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu Jan 31 2019 Fedora Release Engineering - 5.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Mon Sep 24 2018 Fabio Valentini - 5.3-2 +- Add symlink for default wallpaper. + +* Tue Sep 18 2018 Fabio Valentini - 5.3-1 +- Update to version 5.3. + +* Thu Jul 12 2018 Fedora Release Engineering - 5.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Sat Jul 07 2018 Fabio Valentini - 5.2-1 +- Update to version 5.2. + +* Sun May 27 2018 Fabio Valentini - 5.1-1 +- Update to version 5.1. + +* Sun Jan 21 2018 Fabio Valentini - 5.0-1 +- Initial package obsoleting pandora-wallpapers. diff --git a/anda/desktops/elementary/elementary-wallpapers/elementary-wallpapers.xml b/anda/desktops/elementary/elementary-wallpapers/elementary-wallpapers.xml new file mode 100644 index 0000000000..85a336ca14 --- /dev/null +++ b/anda/desktops/elementary/elementary-wallpapers/elementary-wallpapers.xml @@ -0,0 +1,124 @@ + + + + + Ashim DSilva + /usr/share/backgrounds/elementary/Ashim DSilva.jpg + zoom + #000000 + #000000 + solid + + + Canazei Granite Ridges + /usr/share/backgrounds/elementary/Canazei Granite Ridges.jpg + zoom + #000000 + #000000 + solid + + + Carmine De Fazio + /usr/share/backgrounds/elementary/Carmine De Fazio.jpg + zoom + #000000 + #000000 + solid + + + Jonas Nilsson Lee + /usr/share/backgrounds/elementary/Jonas Nilsson Lee.jpg + zoom + #000000 + #000000 + solid + + + Julia Craice + /usr/share/backgrounds/elementary/Julia Craice.jpg + zoom + #000000 + #000000 + solid + + + Luca Bravo + /usr/share/backgrounds/elementary/Luca Bravo.jpg + zoom + #000000 + #000000 + solid + + + Morskie Oko + /usr/share/backgrounds/elementary/Morskie Oko.jpg + zoom + #000000 + #000000 + solid + + + Mr. Lee + /usr/share/backgrounds/elementary/Mr. Lee.jpg + zoom + #000000 + #000000 + solid + + + Nattu Adnan + /usr/share/backgrounds/elementary/Nattu Adnan.jpg + zoom + #000000 + #000000 + solid + + + Pablo Garcia Saldana + /usr/share/backgrounds/elementary/Pablo Garcia Saldana.jpg + zoom + #000000 + #000000 + solid + + + Photo by SpaceX + /usr/share/backgrounds/elementary/Photo by SpaceX.jpg + zoom + #000000 + #000000 + solid + + + Rob Bye + /usr/share/backgrounds/elementary/Rob Bye.jpg + zoom + #000000 + #000000 + solid + + + Ryan Schroeder + /usr/share/backgrounds/elementary/Ryan Schroeder.jpg + zoom + #000000 + #000000 + solid + + + Sunset by the Pier + /usr/share/backgrounds/elementary/Sunset by the Pier.jpg + zoom + #000000 + #000000 + solid + + + leigh-kendell-581 + /usr/share/backgrounds/elementary/leigh-kendell-581.jpg + zoom + #000000 + #000000 + solid + + diff --git a/anda/desktops/elementary/elementary-wallpapers/update.rhai b/anda/desktops/elementary/elementary-wallpapers/update.rhai new file mode 100644 index 0000000000..2666620789 --- /dev/null +++ b/anda/desktops/elementary/elementary-wallpapers/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/wallpapers")); diff --git a/anda/desktops/elementary/gala/0000-Modify-default-settings-for-Fedora.patch b/anda/desktops/elementary/gala/0000-Modify-default-settings-for-Fedora.patch new file mode 100644 index 0000000000..44db9b3174 --- /dev/null +++ b/anda/desktops/elementary/gala/0000-Modify-default-settings-for-Fedora.patch @@ -0,0 +1,52 @@ +From be3f4b53198b0abe3cb6cb74d8f0e2b6332d68e2 Mon Sep 17 00:00:00 2001 +From: Fabio Valentini +Date: Mon, 14 Mar 2022 15:22:50 +0100 +Subject: [PATCH 0/5] Modify default settings for Fedora + +--- + data/gala.gschema.xml | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/data/gala.gschema.xml b/data/gala.gschema.xml +index 872a9795..1de3a2d9 100644 +--- a/data/gala.gschema.xml ++++ b/data/gala.gschema.xml +@@ -26,7 +26,7 @@ + + + +- "none" ++ "open-launcher" + Action for the top left corner + + +@@ -71,7 +71,7 @@ + DEPRECATED: This key is deprecated and ignored. + + +- '' ++ 'io.elementary.wingpanel --toggle-indicator=app-launcher' + Panel main menu action + Sets the command to run when the panel-main-menu keybinding is pressed. + +@@ -81,7 +81,7 @@ + + + +- '' ++ 'io.elementary.wingpanel --toggle-indicator=app-launcher' + + + +@@ -179,7 +179,7 @@ + When true, instead of having independent titlebars, modal dialogs appear attached to the titlebar of the parent window and are moved together with the parent window. + + +- 'close:maximize' ++ 'close:menu,maximize' + Arrangement of buttons on the titlebar + Arrangement of buttons on the titlebar. The value should be a string, such as "menu:minimize,maximize,spacer,close"; the colon separates the left corner of the window from the right corner, and the button names are comma-separated. Duplicate buttons are not allowed. Unknown button names are silently ignored so that buttons can be added in future metacity versions without breaking older versions. A special spacer tag can be used to insert some space between two adjacent buttons. + +-- +2.35.1 + diff --git a/anda/desktops/elementary/gala/anda.hcl b/anda/desktops/elementary/gala/anda.hcl new file mode 100644 index 0000000000..be47240640 --- /dev/null +++ b/anda/desktops/elementary/gala/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "gala.spec" + } +} diff --git a/anda/desktops/elementary/gala/gala.spec b/anda/desktops/elementary/gala/gala.spec new file mode 100644 index 0000000000..589ed92800 --- /dev/null +++ b/anda/desktops/elementary/gala/gala.spec @@ -0,0 +1,138 @@ +%global __provides_exclude_from ^%{_libdir}/gala/.*\\.so$ + +Name: gala +Summary: Gala window manager +Version: 8.0.0 +Release: 1%?dist +License: GPL-3.0-or-later +Epoch: 1 + +URL: https://github.com/elementary/gala +Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz + +# patch some default settings to better match Fedora +Patch0: 0000-Modify-default-settings-for-Fedora.patch + +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson >= 0.50.0 +BuildRequires: vala >= 0.28.0 + +BuildRequires: mesa-libEGL-devel + +BuildRequires: pkgconfig(clutter-1.0) >= 1.12.0 +BuildRequires: pkgconfig(clutter-gtk-1.0) +BuildRequires: pkgconfig(gee-0.8) +BuildRequires: pkgconfig(gexiv2) +BuildRequires: pkgconfig(glib-2.0) >= 2.44.0 +BuildRequires: pkgconfig(gnome-desktop-3.0) +BuildRequires: pkgconfig(gnome-settings-daemon) >= 3.15.2 +BuildRequires: pkgconfig(granite) >= 5.4.0 +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(libbamf3) +BuildRequires: pkgconfig(libcanberra) +BuildRequires: pkgconfig(mutter-clutter-13) +BuildRequires: pkgconfig(mutter-cogl-13) +BuildRequires: pkgconfig(mutter-cogl-pango-13) + +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} + +# gala provides a generic icon (apps/multitasking-view) +Requires: hicolor-icon-theme + +# gala's multitasking view is activated via dbus +Requires: dbus-tools + +# gala relies on the new notification server +Requires: elementary-notifications + +%description +Gala is Pantheon's Window Manager, part of the elementary project. + + +%package libs +Summary: Gala window manager libraries + +%description libs +Gala is Pantheon's Window Manager, part of the elementary project. + +This package contains the shared libraries. + + +%package devel +Summary: Gala window manager development files +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} + +%description devel +Gala is Pantheon's Window Manager, part of the elementary project. + +This package contains the development headers. + + +%prep +%autosetup -p1 + + +%build +%meson -Dsystemd=false +%meson_build + + +%install +%meson_install + +%find_lang gala + + +%check +desktop-file-validate \ + %{buildroot}/%{_sysconfdir}/xdg/autostart/gala-daemon.desktop + +desktop-file-validate \ + %{buildroot}/%{_datadir}/applications/gala*.desktop + +#appstream-util validate-relax --nonet \ +# %%{buildroot}/%%{_datadir}/metainfo/%%{name}.metainfo.xml + + +%files -f gala.lang +%doc README.md +%license COPYING +%config(noreplace) %{_sysconfdir}/xdg/autostart/gala-daemon.desktop + +%{_bindir}/gala +%{_bindir}/gala-daemon + +%{_libdir}/gala/plugins/* + +%{_datadir}/applications/gala*.desktop +%{_datadir}/glib-2.0/schemas/20_elementary.pantheon.wm.gschema.override +%{_datadir}/glib-2.0/schemas/org.pantheon.desktop.gala.gschema.xml +%{_datadir}/metainfo/%{name}.metainfo.xml + +%files libs +%doc AUTHORS README.md +%license COPYING + +%dir %{_libdir}/gala +%dir %{_libdir}/gala/plugins + +%{_libdir}/libgala.so.0* + +%files devel +%{_includedir}/gala/ + +%{_libdir}/libgala.so +%{_libdir}/pkgconfig/gala.pc + +%{_datadir}/vala/vapi/gala.deps +%{_datadir}/vala/vapi/gala.vapi + + +%changelog +* Wed Nov 09 2022 Cappy Ishihara - 6.3.3-1 +- Rebuild + +* Sat Oct 15 2022 windowsboy111 - 6.3.1-1 +- Repackaged for Terra diff --git a/anda/desktops/elementary/gala/update.rhai b/anda/desktops/elementary/gala/update.rhai new file mode 100644 index 0000000000..8dddc9ecf3 --- /dev/null +++ b/anda/desktops/elementary/gala/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/gala")); diff --git a/anda/desktops/elementary/granite-7/anda.hcl b/anda/desktops/elementary/granite-7/anda.hcl new file mode 100644 index 0000000000..11708bed56 --- /dev/null +++ b/anda/desktops/elementary/granite-7/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "granite-7.spec" + } +} diff --git a/anda/desktops/elementary/granite-7/granite-7.spec b/anda/desktops/elementary/granite-7/granite-7.spec new file mode 100644 index 0000000000..9325f09d87 --- /dev/null +++ b/anda/desktops/elementary/granite-7/granite-7.spec @@ -0,0 +1,108 @@ +%global common_description %{expand: +Granite is a companion library for GTK+ and GLib. Among other things, it +provides complex widgets and convenience functions designed for use in +apps built for elementary.} + +Name: granite-7 +Summary: Elementary companion library for GTK+ and GLib +Version: 7.5.0 +Release: 1%?dist +License: LGPL-3.0-or-later + +URL: https://github.com/elementary/granite +Source0: %{url}/archive/%{version}/granite-%{version}.tar.gz + +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson >= 0.48.2 +BuildRequires: vala >= 0.48 +BuildRequires: fdupes + +BuildRequires: pkgconfig(gee-0.8) +BuildRequires: pkgconfig(gio-2.0) >= 2.50 +BuildRequires: pkgconfig(gio-unix-2.0) >= 2.50 +BuildRequires: pkgconfig(glib-2.0) >= 2.50 +BuildRequires: pkgconfig(gobject-2.0) >= 2.50 +BuildRequires: pkgconfig(gtk+-3.0) >= 3.22 +BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(gtk4) >= 4.4 +BuildRequires: sassc + +# granite relies on org.gnome.desktop.interface for the clock-format setting +Requires: gsettings-desktop-schemas + +# granite provides and needs some generic icons +Requires: hicolor-icon-theme + +%description %{common_description} + + +%package devel +Summary: Granite Toolkit development headers +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel %{common_description} + +This package contains the development headers. + + +%prep +%autosetup -n granite-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install + +%fdupes %buildroot%_datadir/icons/hicolor/ +%fdupes %buildroot%_datadir/locale/ + +%find_lang granite-7 + +%check +desktop-file-validate \ + %{buildroot}/%{_datadir}/applications/io.elementary.granite-7.demo.desktop + +%dnl appstream-util validate-relax --nonet \ +%dnl %{buildroot}/%{_datadir}/metainfo/granite-7.metainfo.xml + + +%files -f granite-7.lang +%doc README.md +%license COPYING + +%{_libdir}/libgranite-7.so.7 +%{_libdir}/libgranite-7.so.7.* +%{_libdir}/girepository-1.0/Granite-7.0.typelib + +%{_datadir}/metainfo/granite-7.metainfo.xml +%{_datadir}/icons/hicolor/*/apps/io.elementary.granite-7.svg +%{_datadir}/themes/Granite/ + + +%files devel +%doc README.md +%license COPYING +%{_bindir}/granite-7-demo + +%{_libdir}/libgranite-7.so +%{_libdir}/pkgconfig/granite-7.pc + +%{_includedir}/granite-7/granite-7.h + +%{_datadir}/applications/io.elementary.granite-7.demo.desktop +%{_datadir}/gir-1.0/Granite-7.0.gir +%{_datadir}/vala/vapi/granite-7.deps +%{_datadir}/vala/vapi/granite-7.vapi + +%changelog +* Thu Nov 17 2022 windowsboy111 - 7.1.0-1 +- new version + +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/granite-7/update.rhai b/anda/desktops/elementary/granite-7/update.rhai new file mode 100644 index 0000000000..eedfb4706d --- /dev/null +++ b/anda/desktops/elementary/granite-7/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/granite")); diff --git a/anda/desktops/elementary/pantheon-agent-geoclue2/anda.hcl b/anda/desktops/elementary/pantheon-agent-geoclue2/anda.hcl new file mode 100644 index 0000000000..fc94bc0938 --- /dev/null +++ b/anda/desktops/elementary/pantheon-agent-geoclue2/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "pantheon-agent-geoclue2.spec" + } +} diff --git a/anda/desktops/elementary/pantheon-agent-geoclue2/pantheon-agent-geoclue2.spec b/anda/desktops/elementary/pantheon-agent-geoclue2/pantheon-agent-geoclue2.spec new file mode 100644 index 0000000000..8488b12499 --- /dev/null +++ b/anda/desktops/elementary/pantheon-agent-geoclue2/pantheon-agent-geoclue2.spec @@ -0,0 +1,70 @@ +%global srcname pantheon-agent-geoclue2 +%global appname io.elementary.desktop.agent-geoclue2 + +Name: pantheon-agent-geoclue2 +Summary: Pantheon Geoclue2 Agent +Version: 1.0.6 +Release: 2%?dist +License: GPL-3.0 + +URL: https://github.com/elementary/pantheon-agent-geoclue2 +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala >= 0.34.1 +BuildRequires: fdupes + +BuildRequires: pkgconfig(gio-unix-2.0) +BuildRequires: pkgconfig(glib-2.0) >= 2.32.0 +BuildRequires: pkgconfig(gobject-2.0) +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(libgeoclue-2.0) +BuildRequires: pkgconfig(granite) + +%description +Provides a dialog asking for the user's permission when an application +requests access to location services. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang %{name} + + +%check +desktop-file-validate \ + %{buildroot}/%{_datadir}/applications/%{appname}.desktop + +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml + + +%files -f %{name}.lang +%doc README.md +%license COPYING + +%config(noreplace) %{_sysconfdir}/xdg/autostart/%{appname}-daemon.desktop + +%{_libexecdir}/geoclue2-1-pantheon/ + +%{_datadir}/applications/%{appname}.desktop +%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml +%{_datadir}/metainfo/%{appname}.appdata.xml + + +%changelog +* Sat Oct 15 2022 windowsboy111 - 1.0.5-1 +- Repackaged for Terra diff --git a/anda/desktops/elementary/pantheon-agent-geoclue2/update.rhai b/anda/desktops/elementary/pantheon-agent-geoclue2/update.rhai new file mode 100644 index 0000000000..ca4ce53015 --- /dev/null +++ b/anda/desktops/elementary/pantheon-agent-geoclue2/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/pantheon-agent-geoclue2")); diff --git a/anda/desktops/elementary/pantheon-agent-polkit/anda.hcl b/anda/desktops/elementary/pantheon-agent-polkit/anda.hcl new file mode 100644 index 0000000000..0ca71b53cd --- /dev/null +++ b/anda/desktops/elementary/pantheon-agent-polkit/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "pantheon-agent-polkit.spec" + } +} diff --git a/anda/desktops/elementary/pantheon-agent-polkit/pantheon-agent-polkit.spec b/anda/desktops/elementary/pantheon-agent-polkit/pantheon-agent-polkit.spec new file mode 100644 index 0000000000..82359f738f --- /dev/null +++ b/anda/desktops/elementary/pantheon-agent-polkit/pantheon-agent-polkit.spec @@ -0,0 +1,72 @@ +%global srcname pantheon-agent-polkit +%global appname io.elementary.desktop.agent-polkit + +Name: pantheon-agent-polkit +Summary: Pantheon Polkit Agent +Version: 8.0.0 +Release: 1%?dist +License: LGPL-2.0-or-later + +URL: https://github.com/elementary/%{name} +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala >= 0.34.1 +BuildRequires: fdupes + +BuildRequires: pkgconfig(glib-2.0) >= 2.32.0 +BuildRequires: pkgconfig(polkit-agent-1) +BuildRequires: pkgconfig(polkit-gobject-1) +BuildRequires: pkgconfig(libadwaita-1) +BuildRequires: pkgconfig(gobject-2.0) +BuildRequires: pkgconfig(granite-7) +BuildRequires: pkgconfig(gtk4) + +%description +An agent for Polkit authorization designed for Pantheon. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot/%_datadir/locale/ +%find_lang %{appname} + + +%check +desktop-file-validate \ + %{buildroot}/%{_sysconfdir}/xdg/autostart/%{appname}.desktop + +desktop-file-validate \ + %{buildroot}/%{_datadir}/applications/%{appname}.desktop + +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%files -f %{appname}.lang +%doc README.md +%license COPYING + +%config(noreplace) %{_sysconfdir}/xdg/autostart/%{appname}.desktop + +%{_libexecdir}/policykit-1-pantheon/ + +%{_datadir}/applications/%{appname}.desktop +%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%changelog +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/pantheon-agent-polkit/update.rhai b/anda/desktops/elementary/pantheon-agent-polkit/update.rhai new file mode 100644 index 0000000000..c7f56b9cf0 --- /dev/null +++ b/anda/desktops/elementary/pantheon-agent-polkit/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/pantheon-agent-polkit")); diff --git a/anda/desktops/elementary/pantheon-session-settings/anda.hcl b/anda/desktops/elementary/pantheon-session-settings/anda.hcl new file mode 100644 index 0000000000..8461de7931 --- /dev/null +++ b/anda/desktops/elementary/pantheon-session-settings/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "pantheon-session-settings.spec" + } +} diff --git a/anda/desktops/elementary/pantheon-session-settings/pantheon-session-settings.spec b/anda/desktops/elementary/pantheon-session-settings/pantheon-session-settings.spec new file mode 100644 index 0000000000..251119d0fb --- /dev/null +++ b/anda/desktops/elementary/pantheon-session-settings/pantheon-session-settings.spec @@ -0,0 +1,123 @@ +%global srcname session-settings + +Name: pantheon-session-settings +Summary: Pantheon session configuration files +Version: 35.0 +Release: 2%{?dist} +License: GPL-3.0 + +URL: https://pagure.io/pantheon-fedora/session-settings +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildArch: noarch + +Requires: elementary-settings-daemon +Requires: gala +# Gala has a hard runtime dependency on... GNOME Disks' DBus service!?! +Requires: gnome-disk-utility +Requires: gnome-keyring +Requires: gnome-session +#Requires: gnome-session-xsession # this pulls in gnome-shell +Requires: gnome-settings-daemon +Requires: orca +Requires: pantheon-agent-geoclue2 +Requires: pantheon-agent-polkit +Requires: plank +Requires: xdg-user-dirs-gtk +Requires: wingpanel + +# experimental wayland session is not provided anymore +Obsoletes: %{name}-wayland < 0.9.90-3 + +# cerbere is obsolete and retired on fedora 32+ +Obsoletes: cerbere < 2.5.0-5 + +# merged overrides into main package on fedora 34 +Obsoletes: %{name}-overrides < 33.91-1 +Provides: %{name}-overrides = %{version}-%{release} + +# default fonts, icons, sounds, and GTK theme +Requires: elementary-icon-theme +Requires: elementary-sound-theme +Requires: elementary-theme +Requires: open-sans-fonts + +Source1: https://github.com/elementary/default-settings/raw/master/xdg-desktop-portal/pantheon-portals.conf + +%description +Configuration files and settings overrides for the Pantheon desktop session. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + +%build + +%install +# copy / create autostart entries for the Pantheon session +mkdir -p %{buildroot}/%{_sysconfdir}/xdg/autostart +cp -p autostart/* %{buildroot}/%{_sysconfdir}/xdg/autostart/ + +# copy Pantheon gnome-session configuration files +mkdir -p %{buildroot}/%{_datadir}/gnome-session/sessions +cp -p gnome-session/* %{buildroot}/%{_datadir}/gnome-session/sessions/ + +# copy list of default application overrides for Pantheon +mkdir -p %{buildroot}/%{_datadir}/applications +cp -p applications/pantheon-mimeapps.list %{buildroot}/%{_datadir}/applications + +# copy Pantheon xsession configuration file +mkdir -p %{buildroot}/%{_datadir}/xsessions +cp -p xsessions/pantheon.desktop %{buildroot}/%{_datadir}/xsessions/ + +# copy Overrides schema to appropriate location +mkdir -p %{buildroot}/%{_datadir}/glib-2.0/schemas +cp -p overrides/io.elementary.desktop.gschema.override %{buildroot}/%{_datadir}/glib-2.0/schemas/ + +#iInstall accountsservice extension files +mkdir -p %{buildroot}/%{_datadir}/dbus-1/interfaces +cp -p accountsservice/io.elementary.pantheon.AccountsService.xml \ + %{buildroot}/%{_datadir}/dbus-1/interfaces/ + +mkdir -p %{buildroot}/%{_datadir}/polkit-1/actions +cp -p accountsservice/io.elementary.pantheon.AccountsService.policy \ + %{buildroot}/%{_datadir}/polkit-1/actions/ + +mkdir -p %{buildroot}/%{_datadir}/accountsservice/interfaces +ln -s ../../dbus-1/interfaces/io.elementary.pantheon.AccountsService.xml \ + %{buildroot}/%{_datadir}/accountsservice/interfaces/io.elementary.pantheon.AccountsService.xml + +mkdir -p %{buildroot}/%{_datadir}/xdg-desktop-portal +install -m 644 %{SOURCE1} %{buildroot}/%{_datadir}/xdg-desktop-portal/ + + +# these scriptlets are apparently still necessary, because +# .override files don't seem to trigger schema recompilation +%postun +if [ $1 -eq 0 ] ; then + /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : +fi + +%posttrans +/usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : + + +%files +%license COPYING +%doc README.md NEWS.md + +%config(noreplace) %{_sysconfdir}/xdg/autostart/*.desktop + +%{_datadir}/applications/pantheon-mimeapps.list +%{_datadir}/accountsservice/interfaces/io.elementary.pantheon.AccountsService.xml +%{_datadir}/dbus-1/interfaces/io.elementary.pantheon.AccountsService.xml +%{_datadir}/glib-2.0/schemas/io.elementary.desktop.gschema.override +%{_datadir}/gnome-session/sessions/pantheon.session +%{_datadir}/polkit-1/actions/io.elementary.pantheon.AccountsService.policy +%{_datadir}/xsessions/pantheon.desktop +%{_datadir}/xdg-desktop-portal/pantheon-portals.conf + + +%changelog +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/switchboard-plug-a11y/anda.hcl b/anda/desktops/elementary/switchboard-plug-a11y/anda.hcl new file mode 100644 index 0000000000..e63fb21564 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-a11y/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "switchboard-plug-a11y.spec" + } +} diff --git a/anda/desktops/elementary/switchboard-plug-a11y/switchboard-plug-a11y.spec b/anda/desktops/elementary/switchboard-plug-a11y/switchboard-plug-a11y.spec new file mode 100644 index 0000000000..db719d9a7a --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-a11y/switchboard-plug-a11y.spec @@ -0,0 +1,72 @@ +%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$ + +%global srcname switchboard-plug-a11y + +%global plug_type system +%global plug_name accessibility +%global plug_rdnn io.elementary.switchboard.a11y + +Name: switchboard-plug-a11y +Summary: Switchboard Accessibility plug +Version: 2.3.0 +Release: 1%{?dist} +License: GPL-3.0-or-later + +URL: https://github.com/elementary/switchboard-plug-a11y +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala +BuildRequires: fdupes + +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(granite) +BuildRequires: pkgconfig(gthread-2.0) +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(switchboard-2.0) + +Requires: gala +Requires: switchboard%{?_isa} +Requires: wingpanel + +Supplements: (switchboard%{?_isa} and gala and wingpanel) + +%description +The accessibility plug is a section in the Switchboard (System Settings) +that allows the user to manage accessibility settings. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang %{plug_name}-plug + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml + + +%files -f %{plug_name}-plug.lang +%doc README.md +%license COPYING + +%{_libdir}/switchboard/%{plug_type}/lib%{plug_name}.so + +%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml + + +%changelog + * Sat Oct 15 2022 windowsboy111 + - Repackaged for Terra diff --git a/anda/desktops/elementary/switchboard-plug-a11y/update.rhai b/anda/desktops/elementary/switchboard-plug-a11y/update.rhai new file mode 100644 index 0000000000..42ba77c853 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-a11y/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/switchboard-plug-a11y")); diff --git a/anda/desktops/elementary/switchboard-plug-about/anda.hcl b/anda/desktops/elementary/switchboard-plug-about/anda.hcl new file mode 100644 index 0000000000..38cf119dbb --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-about/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "switchboard-plug-about.spec" + } +} diff --git a/anda/desktops/elementary/switchboard-plug-about/switchboard-plug-about.spec b/anda/desktops/elementary/switchboard-plug-about/switchboard-plug-about.spec new file mode 100644 index 0000000000..e138e6c749 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-about/switchboard-plug-about.spec @@ -0,0 +1,76 @@ +%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$ + +%global srcname switchboard-plug-about + +%global plug_type hardware +%global plug_name system +%global plug_rdnn io.elementary.settings.system + +Name: switchboard-plug-about +Summary: Switchboard System Information plug +Version: 8.0.0 +Release: 1%?dist +License: GPL-3.0-or-later + +URL: https://github.com/elementary/switchboard-plug-about +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: fdupes + +BuildRequires: pkgconfig(fwupd) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(libgtop-2.0) +BuildRequires: pkgconfig(switchboard-3) +BuildRequires: pkgconfig(udisks2) +BuildRequires: pkgconfig(gudev-1.0) +BuildRequires: pkgconfig(packagekit-glib2) +BuildRequires: pkgconfig(polkit-gobject-1) + +Requires: switchboard%{?_isa} +Supplements: switchboard%{?_isa} + +Requires: system-logos + +%description +This switchboard plug shows system information. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang %{plug_rdnn} + +mv %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml{.in,} +# remove the specified stock icon from metainfo (invalid in libappstream-glib) +sed -i '/icon type="stock"/d' %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%files -f %{plug_rdnn}.lang +%doc README.md +%license COPYING + +%{_libdir}/switchboard-3/%{plug_type}/lib%{plug_name}.so + +%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%changelog +* Sat Oct 15 2022 windowsboy111 - 6.1.0-1 +- Repackaged for Terra diff --git a/anda/desktops/elementary/switchboard-plug-about/update.rhai b/anda/desktops/elementary/switchboard-plug-about/update.rhai new file mode 100644 index 0000000000..6d7160a74b --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-about/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/switchboard-plug-about")); diff --git a/anda/desktops/elementary/switchboard-plug-applications/anda.hcl b/anda/desktops/elementary/switchboard-plug-applications/anda.hcl new file mode 100644 index 0000000000..09e460d2a3 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-applications/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "switchboard-plug-applications.spec" + } +} diff --git a/anda/desktops/elementary/switchboard-plug-applications/switchboard-plug-applications.spec b/anda/desktops/elementary/switchboard-plug-applications/switchboard-plug-applications.spec new file mode 100644 index 0000000000..76ee38308c --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-applications/switchboard-plug-applications.spec @@ -0,0 +1,71 @@ +%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$ + +%global srcname switchboard-plug-applications + +%global plug_type personal +%global plug_name applications +%global plug_rdnn io.elementary.settings.%{plug_name} + +Name: switchboard-plug-applications +Summary: Switchboard Applications plug +Version: 8.0.0 +Release: 1%?dist +License: GPL-3.0-or-later + +URL: https://github.com/elementary/switchboard-plug-applications +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: fdupes + +BuildRequires: pkgconfig(flatpak) +BuildRequires: pkgconfig(glib-2.0) >= 2.34 +BuildRequires: pkgconfig(switchboard-3) + +Requires: switchboard%{?_isa} +Supplements: switchboard%{?_isa} + +%description +The applications plug is a section in the Switchboard (System Settings) +that allows the user to manage application settings. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +mv %buildroot%_datadir/metainfo/%plug_rdnn.metainfo.xml %buildroot%_datadir/metainfo/%plug_rdnn.metainfo.xml || true +%find_lang %{plug_rdnn} + +# remove the specified stock icon from metainfo (invalid in libappstream-glib) +sed -i '/icon type="stock"/d' %{buildroot}%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%files -f %{plug_rdnn}.lang +%doc README.md +%license COPYING + +%{_libdir}/switchboard-3/%{plug_type}/lib%{plug_name}.so + +%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml +%{_datadir}/icons/hicolor/*/apps/io.elementary.settings.applications.svg + + +%changelog +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/switchboard-plug-applications/update.rhai b/anda/desktops/elementary/switchboard-plug-applications/update.rhai new file mode 100644 index 0000000000..adf16f3eb6 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-applications/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/switchboard-plug-applications")); diff --git a/anda/desktops/elementary/switchboard-plug-bluetooth/anda.hcl b/anda/desktops/elementary/switchboard-plug-bluetooth/anda.hcl new file mode 100644 index 0000000000..f471340f3d --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-bluetooth/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "switchboard-plug-bluetooth.spec" + } +} diff --git a/anda/desktops/elementary/switchboard-plug-bluetooth/switchboard-plug-bluetooth.spec b/anda/desktops/elementary/switchboard-plug-bluetooth/switchboard-plug-bluetooth.spec new file mode 100644 index 0000000000..e9a8b9c667 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-bluetooth/switchboard-plug-bluetooth.spec @@ -0,0 +1,73 @@ +%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$ + +%global srcname switchboard-plug-bluetooth + +%global plug_type network +%global plug_name bluetooth +%global plug_rdnn io.elementary.switchboard.bluetooth + +Name: switchboard-plug-bluetooth +Summary: Switchboard Bluetooth plug +Version: 8.0.0 +Release: 1%?dist +License: GPL-3.0-or-later + +URL: https://github.com/elementary/switchboard-plug-bluetooth +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala >= 0.22.0 + +BuildRequires: pkgconfig(glib-2.0) >= 2.32 +BuildRequires: pkgconfig(granite) +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(switchboard-2.0) + +Requires: bluez +Requires: switchboard%{?_isa} + +Supplements: (switchboard%{?_isa} and bluez) + +%description +The Bluetooth plug is a section in the Switchboard (System Settings) +that allows the user to manage bluetooth settings and connected +devices. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install + +%find_lang %{plug_name}-plug + +# remove the specified stock icon from appdata (invalid in libappstream-glib) +sed -i '/icon type="stock"/d' %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml + + +%files -f %{plug_name}-plug.lang +%doc README.md +%license COPYING + +%{_libdir}/switchboard/%{plug_type}/lib%{plug_name}.so + +%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml + + +%changelog +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/switchboard-plug-bluetooth/update.rhai b/anda/desktops/elementary/switchboard-plug-bluetooth/update.rhai new file mode 100644 index 0000000000..c587a84f39 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-bluetooth/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/switchboard-plug-bluetooth")); diff --git a/anda/desktops/elementary/switchboard-plug-datetime/anda.hcl b/anda/desktops/elementary/switchboard-plug-datetime/anda.hcl new file mode 100644 index 0000000000..3502e43d9f --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-datetime/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "switchboard-plug-datetime.spec" + } +} diff --git a/anda/desktops/elementary/switchboard-plug-datetime/switchboard-plug-datetime.spec b/anda/desktops/elementary/switchboard-plug-datetime/switchboard-plug-datetime.spec new file mode 100644 index 0000000000..9714407838 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-datetime/switchboard-plug-datetime.spec @@ -0,0 +1,66 @@ +%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$ + +%global srcname switchboard-plug-datetime + +%global plug_type system +%global plug_name datetime +%global plug_rdnn io.elementary.settings.datetime + +Name: switchboard-plug-datetime +Summary: Switchboard Date & Time Plug +Version: 8.0.0 +Release: 1%?dist +License: GPL-3.0-or-later + +URL: https://github.com/elementary/switchboard-plug-datetime +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: fdupes + +BuildRequires: switchboard-devel + +Requires: switchboard%{?_isa} +Supplements: switchboard%{?_isa} + +%description +%summary. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang %{plug_rdnn} + +# remove the specified stock icon from metainfo (invalid in libappstream-glib) +sed -i '/icon type="stock"/d' %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%files -f %{plug_rdnn}.lang +%doc README.md +%license COPYING + +%{_libdir}/switchboard-3/%{plug_type}/lib%{plug_name}.so + +%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%changelog +* Tue Jun 13 2023 windowsboy111 - 2.2.0-1 +- Initial package. diff --git a/anda/desktops/elementary/switchboard-plug-datetime/update.rhai b/anda/desktops/elementary/switchboard-plug-datetime/update.rhai new file mode 100644 index 0000000000..903b7394d9 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-datetime/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/switchboard-plug-datetime")); diff --git a/anda/desktops/elementary/switchboard-plug-display/anda.hcl b/anda/desktops/elementary/switchboard-plug-display/anda.hcl new file mode 100644 index 0000000000..10ef18ddfe --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-display/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "switchboard-plug-display.spec" + } +} diff --git a/anda/desktops/elementary/switchboard-plug-display/switchboard-plug-display.spec b/anda/desktops/elementary/switchboard-plug-display/switchboard-plug-display.spec new file mode 100644 index 0000000000..cca08d26e8 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-display/switchboard-plug-display.spec @@ -0,0 +1,72 @@ +%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$ + +%global srcname switchboard-plug-display + +%global plug_type hardware +%global plug_name display +%global plug_rdnn io.elementary.switchboard.display + +Name: switchboard-plug-display +Summary: Switchboard Display plug +Version: 8.0.0 +Release: 1%?dist +License: GPL-3.0-or-later + +URL: https://github.com/elementary/switchboard-plug-display +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala >= 0.22.0 +BuildRequires: fdupes + +BuildRequires: pkgconfig(glib-2.0) >= 2.32 +BuildRequires: pkgconfig(granite) +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(libhandy-1) >= 0.83.0 +BuildRequires: pkgconfig(switchboard-2.0) + +Requires: switchboard%{?_isa} +Supplements: switchboard%{?_isa} + +%description +A switchboard plug to show information about displays and to configure +them. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang %{plug_name}-plug + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%files -f %{plug_name}-plug.lang +%doc README.md +%license COPYING + +%{_libdir}/switchboard/%{plug_type}/lib%{plug_name}.so + +%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%changelog +* Thu Nov 17 2022 windowsboy111 - 2.3.3-1 +- new version + +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/switchboard-plug-display/update.rhai b/anda/desktops/elementary/switchboard-plug-display/update.rhai new file mode 100644 index 0000000000..ea18f8a7b1 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-display/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/switchboard-plug-display")); diff --git a/anda/desktops/elementary/switchboard-plug-keyboard/anda.hcl b/anda/desktops/elementary/switchboard-plug-keyboard/anda.hcl new file mode 100644 index 0000000000..554904dfdb --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-keyboard/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "switchboard-plug-keyboard.spec" + } +} diff --git a/anda/desktops/elementary/switchboard-plug-keyboard/switchboard-plug-keyboard.spec b/anda/desktops/elementary/switchboard-plug-keyboard/switchboard-plug-keyboard.spec new file mode 100644 index 0000000000..72a97d55e3 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-keyboard/switchboard-plug-keyboard.spec @@ -0,0 +1,70 @@ +%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$ + +%global srcname switchboard-plug-keyboard + +%global plug_type hardware +%global plug_name keyboard +%global plug_rdnn io.elementary.settings.keyboard + +Name: switchboard-plug-keyboard +Summary: Switchboard Keyboard plug +Version: 8.0.0 +Release: 1%?dist +License: GPL-3.0-or-later + +URL: https://github.com/elementary/switchboard-plug-keyboard +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala >= 0.22.0 +BuildRequires: fdupes + +BuildRequires: pkgconfig(ibus-1.0) >= 1.5.19 +BuildRequires: pkgconfig(switchboard-3) +BuildRequires: pkgconfig(xkeyboard-config) + +Requires: gala +Requires: switchboard%{?_isa} +Supplements: switchboard%{?_isa} + +%description +This plug can be used to change several keyboard settings, for example +the delay and speed of the key repetition, or the cursor blinking speed. +You can change your keyboard layout, and use multiple layouts at the +same time. Keyboard shortcuts are also part of this plug. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang %{plug_rdnn} + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%files -f %{plug_rdnn}.lang +%doc README.md +%license COPYING + +%{_libdir}/switchboard-3/%{plug_type}/lib%{plug_name}.so +%{_datadir}/glib-2.0/schemas/%{plug_rdnn}.gschema.xml +%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%changelog +* Sat Oct 15 2022 windowsboy111 - 2.7.0-1 +- Repackaged for Terra diff --git a/anda/desktops/elementary/switchboard-plug-keyboard/update.rhai b/anda/desktops/elementary/switchboard-plug-keyboard/update.rhai new file mode 100644 index 0000000000..dbfd81b895 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-keyboard/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/switchboard-plug-keyboard")); diff --git a/anda/desktops/elementary/switchboard-plug-locale/anda.hcl b/anda/desktops/elementary/switchboard-plug-locale/anda.hcl new file mode 100644 index 0000000000..de83677c02 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-locale/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "switchboard-plug-locale.spec" + } +} diff --git a/anda/desktops/elementary/switchboard-plug-locale/switchboard-plug-locale.spec b/anda/desktops/elementary/switchboard-plug-locale/switchboard-plug-locale.spec new file mode 100644 index 0000000000..77f46861c1 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-locale/switchboard-plug-locale.spec @@ -0,0 +1,69 @@ +%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$ + +%global srcname switchboard-plug-locale + +%global plug_type personal +%global plug_name locale +%global plug_rdnn io.elementary.settings.locale + +Name: switchboard-plug-locale +Summary: Switchboard Locale Plug +Version: 8.0.0 +Release: 1%?dist +License: LGPL-3.0-or-later + +URL: https://github.com/elementary/%name +Source0: %url/archive/%version/%srcname-%version.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson >= 0.46.1 +BuildRequires: vala +BuildRequires: fdupes + +BuildRequires: pkgconfig(accountsservice) +BuildRequires: pkgconfig(ibus-1.0) +BuildRequires: pkgconfig(gnome-desktop-4) +BuildRequires: switchboard-devel + +Requires: switchboard%?_isa +Supplements: switchboard%?_isa + +%description +%summary. + +%prep +%autosetup -n %srcname-%version -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang %plug_rdnn + + +%check +appstream-util validate-relax --nonet \ + %buildroot/%_datadir/metainfo/%plug_rdnn.appdata.xml + + +%files -f %plug_rdnn.lang +%doc README.md +%license COPYING + +%_libdir/switchboard-3/%plug_type/lib%plug_rdnn.so +%_libdir/switchboard-3/%plug_type/pantheon-locale/languagelist +%_libdir/switchboard-3/%plug_type/pantheon-locale/packages_blocklist +%_datadir/glib-2.0/schemas/%plug_rdnn.gschema.xml +%_datadir/polkit-1/actions/%plug_rdnn.policy + +%_datadir/metainfo/%plug_rdnn.appdata.xml + +%changelog +* Tue Jun 13 2023 windowsboy111 - 2.5.9-1 +- Initial package. diff --git a/anda/desktops/elementary/switchboard-plug-locale/update.rhai b/anda/desktops/elementary/switchboard-plug-locale/update.rhai new file mode 100644 index 0000000000..e30fa05d25 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-locale/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/switchboard-plug-locale")); diff --git a/anda/desktops/elementary/switchboard-plug-mouse-touchpad/anda.hcl b/anda/desktops/elementary/switchboard-plug-mouse-touchpad/anda.hcl new file mode 100644 index 0000000000..f6db29eacc --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-mouse-touchpad/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "switchboard-plug-mouse-touchpad.spec" + } +} diff --git a/anda/desktops/elementary/switchboard-plug-mouse-touchpad/switchboard-plug-mouse-touchpad.spec b/anda/desktops/elementary/switchboard-plug-mouse-touchpad/switchboard-plug-mouse-touchpad.spec new file mode 100644 index 0000000000..66fe0778ed --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-mouse-touchpad/switchboard-plug-mouse-touchpad.spec @@ -0,0 +1,66 @@ +%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$ + +%global srcname switchboard-plug-mouse-touchpad + +%global plug_type hardware +%global plug_name mouse-touchpad +%global plug_rdnn io.elementary.settings.mouse-touchpad + +Name: switchboard-plug-mouse-touchpad +Summary: Switchboard Mouse and Touchpad plug +Version: 8.0.1 +Release: 1%?dist +License: GPL-3.0-or-later + +URL: https://github.com/elementary/switchboard-plug-mouse-touchpad +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson + +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(switchboard-3) + +Requires: switchboard%{?_isa} +Supplements: switchboard%{?_isa} + +%description +A switchboard plug to configure the behavior of mice and touchpads. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install + +%find_lang %{plug_rdnn} + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%files -f %{plug_rdnn}.lang +%doc README.md +%license COPYING + +%{_libdir}/switchboard-3/%{plug_type}/lib%{plug_name}.so + +%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%changelog +* Thu Nov 17 2022 windowsboy111 - 7.0.0-1 +- new version + +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/switchboard-plug-mouse-touchpad/update.rhai b/anda/desktops/elementary/switchboard-plug-mouse-touchpad/update.rhai new file mode 100644 index 0000000000..0246758d79 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-mouse-touchpad/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/switchboard-plug-mouse-touchpad")); diff --git a/anda/desktops/elementary/switchboard-plug-networking/anda.hcl b/anda/desktops/elementary/switchboard-plug-networking/anda.hcl new file mode 100644 index 0000000000..d14245dcb4 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-networking/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "switchboard-plug-networking.spec" + } +} diff --git a/anda/desktops/elementary/switchboard-plug-networking/switchboard-plug-networking.spec b/anda/desktops/elementary/switchboard-plug-networking/switchboard-plug-networking.spec new file mode 100644 index 0000000000..76e046e291 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-networking/switchboard-plug-networking.spec @@ -0,0 +1,73 @@ +%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$ + +%global srcname switchboard-plug-network + +%global plug_type network +%global plug_name networking +%global plug_rdnn io.elementary.settings.network + +Name: switchboard-plug-networking +Summary: Switchboard Networking plug +Version: 8.0.0 +Release: 1%?dist +License: GPL-3.0-or-later + +URL: https://github.com/elementary/switchboard-plug-network +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala >= 0.22.0 +BuildRequires: fdupes + +BuildRequires: pkgconfig(glib-2.0) >= 2.32 +BuildRequires: pkgconfig(libnm) +BuildRequires: pkgconfig(libnma-gtk4) +BuildRequires: pkgconfig(switchboard-3) + +Requires: network-manager-applet%{?_isa} +Requires: switchboard%{?_isa} +Requires: NetworkManager%{?_isa} + +Supplements: (switchboard%{?_isa} and NetworkManager%{?_isa}) + +%description +A switchboard plug for configuring available networks. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang %{plug_rdnn} + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%files -f %{plug_rdnn}.lang +%doc README.md +%license COPYING + +%{_libdir}/switchboard-3/%{plug_type}/libnetwork.so + +%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%changelog +* Thu Nov 17 2022 windowsboy111 - 2.4.4-1 +- new version + +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/switchboard-plug-networking/update.rhai b/anda/desktops/elementary/switchboard-plug-networking/update.rhai new file mode 100644 index 0000000000..1c1507c693 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-networking/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/switchboard-plug-networking")); diff --git a/anda/desktops/elementary/switchboard-plug-notifications/anda.hcl b/anda/desktops/elementary/switchboard-plug-notifications/anda.hcl new file mode 100644 index 0000000000..11d89d36d1 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-notifications/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "switchboard-plug-notifications.spec" + } +} diff --git a/anda/desktops/elementary/switchboard-plug-notifications/switchboard-plug-notifications.spec b/anda/desktops/elementary/switchboard-plug-notifications/switchboard-plug-notifications.spec new file mode 100644 index 0000000000..09dda080a6 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-notifications/switchboard-plug-notifications.spec @@ -0,0 +1,75 @@ +%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$ + +%global srcname switchboard-plug-notifications + +%global plug_type personal +%global plug_name notifications +%global plug_rdnn io.elementary.settings.notifications + +Name: switchboard-plug-notifications +Summary: Switchboard Notifications plug +Version: 8.0.0 +Release: 1%?dist +License: GPL-3.0-or-later + +URL: https://github.com/elementary/switchboard-plug-notifications +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: fdupes + +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(switchboard-3) + +Requires: gala%{?_isa} +Requires: switchboard%{?_isa} + +Supplements: (switchboard%{?_isa} and gala%{?_isa}) + +%description +Configure which apps should be allowed to show notifications. + +This is a GModule plugin for Switchboard that configures gsettings keys +related to the Notifications plugin for Gala. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang %{plug_rdnn} + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%files -f %{plug_rdnn}.lang +%doc README.md +%license COPYING + +%{_libdir}/switchboard-3/%{plug_type}/lib%{plug_name}.so + +%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%changelog +* Thu Dec 01 2022 root - 2.2.0-1 +- new version + +* Thu Dec 01 2022 root - 2.1.7-1 +- new version + +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/switchboard-plug-notifications/update.rhai b/anda/desktops/elementary/switchboard-plug-notifications/update.rhai new file mode 100644 index 0000000000..f4415a1b2d --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-notifications/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/switchboard-plug-notifications")); diff --git a/anda/desktops/elementary/switchboard-plug-onlineaccounts/anda.hcl b/anda/desktops/elementary/switchboard-plug-onlineaccounts/anda.hcl new file mode 100644 index 0000000000..76906d2feb --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-onlineaccounts/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "switchboard-plug-onlineaccounts.spec" + } +} diff --git a/anda/desktops/elementary/switchboard-plug-onlineaccounts/switchboard-plug-onlineaccounts.spec b/anda/desktops/elementary/switchboard-plug-onlineaccounts/switchboard-plug-onlineaccounts.spec new file mode 100644 index 0000000000..4041fee056 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-onlineaccounts/switchboard-plug-onlineaccounts.spec @@ -0,0 +1,77 @@ +%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$ + +%global plug_type network +%global plug_name online-accounts +%global plug_rdnn io.elementary.switchboard.onlineaccounts + +Name: switchboard-plug-onlineaccounts +Summary: Switchboard Online Accounts plug +Version: 8.0.0 +Release: 1%?dist +License: GPL-3.0-or-later + +URL: https://github.com/elementary/switchboard-plug-onlineaccounts +Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala +BuildRequires: fdupes + +BuildRequires: pkgconfig(camel-1.2) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(gobject-2.0) +BuildRequires: pkgconfig(granite) >= 6.0.0 +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: evolution-data-server-devel +BuildRequires: pkgconfig(libhandy-1) >= 1.0.0 +BuildRequires: pkgconfig(switchboard-2.0) + +Requires: switchboard%{?_isa} +Supplements: switchboard%{?_isa} + +Requires: hicolor-icon-theme + + +%description +Manage online accounts and connected applications. + + +%prep +%autosetup -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang %{plug_name}-plug + +# remove the specified stock icon from appdata (invalid in libappstream-glib) +sed -i '/icon type="stock"/d' %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%files -f %{plug_name}-plug.lang +%license LICENSE +%doc README.md + +%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml +%{_libdir}/switchboard/%{plug_type}/lib%{plug_name}.so + + +%changelog +* Thu Nov 17 2022 windowsboy111 - 6.5.1-1 +- New version + +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/switchboard-plug-onlineaccounts/update.rhai b/anda/desktops/elementary/switchboard-plug-onlineaccounts/update.rhai new file mode 100644 index 0000000000..fdffaf0d91 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-onlineaccounts/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/switchboard-plug-onlineaccounts")); diff --git a/anda/desktops/elementary/switchboard-plug-pantheon-shell/anda.hcl b/anda/desktops/elementary/switchboard-plug-pantheon-shell/anda.hcl new file mode 100644 index 0000000000..ee103493f1 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-pantheon-shell/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "switchboard-plug-pantheon-shell.spec" + } +} diff --git a/anda/desktops/elementary/switchboard-plug-pantheon-shell/dark-theme-wallpaper.patch b/anda/desktops/elementary/switchboard-plug-pantheon-shell/dark-theme-wallpaper.patch new file mode 100644 index 0000000000..ff00a8aeb5 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-pantheon-shell/dark-theme-wallpaper.patch @@ -0,0 +1,23 @@ +From a3be778d1c4137d30af6ed9a08d0b54ee828687f Mon Sep 17 00:00:00 2001 +From: madomado +Date: Tue, 21 Nov 2023 19:45:14 +0800 +Subject: [PATCH] fix(wallpaper): change wallpaper for dark theme settings + +Previously before the fix, the wallpaper cannot be changed via settings because it only sets the wallpaper for the light theme, not the dark theme. +This fixes the issue. +--- + src/Views/Wallpaper.vala | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/Views/Wallpaper.vala b/src/Views/Wallpaper.vala +index 07251444..7141cad8 100644 +--- a/src/Views/Wallpaper.vala ++++ b/src/Views/Wallpaper.vala +@@ -206,6 +206,7 @@ public class PantheonShell.Wallpaper : Gtk.Box { + } + + gnome_background_settings.set_string ("picture-uri", uri); ++ gnome_background_settings.set_string ("picture-uri-dark", uri); + } + + private void update_checked_wallpaper (Gtk.FlowBox box, Gtk.FlowBoxChild child) { diff --git a/anda/desktops/elementary/switchboard-plug-pantheon-shell/switchboard-plug-pantheon-shell.spec b/anda/desktops/elementary/switchboard-plug-pantheon-shell/switchboard-plug-pantheon-shell.spec new file mode 100644 index 0000000000..dbafb315db --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-pantheon-shell/switchboard-plug-pantheon-shell.spec @@ -0,0 +1,88 @@ +%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$ + +%global srcname switchboard-plug-pantheon-shell + +%global plug_type personal +%global plug_name pantheon-desktop +%global plug_rdnn io.elementary.switchboard.pantheon-shell + +Name: switchboard-plug-pantheon-shell +Summary: Switchboard Pantheon Shell plug +Version: 6.5.0 +Release: 1%{?dist} +License: GPL-3.0 + +URL: https://github.com/elementary/switchboard-plug-pantheon-shell +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz +Patch0: dark-theme-wallpaper.patch + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala >= 0.22.0 +BuildRequires: fdupes + +BuildRequires: pkgconfig(gexiv2) +BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(glib-2.0) >= 2.32 +BuildRequires: pkgconfig(gnome-desktop-3.0) +BuildRequires: pkgconfig(gobject-2.0) +BuildRequires: pkgconfig(granite) >= 6.0.0 +BuildRequires: pkgconfig(gtk+-3.0) >= 3.22.0 +BuildRequires: pkgconfig(libhandy-1) +BuildRequires: pkgconfig(plank) >= 0.10.9 +BuildRequires: pkgconfig(switchboard-2.0) + +Requires: contractor +Requires: gala +Requires: tumbler +Requires: wingpanel + +Requires: switchboard%{?_isa} +Supplements: (switchboard%{?_isa} and gala and wingpanel) + +%description +The desktop plug is a section in Switchboard, the elementary System +Settings app, where users can configure the wallpaper, dock, and +hotcorners. In the future the desktop plug might also handle other +desktop settings such as the panel, app launcher, and window manager. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang %{plug_name}-plug + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%files -f %{plug_name}-plug.lang +%doc README.md +%license COPYING + +%{_libdir}/switchboard/%{plug_type}/lib%{plug_name}.so + +%{_libexecdir}/io.elementary.contract.set-wallpaper + +%{_datadir}/contractor/set-wallpaper.contract +%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%changelog +* Thu Nov 17 2022 windowsboy111 - 6.3.1-1 +- new version + +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/switchboard-plug-pantheon-shell/update.rhai b/anda/desktops/elementary/switchboard-plug-pantheon-shell/update.rhai new file mode 100644 index 0000000000..eaa608b781 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-pantheon-shell/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/switchboard-plug-pantheon-shell")); diff --git a/anda/desktops/elementary/switchboard-plug-parental-controls/anda.hcl b/anda/desktops/elementary/switchboard-plug-parental-controls/anda.hcl new file mode 100644 index 0000000000..17fa5e5bdb --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-parental-controls/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "switchboard-plug-parental-controls.spec" + } +} diff --git a/anda/desktops/elementary/switchboard-plug-parental-controls/switchboard-plug-parental-controls.spec b/anda/desktops/elementary/switchboard-plug-parental-controls/switchboard-plug-parental-controls.spec new file mode 100644 index 0000000000..bafc0329ad --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-parental-controls/switchboard-plug-parental-controls.spec @@ -0,0 +1,81 @@ +%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$ + +%global srcname switchboard-plug-parental-controls + +%global plug_type system +%global plug_name screentime-limits +%global plug_rdnn io.elementary.settings.screentime-limits + +Name: switchboard-plug-parental-controls +Summary: Switchboard Screen Time & Limits Plug +Version: 8.0.0 +Release: 1%?dist +License: GPL-3.0-or-later + +URL: https://github.com/elementary/%name +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson >= 0.46.1 +BuildRequires: vala +BuildRequires: fdupes + +BuildRequires: pkgconfig(accountsservice) +BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig(flatpak) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: switchboard-devel +BuildRequires: rpm_macro(_unitdir) + +Requires: switchboard%{?_isa} +Supplements: switchboard%{?_isa} + +%description +%summary. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang %{plug_rdnn} + +# remove the specified stock icon from appdata (invalid in libappstream-glib) +sed -i '/icon type="stock"/d' %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%files -f %{plug_rdnn}.lang +%doc README.md +%license COPYING + +%{_libdir}/switchboard-3/%{plug_type}/lib%{plug_name}.so + +%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml +%_iconsdir/hicolor/*/apps/%plug_rdnn.svg + +%_sysconfdir/pantheon-parental-controls/daemon.conf +%_bindir/pantheon-parental-controls-daemon +%_libexecdir/pantheon-parental-controls-client +%_datadir/applications/pantheon-parental-controls-client.desktop +%_datadir/dbus-1/system-services/org.pantheon.ParentalControls.service +%_datadir/dbus-1/system.d/org.pantheon.ParentalControls.conf +%_datadir/polkit-1/actions/%plug_rdnn.policy +%_unitdir/pantheon-parental-controls.service + +%changelog +* Tue Jun 13 2023 windowsboy111 - 6.0.1-1 +- Initial package. diff --git a/anda/desktops/elementary/switchboard-plug-parental-controls/update.rhai b/anda/desktops/elementary/switchboard-plug-parental-controls/update.rhai new file mode 100644 index 0000000000..d6839d638a --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-parental-controls/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/switchboard-plug-parental-controls")); diff --git a/anda/desktops/elementary/switchboard-plug-power/anda.hcl b/anda/desktops/elementary/switchboard-plug-power/anda.hcl new file mode 100644 index 0000000000..0f912d985d --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-power/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "switchboard-plug-power.spec" + } +} diff --git a/anda/desktops/elementary/switchboard-plug-power/switchboard-plug-power.spec b/anda/desktops/elementary/switchboard-plug-power/switchboard-plug-power.spec new file mode 100644 index 0000000000..55b48fb8a5 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-power/switchboard-plug-power.spec @@ -0,0 +1,72 @@ +%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$ + +%global srcname switchboard-plug-power + +%global plug_type hardware +%global plug_name power +%global plug_rdnn io.elementary.settings.power + +Name: switchboard-plug-power +Summary: Switchboard Power Plug +Version: 8.0.0 +Release: 1%?dist +License: GPL-2.0-or-later + +URL: https://github.com/elementary/%name +Source0: %url/archive/%version/%srcname-%version.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: fdupes + +BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig(polkit-gobject-1) +BuildRequires: switchboard-devel + +Requires: switchboard%?_isa +Supplements: switchboard%?_isa + +%description +%summary. + +%prep +%autosetup -n %srcname-%version -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang %plug_rdnn + +# remove the specified stock icon from metainfo (invalid in libappstream-glib) +sed -i '/icon type="stock"/d' %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%check +appstream-util validate-relax --nonet \ + %buildroot/%_datadir/metainfo/%plug_rdnn.metainfo.xml + + +%files -f %plug_rdnn.lang +%doc README.md +%license COPYING + +%_libdir/switchboard-3/%plug_type/lib%plug_name.so + +%_datadir/metainfo/%plug_rdnn.metainfo.xml + +%_libexecdir/io.elementary.logind.helper +%_datadir/dbus-1/system-services/io.elementary.logind.helper.service +%_datadir/dbus-1/system.d/io.elementary.logind.helper.conf +%_datadir/polkit-1/actions/%plug_rdnn.policy + + +%changelog +* Tue Jun 13 2023 windowsboy111 - 2.7.0-1 +- Initial package. diff --git a/anda/desktops/elementary/switchboard-plug-power/update.rhai b/anda/desktops/elementary/switchboard-plug-power/update.rhai new file mode 100644 index 0000000000..84455254aa --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-power/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/switchboard-plug-power")); diff --git a/anda/desktops/elementary/switchboard-plug-printers/anda.hcl b/anda/desktops/elementary/switchboard-plug-printers/anda.hcl new file mode 100644 index 0000000000..a83690d220 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-printers/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "switchboard-plug-printers.spec" + } +} diff --git a/anda/desktops/elementary/switchboard-plug-printers/switchboard-plug-printers.spec b/anda/desktops/elementary/switchboard-plug-printers/switchboard-plug-printers.spec new file mode 100644 index 0000000000..2b6455eda0 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-printers/switchboard-plug-printers.spec @@ -0,0 +1,74 @@ +%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$ + +%global srcname switchboard-plug-printers + +%global plug_type hardware +%global plug_name printers +%global plug_rdnn io.elementary.switchboard.printers + +Name: switchboard-plug-printers +Summary: Switchboard Printers Plug +Version: 8.0.0 +Release: 1%?dist +License: GPL-3.0-or-later + +URL: https://github.com/elementary/switchboard-plug-printers +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala >= 0.22.0 +BuildRequires: fdupes + +BuildRequires: cups-devel + +BuildRequires: pkgconfig(glib-2.0) >= 2.32 +BuildRequires: pkgconfig(granite) >= 6.0.0 +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(switchboard-2.0) + +Requires: cups%{?_isa} +Requires: switchboard%{?_isa} + +Supplements: (switchboard%{?_isa} and cups%{?_isa}) + +%description +A printers plug for Switchboard. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang %{plug_name}-plug + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml + + +%files -f %{plug_name}-plug.lang +%doc README.md +%license COPYING + +%{_libdir}/switchboard/%{plug_type}/lib%{plug_name}.so + +%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml + + +%changelog +* Thu Nov 17 2022 windowsboy111 - 2.2.1-1 +- new version + +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/switchboard-plug-printers/update.rhai b/anda/desktops/elementary/switchboard-plug-printers/update.rhai new file mode 100644 index 0000000000..8ebcdc0238 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-printers/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/switchboard-plug-printers")); diff --git a/anda/desktops/elementary/switchboard-plug-security-privacy/anda.hcl b/anda/desktops/elementary/switchboard-plug-security-privacy/anda.hcl new file mode 100644 index 0000000000..28a9e799bf --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-security-privacy/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "switchboard-plug-security-privacy.spec" + } +} diff --git a/anda/desktops/elementary/switchboard-plug-security-privacy/switchboard-plug-security-privacy.spec b/anda/desktops/elementary/switchboard-plug-security-privacy/switchboard-plug-security-privacy.spec new file mode 100644 index 0000000000..3e27a68d2f --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-security-privacy/switchboard-plug-security-privacy.spec @@ -0,0 +1,71 @@ +%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$ + +%global srcname switchboard-plug-security-privacy + +%global plug_type personal +%global plug_name security-privacy +%global plug_rdnn io.elementary.settings.security-privacy + +Name: switchboard-plug-security-privacy +Summary: Switchboard Security & Privacy Plug +Version: 8.0.0 +Release: 1%?dist +License: GPL-3.0-or-later + +URL: https://github.com/elementary/%name +Source0: %url/archive/%version/%srcname-%version.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +#BuildRequires: vala + +#BuildRequires: granite-devel +#BuildRequires: pkgconfig(polkit-gobject-1) +BuildRequires: pkgconfig(switchboard-3) +BuildRequires: pkgconfig(zeitgeist-2.0) +BuildRequires: meson >= 0.46.1 +BuildRequires: polkit-devel + +Requires: switchboard%{?_isa} + +Supplements: switchboard%{?_isa} + +%description +%summary. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install + +%find_lang %{plug_rdnn} + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%files -f %{plug_rdnn}.lang +%doc README.md +%license COPYING + +%{_libdir}/switchboard-3/%{plug_type}/lib%{plug_name}.so + +%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + +%_libdir/switchboard-3/personal/security-privacy-plug-helper +%_datadir/glib-2.0/schemas/%plug_rdnn.gschema.xml +%_datadir/polkit-1/actions/%plug_rdnn.policy + +%changelog +* Tue Jun 13 2023 windowsboy111 - 7.0.0-1 +- Initial package. diff --git a/anda/desktops/elementary/switchboard-plug-security-privacy/update.rhai b/anda/desktops/elementary/switchboard-plug-security-privacy/update.rhai new file mode 100644 index 0000000000..6c5ca7a5dd --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-security-privacy/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/switchboard-plug-security-privacy")); diff --git a/anda/desktops/elementary/switchboard-plug-sharing/anda.hcl b/anda/desktops/elementary/switchboard-plug-sharing/anda.hcl new file mode 100644 index 0000000000..d230668242 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-sharing/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "switchboard-plug-sharing.spec" + } +} diff --git a/anda/desktops/elementary/switchboard-plug-sharing/switchboard-plug-sharing.spec b/anda/desktops/elementary/switchboard-plug-sharing/switchboard-plug-sharing.spec new file mode 100644 index 0000000000..789ef70cfc --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-sharing/switchboard-plug-sharing.spec @@ -0,0 +1,68 @@ +%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$ + +%global srcname switchboard-plug-sharing + +%global plug_type network +%global plug_name sharing +%global plug_rdnn io.elementary.settings.sharing + +Name: switchboard-plug-sharing +Summary: Switchboard Sharing Plug +Version: 8.0.0 +Release: 1%?dist +License: GPL-3.0 + +URL: https://github.com/elementary/switchboard-plug-sharing +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson + +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(switchboard-3) + +Requires: rygel +Requires: switchboard%{?_isa} + +Supplements: (switchboard%{?_isa} and rygel) + +%description +Configure the sharing of system services. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install + +%find_lang %{plug_rdnn} + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%files -f %{plug_rdnn}.lang +%doc README.md +%license COPYING + +%{_libdir}/switchboard-3/%{plug_type}/lib%{plug_rdnn}.so + +%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%changelog +* Thu Nov 17 2022 windowsboy111 - 2.1.6-1 +- new version + +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/switchboard-plug-sharing/update.rhai b/anda/desktops/elementary/switchboard-plug-sharing/update.rhai new file mode 100644 index 0000000000..d927945954 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-sharing/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/switchboard-plug-sharing")); diff --git a/anda/desktops/elementary/switchboard-plug-sound/anda.hcl b/anda/desktops/elementary/switchboard-plug-sound/anda.hcl new file mode 100644 index 0000000000..adf21005f3 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-sound/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "switchboard-plug-sound.spec" + } +} diff --git a/anda/desktops/elementary/switchboard-plug-sound/switchboard-plug-sound.spec b/anda/desktops/elementary/switchboard-plug-sound/switchboard-plug-sound.spec new file mode 100644 index 0000000000..d514a82b98 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-sound/switchboard-plug-sound.spec @@ -0,0 +1,69 @@ +%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$ + +%global srcname switchboard-plug-sound + +%global plug_type system +%global plug_name sound +%global plug_rdnn io.elementary.settings.sound + +Name: switchboard-plug-sound +Summary: Switchboard Sound Plug +Version: 8.0.0 +Release: 1%?dist +License: LGPL-2.0-or-later + +URL: https://github.com/elementary/switchboard-plug-sound +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: fdupes + +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(libcanberra) +BuildRequires: pkgconfig(libpulse) +BuildRequires: pkgconfig(switchboard-3) + +Requires: switchboard%{?_isa} +Supplements: switchboard%{?_isa} + +%description +A sound plug for Switchboard. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang %{plug_rdnn} + +# remove the specified stock icon from metainfo (invalid in libappstream-glib) +sed -i '/icon type="stock"/d' %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%check +appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%files -f %{plug_rdnn}.lang +%doc README.md +%license COPYING + +%{_libdir}/switchboard-3/%{plug_type}/lib%{plug_rdnn}.so + +%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml +%{_datadir}/glib-2.0/schemas/%{plug_name}.gschema.xml + + +%changelog +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/switchboard-plug-sound/update.rhai b/anda/desktops/elementary/switchboard-plug-sound/update.rhai new file mode 100644 index 0000000000..9e462f1448 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-sound/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/switchboard-plug-sound")); diff --git a/anda/desktops/elementary/switchboard-plug-tweaks/anda.hcl b/anda/desktops/elementary/switchboard-plug-tweaks/anda.hcl new file mode 100644 index 0000000000..dc736b78f2 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-tweaks/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "switchboard-plug-tweaks.spec" + } +} diff --git a/anda/desktops/elementary/switchboard-plug-tweaks/switchboard-plug-tweaks.spec b/anda/desktops/elementary/switchboard-plug-tweaks/switchboard-plug-tweaks.spec new file mode 100644 index 0000000000..3e7f2802ea --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-tweaks/switchboard-plug-tweaks.spec @@ -0,0 +1,88 @@ +%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$ + +%global plug_type personal +%global plug_name pantheon-tweaks +%global app io.github.pantheon_tweaks.pantheon-tweaks + +Name: switchboard-plug-tweaks +Summary: Switchboard Tweaks Plug +Version: 2.0.2 +Release: 2%?dist +License: GPL-3.0-or-later + +URL: https://github.com/pantheon-tweaks/pantheon-tweaks +Source0: %{url}/archive/%{version}/%{plug_name}-%{version}.tar.gz + +Provides: pantheon-tweaks = %version-%release +Obsoletes: pantheon-tweaks < 2.0.2-2 + +BuildRequires: gcc +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala + +BuildRequires: pkgconfig(gee-0.8) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(granite) >= 6.0.0 +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(switchboard-3) + +Requires: switchboard%{?_isa} + +Requires: hicolor-icon-theme + + +%description +A system settings panel for the Pantheon Desktop Environment that lets +you easily and safely customise your desktop's appearance. + +%description -l de +Ein Systemeinstellungsmodul für die Arbeitsumgebung »Pantheon«, mit die +Erscheinung der Arbeitsumgebung sicher und einfach angepasst werden kann. + +%description -l fr +Un panneau de configuration système pour le bureau Pantheon qui vous permet +de personnaliser facilement et en toute sécurité l’apparence de votre bureau. + +%description -l ja +簡単かつ安全にデスクトップの外観をカスタマイズできる、Pantheon デスクトップ向 +けのシステム設定パネルです。 + +%description -l pt +Um painel de definições do sistema para o ambiente de trabalho Pantheon que +permite personalizar com facilidade e segurança a aparência do seu ambiente +de trabalho. + + +%prep +%autosetup -n %{plug_name}-%{version} + + +%build +%meson +%meson_build + + +%install +%meson_install + +%find_lang %{plug_name} + +# remove the specified stock icon from metainfo (invalid in libappstream-glib) +sed -i '/icon type="stock"/d' %buildroot%_metainfodir/%app.metainfo.xml + +%check +appstream-util validate-relax --nonet %buildroot%_metainfodir/%app.metainfo.xml + + +%files -f %{plug_name}.lang +%license COPYING +%doc README.md +%doc AUTHORS +%doc CONTRIBUTORS + +%_bindir/pantheon-tweaks +%_datadir/applications/%app.desktop +%_iconsdir/hicolor/*/apps/%app.svg +%_metainfodir/io.github.pantheon_tweaks.pantheon-tweaks.metainfo.xml diff --git a/anda/desktops/elementary/switchboard-plug-tweaks/update.rhai b/anda/desktops/elementary/switchboard-plug-tweaks/update.rhai new file mode 100644 index 0000000000..feadafd1ef --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-tweaks/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("pantheon-tweaks/pantheon-tweaks")); diff --git a/anda/desktops/elementary/switchboard-plug-useraccounts/anda.hcl b/anda/desktops/elementary/switchboard-plug-useraccounts/anda.hcl new file mode 100644 index 0000000000..cb8534c6b4 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-useraccounts/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "switchboard-plug-useraccounts.spec" + } +} diff --git a/anda/desktops/elementary/switchboard-plug-useraccounts/switchboard-plug-useraccounts.spec b/anda/desktops/elementary/switchboard-plug-useraccounts/switchboard-plug-useraccounts.spec new file mode 100644 index 0000000000..93da4b77c4 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-useraccounts/switchboard-plug-useraccounts.spec @@ -0,0 +1,66 @@ +%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$ + +%global srcname switchboard-plug-useraccounts + +%global plug_type system +%global plug_name useraccounts +%global plug_rdnn io.elementary.settings.useraccounts + +Name: switchboard-plug-useraccounts +Summary: Switchboard User Accounts Plug +Version: 8.0.0 +Release: 1%?dist +License: LGPL-3.0-or-later + +URL: https://github.com/elementary/%name +Source0: %url/archive/%version/%srcname-%version.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson >= 0.46.1 +BuildRequires: fdupes + +BuildRequires: pkgconfig(accountsservice) +BuildRequires: pkgconfig(gnome-desktop-4) +BuildRequires: pkgconfig(pwquality) +BuildRequires: switchboard-devel + +Requires: switchboard%?_isa +Supplements: switchboard%?_isa + +%description +%summary. + +%prep +%autosetup -n %srcname-%version -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang %plug_rdnn + + +%check +appstream-util validate-relax --nonet \ + %buildroot/%_datadir/metainfo/%plug_rdnn.metainfo.xml + + +%files -f %plug_rdnn.lang +%doc README.md +%license COPYING + +%_libdir/switchboard-3/%plug_type/lib%plug_name.so +%_libdir/switchboard-3/system/useraccounts/guest-session-toggle +%_datadir/metainfo/%plug_rdnn.metainfo.xml +%_datadir/polkit-1/actions/%plug_rdnn.policy + + +%changelog +* Tue Jun 13 2023 windowsboy111 - 2.4.3-1 +- Initial package. diff --git a/anda/desktops/elementary/switchboard-plug-useraccounts/update.rhai b/anda/desktops/elementary/switchboard-plug-useraccounts/update.rhai new file mode 100644 index 0000000000..752b63bffc --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-useraccounts/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/switchboard-plug-useraccounts")); diff --git a/anda/desktops/elementary/switchboard-plug-wacom/anda.hcl b/anda/desktops/elementary/switchboard-plug-wacom/anda.hcl new file mode 100644 index 0000000000..5c342ad769 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-wacom/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "switchboard-plug-wacom.spec" + } +} diff --git a/anda/desktops/elementary/switchboard-plug-wacom/switchboard-plug-wacom.spec b/anda/desktops/elementary/switchboard-plug-wacom/switchboard-plug-wacom.spec new file mode 100644 index 0000000000..40fd250938 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-wacom/switchboard-plug-wacom.spec @@ -0,0 +1,62 @@ +%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$ + +%global srcname switchboard-plug-wacom + +%global plug_type hardware +%global plug_name wacom +%global plug_rdnn io.elementary.settings.wacom + +Name: switchboard-plug-wacom +Summary: Switchboard Wacom Plug +Version: 8.0.0 +Release: 1%?dist +License: GPL-3.0-or-later + +URL: https://github.com/elementary/%name +Source0: %url/archive/%version/%srcname-%version.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson >= 0.46.1 +BuildRequires: vala + +BuildRequires: pkgconfig(granite) +BuildRequires: pkgconfig(libwacom) +BuildRequires: pkgconfig(gudev-1.0) +BuildRequires: pkgconfig(x11) +BuildRequires: pkgconfig(xi) +BuildRequires: pkgconfig(switchboard-3) + +Requires: switchboard%{?_isa} +Supplements: switchboard%{?_isa} + +%description +%summary. + +%prep +%autosetup -n %srcname-%version -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install + +%find_lang %{plug_rdnn} + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml + + +%files -f %{plug_rdnn}.lang +%doc README.md +%license COPYING + +%{_libdir}/switchboard-3/%{plug_type}/lib%{plug_name}.so + +%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml diff --git a/anda/desktops/elementary/switchboard-plug-wacom/update.rhai b/anda/desktops/elementary/switchboard-plug-wacom/update.rhai new file mode 100644 index 0000000000..8811ce68e8 --- /dev/null +++ b/anda/desktops/elementary/switchboard-plug-wacom/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/switchboard-plug-wacom")); diff --git a/anda/desktops/elementary/switchboard/anda.hcl b/anda/desktops/elementary/switchboard/anda.hcl new file mode 100644 index 0000000000..751c4a3d41 --- /dev/null +++ b/anda/desktops/elementary/switchboard/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "switchboard.spec" + } +} diff --git a/anda/desktops/elementary/switchboard/switchboard.spec b/anda/desktops/elementary/switchboard/switchboard.spec new file mode 100644 index 0000000000..41dad281da --- /dev/null +++ b/anda/desktops/elementary/switchboard/switchboard.spec @@ -0,0 +1,113 @@ +%global srcname switchboard +%global appname io.elementary.settings + +Name: switchboard +Summary: Modular Desktop Settings Hub +Version: 8.0.0 +Release: 1%?dist +License: LGPL-2.0-or-later + +URL: https://github.com/elementary/%{name} +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala + +BuildRequires: pkgconfig(granite-7) +BuildRequires: pkgconfig(gtk4) +BuildRequires: pkgconfig(libadwaita-1) +BuildRequires: fdupes sassc + +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +Requires: hicolor-icon-theme + +%description +Extensible System Settings application. + + +%package libs +Summary: Modular Desktop Settings Hub (shared library) + +%description libs +Extensible System Settings application. + +This package contains the shared library. + + +%package devel +Summary: Modular Desktop Settings Hub (development files) +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +%description devel +Extensible System Settings application. + +This package contains the files required for developing plugs for +switchboard. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install + +%find_lang %{appname} + +# create plug directories +mkdir -p %{buildroot}/%{_libdir}/%{name} + +mkdir -p %{buildroot}/%{_libdir}/%{name}/hardware +mkdir -p %{buildroot}/%{_libdir}/%{name}/network +mkdir -p %{buildroot}/%{_libdir}/%{name}/personal +mkdir -p %{buildroot}/%{_libdir}/%{name}/system + +%fdupes %buildroot%_datadir/locale/ +%fdupes %buildroot%_datadir/icons/hicolor/ + + +%check +desktop-file-validate \ + %{buildroot}/%{_datadir}/applications/%{appname}.desktop + +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml + + +%files -f %{appname}.lang +%doc README.md +%license COPYING +%{_bindir}/%{appname} + +%{_datadir}/applications/%{appname}.desktop +%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml +%{_iconsdir}/hicolor/*/apps/%{appname}.svg +%{_datadir}/metainfo/%{appname}.appdata.xml + +%files libs +%doc README.md +%license COPYING + +%dir %{_libdir}/%{name} +%dir %{_libdir}/%{name}/* + +%{_libdir}/lib%{name}-3.so.0 +%{_libdir}/lib%{name}-3.so.2.0 + +%files devel +%{_includedir}/%{name}-3/ + +%{_libdir}/lib%{name}-3.so +%{_libdir}/pkgconfig/%{name}-3.pc + +%{_datadir}/vala/vapi/%{name}-3.deps +%{_datadir}/vala/vapi/%{name}-3.vapi diff --git a/anda/desktops/elementary/switchboard/update.rhai b/anda/desktops/elementary/switchboard/update.rhai new file mode 100644 index 0000000000..1bde71a5c7 --- /dev/null +++ b/anda/desktops/elementary/switchboard/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/switchboard")); diff --git a/anda/desktops/elementary/wingpanel-applications-menu/anda.hcl b/anda/desktops/elementary/wingpanel-applications-menu/anda.hcl new file mode 100644 index 0000000000..9aceb1df77 --- /dev/null +++ b/anda/desktops/elementary/wingpanel-applications-menu/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "wingpanel-applications-menu.spec" + } +} diff --git a/anda/desktops/elementary/wingpanel-applications-menu/update.rhai b/anda/desktops/elementary/wingpanel-applications-menu/update.rhai new file mode 100644 index 0000000000..04d3f22839 --- /dev/null +++ b/anda/desktops/elementary/wingpanel-applications-menu/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/applications-menu")); diff --git a/anda/desktops/elementary/wingpanel-applications-menu/wingpanel-applications-menu.spec b/anda/desktops/elementary/wingpanel-applications-menu/wingpanel-applications-menu.spec new file mode 100644 index 0000000000..44b6295481 --- /dev/null +++ b/anda/desktops/elementary/wingpanel-applications-menu/wingpanel-applications-menu.spec @@ -0,0 +1,80 @@ +%global srcname applications-menu +%global appname io.elementary.wingpanel.applications-menu + +%global __provides_exclude_from ^%{_libdir}/(wingpanel|%{appname})/.*\\.so$ + +Name: wingpanel-applications-menu +Summary: Lightweight and stylish app launcher +Version: 8.0.0 +Release: 1%?dist +License: GPL-3.0-or-later + +URL: https://github.com/elementary/applications-menu +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala >= 0.32.1 +BuildRequires: fdupes + +BuildRequires: appstream-vala + +BuildRequires: pkgconfig(appstream) >= 0.10.0 +BuildRequires: pkgconfig(gee-0.8) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(granite) >= 6.1.0 +BuildRequires: pkgconfig(gtk+-3.0) >= 3.12.0 +BuildRequires: pkgconfig(json-glib-1.0) +BuildRequires: pkgconfig(libhandy-1) >= 0.83.0 +BuildRequires: pkgconfig(libsoup-2.4) +BuildRequires: pkgconfig(plank) >= 0.10.9 +BuildRequires: pkgconfig(switchboard-2.0) +BuildRequires: pkgconfig(wingpanel) >= 3.0.0 + +Requires: redhat-menus + +Requires: wingpanel%{?_isa} +Supplements: wingpanel%{?_isa} + +%description +The lightweight and stylish app launcher from elementary. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson -Dwith-zeitgeist=false +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang slingshot + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml + + +%files -f slingshot.lang +%doc README.md +%license COPYING + +%{_libdir}/%{appname}/ +%{_libdir}/wingpanel/libslingshot.so + +%{_datadir}/glib-2.0/schemas/io.elementary.desktop.wingpanel.applications-menu.gschema.xml +%{_datadir}/metainfo/%{appname}.appdata.xml + + +%changelog +* Thu Nov 17 2022 windowsboy111 - 2.11.0-1 +- new version + +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/wingpanel-indicator-bluetooth/anda.hcl b/anda/desktops/elementary/wingpanel-indicator-bluetooth/anda.hcl new file mode 100644 index 0000000000..62f3627596 --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-bluetooth/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "wingpanel-indicator-bluetooth.spec" + } +} diff --git a/anda/desktops/elementary/wingpanel-indicator-bluetooth/update.rhai b/anda/desktops/elementary/wingpanel-indicator-bluetooth/update.rhai new file mode 100644 index 0000000000..78de95ea80 --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-bluetooth/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/wingpanel-indicator-bluetooth")); diff --git a/anda/desktops/elementary/wingpanel-indicator-bluetooth/wingpanel-indicator-bluetooth.spec b/anda/desktops/elementary/wingpanel-indicator-bluetooth/wingpanel-indicator-bluetooth.spec new file mode 100644 index 0000000000..c34329137e --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-bluetooth/wingpanel-indicator-bluetooth.spec @@ -0,0 +1,75 @@ +%global __provides_exclude_from ^%{_libdir}/wingpanel/.*\\.so$ + +%global srcname wingpanel-indicator-bluetooth +%global appname io.elementary.wingpanel.bluetooth + +Name: wingpanel-indicator-bluetooth +Summary: Bluetooth Indicator for wingpanel +Version: 8.0.0 +Release: 1%?dist +License: LGPL-2.0-or-later + +URL: https://github.com/elementary/%{name} +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala >= 0.22.0 +BuildRequires: fdupes + +BuildRequires: pkgconfig(glib-2.0) >= 2.32 +BuildRequires: pkgconfig(granite) >= 6.0.0 +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(libnotify) +BuildRequires: pkgconfig(wingpanel) >= 3.0.0 + +Requires: bluez +Requires: wingpanel%{?_isa} + +Supplements: (wingpanel%{?_isa} and bluez) + + +%description +A bluetooth indicator for wingpanel. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang bluetooth-indicator + +# remove the specified stock icon from metainfo (invalid in libappstream-glib) +sed -i '/icon type="stock"/d' %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%files -f bluetooth-indicator.lang +%doc README.md +%license COPYING + +%{_libdir}/wingpanel/libbluetooth.so + +%_bindir/io.elementary.bluetooth +%{_datadir}/glib-2.0/schemas/io.elementary.desktop.wingpanel.bluetooth.gschema.xml +%{_datadir}/applications/io.elementary.bluetooth.desktop +%{_datadir}/metainfo/%{appname}.metainfo.xml +%_sysconfdir/xdg/autostart/io.elementary.bluetooth-daemon.desktop + + +%changelog +* Sat Oct 15 2022 windowsboy111 - 2.1.0-1 +- Repackaged for Terra diff --git a/anda/desktops/elementary/wingpanel-indicator-datetime/anda.hcl b/anda/desktops/elementary/wingpanel-indicator-datetime/anda.hcl new file mode 100644 index 0000000000..03899badb6 --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-datetime/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "wingpanel-indicator-datetime.spec" + } +} diff --git a/anda/desktops/elementary/wingpanel-indicator-datetime/update.rhai b/anda/desktops/elementary/wingpanel-indicator-datetime/update.rhai new file mode 100644 index 0000000000..62b0ad16cb --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-datetime/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/wingpanel-indicator-datetime")); diff --git a/anda/desktops/elementary/wingpanel-indicator-datetime/wingpanel-indicator-datetime.spec b/anda/desktops/elementary/wingpanel-indicator-datetime/wingpanel-indicator-datetime.spec new file mode 100644 index 0000000000..1ded1a4e75 --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-datetime/wingpanel-indicator-datetime.spec @@ -0,0 +1,75 @@ +%global __provides_exclude_from ^%{_libdir}/wingpanel/.*\\.so$ + +%global srcname wingpanel-indicator-datetime +%global appname io.elementary.wingpanel.datetime + +Name: wingpanel-indicator-datetime +Summary: Datetime Indicator for wingpanel +Version: 2.4.2 +Release: 1%?dist +License: GPL-3.0-or-later + +URL: https://github.com/elementary/wingpanel-indicator-datetime +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala >= 0.22.0 +BuildRequires: fdupes + +BuildRequires: pkgconfig(glib-2.0) >= 2.32 +BuildRequires: pkgconfig(granite) >= 6.0.0 +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(libecal-2.0) +BuildRequires: pkgconfig(libhandy-1) +BuildRequires: pkgconfig(libical-glib) +BuildRequires: pkgconfig(wingpanel) >= 3.0.0 + +Requires: wingpanel%{?_isa} +Supplements: wingpanel%{?_isa} + + +%description +A datetime indicator for wingpanel. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang datetime-indicator + +# remove the specified stock icon from appdata (invalid in libappstream-glib) +sed -i '/icon type="stock"/d' %{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml + + +%files -f datetime-indicator.lang +%doc README.md +%license COPYING + +%{_libdir}/wingpanel/libdatetime.so + +%{_datadir}/glib-2.0/schemas/io.elementary.desktop.wingpanel.datetime.gschema.xml +%{_datadir}/metainfo/%{appname}.appdata.xml + + +%changelog +* Thu Oct 20 2022 windowsboy111 - 2.4.1-1 +- new version + +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/wingpanel-indicator-keyboard/anda.hcl b/anda/desktops/elementary/wingpanel-indicator-keyboard/anda.hcl new file mode 100644 index 0000000000..47eee5cb04 --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-keyboard/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "wingpanel-indicator-keyboard.spec" + } +} diff --git a/anda/desktops/elementary/wingpanel-indicator-keyboard/update.rhai b/anda/desktops/elementary/wingpanel-indicator-keyboard/update.rhai new file mode 100644 index 0000000000..14bc68548a --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-keyboard/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/wingpanel-indicator-keyboard")); diff --git a/anda/desktops/elementary/wingpanel-indicator-keyboard/wingpanel-indicator-keyboard.spec b/anda/desktops/elementary/wingpanel-indicator-keyboard/wingpanel-indicator-keyboard.spec new file mode 100644 index 0000000000..f85eb4a4c2 --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-keyboard/wingpanel-indicator-keyboard.spec @@ -0,0 +1,72 @@ +%global __provides_exclude_from ^%{_libdir}/wingpanel/.*\\.so$ + +%global srcname wingpanel-indicator-keyboard +%global appname io.elementary.wingpanel.keyboard + +Name: wingpanel-indicator-keyboard +Summary: Keyboard Indicator for wingpanel +Version: 2.4.2 +Release: 1%?dist +License: LGPL-2.0-or-later + +URL: https://github.com/elementary/%{name} +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala >= 0.22.0 +BuildRequires: fdupes + +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(granite) +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(ibus-1.0) >= 1.5.19 +BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(wingpanel) >= 3.0.0 +BuildRequires: pkgconfig(xkeyboard-config) + +Requires: wingpanel%{?_isa} +Supplements: wingpanel%{?_isa} + + +%description +A keyboard indicator for wingpanel. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang keyboard-indicator + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml + + +%files -f keyboard-indicator.lang +%doc README.md +%license COPYING + +%{_libdir}/wingpanel/libkeyboard.so + +%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml +%{_datadir}/metainfo/%{appname}.appdata.xml + + +%changelog +* Thu Oct 20 2022 windowsboy111 - 2.4.1-1 +- new version + +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/wingpanel-indicator-network/anda.hcl b/anda/desktops/elementary/wingpanel-indicator-network/anda.hcl new file mode 100644 index 0000000000..07c17f672d --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-network/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "wingpanel-indicator-network.spec" + } +} diff --git a/anda/desktops/elementary/wingpanel-indicator-network/update.rhai b/anda/desktops/elementary/wingpanel-indicator-network/update.rhai new file mode 100644 index 0000000000..18619dde5d --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-network/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/wingpanel-indicator-network")); diff --git a/anda/desktops/elementary/wingpanel-indicator-network/wingpanel-indicator-network.spec b/anda/desktops/elementary/wingpanel-indicator-network/wingpanel-indicator-network.spec new file mode 100644 index 0000000000..76ff4752a5 --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-network/wingpanel-indicator-network.spec @@ -0,0 +1,72 @@ +%global __provides_exclude_from ^%{_libdir}/wingpanel/.*\\.so$ + +%global srcname wingpanel-indicator-network +%global appname io.elementary.wingpanel.network + +Name: wingpanel-indicator-network +Summary: Network Indicator for wingpanel +Version: 7.1.1 +Release: 1%?dist +License: GPL-3.0-or-later + +URL: https://github.com/elementary/wingpanel-indicator-network +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala >= 0.22.0 + +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(granite) +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(libnm) +BuildRequires: pkgconfig(libnma) +BuildRequires: pkgconfig(wingpanel) >= 3.0.0 +BuildRequires: fdupes + +Requires: network-manager-applet%{?_isa} +Requires: wingpanel%{?_isa} + +Supplements: wingpanel%{?_isa} + + +%description +A network indicator for wingpanel. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang network-indicator + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%files -f network-indicator.lang +%doc README.md +%license COPYING + +%{_libdir}/wingpanel/libnetwork.so + +%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%changelog +* Thu Oct 20 2022 windowsboy111 - 2.3.4-1 +- new version + +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/wingpanel-indicator-nightlight/anda.hcl b/anda/desktops/elementary/wingpanel-indicator-nightlight/anda.hcl new file mode 100644 index 0000000000..d50e5de72e --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-nightlight/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "wingpanel-indicator-nightlight.spec" + } +} diff --git a/anda/desktops/elementary/wingpanel-indicator-nightlight/update.rhai b/anda/desktops/elementary/wingpanel-indicator-nightlight/update.rhai new file mode 100644 index 0000000000..0460afa16f --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-nightlight/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/wingpanel-indicator-nightlight")); diff --git a/anda/desktops/elementary/wingpanel-indicator-nightlight/wingpanel-indicator-nightlight.spec b/anda/desktops/elementary/wingpanel-indicator-nightlight/wingpanel-indicator-nightlight.spec new file mode 100644 index 0000000000..7b2d28433d --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-nightlight/wingpanel-indicator-nightlight.spec @@ -0,0 +1,69 @@ +%global __provides_exclude_from ^%{_libdir}/wingpanel/.*\\.so$ + +%global srcname wingpanel-indicator-nightlight +%global appname io.elementary.wingpanel.nightlight + +Name: wingpanel-indicator-nightlight +Summary: Night Light Indicator for wingpanel +Version: 2.1.3 +Release: 1%?dist +License: GPL-2.0-or-later + +URL: https://github.com/elementary/wingpanel-indicator-nightlight +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala >= 0.22.0 +BuildRequires: fdupes + +BuildRequires: pkgconfig(glib-2.0) >= 2.32 +BuildRequires: pkgconfig(gobject-2.0) +BuildRequires: pkgconfig(granite) >= 6.0.0 +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(wingpanel) >= 3.0.0 + +Requires: wingpanel%{?_isa} +Supplements: wingpanel%{?_isa} + + +%description +A wingpanel indicator for Night Light. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang nightlight-indicator + + +%check +%dnl appstream-util validate-relax --nonet \ +%dnl %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%files -f nightlight-indicator.lang +%doc README.md +%license COPYING + +%{_libdir}/wingpanel/libnightlight.so + +%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%changelog +* Thu Oct 20 2022 windowsboy111 - 2.1.1-1 +- new version + +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/wingpanel-indicator-notifications/anda.hcl b/anda/desktops/elementary/wingpanel-indicator-notifications/anda.hcl new file mode 100644 index 0000000000..79a264bf7b --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-notifications/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "wingpanel-indicator-notifications.spec" + } +} diff --git a/anda/desktops/elementary/wingpanel-indicator-notifications/update.rhai b/anda/desktops/elementary/wingpanel-indicator-notifications/update.rhai new file mode 100644 index 0000000000..58f8ea3976 --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-notifications/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/wingpanel-indicator-notifications")); diff --git a/anda/desktops/elementary/wingpanel-indicator-notifications/wingpanel-indicator-notifications.spec b/anda/desktops/elementary/wingpanel-indicator-notifications/wingpanel-indicator-notifications.spec new file mode 100644 index 0000000000..055e0712c0 --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-notifications/wingpanel-indicator-notifications.spec @@ -0,0 +1,73 @@ +%global __provides_exclude_from ^%{_libdir}/wingpanel/.*\\.so$ + +%global srcname wingpanel-indicator-notifications +%global appname io.elementary.wingpanel.notifications + +Name: wingpanel-indicator-notifications +Summary: Notifications Indicator for wingpanel +Version: 7.1.1 +Release: 1%?dist +License: LGPL-2.0-or-later + +URL: https://github.com/elementary/wingpanel-indicator-notifications +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala >= 0.22.0 +BuildRequires: fdupes + +BuildRequires: pkgconfig(gdk-pixbuf-2.0) +BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(granite) >= 6.0.0 +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(libhandy-1) +BuildRequires: pkgconfig(libwnck-3.0) +BuildRequires: pkgconfig(wingpanel) >= 3.0.0 + +Requires: wingpanel%{?_isa} +Supplements: wingpanel%{?_isa} + + +%description +A notifications indicator for wingpanel. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang notifications-indicator + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%files -f notifications-indicator.lang +%doc README.md +%license COPYING + +%{_libdir}/wingpanel/libnotifications.so + +%{_datadir}/metainfo/%{appname}.metainfo.xml +%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml + + +%changelog +* Thu Oct 20 2022 windowsboy111 - 6.0.7-1 +- new version + +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/wingpanel-indicator-power/anda.hcl b/anda/desktops/elementary/wingpanel-indicator-power/anda.hcl new file mode 100644 index 0000000000..181ec72497 --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-power/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "wingpanel-indicator-power.spec" + } +} diff --git a/anda/desktops/elementary/wingpanel-indicator-power/update.rhai b/anda/desktops/elementary/wingpanel-indicator-power/update.rhai new file mode 100644 index 0000000000..7b3a3f2fa2 --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-power/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/wingpanel-indicator-power")); diff --git a/anda/desktops/elementary/wingpanel-indicator-power/wingpanel-indicator-power.spec b/anda/desktops/elementary/wingpanel-indicator-power/wingpanel-indicator-power.spec new file mode 100644 index 0000000000..919fc8a52e --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-power/wingpanel-indicator-power.spec @@ -0,0 +1,74 @@ +%global __provides_exclude_from ^%{_libdir}/wingpanel/.*\\.so$ + +%global srcname wingpanel-indicator-power +%global appname io.elementary.wingpanel.power + +Name: wingpanel-indicator-power +Summary: Power indicator for wingpanel +Version: 8.0.0 +Release: 1%?dist +License: GPL-2.0-or-later + +URL: https://github.com/elementary/wingpanel-indicator-power +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala >= 0.22.0 +BuildRequires: fdupes + +BuildRequires: fdupes +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(granite) >= 6.0.0 +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(libbamf3) +BuildRequires: pkgconfig(libgtop-2.0) +BuildRequires: pkgconfig(libnotify) +BuildRequires: pkgconfig(libudev) +BuildRequires: pkgconfig(wingpanel) >= 3.0.0 + +Requires: wingpanel%{?_isa} +Supplements: wingpanel%{?_isa} + + +%description +A power indicator for wingpanel. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang power-indicator + +# remove the specified stock icon from appdata (invalid in libappstream-glib) +sed -i '/icon type="stock"/d' %{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml + + +%dnl %check +%dnl appstream-util validate-relax --nonet \ +%dnl %{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml + + +%files -f power-indicator.lang +%doc README.md +%license COPYING + +%{_libdir}/wingpanel/libpower.so + +%{_datadir}/glib-2.0/schemas/io.elementary.desktop.wingpanel.power.gschema.xml +%{_datadir}/metainfo/%{appname}.appdata.xml + + +%changelog +* Sat Oct 15 2022 windowsboy111 - 6.1.0-1 +- Repackaged for Terra diff --git a/anda/desktops/elementary/wingpanel-indicator-session/anda.hcl b/anda/desktops/elementary/wingpanel-indicator-session/anda.hcl new file mode 100644 index 0000000000..3cc7870fff --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-session/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "wingpanel-indicator-session.spec" + } +} diff --git a/anda/desktops/elementary/wingpanel-indicator-session/update.rhai b/anda/desktops/elementary/wingpanel-indicator-session/update.rhai new file mode 100644 index 0000000000..f2423ba9da --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-session/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/wingpanel-indicator-session")); diff --git a/anda/desktops/elementary/wingpanel-indicator-session/wingpanel-indicator-session.spec b/anda/desktops/elementary/wingpanel-indicator-session/wingpanel-indicator-session.spec new file mode 100644 index 0000000000..868a511b9e --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-session/wingpanel-indicator-session.spec @@ -0,0 +1,71 @@ +%global __provides_exclude_from ^%{_libdir}/wingpanel/.*\\.so$ + +%global srcname wingpanel-indicator-session +%global appname io.elementary.wingpanel.session + +Name: wingpanel-indicator-session +Summary: Session Indicator for wingpanel +Version: 2.3.1 +Release: 1%{?dist} +License: GPL-2.0-or-later + +URL: https://github.com/elementary/wingpanel-indicator-session +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala >= 0.22.0 +BuildRequires: fdupes + +BuildRequires: fdupes +BuildRequires: pkgconfig(accountsservice) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(granite) >= 5.3.0 +BuildRequires: pkgconfig(gtk+-3.0) >= 3.12.0 +BuildRequires: pkgconfig(libhandy-1) >= 0.90.0 +BuildRequires: pkgconfig(wingpanel) >= 3.0.0 + +Requires: wingpanel%{?_isa} +Supplements: wingpanel%{?_isa} + + +%description +A session Indicator for wingpanel. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang session-indicator + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml + + +%files -f session-indicator.lang +%doc README.md +%license COPYING + +%{_libdir}/wingpanel/libsession.so + +%{_datadir}/metainfo/%{appname}.appdata.xml + + +%changelog +* Thu Oct 20 2022 windowsboy111 - 2.3.1-1 +- new version + +* Sat Oct 15 2022 windowsboy111 +- Repackaged for Terra diff --git a/anda/desktops/elementary/wingpanel-indicator-sound/00-fix-appdata-xml-syntax.patch b/anda/desktops/elementary/wingpanel-indicator-sound/00-fix-appdata-xml-syntax.patch new file mode 100644 index 0000000000..81c616fef1 --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-sound/00-fix-appdata-xml-syntax.patch @@ -0,0 +1,14 @@ +diff --git a/data/sound.appdata.xml.in b/data/sound.appdata.xml.in +index 21a7e8e..fb27735 100644 +--- a/data/sound.appdata.xml.in ++++ b/data/sound.appdata.xml.in +@@ -10,7 +10,9 @@ + + +

New features

++
    +
  • select specific input and output devices
  • ++
+

Minor updates

+
    +
  • Hide temporary audio players when they stop
  • diff --git a/anda/desktops/elementary/wingpanel-indicator-sound/221.patch b/anda/desktops/elementary/wingpanel-indicator-sound/221.patch new file mode 100644 index 0000000000..f597e98283 --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-sound/221.patch @@ -0,0 +1,22 @@ +From 984b0e50788ed9710d093aa6917604eb2d01c293 Mon Sep 17 00:00:00 2001 +From: David Hewitt +Date: Fri, 1 Oct 2021 13:45:29 +0100 +Subject: [PATCH] MediaPlayer: Give type field valid name + +--- + src/Services/MediaPlayer.vala | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/Services/MediaPlayer.vala b/src/Services/MediaPlayer.vala +index 7e0e093..443f930 100644 +--- a/src/Services/MediaPlayer.vala ++++ b/src/Services/MediaPlayer.vala +@@ -30,7 +30,7 @@ public interface Sound.Services.MediaPlayer : Object { + + public abstract string name { owned get; } + [DBus (name = "Type")] +- public abstract string _type { owned get; } ++ public abstract string mediaplayer_type { owned get; } + public abstract string subtype { owned get; } + public abstract uint position { get; } + public abstract string status { owned get; } diff --git a/anda/desktops/elementary/wingpanel-indicator-sound/anda.hcl b/anda/desktops/elementary/wingpanel-indicator-sound/anda.hcl new file mode 100644 index 0000000000..46e2007983 --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-sound/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "wingpanel-indicator-sound.spec" + } +} diff --git a/anda/desktops/elementary/wingpanel-indicator-sound/update.rhai b/anda/desktops/elementary/wingpanel-indicator-sound/update.rhai new file mode 100644 index 0000000000..98b809ee90 --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-sound/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/wingpanel-indicator-sound")); diff --git a/anda/desktops/elementary/wingpanel-indicator-sound/wingpanel-indicator-sound.spec b/anda/desktops/elementary/wingpanel-indicator-sound/wingpanel-indicator-sound.spec new file mode 100644 index 0000000000..95de3c9415 --- /dev/null +++ b/anda/desktops/elementary/wingpanel-indicator-sound/wingpanel-indicator-sound.spec @@ -0,0 +1,73 @@ +%global __provides_exclude_from ^%{_libdir}/wingpanel/.*\\.so$ + +%global srcname wingpanel-indicator-sound +%global appname io.elementary.wingpanel.sound + +Name: wingpanel-indicator-sound +Summary: Sound Indicator for wingpanel +Version: 8.0.0 +Release: 1%?dist +License: GPL-3.0 + +URL: https://github.com/elementary/%{name} +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala >= 0.22.0 +BuildRequires: fdupes + +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(granite) +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(libcanberra) +BuildRequires: pkgconfig(libcanberra-gtk) +BuildRequires: pkgconfig(libnotify) +BuildRequires: pkgconfig(libpulse) +BuildRequires: pkgconfig(libpulse-mainloop-glib) +BuildRequires: pkgconfig(wingpanel) >= 3.0.0 + +Requires: wingpanel%{?_isa} +Supplements: wingpanel%{?_isa} + +%description +A sound indicator for wingpanel. + + +%prep +%autosetup -n %{srcname}-%{version} -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install +%fdupes %buildroot%_datadir/locale/ +%find_lang sound-indicator + +# remove the specified stock icon from appdata (invalid in libappstream-glib) +sed -i '/icon type="stock"/d' %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%check +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%files -f sound-indicator.lang +%doc README.md +%license COPYING + +%{_libdir}/wingpanel/libsound.so + +%{_datadir}/glib-2.0/schemas/io.elementary.desktop.wingpanel.sound.gschema.xml +%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%changelog +* Sat Oct 15 2022 windowsboy111 6.0.2-1 +- Repackaged for Terra diff --git a/anda/desktops/elementary/wingpanel/anda.hcl b/anda/desktops/elementary/wingpanel/anda.hcl new file mode 100644 index 0000000000..36dc70ec5b --- /dev/null +++ b/anda/desktops/elementary/wingpanel/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "wingpanel.spec" + } +} diff --git a/anda/desktops/elementary/wingpanel/update.rhai b/anda/desktops/elementary/wingpanel/update.rhai new file mode 100644 index 0000000000..81cfd1a484 --- /dev/null +++ b/anda/desktops/elementary/wingpanel/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/wingpanel")); diff --git a/anda/desktops/elementary/wingpanel/wingpanel.spec b/anda/desktops/elementary/wingpanel/wingpanel.spec new file mode 100644 index 0000000000..03c1bfbe64 --- /dev/null +++ b/anda/desktops/elementary/wingpanel/wingpanel.spec @@ -0,0 +1,132 @@ +%global appname io.elementary.wingpanel + +%global common_description %{expand: +Stylish top panel that holds indicators and spawns an application +launcher.} + +Name: wingpanel +Summary: Stylish top panel +Version: 8.0.0 +Release: 1%?dist +License: GPL-2.0-or-later +Epoch: 1 + +URL: https://github.com/elementary/wingpanel +Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz +Patch0: https://github.com/elementary/wingpanel/commit/d6009d9f0d5c7479172093447ccceccba86ff1f3.patch + +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala >= 0.24.0 + +BuildRequires: mesa-libEGL-devel + +BuildRequires: pkgconfig(gala) +BuildRequires: pkgconfig(gdk-x11-3.0) +BuildRequires: pkgconfig(gee-0.8) +BuildRequires: pkgconfig(glib-2.0) >= 2.32 +BuildRequires: pkgconfig(granite) >= 5.4.0 +BuildRequires: pkgconfig(gtk+-3.0) >= 3.10 +BuildRequires: pkgconfig(mutter-clutter-13) +BuildRequires: pkgconfig(mutter-cogl-13) +BuildRequires: pkgconfig(mutter-cogl-pango-13) + +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} + +# wingpanel ayatana appindicator support was abandoned by upstream +# wingpanel-indicator-ayatana-2.0.3-10.fc32 retired for fedora 33+ +Obsoletes: wingpanel-indicator-ayatana < 2.0.3-11 + +%description %{common_description} + + +%package libs +Summary: Stylish top panel (shared library) +Enhances: %{name} = %{epoch}:%{version}-%{release} +Enhances: %{name}-devel = %{epoch}:%{version}-%{release} + +%description libs %{common_description} + +This package contains the shared library. + + +%package devel +Summary: Stylish top panel (development files) +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} + +%description devel %{common_description} + +This package contains the files required for developing for wingpanel. + + +%prep +%autosetup -p1 + + +%build +%meson +%meson_build + + +%install +%meson_install + +%find_lang %{appname} + +# create plugin directory +mkdir -p %{buildroot}/%{_libdir}/wingpanel + +# create settings directory +mkdir -p %{buildroot}/%{_sysconfdir}/wingpanel.d + + +%check +desktop-file-validate \ + %{buildroot}/%{_datadir}/applications/%{appname}.desktop + +desktop-file-validate \ + %{buildroot}/%{_sysconfdir}/xdg/autostart/%{appname}.desktop + +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml + + +%files -f %{appname}.lang +%config(noreplace) %{_sysconfdir}/xdg/autostart/%{appname}.desktop + +%{_bindir}/%{appname} + +%{_libdir}/gala/plugins/libwingpanel-interface.so + +%{_datadir}/applications/%{appname}.desktop +%{_datadir}/glib-2.0/schemas/io.elementary.desktop.wingpanel.gschema.xml +%{_datadir}/icons/hicolor/scalable/apps/%{appname}.svg +%{_datadir}/metainfo/%{appname}.appdata.xml + +%files libs +%license COPYING +%doc README.md + +%dir %{_sysconfdir}/wingpanel.d +%dir %{_libdir}/wingpanel + +%{_libdir}/libwingpanel.so.3 +%{_libdir}/libwingpanel.so.3.* + +%files devel +%license COPYING +%doc README.md +%{_includedir}/wingpanel/ + +%{_libdir}/libwingpanel.so +%{_libdir}/pkgconfig/wingpanel.pc + +%{_datadir}/vala/vapi/wingpanel.deps +%{_datadir}/vala/vapi/wingpanel.vapi + + +%changelog +* Sat Oct 15 2022 windowsboy111 - 3.0.2-1 +- Repackaged for Terra diff --git a/anda/desktops/elementary/xdg-desktop-portal-pantheon/anda.hcl b/anda/desktops/elementary/xdg-desktop-portal-pantheon/anda.hcl new file mode 100644 index 0000000000..e88d875a87 --- /dev/null +++ b/anda/desktops/elementary/xdg-desktop-portal-pantheon/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "xdg-desktop-portal-pantheon.spec" + } +} diff --git a/anda/desktops/elementary/xdg-desktop-portal-pantheon/update.rhai b/anda/desktops/elementary/xdg-desktop-portal-pantheon/update.rhai new file mode 100644 index 0000000000..57450f2010 --- /dev/null +++ b/anda/desktops/elementary/xdg-desktop-portal-pantheon/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/portals")); diff --git a/anda/desktops/elementary/xdg-desktop-portal-pantheon/xdg-desktop-portal-pantheon.spec b/anda/desktops/elementary/xdg-desktop-portal-pantheon/xdg-desktop-portal-pantheon.spec new file mode 100644 index 0000000000..67d667b3a3 --- /dev/null +++ b/anda/desktops/elementary/xdg-desktop-portal-pantheon/xdg-desktop-portal-pantheon.spec @@ -0,0 +1,42 @@ +%define debug_package %{nil} + +Name: xdg-desktop-portal-pantheon +Version: 7.2.0 +Release: 1%?dist +Summary: Pantheon XDG Desktop Portals +License: GPL-3.0 +URL: https://github.com/elementary/portals +Source0: %url/archive/refs/tags/%version.tar.gz +Requires: gtk4 granite-7 +BuildRequires: ninja-build vala meson glib2-devel pkgconfig(granite-7) gtk4-devel pkgconfig(x11) pkgconfig(systemd) + +%description +Backend implementation for xdg-desktop-portal for Pantheon desktop environment. + +%prep +%autosetup -n portals-%version + +%build +%meson --prefix=/usr +%meson_build + +%install +%meson_install + +%check +%meson_test + + +%files +%doc README.md +%license COPYING +/usr/share/xdg-desktop-portal/portals/pantheon.portal +/usr/share/dbus-1/services/org.freedesktop.impl.portal.desktop.pantheon.service +/usr/lib/systemd/user/xdg-desktop-portal-pantheon.service +/usr/libexec/xdg-desktop-portal-pantheon +/usr/share/metainfo/io.elementary.portals.metainfo.xml +/usr/share/locale/*/LC_MESSAGES/xdg-desktop-portal-pantheon.mo + +%changelog +* Sat Mar 25 2023 windowsboy111 - 7.0.0-1 +- Initial package