Compare commits

..

525 Commits

Author SHA1 Message Date
Cappy Ishihara dcd54f77cc add Kairos, fix abacus spec 2023-10-29 01:24:24 +07:00
Cappy Ishihara 2cd0dc5092 add abacus 2023-10-29 00:34:27 +07:00
Raboneko ae1328509f bump: limine 2023-10-28 03:25:11 +00:00
Raboneko a750ce7e61 bump(nightly): nim-nightly 2023-10-28 01:05:32 +00:00
Raboneko d3b0a7ab89 bump: discord-ptb-openasar discord-ptb 2023-10-27 20:44:59 +00:00
Raboneko f97b09664e bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly tdlib nim-nightly 2023-10-27 01:06:40 +00:00
Raboneko 73194c4bc4 bump: discord-canary-openasar discord-canary 2023-10-26 23:35:18 +00:00
Raboneko fcf8fa6cd3 bump: ruff 2023-10-26 19:35:14 +00:00
Raboneko 9e9b92579e bump: pantheon-tweaks switchboard-plug-tweaks 2023-10-26 12:49:11 +00:00
Raboneko 302bf7cb85 bump: osu-lazer 2023-10-26 09:15:26 +00:00
Raboneko c13980e92c bump: sass 2023-10-26 01:45:00 +00:00
Raboneko c2afd077df bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly 2023-10-26 01:06:24 +00:00
Raboneko 4a9b92d3c4 bump: lomiri 2023-10-25 16:15:19 +00:00
madomado b5fc37ed4a bump: armcord* 2023-10-25 23:18:29 +08:00
Raboneko 52c91989b5 bump: tau-helium 2023-10-25 15:13:50 +00:00
Raboneko 4e7ea509d1 bump: dart 2023-10-25 10:12:59 +00:00
Raboneko 56bd42b9b0 bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly vala-nightly 2023-10-25 01:07:43 +00:00
Raboneko 97c8cbffdf bump: limine 2023-10-24 17:10:52 +00:00
Raboneko d9f6e3b65d bump: ruff 2023-10-24 15:57:13 +00:00
Raboneko 0623bf109b bump: maturin 2023-10-24 13:35:26 +00:00
Raboneko 8f5706969b bump(nightly): tdlib nim-nightly 2023-10-24 01:07:40 +00:00
Raboneko 077923ab81 bump: curlie 2023-10-23 16:15:05 +00:00
Raboneko 1c63ca716f bump: lomiri-system-settings 2023-10-23 15:15:59 +00:00
Raboneko 3e206b9e94 bump: osu-lazer 2023-10-23 05:56:06 +00:00
Raboneko c31236a38c bump(nightly): latte-dock-nightly prismlauncher-nightly prismlauncher-qt5-nightly 2023-10-23 01:08:15 +00:00
Raboneko 56e11d58c0 bump: iosevka-fusion 2023-10-22 23:45:01 +00:00
Raboneko 6f9767684e bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly 2023-10-22 01:12:16 +00:00
Raboneko eae493edb7 bump: felix 2023-10-21 21:37:49 +00:00
Raboneko 07dc39eaf5 bump: sarasa-gothic 2023-10-21 16:13:20 +00:00
Raboneko fe26a9a6e2 bump: iosevka-fusion 2023-10-21 14:54:54 +00:00
Raboneko afc438fc56 bump(nightly): nim-nightly 2023-10-21 01:06:01 +00:00
Raboneko 7369f6768c bump: electron 2023-10-20 21:19:51 +00:00
Raboneko e9f47a9ebf bump: tau-hydrogen 2023-10-20 15:44:52 +00:00
Raboneko cf62bbf0a9 bump: tau-hydrogen 2023-10-20 13:27:40 +00:00
Raboneko d59085804a bump(nightly): latte-dock-nightly prismlauncher-nightly prismlauncher-qt5-nightly tdlib 2023-10-20 01:07:48 +00:00
Raboneko 4ad1aaf288 bump: ruff 2023-10-19 21:29:04 +00:00
Raboneko d92cb834a5 bump: discord-ptb-openasar discord-ptb 2023-10-19 21:19:51 +00:00
Raboneko bf2a0474f5 bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly tdlib nim-nightly vala-nightly 2023-10-19 01:08:01 +00:00
Raboneko 3146e3c2c7 bump: electron 2023-10-18 19:29:08 +00:00
Raboneko 2bbb7fbc82 bump: moby-compose 2023-10-18 15:55:55 +00:00
Raboneko 7625e2f72d bump: dart 2023-10-18 14:30:03 +00:00
Raboneko 96d8cfa790 bump: lomiri lomiri-ui-toolkit lomiri-url-dispatcher 2023-10-18 06:16:46 +00:00
Raboneko 23159158cf bump: lomiri-system-settings 2023-10-18 05:55:54 +00:00
Raboneko a417eac112 bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly 2023-10-18 01:08:15 +00:00
Raboneko c05dc2b7ba bump: sass 2023-10-17 21:45:04 +00:00
Raboneko e13a30368f bump: golang-github-fyshos-fynedesk 2023-10-17 13:28:41 +00:00
Raboneko 5934928171 bump: golang-github-fyshos-fynedesk 2023-10-17 13:15:35 +00:00
Raboneko 9353c011e8 bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly tdlib nim-nightly 2023-10-17 01:08:26 +00:00
Raboneko a293948a9b bump: discord-openasar discord 2023-10-16 22:56:27 +00:00
Raboneko c3c4d397d7 bump: ruff 2023-10-16 19:47:53 +00:00
madomado b70dd77b06 fix: vala-nightly 2023-10-16 21:44:20 +08:00
madomado 8a6eaa9bdc fix: prismlauncher-* 2023-10-16 21:35:56 +08:00
Raboneko b6338ad485 bump: bandwhich 2023-10-16 01:51:42 +00:00
Raboneko 6f137b8e98 bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly vala-nightly 2023-10-16 01:09:14 +00:00
Raboneko da42fb228a bump: youki 2023-10-15 07:24:59 +00:00
Raboneko 236f6118c0 bump: cmake-extras 2023-10-15 07:13:03 +00:00
Raboneko 5094d7f193 bump(nightly): latte-dock-nightly tdlib 2023-10-15 01:12:30 +00:00
Raboneko b0e7373a8e bump: lomiri-ui-toolkit 2023-10-14 23:44:41 +00:00
Raboneko c009dd366f bump: lomiri-system-settings lomiri lomiri-app-launch 2023-10-14 23:24:55 +00:00
Raboneko 83203ed8b4 bump: sarasa-gothic 2023-10-14 19:19:23 +00:00
Raboneko fdde79888d bump: iosevka-fusion 2023-10-14 15:54:48 +00:00
madomado ace7240c39 fix(ci): correct cache key
Signed-off-by: madomado <madonuko@outlook.com>
2023-10-14 20:37:55 +08:00
Raboneko 349542311f bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly tdlib nim-nightly 2023-10-14 01:05:59 +00:00
Raboneko 7b152f757c bump: osu-lazer 2023-10-13 17:35:23 +00:00
Raboneko d4edbe4405 bump: crystal 2023-10-13 12:56:35 +00:00
Raboneko f97defb66d bump: ayatana-indicator-notifications ayatana-indicator-sound 2023-10-13 06:33:29 +00:00
Raboneko d0fb626c57 bump: ayatana-indicator-session 2023-10-13 06:19:15 +00:00
Raboneko bc1e0e809d bump: gitoxide 2023-10-13 04:50:30 +00:00
Raboneko b3c4263431 bump(nightly): nim-nightly 2023-10-13 01:09:36 +00:00
Raboneko 837945f44b bump: libhelium tau-helium 2023-10-13 00:54:13 +00:00
Raboneko 1e4b54bcb3 bump: discord-ptb-openasar discord-ptb 2023-10-12 22:29:05 +00:00
Raboneko f3fb7a9bbb bump: ayatana-indicator-datetime 2023-10-12 21:38:46 +00:00
Raboneko 6946a9f524 bump: gitoxide codium 2023-10-12 18:31:56 +00:00
Raboneko c0cdbf31f4 bump: discord-canary-openasar discord-canary 2023-10-12 17:38:31 +00:00
Raboneko 9a097b7803 bump(nightly): latte-dock-nightly nim-nightly 2023-10-12 01:05:43 +00:00
Raboneko a906281d9b bump: sass 2023-10-12 00:50:44 +00:00
Raboneko b0c9058824 bump: sops 2023-10-11 15:26:36 +00:00
Raboneko feef30719c bump(nightly): latte-dock-nightly prismlauncher-nightly prismlauncher-qt5-nightly 2023-10-11 01:07:27 +00:00
Raboneko ab9fbaeba6 bump: oxipng 2023-10-10 19:45:13 +00:00
Raboneko 3f058d5cf3 bump: sass 2023-10-10 18:49:01 +00:00
Raboneko f73c6cbce4 bump: codium 2023-10-10 13:47:07 +00:00
Raboneko 7397bcfea7 bump: crystal 2023-10-10 12:28:40 +00:00
Raboneko b7da9222ca bump: pantheon-agent-polkit 2023-10-10 08:49:53 +00:00
Raboneko 9d50c8ce84 bump: pantheon-agent-polkit 2023-10-10 08:40:17 +00:00
Raboneko 6e4d0b3c56 bump: electron 2023-10-10 03:16:18 +00:00
Raboneko fdef39959b bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly vala-nightly 2023-10-10 01:07:13 +00:00
Raboneko 297890829b bump: sass 2023-10-09 23:55:01 +00:00
Raboneko 1310e4a944 bump: switchboard-plug-datetime 2023-10-09 09:36:29 +00:00
Raboneko 595b682989 bump: switchboard-plug-datetime 2023-10-09 09:26:49 +00:00
Raboneko 9a784b4045 bump: fuc 2023-10-09 05:37:17 +00:00
Raboneko 4aa3e6a8dd bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly 2023-10-09 01:07:40 +00:00
Raboneko 3b64de9dac bump: osu-lazer 2023-10-08 19:37:58 +00:00
Lleyton Gray fac3ebc2c6 fix switchboard-plug-networking 2023-10-08 04:58:55 -07:00
lleyton e0c4733510 fix: remove bugie-applet-trash from requires, since that's no longer supported 2023-10-08 03:27:35 -07:00
Raboneko 6cb3ea9116 bump: osu-lazer 2023-10-08 03:25:05 +00:00
Raboneko 1ea05d0215 bump(nightly): tdlib nim-nightly 2023-10-08 01:12:09 +00:00
Raboneko 5942849be9 bump: libayatana-common 2023-10-07 17:54:55 +00:00
Raboneko 77942e5f10 bump: iosevka-fusion 2023-10-07 15:45:00 +00:00
madomado 0a722fdbb5 chore: revert bad changes in Terra 38 2023-10-07 18:26:22 +08:00
madomado cf17c44ba7 chore: sync with Terra 38 2023-10-07 18:25:11 +08:00
madomado 4c81bf7881 fix: rnote
Signed-off-by: madomado <madonuko@outlook.com>
2023-10-07 18:21:53 +08:00
madomado 7f6cee5a3c feat: Terra 39 badge
Signed-off-by: madomado <madonuko@outlook.com>
2023-10-07 18:20:23 +08:00
madomado f225ca30d9 fix: budgie-extras (#728)
Signed-off-by: madomado <madonuko@outlook.com>
2023-10-07 16:30:08 +08:00
Raboneko d56e43749d bump: golang-github-fyshos-fynedesk 2023-10-07 07:36:24 +00:00
Raboneko 31eb891382 bump: golang-github-fyshos-fynedesk 2023-10-07 07:12:04 +00:00
Raboneko a4e4c4917d bump(nightly): nim-nightly 2023-10-07 01:06:54 +00:00
Raboneko 524453156d bump: bat-extras 2023-10-06 14:13:45 +00:00
Raboneko 8d66b4380a bump: bat-extras 2023-10-06 13:36:32 +00:00
Raboneko 5f32238add bump: rnote 2023-10-06 12:53:58 +00:00
Raboneko 52f9a0204b bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly tdlib nim-nightly 2023-10-05 01:07:50 +00:00
Raboneko b8769363e3 bump: gradle 2023-10-04 22:14:03 +00:00
Raboneko 83155ed03f bump(nightly): nim-nightly 2023-10-04 01:09:45 +00:00
Raboneko dd3a80e398 bump: xyproto-env 2023-10-03 12:28:20 +00:00
Raboneko ea8a0a3448 bump: lomiri-system-settings 2023-10-03 10:15:37 +00:00
Raboneko c41b09c207 bump: osu-lazer 2023-10-03 08:18:30 +00:00
Raboneko 55a90fd280 bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly 2023-10-03 01:08:11 +00:00
Raboneko a578808d8f bump: switchboard-plug-bluetooth 2023-10-02 22:36:37 +00:00
Raboneko b11fa7f285 bump: switchboard-plug-bluetooth 2023-10-02 22:13:04 +00:00
Raboneko fb2b9d8770 bump: ruff 2023-10-02 17:12:44 +00:00
Raboneko bac8c4d818 bump: maturin 2023-10-02 15:36:43 +00:00
Raboneko 07ef4d374e bump: xyproto-env 2023-10-02 08:18:44 +00:00
Raboneko c578ec1a8e bump(nightly): latte-dock-nightly prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly 2023-10-02 01:08:16 +00:00
Raboneko 004ef4ad94 bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly vala-nightly 2023-10-01 01:16:01 +00:00
madomado d3dc20b939 fix: ouch
Signed-off-by: madomado <madonuko@outlook.com>
2023-09-30 23:41:06 +08:00
madomado 93ef1c43bc fix: ruff (#725)
Signed-off-by: madomado <madonuko@outlook.com>
2023-09-30 23:37:24 +08:00
Raboneko d5f0a70897 bump: iosevka-fusion 2023-09-30 14:11:23 +00:00
Lleyton Gray 1e7988c2aa fix: elementary-photos 2023-09-30 01:50:33 -07:00
Raboneko 3c35908af0 bump(nightly): nim-nightly 2023-09-30 01:06:06 +00:00
Raboneko ab9ff32187 bump: lomiri 2023-09-29 12:27:31 +00:00
Raboneko a5546ee1ee bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly tdlib nim-nightly 2023-09-29 01:07:27 +00:00
Raboneko 02f4fae72d bump: osu-lazer 2023-09-28 14:13:46 +00:00
madomado e63c1f9e8a chore: sync with Terra 38 2023-09-28 18:41:12 +08:00
Raboneko 7d8da28d49 bump: dart 2023-09-27 14:36:39 +00:00
Raboneko 4ecf83893f bump: elementary-files 2023-09-26 16:18:40 +00:00
Lleyton Gray f2ff9b6a8e fix: patch elementary-greeter for mutter 13 2023-09-25 22:00:32 -07:00
Lleyton Gray faed1a02e6 fix: add gschema to %files for wingpanel-indicator-notifications 2023-09-25 21:23:08 -07:00
Lleyton Gray 4df89ecdd2 fix: add mutter 13 patch for wingpanel 2023-09-25 20:55:32 -07:00
Lleyton Gray 3a630319ca fix: make gala use mutter 13 2023-09-25 18:16:40 -07:00
Raboneko 2dd981e5ad bump: wingpanel-indicator-network 2023-09-25 20:15:02 +00:00
Raboneko 6304c66ac6 bump: elementary-files 2023-09-25 18:18:35 +00:00
Raboneko 8a954490bc bump: osu-lazer 2023-09-25 15:15:16 +00:00
Raboneko 71b69e3a81 bump: gitoxide 2023-09-24 18:36:26 +00:00
Raboneko 06d95a8732 bump: osu-lazer 2023-09-24 04:15:57 +00:00
Raboneko 2bc7cfea31 bump: iosevka-fusion 2023-09-23 15:12:37 +00:00
Raboneko d19b10857b bump: discord-canary-openasar discord-canary discord-openasar discord-ptb-openasar discord-ptb discord lomiri-system-settings dart compiz9 switchboard-plug-wallet wingpanel lomiri iosevka-fusion sarasa-gothic osu-lazer groovy-docs groovy libhelium lomiri-ui-toolkit lomiri-url-dispatcher moby-compose sass tau-helium unity-session uxplay protobuf ruff bandwhich bat-extras neovide youki zellij anda codium electron fuc limine sops 2023-09-23 09:08:58 +00:00
Lleyton Gray 7c773b4ddc fix: comment out f37 backporting for now 2023-09-23 02:08:07 -07:00
Lleyton Gray 75cb32ad90 fix: remove *.patch 2023-09-23 01:57:55 -07:00
Raboneko 14e8ab1425 bump: compiz9 2023-09-23 06:17:02 +00:00
Raboneko 98a838decf bump: fuc 2023-09-22 21:36:28 +00:00
Raboneko 79de31eb59 bump: libhelium 2023-09-22 11:11:54 +00:00
Raboneko fa078c3c22 bump: moby-compose 2023-09-21 16:17:19 +00:00
Raboneko 3a4b399fef bump: lomiri-system-settings 2023-09-21 14:36:38 +00:00
Raboneko 02f5eaf5fa bump: sass 2023-09-21 02:02:37 +00:00
Raboneko d2b98db999 bump: bat-extras 2023-09-19 18:18:10 +00:00
Raboneko f37fb3667b bump: lomiri 2023-09-19 12:27:56 +00:00
Raboneko fb0501928c bump: bandwhich 2023-09-19 11:11:30 +00:00
Raboneko 8ecc4343c4 bump: anda 2023-09-19 07:36:18 +00:00
Raboneko 3505a62d2d bump: discord-openasar discord 2023-09-18 20:36:55 +00:00
Raboneko 596da96692 bump: appcenter wingpanel-indicator-notifications 2023-09-18 17:36:28 +00:00
Raboneko 5acfab7b4e bump: wingpanel-indicator-datetime 2023-09-16 02:36:12 +00:00
Raboneko 67e451706c bump: zellij 2023-09-15 16:18:02 +00:00
Raboneko 9c302390f4 bump: sops 2023-09-15 14:12:46 +00:00
Raboneko c54c574818 bump: bibata-cursor-theme 2023-09-15 12:27:07 +00:00
Raboneko d08b32b09f bump: discord-ptb-openasar discord-ptb 2023-09-14 22:12:51 +00:00
Raboneko fbe840fe97 bump(nightly): latte-dock-nightly tdlib nim-nightly 2023-09-14 01:05:54 +00:00
Raboneko 21e50314c9 bump: discord-canary-openasar discord-canary sass 2023-09-14 01:00:42 +00:00
Raboneko 9d7edb3b19 bump: wingpanel 2023-09-13 12:53:11 +00:00
Raboneko b236081538 bump: lomiri-ui-toolkit 2023-09-13 01:02:17 +00:00
Raboneko 783388cd5a bump: switchboard-plug-mouse-touchpad 2023-09-11 15:14:38 +00:00
Raboneko bf36b9953e bump: groovy-docs groovy 2023-09-11 08:37:01 +00:00
Raboneko 2c0db0cead bump: limine 2023-09-09 21:36:26 +00:00
Raboneko 1cc4e06cb0 bump: neovide 2023-09-08 15:11:59 +00:00
Raboneko 72b4ecc76a bump: osu-lazer 2023-09-08 07:12:34 +00:00
Raboneko 7f9ac0f7df bump(nightly): tdlib nim-nightly vala-nightly 2023-09-08 01:06:52 +00:00
Raboneko 5e063b3d22 bump: protobuf 2023-09-07 21:12:13 +00:00
Raboneko 34aa0a6fa7 bump: codium 2023-09-07 19:11:03 +00:00
Raboneko 4f2428ac8f bump: uxplay 2023-09-07 17:12:05 +00:00
Raboneko d0a8435d74 bump: unity-session 2023-09-07 16:38:11 +00:00
Raboneko 6fdd34f175 bump: dart 2023-09-07 14:13:07 +00:00
Raboneko a602050797 bump: lomiri-system-settings lomiri lomiri-ui-toolkit lomiri-url-dispatcher 2023-09-07 05:13:03 +00:00
Raboneko cda66edc62 bump: electron 2023-09-07 03:13:59 +00:00
Raboneko 14872fd459 bump(nightly): tdlib nim-nightly 2023-09-07 01:06:41 +00:00
Raboneko 1be5ff79fb bump: switchboard-plug-wallet 2023-09-06 11:36:35 +00:00
Raboneko 1b5bcf4178 bump(nightly): nim-nightly 2023-09-06 01:06:21 +00:00
Raboneko 05d1ba57d8 bump: sarasa-gothic 2023-09-04 13:17:48 +00:00
Raboneko 90c856a10f bump(nightly): latte-dock-nightly prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly 2023-09-04 01:07:10 +00:00
Raboneko 84028746f1 bump(nightly): nim-nightly vala-nightly 2023-09-03 01:09:41 +00:00
Raboneko 4fdc80bfd3 bump: libhelium tau-helium 2023-09-03 01:03:46 +00:00
Raboneko 22db38fc89 bump: iosevka-fusion 2023-09-02 13:36:48 +00:00
Raboneko bf9f104c83 bump: ruff 2023-09-01 17:12:25 +00:00
Raboneko 3a92d592b7 bump: youki 2023-09-01 11:36:45 +00:00
Raboneko 51a5ffdd05 bump: lomiri lomiri-ui-toolkit 2023-09-01 11:11:37 +00:00
Raboneko 7eb485faa9 bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly 2023-09-01 01:10:49 +00:00
madomado 0ec28475bf chore: sync with Terra 38 2023-08-31 19:12:05 +08:00
madomado 3844adaa5e fix: anda
Use %cargo_install only
2023-08-17 11:07:12 +08:00
madomado b5d7860af8 fix(ci): run madoguchi when not 'push' 2023-08-17 11:07:12 +08:00
madomado 1299d5606d fix: seto
Use http instead of https for Source0 since SSL cert expired

Signed-off-by: madomado <madonuko@outlook.com>
2023-08-17 10:51:11 +08:00
madomado ec5eb695d8 fix(changelog): terra-release
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-17 09:20:59 +08:00
madomado 10a8b89f0f chore(ci): bump to 39 2023-08-17 02:15:21 +08:00
madomado 6578f2af42 chore(ci/boostrap): rm unneeded deps
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-17 01:30:22 +08:00
madomado 55ca564a4a fix(ci/bootstrap): anda-srpm-macros
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-17 01:25:27 +08:00
madomado 309640e1b3 chore: add more debug to subatomic
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-17 01:06:51 +08:00
madomado 4860564916 chore: subatomic add debug stuff during building
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-17 00:29:38 +08:00
madomado 0fa19c27f5 fix(ci/bootstrap): use spec files in terra repo
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-17 00:10:20 +08:00
madomado 19174e28f9 rm(mock-cfgs): no more RPM Fusion (they don't have 39 yet) 2023-08-16 20:37:03 +08:00
madomado 63d987f4f3 fix(ci/bootstrap): fuse-overlayfs
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-16 20:26:22 +08:00
madomado ee88935973 fix(ci/bootstrap): overlayfs-tools
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-16 20:19:59 +08:00
madomado b9415017a1 fix(ci/bootstrap): podman
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-16 20:09:31 +08:00
madomado b001421349 fix(ci): path
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-16 19:41:22 +08:00
madomado c3c71c0031 fix(ci): bootstrap correct env
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-16 19:34:19 +08:00
lleyton fc59dbc699 feat: update mock and release for 39 2023-08-16 04:24:33 -07:00
madomado 0977ae8088 Use minimal and dnf5
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-16 19:16:48 +08:00
lleyton 5e0bc894fb use fedora go 2023-08-16 04:14:06 -07:00
lleyton 3ae61b9503 use fedora rust 2023-08-16 04:10:31 -07:00
lleyton 30cc5592ba use newer action for rust toolchain 2023-08-16 04:03:23 -07:00
lleyton acce003618 set default as bash 2023-08-16 03:58:29 -07:00
lleyton 8d59dacc01 switch back to non-min 2023-08-16 03:51:19 -07:00
lleyton d1d0486050 switch back to minimal and add bash 2023-08-16 03:47:50 -07:00
lleyton 540ea53fc3 use non-minimal 2023-08-16 03:45:47 -07:00
madomado 8698a9ed87 fix(ci): bootstrap with which
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-16 18:43:36 +08:00
madomado bd9d8fa75a fix(ci): bootstrap use dnf5
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-16 18:40:09 +08:00
lleyton 0fdbf820e9 test cmd swap 2023-08-16 03:37:30 -07:00
lleyton 331df6cf30 experiment with specifying bash as shell 2023-08-16 03:30:43 -07:00
madomado 8a78074f4d fix(ci): bootstrap try getting rid of sudo
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-16 17:47:49 +08:00
madomado cba38aa452 fix(ci): bootstrap use dnf?
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-16 17:46:11 +08:00
madomado aebd74aa1a fix(ci): use fedora not minimal in bootstrap
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-16 17:38:34 +08:00
madomado b339f890c4 fix(ci): bootstrap.yml
Add dnf5 and use dnf first


Signed-off-by: madomado <madonuko@outlook.com>
2023-08-16 17:36:55 +08:00
madomado 20265c7c97 fix(ci): bootstrap.yml
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-16 17:34:53 +08:00
lleyton a3488d3abd fix: typo & bump to 39
Signed-off-by: lleyton <lleyton@fyralabs.com>
2023-08-16 02:13:51 -07:00
Raboneko 921cc2aa27 bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly tdlib nim-nightly 2023-08-16 01:04:24 +00:00
Raboneko b5d7e877be bump: ouch 2023-08-15 20:14:17 +00:00
Raboneko ddac5a08e4 bump: gcm-core 2023-08-15 19:36:27 +00:00
Raboneko 6e05b010bc bump: authy 2023-08-15 16:17:25 +00:00
Raboneko 9f7db83746 bump: maturin 2023-08-15 14:12:16 +00:00
Raboneko 83133ccfc4 bump: osu-lazer 2023-08-15 08:36:27 +00:00
Raboneko f2ea9d71cf bump(nightly): tdlib nim-nightly 2023-08-15 01:04:47 +00:00
madomado 1550ab39dd fix(ci): bootstrap (#691)
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-14 16:36:04 -07:00
Raboneko 0149973c96 bump: discord-canary-openasar discord-canary 2023-08-14 23:12:48 +00:00
Raboneko 50913d685d bump: electron 2023-08-14 22:36:18 +00:00
Raboneko d30c400219 bump: apparmor 2023-08-14 22:12:41 +00:00
Raboneko acc190b738 bump: discord-canary-openasar discord-canary 2023-08-14 17:12:46 +00:00
Raboneko 8c4df6f077 bump: maturin 2023-08-14 15:36:38 +00:00
Raboneko a6cb496213 bump: xyproto-env 2023-08-14 14:36:32 +00:00
Cappy Ishihara 86002dee77 Clean up broken SOPS build, don't add any dumb flags (#692)
* Clean up broken SOPS build, don't add any dumb flags

* show verbose logs

* fix build flag
2023-08-14 18:22:39 +08:00
Raboneko 30731ce11c bump(nightly): nim-nightly 2023-08-14 01:05:44 +00:00
madomado 93f13d7669 feat(ci): bootstrap terra-mock-configs (#690)
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-13 12:46:36 +08:00
madomado 2a0a571832 fix(files): maturin (#674)
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-12 21:45:35 -07:00
Raboneko 2d1721de0f bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly 2023-08-13 01:07:46 +00:00
Raboneko c9056c0b20 bump: iosevka-fusion 2023-08-12 15:12:26 +00:00
Raboneko a3a944a05d bump: osu-lazer 2023-08-12 12:45:35 +00:00
Raboneko 46dfae8723 bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly vala-nightly 2023-08-12 01:03:08 +00:00
Raboneko 026bb79e43 bump: osu-lazer 2023-08-11 18:16:27 +00:00
Raboneko 22769408c5 bump: limine 2023-08-11 16:15:28 +00:00
Raboneko 93fe41a173 bump: moby-compose 2023-08-11 10:14:08 +00:00
madomado 4230fb7391 fix(metainfo): elementary-icon-theme (#688)
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-11 00:24:45 -07:00
Raboneko 897b04d90e bump: elementary-videos gala 2023-08-11 02:17:26 +00:00
Raboneko 5c0ca3ea26 bump(nightly): nim-nightly vala-nightly 2023-08-11 01:04:01 +00:00
Raboneko 569905b8e6 bump: codium 2023-08-10 19:10:56 +00:00
Raboneko 666760444c bump: lomiri-system-settings 2023-08-10 18:17:09 +00:00
Raboneko 491e6896d4 bump: elementary-onboarding 2023-08-10 16:18:41 +00:00
lleyton 9242a633e9 fix: obsoletes appcenter-gnome-shell-search-provider (#687) 2023-08-09 23:19:16 -07:00
lleyton 406a8d5ec8 fix: obsoletes appcenter (#686) 2023-08-09 22:44:44 -07:00
Raboneko af9cfe36fd bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly tdlib nim-nightly 2023-08-10 01:18:46 +00:00
Raboneko b1079f82a7 bump: sass 2023-08-09 23:13:16 +00:00
Raboneko 222d5eb694 bump: sass 2023-08-09 22:12:47 +00:00
Raboneko 9024fa83c2 bump: electron 2023-08-09 20:36:33 +00:00
Raboneko 5843b0ec2f bump: budgie-extras ruff 2023-08-09 19:11:35 +00:00
lleyton 755af3b669 fix: exclude build ids and fix faulty ffmpeg require (#685) 2023-08-09 19:52:35 +08:00
lleyton 36b6c00291 fix: change updates-comps workflow image to correct tag (#684) 2023-08-09 19:20:24 +08:00
lleyton 5da6eb85cb fix: get the current branch the proper way (#683) 2023-08-09 19:10:32 +08:00
lleyton d76ae47822 fix: stupid typo (#682)
* fix: stupid typo

* fix: bump codium release
2023-08-09 03:35:59 -07:00
lleyton bcfb83835f feat: add xdg-desktop-portal-pantheon and elementary-appcenter to pantheon group (#680)
* feat: add xdg-desktop-portal-pantheon to pantheon group

* feat: add elementary-appcenter to pantheon-desktop group

* make xdg-desktop-portal-pantheon mandatory
2023-08-09 18:27:22 +08:00
lleyton bd915ceb95 fix: tell RPM to not autodetect private libraries in electron apps (#681) 2023-08-09 17:53:53 +08:00
lleyton 9a7e9f24c5 fix: Exclude private libs from RPM auto-detection (#679) 2023-08-09 14:43:54 +08:00
madomado 2bfcd0d04c fix: electron (#678) 2023-08-08 22:36:04 -07:00
madomado e683618dd5 chore: use %libdir for electron (#677)
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-09 13:25:36 +08:00
madomado 206b7e3113 rm: terra-gtk4 (#675)
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-08 21:48:56 -07:00
Raboneko 8cc11f6280 bump(nightly): latte-dock-nightly tdlib nim-nightly 2023-08-09 01:18:43 +00:00
Raboneko 52ebb4b7b9 bump: protobuf 2023-08-08 23:13:12 +00:00
Raboneko 28352c662a bump: elementary-icon-theme 2023-08-08 21:12:12 +00:00
Raboneko 61d9e09a4a bump: ruff 2023-08-08 19:11:30 +00:00
Raboneko 9d612216c0 bump: lomiri-system-settings lomiri lomiri-ui-toolkit 2023-08-08 18:18:15 +00:00
Raboneko 2418d15c32 bump(nightly): latte-dock-nightly nim-nightly vala-nightly 2023-08-08 01:15:36 +00:00
Raboneko 5828565f2d bump: discord-canary-openasar discord-canary 2023-08-07 18:36:22 +00:00
Raboneko a9e654dd73 bump: gcm-core 2023-08-07 16:17:39 +00:00
Raboneko c22dd2e0ad bump: neovide 2023-08-07 15:14:32 +00:00
Raboneko da3768b446 bump(nightly): latte-dock-nightly prismlauncher-nightly prismlauncher-qt5-nightly tdlib nim-nightly 2023-08-07 01:17:54 +00:00
Raboneko 0990cc35bd bump: armcord-bin armcord 2023-08-06 18:36:14 +00:00
Raboneko 71b9f68d6e bump: sarasa-gothic 2023-08-06 16:37:16 +00:00
Raboneko eb5c4bf538 bump: iosevka-fusion 2023-08-06 15:13:06 +00:00
Raboneko 8da22a5ea0 bump: maturin 2023-08-06 09:11:59 +00:00
Raboneko 49ff5c0630 bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly vala-nightly 2023-08-06 01:11:55 +00:00
Raboneko 56bf51e9fb bump: armcord-bin armcord 2023-08-05 18:36:19 +00:00
Raboneko 2b7c1d73a5 bump: sarasa-gothic 2023-08-05 16:16:02 +00:00
Raboneko 8e1cab3516 bump: iosevka-fusion 2023-08-05 14:36:14 +00:00
Raboneko 04a720dbec bump: gtk4 2023-08-05 10:13:02 +00:00
Raboneko fd2c3f899b bump: felix 2023-08-05 08:36:26 +00:00
Raboneko 9fc3c64c49 bump: iosevka-fusion 2023-08-05 04:15:25 +00:00
Raboneko e336652c5e bump(nightly): latte-dock-nightly prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly 2023-08-05 01:15:04 +00:00
madomado 120a22491b fix(update): pqmarble (#673)
Fix branch name in API request

Signed-off-by: madomado <madonuko@outlook.com>
2023-08-04 17:31:02 -07:00
Raboneko 18e7189524 bump: lomiri-system-settings 2023-08-04 19:36:30 +00:00
Raboneko c4c1ccabf4 bump: codium 2023-08-04 18:36:24 +00:00
madomado aa0ed40f57 feat: %go_prep_online and %go_build_online in anda-srpm-macros (#672) 2023-08-04 12:42:05 +07:00
Raboneko aec201a91a bump: limine 2023-08-04 02:12:51 +00:00
Raboneko 9b23c4cacd bump(nightly): latte-dock-nightly tdlib nim-nightly vala-nightly 2023-08-04 01:18:24 +00:00
Raboneko 09795e64b7 bump: osu-lazer 2023-08-03 08:17:05 +00:00
madomado 32fa30d06c rm: tdlib-paper-plane (#671)
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-02 23:47:54 -07:00
madomado 525f11d96c add: sops (#670)
Closes #669
2023-08-02 23:44:13 -07:00
madomado f57e305b2e fix(files): elementary-code (#667)
Signed-off-by: madomado <madonuko@outlook.com>
2023-08-02 23:42:41 -07:00
Raboneko 9dd5880edc bump(nightly): latte-dock-nightly prismlauncher-nightly prismlauncher-qt5-nightly tdlib nim-nightly vala-nightly 2023-08-03 01:16:31 +00:00
Raboneko 3f503517e6 bump: electron 2023-08-02 19:10:42 +00:00
madomado 6896af5523 rm: libadwaita-nightly paper-plane (#662)
* fix: libadwaita-nightly

* rm: libadwaita-nightly

* rm: paper-plane
2023-08-02 15:55:10 +07:00
Raboneko 8646a811da bump(nightly): libadwaita-nightly nim-nightly vala-nightly 2023-08-02 01:14:47 +00:00
Raboneko de35632171 bump: elementary-code 2023-08-02 01:08:49 +00:00
Raboneko 15cbaf54be bump: switchboard-plug-security-privacy tau-helium 2023-08-01 16:17:44 +00:00
Raboneko 97818bc9da bump: ruff 2023-08-01 14:13:05 +00:00
Raboneko ae46a69ab6 bump: xyproto-textoutput 2023-08-01 13:17:39 +00:00
madomado a53f3bc707 fix(update): pqmarble (#666)
Signed-off-by: madomado <wboy111@outlook.com>
2023-08-01 07:49:55 -05:00
Raboneko 0709cf3a60 bump: xyproto-vt100 2023-08-01 12:28:51 +00:00
Raboneko c49badae51 bump: pqmarble limine 2023-08-01 11:11:33 +00:00
Raboneko abcd396736 bump: xyproto-textoutput 2023-08-01 10:36:32 +00:00
Raboneko e61f00092e bump: xyproto-vt100 2023-08-01 08:36:45 +00:00
Raboneko 335b67cbf6 bump: nim 2023-08-01 08:17:38 +00:00
Raboneko c035b48ce5 bump: bat-extras 2023-08-01 03:36:22 +00:00
Raboneko f40fc1b011 bump: bat-extras 2023-08-01 03:14:54 +00:00
Raboneko 9bd3a5cf9a bump(nightly): latte-dock-nightly nim-nightly vala-nightly 2023-08-01 01:27:16 +00:00
Raboneko 82dcfa52d2 bump: sass 2023-08-01 01:21:08 +00:00
Raboneko 78a2aa755d bump: pqmarble 2023-07-31 22:13:10 +00:00
Raboneko 9fc231041c bump: ruff 2023-07-31 18:17:31 +00:00
Raboneko fc84df9f90 bump: adwaita++-icons 2023-07-31 16:39:39 +00:00
Raboneko 02f6b28f71 bump: adwaita++-icons 2023-07-31 16:19:27 +00:00
Raboneko 618f7e23c9 bump: gping 2023-07-31 11:11:52 +00:00
Raboneko 63489eb225 bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly tdlib nim-nightly 2023-07-31 01:19:32 +00:00
madomado 87ea1c873c add: elementary-appcenter (#665) 2023-07-30 10:16:38 -05:00
Raboneko 31ba669108 bump: starship 2023-07-30 14:11:00 +00:00
Raboneko 93a23a2ba5 bump: golang-github-fyshos-fynedesk 2023-07-30 13:36:33 +00:00
Raboneko 4cd6082f57 bump: golang-github-fyshos-fynedesk 2023-07-30 13:15:13 +00:00
madomado 5699a7d580 fix: paper-plane (#663)
Signed-off-by: madomado <wboy111@outlook.com>
2023-07-29 20:33:31 -07:00
madomado 9fa9f5ae5f add: neovide (#664)
* add: neovide

* debug pkg

Signed-off-by: madomado <wboy111@outlook.com>

* files

Signed-off-by: madomado <wboy111@outlook.com>

* Update neovide.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Update neovide.spec

Signed-off-by: madomado <wboy111@outlook.com>

* arch

Signed-off-by: madomado <wboy111@outlook.com>

* Update neovide.spec

Signed-off-by: madomado <wboy111@outlook.com>

---------

Signed-off-by: madomado <wboy111@outlook.com>
2023-07-29 20:33:06 -07:00
Raboneko b87c434c10 bump(nightly): libadwaita-nightly tdlib nim-nightly 2023-07-30 01:19:19 +00:00
Raboneko a71f823b3f bump: xyproto-textoutput xyproto-vt100 2023-07-29 23:36:17 +00:00
Raboneko 065f119211 bump: limine 2023-07-29 17:11:08 +00:00
Raboneko 2c0cc4c37c bump(nightly): latte-dock-nightly libadwaita-nightly 2023-07-29 01:16:05 +00:00
Raboneko 8892df2833 bump: codium 2023-07-28 18:36:24 +00:00
Raboneko 9bb9f67c00 bump: lomiri-system-settings 2023-07-28 17:12:07 +00:00
Raboneko bfb2677fa5 bump: lomiri 2023-07-28 15:14:27 +00:00
Raboneko c2c62158b0 bump: limine 2023-07-28 10:14:22 +00:00
Raboneko afb0f71fe9 bump: limine 2023-07-28 09:36:14 +00:00
Raboneko 1b2a96e325 bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly libadwaita-nightly nim-nightly 2023-07-28 01:15:48 +00:00
Raboneko 5d9dda911e bump: lomiri 2023-07-28 01:10:15 +00:00
Raboneko 03a95b5a3f bump: paper-plane pqmarble 2023-07-27 17:12:08 +00:00
madomado b65b8a3cd3 fix(update): paper-plane pqmarble prismlauncher-{qt5-,}nightly voicevox (#659) 2023-07-27 11:38:28 -05:00
madomado e3cc12a922 add: limine (#661)
* add: limine

* Update limine.spec

Signed-off-by: madomado <wboy111@outlook.com>

* files

Signed-off-by: madomado <wboy111@outlook.com>

---------

Signed-off-by: madomado <wboy111@outlook.com>
2023-07-27 11:35:54 -05:00
Raboneko 3ae26da9af bump: switchboard-plug-a11y 2023-07-27 13:17:10 +00:00
Raboneko 7f33d7f819 bump: switchboard-plug-a11y 2023-07-27 12:53:28 +00:00
seth 9fb915733f fix: prismlauncher{,-nightly} (#658)
* prismlauncher: remove terra-fractureiser-detector from recommends + use proper build platform

* prismlauncher-nightly: restore support for epel, remove terra-fractureiser-detector, + use proper build platform
2023-07-27 12:28:29 +08:00
Raboneko fe10415617 bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly 2023-07-27 01:13:59 +00:00
Raboneko 1a236363f6 bump: codium 2023-07-27 01:08:48 +00:00
Raboneko b2bd055931 bump: lomiri-app-launch 2023-07-26 22:36:27 +00:00
Raboneko b9bd9eba1a bump: electron 2023-07-26 19:11:06 +00:00
madomado 7c93ecf7e8 fix: elementary-greeter (#657) 2023-07-26 10:52:56 -07:00
Raboneko d8dd8592e1 bump: bat-extras 2023-07-26 15:36:34 +00:00
Raboneko bd84e5429f bump: dart bat-extras 2023-07-26 15:14:00 +00:00
madomado 317b02f956 fix: armcord (#636)
* fix: armcord

* Update armcord.spec

Signed-off-by: madomado <wboy111@outlook.com>

* use git

Signed-off-by: madomado <wboy111@outlook.com>

* fix: formatting

* SHUT THE FUCK UP

Signed-off-by: madomado <wboy111@outlook.com>

* don't pnpm i twice?

Signed-off-by: madomado <wboy111@outlook.com>

---------

Signed-off-by: madomado <wboy111@outlook.com>
Co-authored-by: Alyxia Sother <alyxia@riseup.net>
2023-07-26 16:15:35 +02:00
madomado ef96dfa487 fix: prismlauncher-* (#656) 2023-07-26 20:14:41 +07:00
Raboneko 13fbeaa2ba bump: prismlauncher-qt5 prismlauncher 2023-07-26 12:28:27 +00:00
madomado 7e1b84999b fix(metainfo): switchboard-plug-keyboard (#655) 2023-07-26 11:27:11 +07:00
madomado 0a0d2772e4 fix: switchboard-plug-sound (#654) 2023-07-26 11:26:59 +07:00
madomado 6694b1ec98 fix: elementary-calendar (#653) 2023-07-26 11:26:43 +07:00
Raboneko cb8db97b67 bump: lomiri-url-dispatcher 2023-07-26 02:26:55 +00:00
Raboneko 7630bc4c43 bump(nightly): libadwaita-nightly nim-nightly 2023-07-26 01:24:25 +00:00
madomado 1860875077 fix: blackbox-terminal (#481)
* fix: blackbox-terminal

* Update blackbox-terminal.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Update blackbox-terminal.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Update blackbox-terminal.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Update blackbox-terminal.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Update blackbox-terminal.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Update blackbox-terminal.spec

Signed-off-by: madomado <wboy111@outlook.com>

* pqmarble

Signed-off-by: madomado <wboy111@outlook.com>

* fix: blackbox

* test blackbox missing file

* fix(files): ~

---------

Signed-off-by: madomado <wboy111@outlook.com>
2023-07-26 07:42:56 +07:00
madomado 3fe587906a add: mate-tweak (#651)
* add: mate-tweak

* oops, forgot anda.hcl

* and I need update.rhai

* a

* Update mate-tweak.spec

* fix: mate-tweak

* forgot macro as builddep

* well turns out we need to pip install distutils-extra-python

* intltool-update

* fix: debug_package

* fix files

* a?

* a? files

* fix files

* fix files
2023-07-25 13:12:27 -05:00
madomado f547e07832 add: paper-plane (#460)
* add: paper-plane

* Update paper-plane.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Update paper-plane.spec

Signed-off-by: madomado <wboy111@outlook.com>

* fix(deps): ~

* add: gtk4 libadwaita-nightly

* fix(provides): gtk4

* Update paper-plane.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Revert "Update paper-plane.spec"

This reverts commit c90e5ba8c0.

* add deps

* fix: libadwaita-nightly

try another commit?

Signed-off-by: madomado <wboy111@outlook.com>

* again

Signed-off-by: madomado <wboy111@outlook.com>

* fix(files): libadwaita-nightly

* Update libadwaita-nightly.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Update libadwaita-nightly.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Update libadwaita-nightly.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Update libadwaita-nightly.spec

Signed-off-by: madomado <wboy111@outlook.com>

* fix: paper-plane

* Update paper-plane.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Update paper-plane.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Update paper-plane.spec

* Update paper-plane.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Update paper-plane.spec

Signed-off-by: madomado <wboy111@outlook.com>

* try latest version?

Signed-off-by: madomado <wboy111@outlook.com>

* blueprint

Signed-off-by: madomado <wboy111@outlook.com>

* libadwaita moment

Signed-off-by: madomado <wboy111@outlook.com>

* forgot to rm dep

Signed-off-by: madomado <wboy111@outlook.com>

* Update paper-plane.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Update paper-plane.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Update paper-plane.spec

Signed-off-by: madomado <wboy111@outlook.com>

* patch:

* Update paper-plane.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Update paper-plane.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Update paper-plane.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Update paper-plane.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Update paper-plane.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Update paper-plane.spec

* rlottie-devel

* libclang

* libadwaita trick

* maybe this?

* might work

* what about libdir

* debug package again

* fix files

---------

Signed-off-by: madomado <wboy111@outlook.com>
2023-07-25 13:11:52 -05:00
Raboneko 583040e94a bump: elementary-greeter 2023-07-25 17:36:24 +00:00
Raboneko da01b86545 bump: elementary-settings-daemon 2023-07-25 16:18:34 +00:00
Raboneko 3e16c180ff bump(nightly): latte-dock-nightly prismlauncher-nightly prismlauncher-qt5-nightly tdlib nim-nightly 2023-07-25 01:39:17 +00:00
madomado 8dcfe57a58 add: pqmarble (#650) 2023-07-25 00:37:53 +07:00
Raboneko 83c74b63ee bump: switchboard-plug-keyboard switchboard-plug-pantheon-shell 2023-07-24 17:12:47 +00:00
Raboneko 23d6abb76d bump: switchboard-plug-sound 2023-07-24 16:39:13 +00:00
Raboneko ce132f69cb bump: elementary-calendar 2023-07-24 16:18:32 +00:00
madomado eaea3b73d4 fix(update): libadwaita-nightly (#652) 2023-07-24 20:56:41 +07:00
madomado 37ce05a590 add: kwin-system76-scheduler-integration (#605)
* add: kwin-system76-scheduler-integration

* Update kwin-system76-scheduler-integration.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Update kwin-system76-scheduler-integration.spec

Signed-off-by: madomado <wboy111@outlook.com>

---------

Signed-off-by: madomado <wboy111@outlook.com>
2023-07-24 17:04:07 +07:00
madomado 98821d0ae4 fix: tdlib (#649)
* Update tdlib-nightly.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Create tdlib-paper-plane.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Rename anda/lib/tdlib-paper-plane.spec to anda/lib/tdlib-paper-plane/tdlib-paper-plane.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Create anda.hcl

Signed-off-by: madomado <wboy111@outlook.com>

* Update update.rhai

Signed-off-by: madomado <wboy111@outlook.com>

---------

Signed-off-by: madomado <wboy111@outlook.com>
2023-07-24 17:03:49 +07:00
Raboneko 9c2b94abab bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly 2023-07-24 01:23:45 +00:00
Raboneko 59808d3aa8 bump: sarasa-gothic 2023-07-23 13:15:31 +00:00
Raboneko 630310b58f bump: iosevka-fusion uxplay 2023-07-23 12:25:51 +00:00
seth 9c5274b579 prismlauncher-nightly: update submodules, version, & use autorelease (#648) 2023-07-23 18:54:44 +08:00
Raboneko aa92f9c346 bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly tdlib nim-nightly 2023-07-23 01:34:54 +00:00
madomado 05a933b9f4 fix: tdlib-nightly (#647)
* fix: tdlib-nightly

downgrade from 1.8.15 to 1.8.14

Signed-off-by: madomado <wboy111@outlook.com>

* Update update.rhai

Signed-off-by: madomado <wboy111@outlook.com>

---------

Signed-off-by: madomado <wboy111@outlook.com>
2023-07-23 02:46:49 +08:00
madomado 155d180cab fix(files): args-hxx (#646)
* fix(files): args-hxx

Signed-off-by: madomado <wboy111@outlook.com>

* Update args-hxx.spec

Signed-off-by: madomado <wboy111@outlook.com>

---------

Signed-off-by: madomado <wboy111@outlook.com>
2023-07-23 02:46:33 +08:00
madomado cfa13da172 add: args-hxx (#645) 2023-07-23 02:15:43 +08:00
madomado 983c49b4fe add: libadwaita-nightly (#644)
* add: libadwaita-nightly

* Update libadwaita-nightly.spec

Signed-off-by: madomado <wboy111@outlook.com>

---------

Signed-off-by: madomado <wboy111@outlook.com>
2023-07-23 01:06:35 +07:00
Cappy Ishihara d289d53f26 Attempt to fix AppImage libraries (#643)
* Fix gcm-core and do not strip binaries

* Attempting to fix appimageupdate

* worst patch possible

Signed-off-by: madomado <wboy111@outlook.com>

* patch

Signed-off-by: madomado <wboy111@outlook.com>

* patch fix

Signed-off-by: madomado <wboy111@outlook.com>

* fix files zsync

Signed-off-by: madomado <wboy111@outlook.com>

* remove git hack altogether

* Update zsync2.spec

Signed-off-by: madomado <wboy111@outlook.com>

* fix zsync2 build

* fix libappimageupdate

* remove unnecessary directory stuff, add libqtxdg

---------

Signed-off-by: madomado <wboy111@outlook.com>
Co-authored-by: madomado <wboy111@outlook.com>
2023-07-23 01:05:04 +07:00
madomado 53313416f7 chore: update URL for ruff (#642)
* chore: update URL for ruff

* fix indentations

* Update python3-ruff.spec again
2023-07-22 23:55:13 +07:00
Raboneko 551e318a8e bump: gitoxide 2023-07-22 16:37:12 +00:00
Cappy Ishihara 7a2044b793 Fix gcm-core and do not strip binaries (#641) 2023-07-23 00:02:57 +08:00
Raboneko d9c0599dfa bump: iosevka-fusion 2023-07-22 10:36:14 +00:00
Raboneko d576151514 bump: uxplay 2023-07-22 10:13:34 +00:00
Raboneko fdabe4b5a5 bump: uxplay 2023-07-22 07:12:06 +00:00
Raboneko b9bc36c074 bump: ruff 2023-07-22 04:16:15 +00:00
Raboneko c5ea68a102 bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly tdlib nim-nightly 2023-07-22 01:22:40 +00:00
Raboneko eeda208871 bump: sass 2023-07-22 01:16:26 +00:00
Raboneko fec639efb1 bump: felix 2023-07-21 22:36:21 +00:00
Raboneko e72031c8e3 bump: ruff 2023-07-21 21:11:50 +00:00
Raboneko 01dd5f1a83 bump: blueprint-compiler 2023-07-21 20:14:26 +00:00
madomado 879704fd6f fix: elementary-settings-daemon (#640)
* fix: elementary-settings-daemon

Signed-off-by: madomado <wboy111@outlook.com>

* Update elementary-settings-daemon.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Update elementary-settings-daemon.spec

Signed-off-by: madomado <wboy111@outlook.com>

* files

Signed-off-by: madomado <wboy111@outlook.com>

---------

Signed-off-by: madomado <wboy111@outlook.com>
2023-07-21 10:52:43 -07:00
Raboneko 4af6b73e29 bump: elementary-settings-daemon 2023-07-21 16:39:23 +00:00
madomado ee45037074 fix(update): voicevox manrope (#637) 2023-07-20 18:30:38 -07:00
madomado 2406cad9e4 fix(lint): moby-buildx terra-HandBrake subatomic (#639) 2023-07-20 18:30:20 -07:00
Raboneko 089030084c bump(nightly): tdlib nim-nightly 2023-07-21 01:24:10 +00:00
Raboneko bcdefba45f bump: xyproto-textoutput xyproto-vt100 2023-07-20 23:13:59 +00:00
Raboneko 47744a7125 bump: xyproto-textoutput xyproto-vt100 2023-07-20 22:36:25 +00:00
Raboneko 30a1635ecb bump: xyproto-textoutput xyproto-vt100 2023-07-20 22:13:06 +00:00
Raboneko f95747a29d bump: xyproto-textoutput 2023-07-20 21:36:13 +00:00
Raboneko 762a41d5d7 bump: xyproto-textoutput xyproto-vt100 2023-07-20 21:12:01 +00:00
Raboneko 9105fd46f1 bump: lomiri-system-settings 2023-07-20 12:30:06 +00:00
Raboneko 63f08c8ac9 bump: xyproto-vt100 2023-07-20 10:36:36 +00:00
Raboneko f382d5ca97 bump(nightly): latte-dock-nightly prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly 2023-07-20 01:22:40 +00:00
Raboneko 0332362755 bump: sass electron 2023-07-20 01:16:33 +00:00
Raboneko 5469168088 bump: crystal 2023-07-19 22:13:15 +00:00
Raboneko 5134c6ca10 bump: moby-compose 2023-07-19 13:18:40 +00:00
Raboneko b01465770f bump: osu-lazer 2023-07-19 09:36:16 +00:00
Raboneko eb3de9f357 bump(nightly): prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly 2023-07-19 02:46:06 +00:00
Raboneko bd04701d41 bump: moby-compose 2023-07-18 21:12:11 +00:00
Raboneko 809a0a0025 bump: armcord-bin armcord moby-buildx 2023-07-18 16:21:16 +00:00
Raboneko 07c5bfb888 bump: blackbox-terminal 2023-07-17 22:13:42 +00:00
Raboneko 4005fa53e4 bump: tau-helium 2023-07-17 21:36:11 +00:00
Raboneko 79d8d49b7e bump: authy 2023-07-17 20:17:01 +00:00
Raboneko 042fe97f76 bump: crystal 2023-07-17 18:38:43 +00:00
Raboneko 9933f68a0a bump: lomiri-ui-toolkit 2023-07-17 17:13:59 +00:00
Raboneko 367620e905 bump: anda 2023-07-17 12:34:18 +00:00
madomado 8ff320e7a1 fix(ci): build (#635)
Signed-off-by: madomado <wboy111@outlook.com>
2023-07-16 20:59:20 -07:00
Raboneko 55acf32f0d bump(nightly): nim-nightly 2023-07-17 01:51:47 +00:00
Raboneko da079a9cbe bump: osu-lazer 2023-07-16 20:15:33 +00:00
Raboneko bd3001742e bump: osu-lazer 2023-07-16 10:37:54 +00:00
Raboneko 9c20315a86 bump: lomiri 2023-07-16 08:18:23 +00:00
seth ffff3ab3af chore(prismlauncher-nightly): update file paths (#634) 2023-07-16 12:28:07 +08:00
Raboneko a1ecd6e953 bump(nightly): nim-nightly 2023-07-15 01:47:11 +00:00
Raboneko 26162394bc bump: lomiri-url-dispatcher 2023-07-14 02:58:41 +00:00
Raboneko 2eecaa8642 bump: codium 2023-07-13 18:39:47 +00:00
Raboneko 2c8ce0b20a bump: elementary-settings-daemon 2023-07-13 16:42:01 +00:00
Raboneko ec2208545c bump: elementary-settings-daemon 2023-07-13 16:20:31 +00:00
madomado 2d7c499b19 fix(metainfo): wingpanel-indicator-sound (#633)
Signed-off-by: madomado <wboy111@outlook.com>
2023-07-13 23:10:40 +07:00
Raboneko 1a9d8d585d bump: wingpanel 2023-07-13 09:15:49 +00:00
Raboneko 685977bce3 bump: wingpanel 2023-07-13 08:39:46 +00:00
Raboneko 8481dd7232 bump: gcm-core 2023-07-12 23:15:15 +00:00
Raboneko 02dbda5383 bump: felix electron 2023-07-12 22:14:41 +00:00
Raboneko 89ffb2bb0a bump: ruff 2023-07-12 17:14:13 +00:00
Raboneko 7777be42d2 bump: dart 2023-07-12 14:38:08 +00:00
Raboneko c69217a663 bump(nightly): latte-dock-nightly nim-nightly vala-nightly 2023-07-12 01:47:01 +00:00
Raboneko ee9aeebc63 bump: discord-openasar discord 2023-07-11 21:13:44 +00:00
Raboneko 13eb56a37b bump: wingpanel-indicator-sound 2023-07-11 20:36:47 +00:00
Raboneko a6a5cb0df3 bump: crystal 2023-07-11 17:36:36 +00:00
Raboneko b71c6c0deb bump: moby-compose 2023-07-11 13:24:17 +00:00
madomado c1d3bca9a1 fix: iosevka-fusion (#632)
* fix: iosevka-fusion

Signed-off-by: madomado <wboy111@outlook.com>

* Update iosevka-fusion.toml

Signed-off-by: madomado <wboy111@outlook.com>

* Update iosevka-fusion.toml

Signed-off-by: madomado <wboy111@outlook.com>

* more fixes

Signed-off-by: madomado <wboy111@outlook.com>

---------

Signed-off-by: madomado <wboy111@outlook.com>
2023-07-11 16:11:43 +07:00
Raboneko e83d2f6813 bump(nightly): latte-dock-nightly nim-nightly vala-nightly 2023-07-11 01:38:10 +00:00
Raboneko 0e54cdadfe bump: elementary-files 2023-07-10 19:12:44 +00:00
Raboneko 4f65fdba1b bump: gradle 2023-07-10 13:39:47 +00:00
Raboneko e235d87acb bump: iosevka-fusion 2023-07-09 16:41:30 +00:00
madomado ece4de10c0 add: handbrake (#521)
* add: terra-HandBrake

* ffmpeg?

* random fixes

* try free ffmpeg

Signed-off-by: madomado <wboy111@outlook.com>

* Update terra-HandBrake.spec

Signed-off-by: madomado <wboy111@outlook.com>

* fix build dep and changelog

* Update terra-HandBrake.spec

* Update terra-HandBrake.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Update terra-HandBrake.spec

* add builddeps vulkan-loader

Signed-off-by: madomado <wboy111@outlook.com>

* fix files

Signed-off-by: madomado <wboy111@outlook.com>

* fix(files): ~

Signed-off-by: madomado <wboy111@outlook.com>

* fix(files): ~

Signed-off-by: madomado <wboy111@outlook.com>

---------

Signed-off-by: madomado <wboy111@outlook.com>
2023-07-09 00:40:39 +07:00
madomado 044dd57b33 fix: gcm-core (#630)
Signed-off-by: madomado <wboy111@outlook.com>
2023-07-09 00:39:53 +07:00
Raboneko 19d89bd1e9 bump: gping 2023-07-08 16:41:20 +00:00
Raboneko eb3889db9f bump: iosevka-fusion 2023-07-08 16:19:06 +00:00
Raboneko 230e7361a9 bump: gping 2023-07-08 13:21:44 +00:00
Raboneko a5cd86aa88 bump(nightly): nim-nightly 2023-07-08 01:45:01 +00:00
Raboneko 3f9a306324 bump: codium 2023-07-07 19:11:06 +00:00
Raboneko 41775e17c7 bump: gcm-core 2023-07-07 18:39:38 +00:00
Raboneko 5da482cd1f bump: lomiri-ui-toolkit 2023-07-07 12:33:00 +00:00
Raboneko dcc6a29d2f bump: osu-lazer 2023-07-07 05:15:12 +00:00
Raboneko 3bbed9121d bump(nightly): nim-nightly vala-nightly 2023-07-07 01:48:27 +00:00
Raboneko 36fc908546 bump: protobuf 2023-07-06 23:36:57 +00:00
Raboneko b9347a82c6 bump: gala 2023-07-06 16:45:26 +00:00
madomado 20b102dadd fix(metainfo): wingpanel-indicator-nightlight (#629)
Signed-off-by: madomado <wboy111@outlook.com>
2023-07-06 15:15:33 +02:00
madomado 075c0c6460 fix(arch): kondo (#627)
Signed-off-by: madomado <wboy111@outlook.com>
2023-07-06 14:44:24 +02:00
Raboneko 0657ec828c bump: kotlin-native kotlin 2023-07-06 09:37:50 +00:00
Raboneko ce2f259242 bump: kondo-ui kondo 2023-07-06 05:38:39 +00:00
Raboneko 10b69194eb bump(nightly): nim-nightly 2023-07-06 01:47:47 +00:00
Raboneko 0e5edc6c7f bump: discord-ptb-openasar discord-ptb moby-buildx 2023-07-05 17:14:32 +00:00
Raboneko 5861386293 bump: osu-lazer 2023-07-05 06:22:15 +00:00
Raboneko cb0cd31841 bump(nightly): latte-dock-nightly nim-nightly 2023-07-05 01:45:02 +00:00
Raboneko c6d09f9d3b bump: ruff 2023-07-04 22:15:43 +00:00
Raboneko 4be3240b97 bump: joshuto 2023-07-04 20:17:22 +00:00
Raboneko c7c77aa4e5 bump: rnote 2023-07-04 13:25:31 +00:00
Raboneko b3bdcd580b bump(nightly): nim-nightly 2023-07-04 01:47:06 +00:00
Raboneko b64db4fe87 bump: elementary-notifications wingpanel-indicator-nightlight 2023-07-03 23:16:49 +00:00
Raboneko bb126f8232 bump: gtk4 2023-07-03 19:12:55 +00:00
Raboneko 3f69d1570b bump: ruff 2023-07-03 18:39:28 +00:00
Raboneko 386038db96 bump(nightly): nim-nightly 2023-07-03 01:46:45 +00:00
madomado 421f14d084 fix(ci): build.yml (#626) 2023-07-02 17:40:24 +07:00
madomado cbce2a9d54 fix(files): gtk4-layer-shell (#625)
* fix(files): gtk4-layer-shell

Signed-off-by: madomado <wboy111@outlook.com>

* Update gtk4-layer-shell.spec

---------

Signed-off-by: madomado <wboy111@outlook.com>
2023-07-02 17:40:14 +07:00
Raboneko 0e26c03937 bump: gtk4-layer-shell 2023-07-02 03:41:09 +00:00
Raboneko b8b0f2b7a7 bump(nightly): nim-nightly 2023-07-02 01:52:30 +00:00
Raboneko 42aaf0f2a8 bump(nightly): nim-nightly 2023-07-01 01:52:43 +00:00
Raboneko e07eab194b bump: gradle 2023-06-30 20:16:10 +00:00
Raboneko 41041c7308 bump: discord-canary-openasar discord-canary 2023-06-30 19:12:24 +00:00
Raboneko 3a4489dcb9 bump: lomiri lomiri-ui-toolkit lomiri-url-dispatcher 2023-06-30 11:12:58 +00:00
madomado a2691aba81 fix(files): wingpanel-indicator-bluetooth (#621)
* fix(files): wingpanel-indicator-bluetooth

* Update wingpanel-indicator-bluetooth.spec

Signed-off-by: madomado <wboy111@outlook.com>

* Update wingpanel-indicator-bluetooth.spec

Signed-off-by: madomado <wboy111@outlook.com>

---------

Signed-off-by: madomado <wboy111@outlook.com>
2023-06-30 09:10:51 +02:00
madomado 7bc528fc5c fix: switchboard-plug-onlineaccounts (#623)
* fix: switchboard-plug-onlineaccounts

* Update switchboard-plug-onlineaccounts.spec

Signed-off-by: madomado <wboy111@outlook.com>

---------

Signed-off-by: madomado <wboy111@outlook.com>
2023-06-30 09:10:09 +02:00
madomado ec7e1ee4a4 fix: blahaj (#619)
Signed-off-by: madomado <wboy111@outlook.com>
2023-06-30 09:09:32 +02:00
madomado b7f53a7601 fix: elementary-files (#622) 2023-06-30 12:42:40 +08:00
Raboneko 6ec9b8e733 bump(nightly): nim-nightly 2023-06-30 01:41:20 +00:00
Raboneko 9748a12175 bump: moby-compose 2023-06-29 22:14:22 +00:00
Raboneko e3df444240 bump: elementary-files elementary-sideload switchboard-plug-onlineaccounts wingpanel-indicator-bluetooth 2023-06-29 18:21:27 +00:00
madomado 536b434c4d fix(ci): escape double quotes for autobuild lint/dnf summary (#617)
Signed-off-by: madomado <wboy111@outlook.com>
2023-06-29 19:58:06 +07:00
cat-master21 f364b35373 fix(gala): include metainfo (#613)
* fix(gala): include metainfo

Signed-off-by: cat-master21 <96554164+cat-master21@users.noreply.github.com>

* fix(gala): check metainfo

Signed-off-by: cat-master21 <96554164+cat-master21@users.noreply.github.com>

* fix(metainfo): ~

Signed-off-by: madomado <wboy111@outlook.com>

* disable checks

Signed-off-by: madomado <wboy111@outlook.com>

---------

Signed-off-by: cat-master21 <96554164+cat-master21@users.noreply.github.com>
Signed-off-by: madomado <wboy111@outlook.com>
Co-authored-by: madomado <wboy111@outlook.com>
2023-06-29 15:14:19 +07:00
madomado 7b23a31762 fix: switchboard-plug-display wingpanel-indicator-bluetooth wingpanel-indicator-notifications (#615) 2023-06-29 15:13:50 +07:00
Raboneko 0297694078 bump: xpadneo 2023-06-29 05:44:00 +00:00
Raboneko 36df79fe80 bump: xpadneo 2023-06-29 05:16:05 +00:00
Raboneko 93a0a08716 bump(nightly): nim-nightly vala-nightly 2023-06-29 01:42:28 +00:00
cat-master21 e2e93121e6 fix(switchboard-plug-applications): fix building (#614)
* fix(switchboard-plug-applications): fix building

Signed-off-by: cat-master21 <96554164+cat-master21@users.noreply.github.com>

* Update switchboard-plug-applications.spec

* fix(metainfo): switchboard-plug-applications

Signed-off-by: madomado <wboy111@outlook.com>

* wait, is it appdata?

Signed-off-by: madomado <wboy111@outlook.com>

* idk

Signed-off-by: madomado <wboy111@outlook.com>

* fix(files): ~

Signed-off-by: madomado <wboy111@outlook.com>

* fix: include correct icon filename

Signed-off-by: cat-master21 <96554164+cat-master21@users.noreply.github.com>

---------

Signed-off-by: cat-master21 <96554164+cat-master21@users.noreply.github.com>
Signed-off-by: madomado <wboy111@outlook.com>
Co-authored-by: madomado <wboy111@outlook.com>
2023-06-29 07:21:48 +08:00
Raboneko a5cee13f40 bump: blahaj 2023-06-28 22:14:56 +00:00
Raboneko 826380a332 bump: lomiri-system-settings lomiri lomiri-ui-toolkit lomiri-url-dispatcher 2023-06-28 04:39:59 +00:00
Raboneko e9194211a5 bump(nightly): vala-nightly 2023-06-28 01:47:02 +00:00
Raboneko dbfc56bd03 bump: wingpanel-indicator-bluetooth 2023-06-27 20:16:48 +00:00
Raboneko 17c1359c24 bump: wingpanel-indicator-notifications 2023-06-27 19:12:45 +00:00
Raboneko 2fc09dddc1 bump: switchboard-plug-display 2023-06-27 16:21:05 +00:00
Raboneko 10935c2c77 bump: nim 2023-06-27 10:17:44 +00:00
cat-master21 097e33074b fix(click): use autorelease (#612)
Signed-off-by: cat-master21 <96554164+cat-master21@users.noreply.github.com>
2023-06-27 13:25:23 +08:00
Raboneko f418d7bbf9 bump(nightly): nim-nightly 2023-06-27 01:47:59 +00:00
Raboneko 7556106577 bump: gala switchboard-plug-applications xdg-desktop-portal-pantheon 2023-06-26 16:20:38 +00:00
Raboneko b7783314d7 bump: groovy-docs groovy 2023-06-26 06:42:52 +00:00
Raboneko 5757d6c117 bump(nightly): nim-nightly 2023-06-26 01:49:40 +00:00
Raboneko cf87a858ac bump: osu-lazer 2023-06-25 06:20:30 +00:00
Raboneko 67b3f45ea2 bump(nightly): latte-dock-nightly nim-nightly 2023-06-25 01:56:27 +00:00
220 changed files with 2530 additions and 2368 deletions
+7 -67
View File
@@ -6,13 +6,13 @@ on:
paths:
- anda/**
branches:
- f38
- f39
pull_request:
branches:
- f38
- f39
merge_group:
branches:
- f38
- f39
workflow_dispatch:
workflow_call:
@@ -23,7 +23,7 @@ jobs:
outputs:
build_matrix: ${{ steps.generate_build_matrix.outputs.build_matrix }}
container:
image: ghcr.io/terrapkg/builder:f38
image: ghcr.io/terrapkg/builder:f39
options: --cap-add=SYS_ADMIN --privileged
steps:
- name: Set workspace as safe
@@ -40,11 +40,11 @@ jobs:
strategy:
matrix:
pkg: ${{ fromJson(needs.manifest.outputs.build_matrix) }}
version: ["38"]
version: ["39"]
fail-fast: false
runs-on: ${{ matrix.pkg.arch == 'aarch64' && 'ARM64' || 'ubuntu-latest' }}
container:
image: ghcr.io/terrapkg/builder:f38
image: ghcr.io/terrapkg/builder:f${{ matrix.version}}
options: --cap-add=SYS_ADMIN --privileged
steps:
- name: Checkout
@@ -59,7 +59,7 @@ jobs:
uses: actions/cache@v3
with:
path: /var/cache
key: ${{ runner.os }}-br-${{ matrix.version }}-${{ matrix.pkg.arch }}-${{ matrix.pkg.pkg }}
key: ${{ runner.os }}-br-${{ matrix.version }}-${{ matrix.pkg.arch }}
- name: Include custom build template instead of package default
run: |
@@ -94,63 +94,3 @@ jobs:
- name: Notify Madoguchi (Failure)
if: ( cancelled() || failure() ) && github.event_name == 'push'
run: ./.github/workflows/mg.sh false ${{matrix.pkg.pkg}} ${{matrix.version}} ${{matrix.pkg.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}}
- name: Lint RPMs and SRPMs
id: lint
if: success()
run: |
echo 'LINT_ERR=false' >> $GITHUB_ENV
rpmlint anda-build/ > rpmlint.txt || f=1
if [[ $f -eq 1 ]]; then
EOF=$(dd if=/dev/urandom bs=15 count=1 status=none | base64)
echo "ESC_LINT_OUT<<$EOF" >> $GITHUB_ENV
cat rpmlint.txt | sed 's/`/\\`/g' >> $GITHUB_ENV
echo $EOF >> $GITHUB_ENV
echo "lint_out<<$EOF" >> $GITHUB_ENV
echo '```' >> $GITHUB_ENV
cat rpmlint.txt >> $GITHUB_ENV
echo '```' >> $GITHUB_ENV
echo $EOF >> $GITHUB_ENV
echo 'LINT_ERR=true' >> $GITHUB_ENV
fi
- name: Try to install package
id: dnf
if: success()
run: |
echo 'INSTALL_ERR=false' >> $GITHUB_ENV
touch out
for f in anda-build/rpm/rpms/*.rpm; do
dnf in --downloadonly -y $f > $f.dnfout.txt 2>&1 || fail=1
if [[ $fail -eq 1 ]]; then
echo "### $f" >> out
echo '```' >> out
cat $f.dnfout.txt >> out
echo '```' >> out
echo >> out
echo 'INSTALL_ERR=true' >> $GITHUB_ENV
fi
done
cat out
EOF=$(dd if=/dev/urandom bs=15 count=1 status=none | base64)
echo "ESC_DNF_OUT<<$EOF" >> $GITHUB_ENV
cat out | sed 's/`/\\`/g' >> $GITHUB_ENV
echo $EOF >> $GITHUB_ENV
echo "dnf_out<<$EOF" >> $GITHUB_ENV
cat out >> $GITHUB_ENV
echo $EOF >> $GITHUB_ENV
- name: Generate RPMLint/DNF summary
if: success()
run: |
# Remind me to make all of this not weird later ~ lleyton
if [[ $LINT_ERR == "true" ]]; then
echo -e "## ❌ Lint: [${{matrix.pkg.pkg}} (${{matrix.pkg.arch}})](https://github.com/terrapkg/packages/actions/runs/${{github.run_id}})\n" >> $GITHUB_STEP_SUMMARY
echo -e "```\n${{ env.ESC_LINT_OUT }}\n```\n" >> $GITHUB_STEP_SUMMARY
fi
if [[ $INSTALL_ERR == "true" ]]; then
echo -e "## ❌ DNF: [${{matrix.pkg.pkg}} (${{matrix.pkg.arch}})](https://github.com/terrapkg/packages/actions/runs/${{github.run_id}})\n" >> $GITHUB_STEP_SUMMARY
echo "${{ env.ESC_DNF_OUT }}" >> $GITHUB_STEP_SUMMARY
fi
+20 -29
View File
@@ -7,52 +7,43 @@ jobs:
bootstrap:
strategy:
matrix:
version: ["38"]
version: ["39"]
arch: ["x86_64", "aarch64"]
fail-fast: true
runs-on: ${{ matrix.arch == 'aarch64' && 'ARM64' || 'ubuntu-latest' }}
container:
image: fedora:38
image: registry.fedoraproject.org/fedora-minimal:${{ matrix.version }}
options: --cap-add=SYS_ADMIN --privileged
steps:
- uses: actions/setup-go@v3
with:
go-version: "^1.19"
- name: Install repositories
run: |
sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --add-repo https://github.com/terrapkg/subatomic-repos/raw/main/terra${{ matrix.version }}.repo
sudo dnf install -y mock createrepo_c rpm-build terra-mock-configs gcc curl wget git-core openssl-devel
run: dnf5 install -y --setopt=install_weak_deps=False mock curl wget git-core openssl-devel cargo podman fuse-overlayfs
- name: Install Anda
run: cargo install anda
- uses: actions/checkout@v3
with:
repository: FyraLabs/subatomic
set-safe-directory: true
ref: f${{ matrix.version }}
fetch-depth: 1
- name: Build terra-mock-configs
run: |
echo "PATH=$PATH:/github/home/.cargo/bin" >> $GITHUB_ENV
export PATH=$PATH:/github/home/.cargo/bin
git config --global --add safe.directory "$GITHUB_WORKSPACE"
anda build -c fedora-${{ matrix.version }}-${{ matrix.arch }} anda/mock-configs/pkg -p rpm
- name: Install terra-mock-configs
run: dnf5 install -y anda-build/rpm/rpms/terra-mock-configs*.rpm
- uses: actions-rs/toolchain@v1
with:
toolchain: stable
- name: Install Anda
uses: actions-rs/cargo@v1
with:
command: install
args: anda
- name: Build anda-srpm-macros
run: anda build -c terra-${{ matrix.version }}-${{ matrix.arch }} anda/srpm-macros/pkg
- name: Build Subatomic
run: |
git config --global --add safe.directory "$GITHUB_WORKSPACE"
anda build -c terra-${{ matrix.version }}-${{ matrix.arch }} subatomic -p rpm -D "autogitcommit $(git log -1 --format='%H')"
run: anda build -c terra-${{ matrix.version }}-${{ matrix.arch }} anda/tools/subatomic/pkg
- name: Install Subatomic
run: sudo dnf install -y ./anda-build/rpm/rpms/subatomic-*.rpm
- uses: actions/checkout@v3
with:
repository: FyraLabs/anda
run: dnf5 install -y ./anda-build/rpm/rpms/subatomic-*.rpm
- name: Build Andaman
run: anda build -c terra-${{ matrix.version }}-${{ matrix.arch }} anda -p rpm
run: anda build -c terra-${{ matrix.version }}-${{ matrix.arch }} anda/tools/anda/pkg
- name: Upload to Subatomic
run: |
+6 -6
View File
@@ -21,12 +21,12 @@ jobs:
strategy:
matrix:
pkg: ${{ fromJson(needs.parse.outputs.pkgs) }}
version: ["38"]
version: ["39"]
arch: ["x86_64", "aarch64"]
fail-fast: false
runs-on: ${{ matrix.arch == 'aarch64' && 'ARM64' || 'ubuntu-latest' }}
container:
image: ghcr.io/terrapkg/builder:f38
image: ghcr.io/terrapkg/builder:f${{ matrix.version }}
options: --cap-add=SYS_ADMIN --privileged
steps:
- name: Checkout
@@ -41,10 +41,10 @@ jobs:
uses: actions/cache@v3
with:
path: /var/cache
key: ${{ runner.os }}-br-${{ matrix.version }}-${{ matrix.pkg.arch }}-${{ matrix.pkg.pkg }}
key: ${{ runner.os }}-br-${{ matrix.version }}-${{ matrix.arch }}-${{ matrix.pkg }}
- name: Build with Andaman
run: anda build ${{ matrix.pkg.pkg }} --package rpm -c anda/mock-configs/terra-${{ matrix.version }}-${{ matrix.pkg.arch }}.cfg
run: anda build anda/${{ matrix.pkg }}pkg --package rpm -c anda/mock-configs/terra-${{ matrix.version }}-${{ matrix.arch }}.cfg
- name: Generating artifact name
id: art
@@ -66,8 +66,8 @@ jobs:
terra${{ matrix.version }} anda-build/rpm/rpms/*
- name: Notify Madoguchi (Success)
if: success() && github.event_name == 'push'
if: success()
run: ./.github/workflows/mg.sh true ${{matrix.pkg}} ${{matrix.version}} ${{matrix.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}}
- name: Notify Madoguchi (Failure)
if: ( cancelled() || failure() ) && github.event_name == 'push'
if: cancelled() || failure()
run: ./.github/workflows/mg.sh false ${{matrix.pkg}} ${{matrix.version}} ${{matrix.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}}
+4 -4
View File
@@ -11,11 +11,11 @@ jobs:
strategy:
matrix:
pkg: ${{ fromJson(inputs.packages) }}
version: ["38"]
version: ["39"]
fail-fast: false
runs-on: ${{ matrix.pkg.arch == 'aarch64' && 'ARM64' || 'ubuntu-latest' }}
container:
image: ghcr.io/terrapkg/builder:f38
image: ghcr.io/terrapkg/builder:f${{ matrix.version }}
options: --cap-add=SYS_ADMIN --privileged
steps:
- name: Checkout
@@ -55,8 +55,8 @@ jobs:
terra${{ matrix.version }} anda-build/rpm/rpms/*
- name: Notify Madoguchi (Success)
if: success() && github.event_name == 'push'
if: success()
run: ./.github/workflows/mg.sh true ${{matrix.pkg.pkg}} ${{matrix.version}} ${{matrix.pkg.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}}
- name: Notify Madoguchi (Failure)
if: ( cancelled() || failure() ) && github.event_name == 'push'
if: cancelled() || failure()
run: ./.github/workflows/mg.sh false ${{matrix.pkg.pkg}} ${{matrix.version}} ${{matrix.pkg.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}}
+4 -4
View File
@@ -3,18 +3,18 @@ name: Lint
on:
push:
branches:
- f38
- f39
pull_request:
branches:
- f38
- f39
merge_group:
branches:
- f38
- f39
jobs:
lint:
runs-on: ubuntu-latest
container:
image: ghcr.io/terrapkg/builder:f38
image: ghcr.io/terrapkg/builder:f39
steps:
- name: Checkout repository
uses: actions/checkout@v3
+3 -4
View File
@@ -3,6 +3,7 @@ name: Push comps updates
on:
push:
branches:
- f39
- f38
- f37
paths:
@@ -13,14 +14,12 @@ jobs:
update-comps:
runs-on: ubuntu-latest
container:
image: ghcr.io/terrapkg/builder:38
image: ghcr.io/terrapkg/builder:f39
steps:
- uses: actions/checkout@v3
- id: get-branch
uses: grandmasterdev/github-action-get-branch@latest
- name: Push to subatomic
run: |
branch=${{steps.get-branch.outputs.branch-name}}
branch=${{ github.ref_name }}
ver=${branch/f/}
subatomic-cli upload-comps \
--server https://subatomic.fyralabs.com \
+8 -8
View File
@@ -39,13 +39,13 @@ jobs:
git config user.signingkey "${{ runner.temp }}/signing_key"
msg="bump: $(git status | grep modified | sed -r 's@.+/([^/]+)/[^/]+\n?@\1 @g' | tr -d '\n')"
git commit -S -a -m "$msg"
f37 () {
git format-patch HEAD^
git checkout f37
git apply *.patch || true
git add *
git commit -S -a -m "$msg"
}
f37 || true
# f37 () {
# git format-patch HEAD^
# git checkout f37
# git apply *.patch || true
# git add *
# git commit -S -a -m "$msg"
# }
# f37 || true
git push -u origin --all
fi
+1 -1
View File
@@ -1,7 +1,7 @@
# Terra Sources
[![Repository status](https://repology.org/badge/repository-big/terra_37.svg?header=Terra+37)](https://repology.org/repository/terra_37)
[![Repository status](https://repology.org/badge/repository-big/terra_38.svg?header=Terra+38)](https://repology.org/repository/terra_38)
[![Repository status](https://repology.org/badge/repository-big/terra_39.svg?header=Terra+39)](https://repology.org/repository/terra_39)
Terra is a rolling-release Fedora repository for all the software you need.
With Terra, you can install the latest packages knowing that quality and security are assured.
+3 -3
View File
@@ -1,13 +1,13 @@
Name: anki-bin
Version: 2.1.65
Release: 1%{?dist}
Version: 2.1.66
Release: 2%{?dist}
Summary: Flashcard program for using space repetition learning (Installed with wheel)
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
URL: https://apps.ankiweb.net/
BuildRequires: python3-installer python3.11 rpm_macro(fdupes)
Requires: hicolor-icon-theme python3-sqlalchemy python3-simplejson python3-matplotlib python3-decorator python3-markdown python3-send2trash
Requires: python3-requests python3-pygame python3-beautifulsoup4 python3-httplib2 python3-pyaudio python3-jsonschema sox libxcrypt-compat
Requires: python3-flask-cors python3-protobuf python3-requests python3-waitress
Requires: python3-flask-cors python3-protobuf python3-requests python3-waitress python3-pyqt6-webengine
ExclusiveArch: x86_64
Conflicts: anki
Source0: https://files.pythonhosted.org/packages/cp39/a/anki/anki-%{version}-cp39-abi3-manylinux_2_28_%{_arch}.whl
+3 -3
View File
@@ -1,6 +1,6 @@
Name: anki-qt5
Version: 2.1.65
Release: 1%{?dist}
Version: 2.1.66
Release: 2%{?dist}
Summary: Flashcard program for using space repetition learning
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
URL: https://apps.ankiweb.net/
@@ -8,7 +8,7 @@ BuildRequires: python3-devel python3-setuptools python3-waitress python3-protob
BuildRequires: python3-distro python3-flask-cors python3-jsonschema python3-send2trash python3-certifi python3-simplejson python3-pyqt5-sip
BuildRequires: python3-installer make mold cargo git rsync ninja-build libxcrypt-compat nodejs python3.9 python-unversioned-command gcc
Requires: hicolor-icon-theme python3-sqlalchemy python3-simplejson python3-matplotlib python3-decorator python3-markdown python3-send2trash
Requires: python3-requests python3-pygame python3-beautifulsoup4 python3-httplib2 python3-pyaudio python3-jsonschema sox libxcrypt-compat
Requires: python3-requests python3-pygame python3-beautifulsoup4 python3-httplib2 python3-pyaudio python3-jsonschema sox libxcrypt-compat python3-pyqt5-sip
ExclusiveArch: x86_64
Conflicts: anki
Patch0: 0001-No-update.patch
+1
View File
@@ -1,4 +1,5 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "anki.spec"
}
+4 -4
View File
@@ -1,14 +1,14 @@
Name: anki
Version: 2.1.65
Release: 1%{?dist}
Version: 2.1.66
Release: 2%{?dist}
Summary: Flashcard program for using space repetition learning
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
URL: https://apps.ankiweb.net/
BuildRequires: python3-devel python3-setuptools python3-waitress python3-protobuf python3-pysocks rpm_macro(fdupes)
BuildRequires: python3-distro python3-flask-cors python3-jsonschema python3-send2trash python3-certifi python3-simplejson
BuildRequires: python3-installer make mold cargo git rsync ninja-build libxcrypt-compat nodejs python3.9 python-unversioned-command gcc python3-pyqt6-devel python3-pyqt6
BuildRequires: python3-installer make mold cargo git rsync ninja-build libxcrypt-compat nodejs python3.9 python-unversioned-command gcc python3-pyqt6-webengine
Requires: hicolor-icon-theme python3-sqlalchemy python3-simplejson python3-matplotlib python3-decorator python3-markdown python3-send2trash
Requires: python3-requests python3-pygame python3-beautifulsoup4 python3-httplib2 python3-pyaudio python3-jsonschema sox libxcrypt-compat python3-qt5-webengine python3-pyqt6
Requires: python3-requests python3-pygame python3-beautifulsoup4 python3-httplib2 python3-pyaudio python3-jsonschema sox libxcrypt-compat python3-pyqt6-webengine
Recommends: mpv
Obsoletes: anki <= 2.1.15
Conflicts: anki-qt5
+7 -2
View File
@@ -1,4 +1,5 @@
%define debug_package %nil
%global _build_id_links none
%ifarch x86_64
%global src ArmCord-%version
@@ -8,9 +9,13 @@
%global src ArmCord-%version-armv7l
%endif
# Exclude private libraries
%global __requires_exclude libffmpeg.so
%global __provides_exclude_from %{_datadir}/armcord/.*\\.so
Name: armcord-bin
Version: 3.2.0
Release: 2%{?dist}
Version: 3.2.5
Release: 1%{?dist}
License: OSL-3.0
Summary: Custom lightweight Discord client designed to enhance your experience
URL: https://github.com/ArmCord/ArmCord
+15 -15
View File
@@ -1,25 +1,25 @@
%define debug_package %nil
Name: armcord
Version: 3.2.0
Release: 2%{?dist}
License: OSL-3.0
Summary: Custom lightweight Discord client designed to enhance your experience
URL: https://github.com/ArmCord/ArmCord
Group: Applications/Internet
Source0: %url/archive/refs/tags/v%version.tar.gz
Source1: launch.sh
Requires: electron xdg-utils
BuildRequires: nodejs-npm
Conflicts: armcord-bin
BuildArch: noarch
Name: armcord
Version: 3.2.5
Release: 1%{?dist}
License: OSL-3.0
Summary: Custom lightweight Discord client designed to enhance your experience
URL: https://github.com/ArmCord/ArmCord
Group: Applications/Internet
Source1: launch.sh
Requires: electron xdg-utils
BuildRequires: nodejs-npm git
Conflicts: armcord-bin
BuildArch: noarch
%description
ArmCord is a custom client designed to enhance your Discord experience
while keeping everything lightweight.
%prep
%autosetup -n ArmCord-%version
git clone %url .
git checkout v%version
cat <<EOF > armcord.desktop
[Desktop Entry]
@@ -36,7 +36,7 @@ EOF
%build
npx pnpm@7 install --frozen-lockfile --ignore-scripts
npx pnpm@7 install --no-frozen-lockfile
npm run packageQuick
+10 -3
View File
@@ -1,10 +1,17 @@
%define debug_package %nil
%global _build_id_links none
# Exclude private libraries
%global __requires_exclude libffmpeg.so
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: authy
Version: 2.3.0
Release: 2%{?dist}
Version: 2.4.1
Release: 1%{?dist}
Summary: Two factor authentication desktop application
License: Unlicense
URL: https://authy.com/
Source0: https://api.snapcraft.io/api/v1/snaps/download/H8ZpNgIoPyvmkgxOWw5MSzsXK1wRZiHn_19.snap
Source0: https://api.snapcraft.io/api/v1/snaps/download/H8ZpNgIoPyvmkgxOWw5MSzsXK1wRZiHn_21.snap
Requires: gtk3
Requires: nss
BuildRequires: squashfs-tools desktop-file-utils
@@ -1,7 +1,12 @@
%define debug_package %{nil}
%global _build_id_links none
# Exclude private libraries
%global __requires_exclude libffmpeg.so
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary-openasar
Version: 0.0.161
Version: 0.0.172
Release: 1%{?dist}
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
@@ -52,4 +57,4 @@ chmod o+w %{buildroot}%{_datadir}/discord-canary-openasar/resources -R
- Bundle discord-canary
* Thu Oct 20 2022 Cappy Ishihara <cappy@cappuchino.xyz>
-
-
+6 -1
View File
@@ -1,7 +1,12 @@
%define debug_package %{nil}
%global _build_id_links none
# Exclude private libraries
%global __requires_exclude libffmpeg.so
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary
Version: 0.0.161
Version: 0.0.172
Release: 1%{?dist}
Summary: Free Voice and Text Chat for Gamers
URL: discord.com
@@ -1,8 +1,13 @@
%define debug_package %{nil}
%global _build_id_links none
# Exclude private libraries
%global __requires_exclude libffmpeg.so
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-openasar
Version: 0.0.27
Release: 2%{?dist}
Version: 0.0.32
Release: 1%{?dist}
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
URL: https://github.com/GooseMod/OpenAsar
@@ -1,7 +1,12 @@
%define debug_package %{nil}
%global _build_id_links none
# Exclude private libraries
%global __requires_exclude libffmpeg.so
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb-openasar
Version: 0.0.43
Version: 0.0.52
Release: 1%{?dist}
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
+6 -1
View File
@@ -1,7 +1,12 @@
%define debug_package %{nil}
%global _build_id_links none
# Exclude private libraries
%global __requires_exclude libffmpeg.so
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb
Version: 0.0.43
Version: 0.0.52
Release: 1%{?dist}
Summary: Free Voice and Text Chat for Gamers.
URL: https://discord.com
+7 -2
View File
@@ -1,8 +1,13 @@
%define debug_package %{nil}
%global _build_id_links none
# Exclude private libraries
%global __requires_exclude libffmpeg.so
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord
Version: 0.0.27
Release: 2%{?dist}
Version: 0.0.32
Release: 1%{?dist}
Summary: Free Voice and Text Chat for Gamers
URL: https://discord.com
Source0: https://dl.discordapp.net/apps/linux/%{version}/discord-%{version}.tar.gz
@@ -1,10 +1,10 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
%global commit 890b72e8689a90289522f374534b06f85cde9ddb
%global commit 2968405ebf0f4abca2b06c2bdae26ff9f58aa991
%forgemeta
Name: lomiri-system-settings
Version: 1.0.1
Release: %autorelease
Version: 1.0.2
Release: 1%{?dist}
Summary: The system settings application for Lomiri
License: GPLv3
URL: https://gitlab.com/ubports/development/core/lomiri-system-settings
@@ -20,6 +20,7 @@ BuildRequires: pkgconfig(geonames)
BuildRequires: pkgconfig(icu-i18n)
#BuildRequires: pkgconfig(libandroid-properties)
BuildRequires: pkgconfig(click-0.4)
BuildRequires: pkgconfig(deviceinfo)
BuildRequires: pkgconfig(gsettings-qt)
BuildRequires: pkgconfig(QtGui)
BuildRequires: pkgconfig(gnome-desktop-3.0)
@@ -1,103 +0,0 @@
From 04d3a21c6e72cd5574f7333adf548012d912c1ee Mon Sep 17 00:00:00 2001
From: Neal Gompa <neal@gompa.dev>
Date: Sat, 7 Jan 2023 23:15:13 -0500
Subject: [PATCH 1/3] UI: Consistently reference the software H264 encoder
properly
The code here assumes that the only software encoder is the x264-based
H.264 encoder. That may not always remain true. This change adjusts
the encoder string to indicate that it's an H.264 encoder from x264.
---
UI/data/locale/en-US.ini | 4 ++--
UI/window-basic-auto-config-test.cpp | 6 +++---
UI/window-basic-settings-stream.cpp | 2 +-
UI/window-basic-settings.cpp | 7 ++++---
4 files changed, 10 insertions(+), 9 deletions(-)
diff --git a/UI/data/locale/en-US.ini b/UI/data/locale/en-US.ini
index 4c03aa7db..e44d99660 100644
--- a/UI/data/locale/en-US.ini
+++ b/UI/data/locale/en-US.ini
@@ -980,7 +980,7 @@ Basic.Settings.Output.Simple.Warn.Encoder="Warning: Recording with a software en
Basic.Settings.Output.Simple.Warn.Lossless="Warning: Lossless quality generates tremendously large file sizes! Lossless quality can use upward of 7 gigabytes of disk space per minute at high resolutions and framerates. Lossless is not recommended for long recordings unless you have a very large amount of disk space available."
Basic.Settings.Output.Simple.Warn.Lossless.Msg="Are you sure you want to use lossless quality?"
Basic.Settings.Output.Simple.Warn.Lossless.Title="Lossless quality warning!"
-Basic.Settings.Output.Simple.Encoder.Software="Software (x264)"
+Basic.Settings.Output.Simple.Encoder.Software.X264.H264="Software (x264)"
Basic.Settings.Output.Simple.Encoder.Hardware.QSV.H264="Hardware (QSV, H.264)"
Basic.Settings.Output.Simple.Encoder.Hardware.QSV.AV1="Hardware (QSV, AV1)"
Basic.Settings.Output.Simple.Encoder.Hardware.AMD.H264="Hardware (AMD, H.264)"
@@ -991,7 +991,7 @@ Basic.Settings.Output.Simple.Encoder.Hardware.NVENC.AV1="Hardware (NVENC, AV1)"
Basic.Settings.Output.Simple.Encoder.Hardware.NVENC.HEVC="Hardware (NVENC, HEVC)"
Basic.Settings.Output.Simple.Encoder.Hardware.Apple.H264="Hardware (Apple, H.264)"
Basic.Settings.Output.Simple.Encoder.Hardware.Apple.HEVC="Hardware (Apple, HEVC)"
-Basic.Settings.Output.Simple.Encoder.SoftwareLowCPU="Software (x264 low CPU usage preset, increases file size)"
+Basic.Settings.Output.Simple.Encoder.SoftwareLowCPU.X264.H264="Software (x264 low CPU usage preset, increases file size)"
Basic.Settings.Output.Simple.Codec.AAC="AAC"
Basic.Settings.Output.Simple.Codec.AAC.Default="AAC (Default)"
Basic.Settings.Output.Simple.Codec.Opus="Opus"
diff --git a/UI/window-basic-auto-config-test.cpp b/UI/window-basic-auto-config-test.cpp
index 2d89d7347..09979c031 100644
--- a/UI/window-basic-auto-config-test.cpp
+++ b/UI/window-basic-auto-config-test.cpp
@@ -993,7 +993,7 @@ void AutoConfigTestPage::TestRecordingEncoderThread()
}
#define ENCODER_TEXT(x) "Basic.Settings.Output.Simple.Encoder." x
-#define ENCODER_SOFTWARE ENCODER_TEXT("Software")
+#define ENCODER_X264 ENCODER_TEXT("Software.X264.H264")
#define ENCODER_NVENC ENCODER_TEXT("Hardware.NVENC.H264")
#define ENCODER_QSV ENCODER_TEXT("Hardware.QSV.H264")
#define ENCODER_AMD ENCODER_TEXT("Hardware.AMD.H264")
@@ -1033,7 +1033,7 @@ void AutoConfigTestPage::FinalizeResults()
auto encName = [](AutoConfig::Encoder enc) -> QString {
switch (enc) {
case AutoConfig::Encoder::x264:
- return QTStr(ENCODER_SOFTWARE);
+ return QTStr(ENCODER_X264);
case AutoConfig::Encoder::NVENC:
return QTStr(ENCODER_NVENC);
case AutoConfig::Encoder::QSV:
@@ -1046,7 +1046,7 @@ void AutoConfigTestPage::FinalizeResults()
return QTStr(QUALITY_SAME);
}
- return QTStr(ENCODER_SOFTWARE);
+ return QTStr(ENCODER_X264);
};
auto newLabel = [this](const char *str) -> QLabel * {
diff --git a/UI/window-basic-settings-stream.cpp b/UI/window-basic-settings-stream.cpp
index f6e0817a0..b056938e7 100644
--- a/UI/window-basic-settings-stream.cpp
+++ b/UI/window-basic-settings-stream.cpp
@@ -1585,7 +1585,7 @@ void OBSBasicSettings::ResetEncoders(bool streamOnly)
#define ENCODER_STR(str) QTStr("Basic.Settings.Output.Simple.Encoder." str)
- ui->simpleOutStrEncoder->addItem(ENCODER_STR("Software"),
+ ui->simpleOutStrEncoder->addItem(ENCODER_STR("Software.X264.H264"),
QString(SIMPLE_ENCODER_X264));
if (service_supports_encoder(vcodecs, "obs_qsv11"))
ui->simpleOutStrEncoder->addItem(
diff --git a/UI/window-basic-settings.cpp b/UI/window-basic-settings.cpp
index fb170bfc1..48bb4bac6 100644
--- a/UI/window-basic-settings.cpp
+++ b/UI/window-basic-settings.cpp
@@ -5286,10 +5286,11 @@ void OBSBasicSettings::FillSimpleRecordingValues()
ADD_QUALITY("HQ");
ADD_QUALITY("Lossless");
- ui->simpleOutRecEncoder->addItem(ENCODER_STR("Software"),
+ ui->simpleOutRecEncoder->addItem(ENCODER_STR("Software.X264.H264"),
QString(SIMPLE_ENCODER_X264));
- ui->simpleOutRecEncoder->addItem(ENCODER_STR("SoftwareLowCPU"),
- QString(SIMPLE_ENCODER_X264_LOWCPU));
+ ui->simpleOutRecEncoder->addItem(
+ ENCODER_STR("SoftwareLowCPU.X264.H264"),
+ QString(SIMPLE_ENCODER_X264_LOWCPU));
if (EncoderAvailable("obs_qsv11"))
ui->simpleOutRecEncoder->addItem(
ENCODER_STR("Hardware.QSV.H264"),
--
2.39.2
@@ -1,345 +0,0 @@
From 4517d8d8bb4c43af1f5b757773a5f9550bd23d37 Mon Sep 17 00:00:00 2001
From: Neal Gompa <neal@gompa.dev>
Date: Sun, 26 Mar 2023 06:06:31 -0400
Subject: [PATCH 2/3] obs-ffmpeg: Add initial support for the OpenH264 H.264
software codec
This allows users to leverage the OpenH264 codec from Cisco to encode
H.264 video content. It is significantly reduced in capability from
alternatives, but it does the job.
This also provides a framework for adding support for other H.264
software codecs provided through FFmpeg.
---
plugins/obs-ffmpeg/CMakeLists.txt | 1 +
plugins/obs-ffmpeg/cmake/legacy.cmake | 1 +
plugins/obs-ffmpeg/data/locale/en-US.ini | 3 +
plugins/obs-ffmpeg/obs-ffmpeg-h264.c | 260 +++++++++++++++++++++++
plugins/obs-ffmpeg/obs-ffmpeg.c | 2 +
5 files changed, 267 insertions(+)
create mode 100644 plugins/obs-ffmpeg/obs-ffmpeg-h264.c
diff --git a/plugins/obs-ffmpeg/CMakeLists.txt b/plugins/obs-ffmpeg/CMakeLists.txt
index 3eba00932..f97622c22 100644
--- a/plugins/obs-ffmpeg/CMakeLists.txt
+++ b/plugins/obs-ffmpeg/CMakeLists.txt
@@ -34,6 +34,7 @@ target_sources(
obs-ffmpeg-video-encoders.c
obs-ffmpeg-audio-encoders.c
obs-ffmpeg-av1.c
+ obs-ffmpeg-h264.c
obs-ffmpeg-nvenc.c
obs-ffmpeg-output.c
obs-ffmpeg-mux.c
diff --git a/plugins/obs-ffmpeg/cmake/legacy.cmake b/plugins/obs-ffmpeg/cmake/legacy.cmake
index 5540676ea..62f2cc7a1 100644
--- a/plugins/obs-ffmpeg/cmake/legacy.cmake
+++ b/plugins/obs-ffmpeg/cmake/legacy.cmake
@@ -40,6 +40,7 @@ target_sources(
obs-ffmpeg-video-encoders.c
obs-ffmpeg-audio-encoders.c
obs-ffmpeg-av1.c
+ obs-ffmpeg-h264.c
obs-ffmpeg-nvenc.c
obs-ffmpeg-output.c
obs-ffmpeg-mux.c
diff --git a/plugins/obs-ffmpeg/data/locale/en-US.ini b/plugins/obs-ffmpeg/data/locale/en-US.ini
index 55bbe919d..0363ed82b 100644
--- a/plugins/obs-ffmpeg/data/locale/en-US.ini
+++ b/plugins/obs-ffmpeg/data/locale/en-US.ini
@@ -109,4 +109,7 @@ NVENC.CheckDrivers="Try installing the latest <a href=\"https://obsproject.com/g
AV1.8bitUnsupportedHdr="OBS does not support 8-bit output of Rec. 2100."
+H264.UnsupportedVideoFormat="Only video formats using 8-bit color are supported."
+H264.UnsupportedColorSpace="Only the Rec. 709 color space is supported."
+
ReconnectDelayTime="Reconnect Delay"
diff --git a/plugins/obs-ffmpeg/obs-ffmpeg-h264.c b/plugins/obs-ffmpeg/obs-ffmpeg-h264.c
new file mode 100644
index 000000000..179a61ccf
--- /dev/null
+++ b/plugins/obs-ffmpeg/obs-ffmpeg-h264.c
@@ -0,0 +1,260 @@
+/******************************************************************************
+ Copyright (C) 2023 by Neal Gompa <neal@gompa.dev>
+ Partly derived from obs-ffmpeg-av1.c by Hugh Bailey <obs.jim@gmail.com>
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+******************************************************************************/
+
+#include "obs-ffmpeg-video-encoders.h"
+
+#define do_log(level, format, ...) \
+ blog(level, "[H.264 encoder: '%s'] " format, \
+ obs_encoder_get_name(enc->ffve.encoder), ##__VA_ARGS__)
+
+#define error(format, ...) do_log(LOG_ERROR, format, ##__VA_ARGS__)
+#define warn(format, ...) do_log(LOG_WARNING, format, ##__VA_ARGS__)
+#define info(format, ...) do_log(LOG_INFO, format, ##__VA_ARGS__)
+#define debug(format, ...) do_log(LOG_DEBUG, format, ##__VA_ARGS__)
+
+enum h264_encoder_type {
+ H264_ENCODER_TYPE_OH264,
+};
+
+struct h264_encoder {
+ struct ffmpeg_video_encoder ffve;
+ enum h264_encoder_type type;
+
+ DARRAY(uint8_t) header;
+};
+
+static const char *oh264_getname(void *unused)
+{
+ UNUSED_PARAMETER(unused);
+ return "OpenH264";
+}
+
+static void h264_video_info(void *data, struct video_scale_info *info)
+{
+ UNUSED_PARAMETER(data);
+
+ // OpenH264 only supports I420
+ info->format = VIDEO_FORMAT_I420;
+}
+
+static bool h264_update(struct h264_encoder *enc, obs_data_t *settings)
+{
+ const char *profile = obs_data_get_string(settings, "profile");
+ int bitrate = (int)obs_data_get_int(settings, "bitrate");
+ int keyint_sec = 0; // This is not supported by OpenH264
+ const char *rc_mode = "quality"; // We only want to use quality mode
+ int allow_skip_frames = 1; // This is required for quality mode
+
+ video_t *video = obs_encoder_video(enc->ffve.encoder);
+ const struct video_output_info *voi = video_output_get_info(video);
+ struct video_scale_info info;
+
+ info.format = voi->format;
+ info.colorspace = voi->colorspace;
+ info.range = voi->range;
+
+ enc->ffve.context->thread_count = 0;
+
+ h264_video_info(enc, &info);
+
+ av_opt_set(enc->ffve.context->priv_data, "rc_mode", rc_mode, 0);
+ av_opt_set(enc->ffve.context->priv_data, "profile", profile, 0);
+ av_opt_set_int(enc->ffve.context->priv_data, "allow_skip_frames",
+ allow_skip_frames, 0);
+
+ const char *ffmpeg_opts = obs_data_get_string(settings, "ffmpeg_opts");
+ ffmpeg_video_encoder_update(&enc->ffve, bitrate, keyint_sec, voi, &info,
+ ffmpeg_opts);
+ info("settings:\n"
+ "\tencoder: %s\n"
+ "\trc_mode: %s\n"
+ "\tbitrate: %d\n"
+ "\tprofile: %s\n"
+ "\twidth: %d\n"
+ "\theight: %d\n"
+ "\tffmpeg opts: %s\n",
+ enc->ffve.enc_name, rc_mode, bitrate, profile,
+ enc->ffve.context->width, enc->ffve.height, ffmpeg_opts);
+
+ enc->ffve.context->flags |= AV_CODEC_FLAG_GLOBAL_HEADER;
+ return ffmpeg_video_encoder_init_codec(&enc->ffve);
+}
+
+static void h264_destroy(void *data)
+{
+ struct h264_encoder *enc = data;
+
+ ffmpeg_video_encoder_free(&enc->ffve);
+ da_free(enc->header);
+ bfree(enc);
+}
+
+static void on_first_packet(void *data, AVPacket *pkt, struct darray *da)
+{
+ struct h264_encoder *enc = data;
+
+ da_copy_array(enc->header, enc->ffve.context->extradata,
+ enc->ffve.context->extradata_size);
+
+ darray_copy_array(1, da, pkt->data, pkt->size);
+}
+
+static void *h264_create_internal(obs_data_t *settings, obs_encoder_t *encoder,
+ const char *enc_lib, const char *enc_name)
+{
+ video_t *video = obs_encoder_video(encoder);
+ const struct video_output_info *voi = video_output_get_info(video);
+
+ switch (voi->format) {
+ // planar 4:2:0 formats
+ case VIDEO_FORMAT_I420: // three-plane
+ case VIDEO_FORMAT_NV12: // two-plane, luma and packed chroma
+ // packed 4:2:2 formats
+ case VIDEO_FORMAT_YVYU:
+ case VIDEO_FORMAT_YUY2: // YUYV
+ case VIDEO_FORMAT_UYVY:
+ // packed uncompressed formats
+ case VIDEO_FORMAT_RGBA:
+ case VIDEO_FORMAT_BGRA:
+ case VIDEO_FORMAT_BGRX:
+ case VIDEO_FORMAT_BGR3:
+ case VIDEO_FORMAT_Y800: // grayscale
+ // planar 4:4:4
+ case VIDEO_FORMAT_I444:
+ // planar 4:2:2
+ case VIDEO_FORMAT_I422:
+ // planar 4:2:0 with alpha
+ case VIDEO_FORMAT_I40A:
+ // planar 4:2:2 with alpha
+ case VIDEO_FORMAT_I42A:
+ // planar 4:4:4 with alpha
+ case VIDEO_FORMAT_YUVA:
+ // packed 4:4:4 with alpha
+ case VIDEO_FORMAT_AYUV:
+ break;
+ default:; // Make the compiler do the right thing
+ const char *const text =
+ obs_module_text("H264.UnsupportedVideoFormat");
+ obs_encoder_set_last_error(encoder, text);
+ blog(LOG_ERROR, "[H.264 encoder] %s", text);
+ return NULL;
+ }
+
+ switch (voi->colorspace) {
+ case VIDEO_CS_DEFAULT:
+ case VIDEO_CS_709:
+ break;
+ default:; // Make the compiler do the right thing
+ const char *const text =
+ obs_module_text("H264.UnsupportedColorSpace");
+ obs_encoder_set_last_error(encoder, text);
+ blog(LOG_ERROR, "[H.264 encoder] %s", text);
+ return NULL;
+ }
+
+ struct h264_encoder *enc = bzalloc(sizeof(*enc));
+
+ if (strcmp(enc_lib, "libopenh264") == 0)
+ enc->type = H264_ENCODER_TYPE_OH264;
+
+ if (!ffmpeg_video_encoder_init(&enc->ffve, enc, encoder, enc_lib, NULL,
+ enc_name, NULL, on_first_packet))
+ goto fail;
+ if (!h264_update(enc, settings))
+ goto fail;
+
+ return enc;
+
+fail:
+ h264_destroy(enc);
+ return NULL;
+}
+
+static void *oh264_create(obs_data_t *settings, obs_encoder_t *encoder)
+{
+ return h264_create_internal(settings, encoder, "libopenh264",
+ "OpenH264");
+}
+
+static bool h264_encode(void *data, struct encoder_frame *frame,
+ struct encoder_packet *packet, bool *received_packet)
+{
+ struct h264_encoder *enc = data;
+ return ffmpeg_video_encode(&enc->ffve, frame, packet, received_packet);
+}
+
+void h264_defaults(obs_data_t *settings)
+{
+ obs_data_set_default_int(settings, "bitrate", 2500);
+ obs_data_set_default_string(settings, "profile", "main");
+}
+
+obs_properties_t *h264_properties(enum h264_encoder_type type)
+{
+ UNUSED_PARAMETER(type); // Only one encoder right now...
+ obs_properties_t *props = obs_properties_create();
+ obs_property_t *p;
+
+ p = obs_properties_add_list(props, "profile",
+ obs_module_text("Profile"),
+ OBS_COMBO_TYPE_LIST,
+ OBS_COMBO_FORMAT_STRING);
+ obs_property_list_add_string(p, "constrained_baseline",
+ "constrained_baseline");
+ obs_property_list_add_string(p, "main", "main");
+ obs_property_list_add_string(p, "high", "high");
+
+ p = obs_properties_add_int(props, "bitrate", obs_module_text("Bitrate"),
+ 50, 300000, 50);
+ obs_property_int_set_suffix(p, " Kbps");
+
+ obs_properties_add_text(props, "ffmpeg_opts",
+ obs_module_text("FFmpegOpts"),
+ OBS_TEXT_DEFAULT);
+
+ return props;
+}
+
+obs_properties_t *oh264_properties(void *unused)
+{
+ UNUSED_PARAMETER(unused);
+ return h264_properties(H264_ENCODER_TYPE_OH264);
+}
+
+static bool h264_extra_data(void *data, uint8_t **extra_data, size_t *size)
+{
+ struct h264_encoder *enc = data;
+
+ *extra_data = enc->header.array;
+ *size = enc->header.num;
+ return true;
+}
+
+struct obs_encoder_info oh264_encoder_info = {
+ .id = "ffmpeg_openh264",
+ .type = OBS_ENCODER_VIDEO,
+ .codec = "h264",
+ .get_name = oh264_getname,
+ .create = oh264_create,
+ .destroy = h264_destroy,
+ .encode = h264_encode,
+ .get_defaults = h264_defaults,
+ .get_properties = oh264_properties,
+ .get_extra_data = h264_extra_data,
+ .get_video_info = h264_video_info,
+};
diff --git a/plugins/obs-ffmpeg/obs-ffmpeg.c b/plugins/obs-ffmpeg/obs-ffmpeg.c
index da0b2c2b4..a01a729c8 100644
--- a/plugins/obs-ffmpeg/obs-ffmpeg.c
+++ b/plugins/obs-ffmpeg/obs-ffmpeg.c
@@ -39,6 +39,7 @@ extern struct obs_encoder_info pcm24_encoder_info;
extern struct obs_encoder_info pcm32_encoder_info;
extern struct obs_encoder_info alac_encoder_info;
extern struct obs_encoder_info flac_encoder_info;
+extern struct obs_encoder_info oh264_encoder_info;
extern struct obs_encoder_info h264_nvenc_encoder_info;
#ifdef ENABLE_HEVC
extern struct obs_encoder_info hevc_nvenc_encoder_info;
@@ -387,6 +388,7 @@ bool obs_module_load(void)
obs_register_output(&ffmpeg_hls_muxer);
obs_register_output(&replay_buffer);
obs_register_encoder(&aac_encoder_info);
+ register_encoder_if_available(&oh264_encoder_info, "libopenh264");
register_encoder_if_available(&svt_av1_encoder_info, "libsvtav1");
register_encoder_if_available(&aom_av1_encoder_info, "libaom-av1");
obs_register_encoder(&opus_encoder_info);
--
2.39.2
@@ -1,544 +0,0 @@
From 30f84455969071ff9aa826a44438a0402dd15123 Mon Sep 17 00:00:00 2001
From: Neal Gompa <neal@gompa.dev>
Date: Tue, 28 Mar 2023 05:08:49 -0400
Subject: [PATCH 3/3] UI: Add support for OpenH264 as the worst-case fallback
OpenH264 exists as the codec of last resort, so it is implemented
such that it is only used as the software codec if x264 is not
available.
---
UI/data/locale/en-US.ini | 1 +
UI/window-basic-auto-config-test.cpp | 50 +++++++++++++++++++---------
UI/window-basic-auto-config.cpp | 15 ++++++++-
UI/window-basic-auto-config.hpp | 3 ++
UI/window-basic-main-outputs.cpp | 6 ++--
UI/window-basic-main-profiles.cpp | 34 +++++++++++--------
UI/window-basic-main.cpp | 20 +++++++----
UI/window-basic-main.hpp | 3 +-
UI/window-basic-settings-stream.cpp | 16 ++++++---
UI/window-basic-settings.cpp | 23 ++++++++++---
10 files changed, 123 insertions(+), 48 deletions(-)
diff --git a/UI/data/locale/en-US.ini b/UI/data/locale/en-US.ini
index e44d99660..a5ba5d661 100644
--- a/UI/data/locale/en-US.ini
+++ b/UI/data/locale/en-US.ini
@@ -980,6 +980,7 @@ Basic.Settings.Output.Simple.Warn.Encoder="Warning: Recording with a software en
Basic.Settings.Output.Simple.Warn.Lossless="Warning: Lossless quality generates tremendously large file sizes! Lossless quality can use upward of 7 gigabytes of disk space per minute at high resolutions and framerates. Lossless is not recommended for long recordings unless you have a very large amount of disk space available."
Basic.Settings.Output.Simple.Warn.Lossless.Msg="Are you sure you want to use lossless quality?"
Basic.Settings.Output.Simple.Warn.Lossless.Title="Lossless quality warning!"
+Basic.Settings.Output.Simple.Encoder.Software.OpenH264.H264="Software (OpenH264)"
Basic.Settings.Output.Simple.Encoder.Software.X264.H264="Software (x264)"
Basic.Settings.Output.Simple.Encoder.Hardware.QSV.H264="Hardware (QSV, H.264)"
Basic.Settings.Output.Simple.Encoder.Hardware.QSV.AV1="Hardware (QSV, AV1)"
diff --git a/UI/window-basic-auto-config-test.cpp b/UI/window-basic-auto-config-test.cpp
index 09979c031..c791c8b8b 100644
--- a/UI/window-basic-auto-config-test.cpp
+++ b/UI/window-basic-auto-config-test.cpp
@@ -199,7 +199,8 @@ void AutoConfigTestPage::TestBandwidthThread()
: "rtmp_common";
OBSEncoderAutoRelease vencoder = obs_video_encoder_create(
- "obs_x264", "test_x264", nullptr, nullptr);
+ (wiz->x264Available ? "obs_x264" : "ffmpeg_openh264"),
+ "test_h264", nullptr, nullptr);
OBSEncoderAutoRelease aencoder = obs_audio_encoder_create(
"ffmpeg_aac", "test_aac", nullptr, 0, nullptr);
OBSServiceAutoRelease service = obs_service_create(
@@ -238,10 +239,11 @@ void AutoConfigTestPage::TestBandwidthThread()
obs_data_set_string(service_settings, "key", key.c_str());
obs_data_set_int(vencoder_settings, "bitrate", wiz->startingBitrate);
- obs_data_set_string(vencoder_settings, "rate_control", "CBR");
- obs_data_set_string(vencoder_settings, "preset", "veryfast");
- obs_data_set_int(vencoder_settings, "keyint_sec", 2);
-
+ if (wiz->x264Available) {
+ obs_data_set_string(vencoder_settings, "rate_control", "CBR");
+ obs_data_set_string(vencoder_settings, "preset", "veryfast");
+ obs_data_set_int(vencoder_settings, "keyint_sec", 2);
+ }
obs_data_set_int(aencoder_settings, "bitrate", 32);
OBSBasic *main = reinterpret_cast<OBSBasic *>(App()->GetMainWindow());
@@ -567,7 +569,8 @@ bool AutoConfigTestPage::TestSoftwareEncoding()
/* create obs objects */
OBSEncoderAutoRelease vencoder = obs_video_encoder_create(
- "obs_x264", "test_x264", nullptr, nullptr);
+ (wiz->x264Available ? "obs_x264" : "ffmpeg_openh264"),
+ "test_h264", nullptr, nullptr);
OBSEncoderAutoRelease aencoder = obs_audio_encoder_create(
"ffmpeg_aac", "test_aac", nullptr, 0, nullptr);
OBSOutputAutoRelease output =
@@ -581,17 +584,25 @@ bool AutoConfigTestPage::TestSoftwareEncoding()
obs_data_set_int(aencoder_settings, "bitrate", 32);
if (wiz->type != AutoConfig::Type::Recording) {
- obs_data_set_int(vencoder_settings, "keyint_sec", 2);
+ if (wiz->x264Available) {
+ obs_data_set_int(vencoder_settings, "keyint_sec", 2);
+ obs_data_set_string(vencoder_settings, "rate_control",
+ "CBR");
+ obs_data_set_string(vencoder_settings, "preset",
+ "veryfast");
+ }
obs_data_set_int(vencoder_settings, "bitrate",
wiz->idealBitrate);
- obs_data_set_string(vencoder_settings, "rate_control", "CBR");
obs_data_set_string(vencoder_settings, "profile", "main");
- obs_data_set_string(vencoder_settings, "preset", "veryfast");
} else {
- obs_data_set_int(vencoder_settings, "crf", 20);
- obs_data_set_string(vencoder_settings, "rate_control", "CRF");
+ if (wiz->x264Available) {
+ obs_data_set_int(vencoder_settings, "crf", 20);
+ obs_data_set_string(vencoder_settings, "rate_control",
+ "CRF");
+ obs_data_set_string(vencoder_settings, "preset",
+ "veryfast");
+ }
obs_data_set_string(vencoder_settings, "profile", "high");
- obs_data_set_string(vencoder_settings, "preset", "veryfast");
}
/* -----------------------------------*/
@@ -944,7 +955,10 @@ void AutoConfigTestPage::TestStreamEncoderThread()
else
wiz->streamingEncoder = AutoConfig::Encoder::AMD;
} else {
- wiz->streamingEncoder = AutoConfig::Encoder::x264;
+ if (wiz->x264Available)
+ wiz->streamingEncoder = AutoConfig::Encoder::x264;
+ else
+ wiz->streamingEncoder = AutoConfig::Encoder::OpenH264;
}
if (preferHardware && !softwareTested && wiz->hardwareEncodingAvailable)
@@ -979,7 +993,10 @@ void AutoConfigTestPage::TestRecordingEncoderThread()
else
wiz->recordingEncoder = AutoConfig::Encoder::AMD;
} else {
- wiz->recordingEncoder = AutoConfig::Encoder::x264;
+ if (wiz->x264Available)
+ wiz->streamingEncoder = AutoConfig::Encoder::x264;
+ else
+ wiz->streamingEncoder = AutoConfig::Encoder::OpenH264;
}
if (wiz->recordingEncoder != AutoConfig::Encoder::NVENC) {
@@ -993,6 +1010,7 @@ void AutoConfigTestPage::TestRecordingEncoderThread()
}
#define ENCODER_TEXT(x) "Basic.Settings.Output.Simple.Encoder." x
+#define ENCODER_OPENH264 ENCODER_TEXT("Software.OpenH264.H264")
#define ENCODER_X264 ENCODER_TEXT("Software.X264.H264")
#define ENCODER_NVENC ENCODER_TEXT("Hardware.NVENC.H264")
#define ENCODER_QSV ENCODER_TEXT("Hardware.QSV.H264")
@@ -1032,6 +1050,8 @@ void AutoConfigTestPage::FinalizeResults()
auto encName = [](AutoConfig::Encoder enc) -> QString {
switch (enc) {
+ case AutoConfig::Encoder::OpenH264:
+ return QTStr(ENCODER_OPENH264);
case AutoConfig::Encoder::x264:
return QTStr(ENCODER_X264);
case AutoConfig::Encoder::NVENC:
@@ -1046,7 +1066,7 @@ void AutoConfigTestPage::FinalizeResults()
return QTStr(QUALITY_SAME);
}
- return QTStr(ENCODER_X264);
+ return QTStr(ENCODER_OPENH264);
};
auto newLabel = [this](const char *str) -> QLabel * {
diff --git a/UI/window-basic-auto-config.cpp b/UI/window-basic-auto-config.cpp
index 3e9c36685..eace18067 100644
--- a/UI/window-basic-auto-config.cpp
+++ b/UI/window-basic-auto-config.cpp
@@ -961,6 +961,7 @@ AutoConfig::AutoConfig(QWidget *parent) : QWizard(parent)
streamPage->ui->bitrate->setValue(bitrate);
streamPage->ServiceChanged();
+ TestSoftwareEncoding();
TestHardwareEncoding();
if (!hardwareEncodingAvailable) {
delete streamPage->ui->preferHardware;
@@ -989,6 +990,16 @@ AutoConfig::~AutoConfig()
EnableThreadedMessageBoxes(false);
}
+void AutoConfig::TestSoftwareEncoding()
+{
+ size_t idx = 0;
+ const char *id;
+ while (obs_enum_encoder_types(idx++, &id)) {
+ if (strcmp(id, "obs_x264") == 0)
+ x264Available = true;
+ }
+}
+
void AutoConfig::TestHardwareEncoding()
{
size_t idx = 0;
@@ -1061,8 +1072,10 @@ inline const char *AutoConfig::GetEncoderId(Encoder enc)
return SIMPLE_ENCODER_AMD;
case Encoder::Apple:
return SIMPLE_ENCODER_APPLE_H264;
- default:
+ case Encoder::x264:
return SIMPLE_ENCODER_X264;
+ default:
+ return SIMPLE_ENCODER_OPENH264;
}
};
diff --git a/UI/window-basic-auto-config.hpp b/UI/window-basic-auto-config.hpp
index eb50701ff..e581791dd 100644
--- a/UI/window-basic-auto-config.hpp
+++ b/UI/window-basic-auto-config.hpp
@@ -43,6 +43,7 @@ class AutoConfig : public QWizard {
};
enum class Encoder {
+ OpenH264,
x264,
NVENC,
QSV,
@@ -91,6 +92,7 @@ class AutoConfig : public QWizard {
bool qsvAvailable = false;
bool vceAvailable = false;
bool appleAvailable = false;
+ bool x264Available = false;
int startingBitrate = 2500;
bool customServer = false;
@@ -106,6 +108,7 @@ class AutoConfig : public QWizard {
int specificFPSNum = 0;
int specificFPSDen = 0;
+ void TestSoftwareEncoding();
void TestHardwareEncoding();
bool CanTestServer(const char *server);
diff --git a/UI/window-basic-main-outputs.cpp b/UI/window-basic-main-outputs.cpp
index 737ab966d..a4df630c4 100644
--- a/UI/window-basic-main-outputs.cpp
+++ b/UI/window-basic-main-outputs.cpp
@@ -515,7 +515,9 @@ void SimpleOutput::LoadStreamingPreset_Lossy(const char *encoderId)
/* mistakes have been made to lead us to this. */
const char *get_simple_output_encoder(const char *encoder)
{
- if (strcmp(encoder, SIMPLE_ENCODER_X264) == 0) {
+ if (strcmp(encoder, SIMPLE_ENCODER_OPENH264) == 0) {
+ return "ffmpeg_openh264";
+ } else if (strcmp(encoder, SIMPLE_ENCODER_X264) == 0) {
return "obs_x264";
} else if (strcmp(encoder, SIMPLE_ENCODER_X264_LOWCPU) == 0) {
return "obs_x264";
@@ -549,7 +551,7 @@ const char *get_simple_output_encoder(const char *encoder)
#endif
}
- return "obs_x264";
+ return "ffmpeg_openh264";
}
void SimpleOutput::LoadRecordingPreset()
diff --git a/UI/window-basic-main-profiles.cpp b/UI/window-basic-main-profiles.cpp
index 4941359ea..1f3ffdc1d 100644
--- a/UI/window-basic-main-profiles.cpp
+++ b/UI/window-basic-main-profiles.cpp
@@ -794,7 +794,7 @@ void OBSBasic::ChangeProfile()
Auth::Load();
- CheckForSimpleModeX264Fallback();
+ CheckForSimpleModeH264Fallback();
blog(LOG_INFO, "Switched to profile '%s' (%s)", newName, newDir);
blog(LOG_INFO, "------------------------------------------------");
@@ -815,12 +815,13 @@ void OBSBasic::ChangeProfile()
}
}
-void OBSBasic::CheckForSimpleModeX264Fallback()
+void OBSBasic::CheckForSimpleModeH264Fallback()
{
const char *curStreamEncoder =
config_get_string(basicConfig, "SimpleOutput", "StreamEncoder");
const char *curRecEncoder =
config_get_string(basicConfig, "SimpleOutput", "RecEncoder");
+ bool x264_supported = false;
bool qsv_supported = false;
bool qsv_av1_supported = false;
bool amd_supported = false;
@@ -837,7 +838,9 @@ void OBSBasic::CheckForSimpleModeX264Fallback()
const char *id;
while (obs_enum_encoder_types(idx++, &id)) {
- if (strcmp(id, "amd_amf_h264") == 0)
+ if (strcmp(id, "obs_x264") == 0)
+ x264_supported = true;
+ else if (strcmp(id, "amd_amf_h264") == 0)
amd_supported = true;
else if (strcmp(id, "obs_qsv11") == 0)
qsv_supported = true;
@@ -865,68 +868,73 @@ void OBSBasic::CheckForSimpleModeX264Fallback()
#endif
}
+ // Check to see whether x264 is available
+ const char *fallback_encoder_name = (x264_supported
+ ? SIMPLE_ENCODER_X264
+ : SIMPLE_ENCODER_OPENH264);
+
auto CheckEncoder = [&](const char *&name) {
if (strcmp(name, SIMPLE_ENCODER_QSV) == 0) {
if (!qsv_supported) {
changed = true;
- name = SIMPLE_ENCODER_X264;
+ name = fallback_encoder_name;
return false;
}
} else if (strcmp(name, SIMPLE_ENCODER_QSV_AV1) == 0) {
if (!qsv_av1_supported) {
changed = true;
- name = SIMPLE_ENCODER_X264;
+ name = fallback_encoder_name;
return false;
}
} else if (strcmp(name, SIMPLE_ENCODER_NVENC) == 0) {
if (!nve_supported) {
changed = true;
- name = SIMPLE_ENCODER_X264;
+ name = fallback_encoder_name;
return false;
}
} else if (strcmp(name, SIMPLE_ENCODER_NVENC_AV1) == 0) {
if (!nve_supported) {
changed = true;
- name = SIMPLE_ENCODER_X264;
+ name = fallback_encoder_name;
return false;
}
#ifdef ENABLE_HEVC
} else if (strcmp(name, SIMPLE_ENCODER_AMD_HEVC) == 0) {
if (!amd_hevc_supported) {
changed = true;
- name = SIMPLE_ENCODER_X264;
+ name = fallback_encoder_name;
return false;
}
} else if (strcmp(name, SIMPLE_ENCODER_NVENC_HEVC) == 0) {
if (!nve_hevc_supported) {
changed = true;
- name = SIMPLE_ENCODER_X264;
+ name = fallback_encoder_name;
return false;
}
#endif
} else if (strcmp(name, SIMPLE_ENCODER_AMD) == 0) {
if (!amd_supported) {
changed = true;
- name = SIMPLE_ENCODER_X264;
+ name = fallback_encoder_name;
return false;
}
} else if (strcmp(name, SIMPLE_ENCODER_AMD_AV1) == 0) {
if (!amd_av1_supported) {
changed = true;
- name = SIMPLE_ENCODER_X264;
+ name = fallback_encoder_name;
return false;
}
} else if (strcmp(name, SIMPLE_ENCODER_APPLE_H264) == 0) {
if (!apple_supported) {
changed = true;
- name = SIMPLE_ENCODER_X264;
+ name = fallback_encoder_name;
return false;
}
#ifdef ENABLE_HEVC
} else if (strcmp(name, SIMPLE_ENCODER_APPLE_HEVC) == 0) {
if (!apple_hevc_supported) {
changed = true;
- name = SIMPLE_ENCODER_X264;
+ name = fallback_encoder_name;
return false;
}
#endif
diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp
index 6d9375eb4..c6aae8c7b 100644
--- a/UI/window-basic-main.cpp
+++ b/UI/window-basic-main.cpp
@@ -1379,6 +1379,8 @@ extern void CheckExistingCookieId();
#define DEFAULT_CONTAINER "fragmented_mp4"
#endif
+extern bool EncoderAvailable(const char *encoder);
+
bool OBSBasic::InitBasicConfigDefaults()
{
QList<QScreen *> screens = QGuiApplication::screens();
@@ -1549,7 +1551,10 @@ bool OBSBasic::InitBasicConfigDefaults()
config_set_default_bool(basicConfig, "AdvOut", "UseRescale", false);
config_set_default_uint(basicConfig, "AdvOut", "TrackIndex", 1);
config_set_default_uint(basicConfig, "AdvOut", "VodTrackIndex", 2);
- config_set_default_string(basicConfig, "AdvOut", "Encoder", "obs_x264");
+
+ bool useX264 = EncoderAvailable("obs_x264");
+ config_set_default_string(basicConfig, "AdvOut", "Encoder",
+ (useX264 ? "obs_x264" : "ffmpeg_openh264"));
config_set_default_string(basicConfig, "AdvOut", "RecType", "Standard");
@@ -1672,7 +1677,6 @@ bool OBSBasic::InitBasicConfigDefaults()
return true;
}
-extern bool EncoderAvailable(const char *encoder);
extern bool update_nvenc_presets(ConfigFile &config);
void OBSBasic::InitBasicConfigDefaults2()
@@ -1681,12 +1685,14 @@ void OBSBasic::InitBasicConfigDefaults2()
"Pre23Defaults");
bool useNV = EncoderAvailable("ffmpeg_nvenc") && !oldEncDefaults;
+ bool useX264 = EncoderAvailable("obs_x264");
+ const char *h264_fallback =
+ (useX264 ? SIMPLE_ENCODER_X264 : SIMPLE_ENCODER_OPENH264);
+
config_set_default_string(basicConfig, "SimpleOutput", "StreamEncoder",
- useNV ? SIMPLE_ENCODER_NVENC
- : SIMPLE_ENCODER_X264);
+ useNV ? SIMPLE_ENCODER_NVENC : h264_fallback);
config_set_default_string(basicConfig, "SimpleOutput", "RecEncoder",
- useNV ? SIMPLE_ENCODER_NVENC
- : SIMPLE_ENCODER_X264);
+ useNV ? SIMPLE_ENCODER_NVENC : h264_fallback);
const char *aac_default = "ffmpeg_aac";
if (EncoderAvailable("CoreAudio_AAC"))
@@ -1967,7 +1973,7 @@ void OBSBasic::OBSInit()
InitBasicConfigDefaults2();
- CheckForSimpleModeX264Fallback();
+ CheckForSimpleModeH264Fallback();
blog(LOG_INFO, STARTUP_SEPARATOR);
diff --git a/UI/window-basic-main.hpp b/UI/window-basic-main.hpp
index cbce69832..74c6eb144 100644
--- a/UI/window-basic-main.hpp
+++ b/UI/window-basic-main.hpp
@@ -66,6 +66,7 @@ class OBSBasicVCamConfig;
#define SIMPLE_ENCODER_X264 "x264"
#define SIMPLE_ENCODER_X264_LOWCPU "x264_lowcpu"
+#define SIMPLE_ENCODER_OPENH264 "ffmpeg_openh264"
#define SIMPLE_ENCODER_QSV "qsv"
#define SIMPLE_ENCODER_QSV_AV1 "qsv_av1"
#define SIMPLE_ENCODER_NVENC "nvenc"
@@ -434,7 +435,7 @@ private:
void DeleteProfile(const char *profile_name, const char *profile_dir);
void RefreshProfiles();
void ChangeProfile();
- void CheckForSimpleModeX264Fallback();
+ void CheckForSimpleModeH264Fallback();
void SaveProjectNow();
diff --git a/UI/window-basic-settings-stream.cpp b/UI/window-basic-settings-stream.cpp
index b056938e7..548e5f45f 100644
--- a/UI/window-basic-settings-stream.cpp
+++ b/UI/window-basic-settings-stream.cpp
@@ -1362,7 +1362,9 @@ static QString get_adv_fallback(const QString &enc)
return "com.apple.videotoolbox.videoencoder.ave.avc";
if (enc == "obs_qsv11_av1")
return "obs_qsv11";
- return "obs_x264";
+ if (EncoderAvailable("obs_x264"))
+ return "obs_x264";
+ return "ffmpeg_openh264";
}
static QString get_adv_audio_fallback(const QString &enc)
@@ -1391,7 +1393,9 @@ static QString get_simple_fallback(const QString &enc)
return SIMPLE_ENCODER_APPLE_H264;
if (enc == SIMPLE_ENCODER_QSV_AV1)
return SIMPLE_ENCODER_QSV;
- return SIMPLE_ENCODER_X264;
+ if (EncoderAvailable("obs_x264"))
+ return SIMPLE_ENCODER_X264;
+ return SIMPLE_ENCODER_OPENH264;
}
bool OBSBasicSettings::ServiceSupportsCodecCheck()
@@ -1585,8 +1589,12 @@ void OBSBasicSettings::ResetEncoders(bool streamOnly)
#define ENCODER_STR(str) QTStr("Basic.Settings.Output.Simple.Encoder." str)
- ui->simpleOutStrEncoder->addItem(ENCODER_STR("Software.X264.H264"),
- QString(SIMPLE_ENCODER_X264));
+ ui->simpleOutStrEncoder->addItem(ENCODER_STR("Software.OpenH264.H264"),
+ QString(SIMPLE_ENCODER_OPENH264));
+ if (service_supports_encoder(vcodecs, "obs_x264"))
+ ui->simpleOutStrEncoder->addItem(
+ ENCODER_STR("Software.X264.H264"),
+ QString(SIMPLE_ENCODER_X264));
if (service_supports_encoder(vcodecs, "obs_qsv11"))
ui->simpleOutStrEncoder->addItem(
ENCODER_STR("Hardware.QSV.H264"),
diff --git a/UI/window-basic-settings.cpp b/UI/window-basic-settings.cpp
index 48bb4bac6..51fe280db 100644
--- a/UI/window-basic-settings.cpp
+++ b/UI/window-basic-settings.cpp
@@ -3831,6 +3831,11 @@ void OBSBasicSettings::SaveOutputSettings()
do. This only exists to make sure that the x264 preset doesn't
get overwritten with empty data. */
presetType = "ApplePreset";
+ else if (encoder == SIMPLE_ENCODER_OPENH264)
+ /* The OpenH264 encoder does not have presets like the other encoders
+ do. This only exists to make sure that the x264 preset doesn't
+ get overwritten with empty data. */
+ presetType = "OpenH264Preset";
else
presetType = "Preset";
@@ -5286,11 +5291,16 @@ void OBSBasicSettings::FillSimpleRecordingValues()
ADD_QUALITY("HQ");
ADD_QUALITY("Lossless");
- ui->simpleOutRecEncoder->addItem(ENCODER_STR("Software.X264.H264"),
- QString(SIMPLE_ENCODER_X264));
- ui->simpleOutRecEncoder->addItem(
- ENCODER_STR("SoftwareLowCPU.X264.H264"),
- QString(SIMPLE_ENCODER_X264_LOWCPU));
+ ui->simpleOutRecEncoder->addItem(ENCODER_STR("Software.OpenH264.H264"),
+ QString(SIMPLE_ENCODER_OPENH264));
+ if (EncoderAvailable("obs_x264")) {
+ ui->simpleOutRecEncoder->addItem(
+ ENCODER_STR("Software.X264.H264"),
+ QString(SIMPLE_ENCODER_X264));
+ ui->simpleOutRecEncoder->addItem(
+ ENCODER_STR("SoftwareLowCPU.X264.H264"),
+ QString(SIMPLE_ENCODER_X264_LOWCPU));
+ }
if (EncoderAvailable("obs_qsv11"))
ui->simpleOutRecEncoder->addItem(
ENCODER_STR("Hardware.QSV.H264"),
@@ -5463,6 +5473,9 @@ void OBSBasicSettings::SimpleStreamingEncoderChanged()
defaultPreset = "balanced";
preset = curAMDAV1Preset;
+ } else if (encoder == SIMPLE_ENCODER_OPENH264) {
+ ui->simpleOutPreset->setVisible(false);
+ ui->simpleOutPresetLabel->setVisible(false);
} else {
#define PRESET_STR(val) \
--
2.39.2
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "obs-studio.spec"
}
}
@@ -1,106 +0,0 @@
From 1e2fc3ade587a7a7c24e4238996ca382c4c0f719 Mon Sep 17 00:00:00 2001
From: Neal Gompa <ngompa@fedoraproject.org>
Date: Tue, 27 Dec 2022 09:15:08 -0500
Subject: [PATCH] CMake: Use the system version of QRCodeGenCPP dependency
---
CMakeLists.txt | 9 +++++++--
cmake/legacy.cmake | 12 ++++++++----
src/forms/ConnectInfo.cpp | 2 +-
3 files changed, 16 insertions(+), 7 deletions(-)
diff --git a/plugins/obs-websocket/CMakeLists.txt b/plugins/obs-websocket/CMakeLists.txt
index 871f92b..288cc87 100644
--- a/plugins/obs-websocket/CMakeLists.txt
+++ b/plugins/obs-websocket/CMakeLists.txt
@@ -13,7 +13,7 @@ endif()
# Submodule deps check
if(NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/deps/qr/cpp/QrCode.hpp")
- message(FATAL_ERROR "obs-websocket submodule deps not available.")
+ message(INFO "obs-websocket submodule deps not available.")
endif()
# Find Qt
@@ -22,6 +22,9 @@ find_qt(COMPONENTS Core Widgets Svg Network)
# Find nlohmann JSON
find_package(nlohmann_json 3 REQUIRED)
+# Find qrcodegencpp
+find_package(qrcodegencpp REQUIRED)
+
# Find WebSocket++
find_package(Websocketpp 0.8 REQUIRED)
@@ -157,7 +160,9 @@ target_link_libraries(
Qt::Network
nlohmann_json::nlohmann_json
Websocketpp::Websocketpp
- Asio::Asio)
+ Asio::Asio
+ qrcodegencpp
+ )
set_target_properties_obs(
obs-websocket
diff --git a/plugins/obs-websocket/cmake/legacy.cmake b/plugins/obs-websocket/cmake/legacy.cmake
index ab25ec7..98ca704 100644
--- a/plugins/obs-websocket/cmake/legacy.cmake
+++ b/plugins/obs-websocket/cmake/legacy.cmake
@@ -10,7 +10,7 @@ endif()
# Submodule deps check
if(NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/deps/qr/cpp/QrCode.hpp)
- obs_status(FATAL_ERROR "obs-websocket submodule deps not available.")
+ obs_status(INFO "obs-websocket submodule deps not available.")
endif()
# Plugin tests flag
@@ -22,6 +22,9 @@ find_qt(COMPONENTS Core Widgets Svg Network)
# Find nlohmann JSON
find_package(nlohmann_json 3 REQUIRED)
+# Find qrcodegencpp
+find_package(qrcodegencpp REQUIRED)
+
# Find WebSocket++
find_package(Websocketpp 0.8 REQUIRED)
@@ -129,8 +132,7 @@ target_sources(
src/utils/Compat.cpp
src/utils/Compat.h
src/utils/Utils.h
- deps/qr/cpp/QrCode.cpp
- deps/qr/cpp/QrCode.hpp)
+ )
target_link_libraries(
obs-websocket
@@ -142,7 +144,9 @@ target_link_libraries(
Qt::Network
nlohmann_json::nlohmann_json
Websocketpp::Websocketpp
- Asio::Asio)
+ Asio::Asio
+ qrcodegencpp
+ )
target_compile_features(obs-websocket PRIVATE cxx_std_17)
diff --git a/plugins/obs-websocket/src/forms/ConnectInfo.cpp b/plugins/obs-websocket/src/forms/ConnectInfo.cpp
index ddb979d..89a04c4 100644
--- a/plugins/obs-websocket/src/forms/ConnectInfo.cpp
+++ b/plugins/obs-websocket/src/forms/ConnectInfo.cpp
@@ -21,9 +21,9 @@ with this program. If not, see <https://www.gnu.org/licenses/>
#include <QPainter>
#include <QUrl>
#include <obs-module.h>
+#include <qrcodegencpp/QrCode.hpp>
#include "ConnectInfo.h"
-#include "../../deps/qr/cpp/QrCode.hpp"
#include "../obs-websocket.h"
#include "../Config.h"
#include "../utils/Platform.h"
--
2.39.2
-151
View File
@@ -1,151 +0,0 @@
%global obswebsocketver 5.2.2
Name: obs-studio
Version: 29.1.1
Release: 1%?dist
Summary: Open Broadcaster Software Studio
License: GPL-2.0-or-later and ISC and MIT and BSD-1-Clause and BSD-2-Clause and BSD-3-Clause and BSL-1.0 and LGPL-2.1-or-later and CC0-1.0 and (CC0-1.0 or OpenSSL or Apache-2.0) and LicenseRef-Fedora-Public-Domain and (BSD-3-Clause or GPL-2.0-only)
URL: https://obsproject.com/
Source0: https://github.com/obsproject/obs-studio/archive/refs/tags/%version.tar.gz
Source1: https://github.com/obsproject/obs-websocket/archive/%obswebsocketver/obs-websocket-%obswebsocketver.tar.gz
BuildRequires: gcc
BuildRequires: cmake >= 3.16
BuildRequires: ninja-build
BuildRequires: libappstream-glib
BuildRequires: desktop-file-utils
BuildRequires: alsa-lib-devel
BuildRequires: asio-devel
BuildRequires: fdk-aac-free-devel
BuildRequires: fontconfig-devel
BuildRequires: freetype-devel
BuildRequires: jansson-devel >= 2.5
BuildRequires: json-devel
BuildRequires: libcurl-devel
BuildRequires: libdrm-devel
BuildRequires: libGL-devel
BuildRequires: libglvnd-devel
BuildRequires: librist-devel
BuildRequires: srt-devel
BuildRequires: libuuid-devel
BuildRequires: libv4l-devel
BuildRequires: libva-devel
BuildRequires: libX11-devel
BuildRequires: libxcb-devel
BuildRequires: libXcomposite-devel
BuildRequires: libXinerama-devel
BuildRequires: libxkbcommon-devel
BuildRequires: luajit-devel
BuildRequires: mbedtls-devel
BuildRequires: pciutils-devel
BuildRequires: pipewire-devel
BuildRequires: pipewire-jack-audio-connection-kit-devel
BuildRequires: pulseaudio-libs-devel
BuildRequires: python3-devel
BuildRequires: libqrcodegencpp-devel
BuildRequires: qt6-qtbase-devel
BuildRequires: qt6-qtbase-private-devel
BuildRequires: qt6-qtsvg-devel
BuildRequires: qt6-qtwayland-devel
BuildRequires: speexdsp-devel
BuildRequires: swig
BuildRequires: systemd-devel
BuildRequires: wayland-devel
BuildRequires: websocketpp-devel
BuildRequires: ffmpeg-free-devel
BuildRequires: x264-devel
BuildRequires: vlc-devel
# websocket deps
BuildRequires: nlohmann-json-devel websocketpp-devel asio-devel
# Ensure QtWayland is installed when libwayland-client is installed
Requires: (qt6-qtwayland%{?_isa} if libwayland-client%{?_isa})
# For icon folder heirarchy
Requires: hicolor-icon-theme
# Virtual camera support
Recommends: kmod-v4l2loopback
# NVIDIA Hardware accelerated encoding: CUDA
Suggests: xorg-x11-drv-nvidia-cuda
# obs-studio-plugin-vlc-video
# We dlopen() libvlc
Requires: libvlc.so.%{libvlc_soversion}%{?lib64_suffix}
# These are modified sources that can't be easily unbundled
## License: MIT and CC0-1.0
## Newer version in Fedora with the same licensing
## Request filed upstream for fixing it: https://github.com/simd-everywhere/simde/issues/999
Provides: bundled(simde) = 0.7.1
## License: BSL-1.0
Provides: bundled(decklink-sdk)
## License: CC0-1.0 or OpenSSL or Apache-2.0
Provides: bundled(blake2)
## License: MIT
Provides: bundled(json11)
## License: MIT
Provides: bundled(libcaption)
## License: ISC
Provides: bundled(libff)
## License: BSD-1-Clause
Provides: bundled(uthash)
## License: BSD-3-Clause
Provides: bundled(rnnoise)
## License: LGPL-2.1-or-later and LicenseRef-Fedora-Public-Domain
Provides: bundled(librtmp)
## License: MIT
Provides: bundled(libnsgif)
## License: MIT
## Windows only dependency
## Support for Linux will also unbundle it
## Cf. https://github.com/obsproject/obs-studio/pull/8327
Provides: bundled(intel-mediasdk)
%description
Open Broadcaster Software is free and open source
software for video recording and live streaming.
%prep
%autosetup -p1 -n obs-studio-%{?snapdate:%{commit}}%{!?snapdate:%{version_no_tilde}}
# Prepare plugins/obs-websocket
tar -xf %SOURCE1 --strip-components=1 -C plugins/obs-websocket/
ls plugins/obs-websocket/
sed -e 's|OBS_MULTIARCH_SUFFIX|LIB_SUFFIX|g' -i cmake/Modules/ObsHelpers.cmake
# Kill rpath settings
sed -e '\|set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${OBS_LIBRARY_DESTINATION}")|d' -i cmake/Modules/ObsHelpers_Linux.cmake
# touch the missing submodules
touch plugins/obs-browser/CMakeLists.txt
# remove -Werror flag to mitigate FTBFS with ffmpeg 5.1
sed -e 's|-Werror-implicit-function-declaration||g' -i cmake/Modules/CompilerConfig.cmake
sed -e '/-Werror/d' -i cmake/Modules/CompilerConfig.cmake
%build
%cmake -B build -S . \
-DUNIX_STRUCTURE=1 -GNinja \
-DCMAKE_SKIP_RPATH=1 \
-DBUILD_BROWSER=OFF \
-DENABLE_JACK=ON \
-DENABLE_LIBFDK=ON \
-DENABLE_AJA=OFF \
-DOBS_VERSION_OVERRIDE="%version-%release" \
-Wno-dev \
-DOpenGL_GL_PREFERENCE=GLVND
%cmake_build
%install
%cmake_install
%files
%doc README.rst
%license COPYING plugins/{{enc-amf,obs-websocket}/LICENSE,obs-{browser,filters,outputs}/COPYING}
%changelog
* Tue May 23 2023 windowsboy111 <windowsboy111@fyralabs.com> - 29.1.1-1
- Initial package
- Ref: https://pkgs.rpmfusion.org/cgit/free/obs-studio-freeworld.git/tree/obs-studio-freeworld.spec
- Ref: https://gitlab.archlinux.org/archlinux/packaging/packages/obs-studio/-/blob/main/PKGBUILD
-2
View File
@@ -1,2 +0,0 @@
rpm.version(gh("obsproject/obs-studio"));
rpm.global("obswebsocketver", gh("obsproject/obs-websocket"));
+4 -8
View File
@@ -1,9 +1,5 @@
// let v = gh("VOICEVOX/voicevox");
// rpm.version(v);
// let engines = get(`https://raw.githubusercontent.com/VOICEVOX/voicevox/${v}/package.json`).json().engines;
// rpm.define("nodev", find(">=([\\d.]+)", engines.node, 1));
// rpm.define("nodev", find(">=([\\d.]+)", engines.npm, 1));
let v = "0.14.7";
let v = gh("VOICEVOX/voicevox");
rpm.global("ver", v);
let engines = get(`https://raw.githubusercontent.com/VOICEVOX/voicevox/${v}/package.json`).json().engines;
print(find(">=([\\d.]+)", engines.node, 1));
print(find(">=([\\d.]+)", engines.npm, 1));
rpm.global("nodev", find(">=([\\d.]+)", engines.node, 1));
rpm.global("npmv", find(">=([\\d.]+)", engines.npm, 1));
+8 -2
View File
@@ -1,10 +1,16 @@
%global nodev 16.17.0
%global npmv 8.11.0
%global ver 0.14.8
%define debug_package %nil
%global _build_id_links none
# Exclude private libraries
%global __requires_exclude libffmpeg.so
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: voicevox
Version: 0.14.7
Release: 1%?dist
Version: %ver
Release: 4%?dist
Summary: Free Japanese text-to-speech editor
License: LGPL-3.0
URL: https://voicevox.hiroshiba.jp
+2 -2
View File
@@ -1,13 +1,13 @@
%define debug_package %nil
Name: blahaj
Version: 2.0.2
Version: 2.1.0
Release: 1%{?dist}
Summary: Gay sharks at your local terminal - lolcat-like CLI tool
License: BSD-2-Clause
URL: https://blahaj.queer.software
Source0: https://github.com/GeopJr/BLAHAJ/archive/refs/tags/v%version.tar.gz
BuildRequires: crystal gcc libyaml-devel pcre-devel
BuildRequires: crystal gcc libyaml-devel pcre-devel libgc-devel libevent-devel
ExclusiveArch: x86_64
%description
+2 -2
View File
@@ -1,8 +1,8 @@
%define debug_package %nil
Name: crystal
Version: 1.8.2
Release: 2%{?dist}
Version: 1.10.1
Release: 1%{?dist}
Summary: The Crystal Programming Language
License: Apache-2.0
URL: https://crystal-lang.org/
+1 -1
View File
@@ -1,7 +1,7 @@
%define debug_package %{nil}
Name: dart
Version: 3.0.5
Version: 3.1.5
Release: 1%{?dist}
Summary: The Dart Language
License: BSD-3-Clause
@@ -1,6 +1,6 @@
Name: budgie-extras
Version: 1.6.0
Release: 2%{?dist}
Version: 1.7.0
Release: 1%{?dist}
License: GPL-3.0
Summary: Additional Budgie Desktop enhancements for user experience
@@ -51,7 +51,6 @@ Requires: budgie-applet-recentlyused
Requires: budgie-applet-rotation-lock
Requires: budgie-applet-showtime
Requires: budgie-applet-takeabreak
Requires: budgie-applet-trash
Requires: budgie-applet-visualspace
Requires: budgie-applet-wallstreet
Requires: budgie-applet-window-shuffler
@@ -208,14 +207,6 @@ upside down, dim the screen, lock screen or show a countdown message on break
time. The applet can be accessed quickly from the panel to temporarily switch
it off.
%package -n budgie-applet-trash
Requires: budgie-extras-common
Summary: Applet allows access to trash capabilities for the Budgie Desktop
%description -n budgie-applet-trash
The trash applet allows the user access the desktop trash capabilities
from the panel including the ability to delete and restore files stored
in the trash folder.
%package -n budgie-applet-visualspace
Requires: budgie-extras-common
Summary: Shows the current workspace(s), as bullet(s)
@@ -393,9 +384,6 @@ rm -f %{buildroot}%{_bindir}/quickchar
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.takeabreak.gschema.xml
%{_datadir}/pixmaps/takeabreak*.svg
%files -n budgie-applet-trash
%{_libdir}/budgie-desktop/plugins/budgie-trash
%files -n budgie-applet-visualspace
%config %{_sysconfdir}/xdg/autostart/visualspace-autostart.desktop
%{_libdir}/budgie-desktop/plugins/budgie-visualspace
+2 -2
View File
@@ -1,4 +1,4 @@
%define _ubuntu_rel 22.10.20220822-0ubuntu3
%define _ubuntu_rel 22.10.20220822-0ubuntu4
%global _hardened_build 0
Name: compiz9
@@ -77,7 +77,7 @@ Compiz Config Manager helps configure Compiz Window Manager, version 0.9 series
Compiz 9 branch, which is newer then what Fedora packages and required by Unity 7.6 and higher.
%prep
%autosetup -p1 -n compiz
%autosetup -p1 -n compiz-%version+%(echo %_ubuntu_rel | sed 's@-0ubuntu.@@')
%build
# The driver blacklist hack is obselete
@@ -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)");
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "elementary-appcenter.spec"
}
}
@@ -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*")
@@ -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 <decathorpe@gmail.com> - 3.10.0-1
- Update to version 3.10.0.
* Tue Dec 14 2021 Fabio Valentini <decathorpe@gmail.com> - 3.9.1-1
- Update to version 3.9.1.
* Wed Nov 24 2021 Fabio Valentini <decathorpe@gmail.com> - 3.9.0-1
- Update to version 3.9.0.
* Sat Oct 30 2021 Fabio Valentini <decathorpe@gmail.com> - 3.8.2-1
- Update to version 3.8.2.
* Wed Oct 27 2021 Fabio Valentini <decathorpe@gmail.com> - 3.8.1-1
- Update to version 3.8.1.
* Tue Sep 28 2021 Fabio Valentini <decathorpe@gmail.com> - 3.8.0-1
- Update to version 3.8.0.
* Fri Sep 17 2021 Fabio Valentini <decathorpe@gmail.com> - 3.7.1-3
- Mark flatpak sources in the UI.
* Fri Sep 17 2021 Fabio Valentini <decathorpe@gmail.com> - 3.7.1-2
- Hard-code Fedora instead of ubuntu repository names.
* Tue Aug 31 2021 Fabio Valentini <decathorpe@gmail.com> - 3.7.1-1
- Update to version 3.7.1.
* Fri Aug 27 2021 Fabio Valentini <decathorpe@gmail.com> - 3.7.0-1
- Update to version 3.7.0.
* Tue Aug 17 2021 Fabio Valentini <decathorpe@gmail.com> - 3.6.3-1
- Update to version 3.6.3.
* Wed Aug 11 2021 Fabio Valentini <decathorpe@gmail.com> - 3.6.2-1
- Update to version 3.6.2.
* Thu Aug 05 2021 Fabio Valentini <decathorpe@gmail.com> - 3.6.1-1
- Update to version 3.6.1.
* Fri Jul 16 2021 Fabio Valentini <decathorpe@gmail.com> - 3.6.0-1
- Update to version 3.6.0.
* Fri Oct 09 2020 Fabio Valentini <decathorpe@gmail.com> - 3.5.1-1
- Update to version 3.5.1.
* Wed Oct 07 2020 Fabio Valentini <decathorpe@gmail.com> - 3.5.0-1
- Update to version 3.5.0.
* Fri Aug 07 2020 Fabio Valentini <decathorpe@gmail.com> - 3.4.2-1
- Update to version 3.4.2.
* Thu Jul 02 2020 Fabio Valentini <decathorpe@gmail.com> - 3.4.1-1
- Update to version 3.4.1.
* Thu May 28 2020 Fabio Valentini <decathorpe@gmail.com> - 3.4.0-1
- Update to version 3.4.0.
* Thu Apr 30 2020 Fabio Valentini <decathorpe@gmail.com> - 3.3.0-1
- Update to version 3.3.0.
* Thu Apr 09 2020 Fabio Valentini <decathorpe@gmail.com> - 3.2.4-1
- Update to version 3.2.4.
* Thu Apr 02 2020 Fabio Valentini <decathorpe@gmail.com> - 3.2.3-1
- Update to version 3.2.3.
* Mon Mar 23 2020 Fabio Valentini <decathorpe@gmail.com> - 3.2.2-1
- Update to version 3.2.2.
* Fri Feb 28 2020 Fabio Valentini <decathorpe@gmail.com> - 3.2.1-1
- Update to version 3.2.1.
* Fri Feb 15 2019 Fabio Valentini <decathorpe@gmail.com> - 3.1.1-1
- Update to version 3.1.1.
* Wed Jan 02 2019 Fabio Valentini <decathorpe@gmail.com> - 3.1.0-1
- Update to version 3.1.0.
- Remove empty blacklist file.
* Fri Nov 30 2018 Fabio Valentini <decathorpe@gmail.com> - 3.0.1-2
- Drop elementaryOS blacklist in favor of the version shipped with appcenter.
* Thu Oct 25 2018 Fabio Valentini <decathorpe@gmail.com> - 3.0.1-1
- Update to version 3.0.1.
* Tue Oct 16 2018 Fabio Valentini <decathorpe@gmail.com> - 3.0-2
- Add missing autostart entry symlink for the daemon.
* Tue Oct 16 2018 Fabio Valentini <decathorpe@gmail.com> - 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 <releng@fedoraproject.org> - 0.2.9-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Wed Jun 13 2018 Fabio Valentini <decathorpe@gmail.com> - 0.2.9-2
- Rebuild for granite5 soname bump.
* Thu Mar 08 2018 Fabio Valentini <decathorpe@gmail.com> - 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 <releng@fedoraproject.org> - 0.2.8-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Fri Jan 26 2018 Fabio Valentini <decathorpe@gmail.com> - 0.2.8-1
- Update to version 0.2.8.
* Tue Nov 07 2017 Fabio Valentini <decathorpe@gmail.com> - 0.2.7-1
- Update to version 0.2.7.
* Fri Nov 03 2017 Fabio Valentini <decathorpe@gmail.com> - 0.2.6-2
- Rebuild for granite soname bump.
* Mon Sep 18 2017 Fabio Valentini <decathorpe@gmail.com> - 0.2.6-1
- Update to version 0.2.6.
* Sat Aug 05 2017 Fabio Valentini <decathorpe@gmail.com> - 0.2.5-1
- Update to version 0.2.5.
- Include fedora-specific blacklist adapted from elementaryOS.
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Tue Jul 04 2017 Fabio Valentini <decathorpe@gmail.com> - 0.2.4-1
- Update to version 0.2.4.
* Thu Jun 01 2017 Fabio Valentini <decathorpe@gmail.com> - 0.2.3-1
- Update to version 0.2.3.
* Mon May 22 2017 Fabio Valentini <decathorpe@gmail.com> - 0.2.2-1
- Update to version 0.2.2.
* Sat May 20 2017 Fabio Valentini <decathorpe@gmail.com> - 0.2.1-1
- Update to version 0.2.1.
* Wed May 17 2017 Fabio Valentini <decathorpe@gmail.com> - 0.2-1
- Update to version 0.2.
* Thu Mar 16 2017 Fabio Valentini <decathorpe@gmail.com> - 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 <releng@fedoraproject.org> - 0.1.3-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Fri Jan 27 2017 Fabio Valentini <decathorpe@gmail.com> - 0.1.3-7
- Add patch to rename generic icon to something branded.
* Wed Jan 25 2017 Fabio Valentini <decathorpe@gmail.com>
- Remove explicit BR: /usr/bin/pkgconfig.
* Mon Jan 23 2017 Fabio Valentini <decathorpe@gmail.com> - 0.1.3-6
- Explicitly depend on /usr/bin/pkg-config.
* Mon Jan 23 2017 Fabio Valentini <decathorpe@gmail.com> - 0.1.3-5
- Add missing scriptlets.
* Sat Jan 21 2017 Fabio Valentini <decathorpe@gmail.com> - 0.1.3-4
- Include icon to fix appdata metadata generation.
* Tue Jan 10 2017 Fabio Valentini <decathorpe@gmail.com> - 0.1.3-3
- Clean up spec file.
* Sat Dec 24 2016 Fabio Valentini <decathorpe@gmail.com> - 0.1.3-2
- Enable libunity support.
* Mon Dec 05 2016 Fabio Valentini <decathorpe@gmail.com> - 0.1.3-1
- Update to version 0.1.3.
* Sun Nov 20 2016 Fabio Valentini <decathorpe@gmail.com> - 0.1.2-2
- Build out of tree.
* Sat Oct 29 2016 Fabio Valentini <decathorpe@gmail.com> - 0.1.2-1
- Update to version 0.1.2.
* Fri Oct 07 2016 Neal Gompa <ngompa13@gmail.com> - 0.1.1-4
- Add patch to support AppStream 0.10.0 in F25 (LP#1626398)
* Thu Sep 29 2016 Fabio Valentini <decathorpe@gmail.com> - 0.1.1-3
- Mass rebuild.
* Wed Sep 28 2016 Fabio Valentini <decathorpe@gmail.com> - 0.1.1-2
- Spec file cleanups.
* Tue Sep 27 2016 Fabio Valentini <decathorpe@gmail.com> - 0.1.1-1
- Update to version 0.1.1.
* Sat Sep 17 2016 Fabio Valentini <decathorpe@gmail.com> - 0.1-2
- Require PackageKit.
* Thu Aug 18 2016 Fabio Valentini <decathorpe@gmail.com> - 0.1-1
- Update to version 0.1.
@@ -0,0 +1 @@
rpm.version(gh("elementary/appcenter"));
@@ -5,15 +5,13 @@
Name: elementary-calendar
Summary: Desktop calendar app designed for elementary
Version: 6.1.2
Release: 2%{?dist}
Version: 7.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
Patch0: https://patch-diff.githubusercontent.com/raw/elementary/calendar/pull/758.patch
BuildRequires: desktop-file-utils
BuildRequires: gettext
BuildRequires: libappstream-glib
@@ -21,6 +19,8 @@ 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)
@@ -69,20 +69,17 @@ This package contains the development files.
%check
desktop-file-validate \
%{buildroot}/%{_sysconfdir}/xdg/autostart/%{appname}-daemon.desktop
desktop-file-validate \
%{buildroot}/%{_datadir}/applications/%{appname}.desktop
%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}.appdata.xml
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}-daemon.desktop
%dnl %config(noreplace) %{_sysconfdir}/xdg/autostart/%{appname}-daemon.desktop
%{_bindir}/%{appname}
@@ -92,7 +89,7 @@ appstream-util validate-relax --nonet \
%{_datadir}/applications/%{appname}.desktop
%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml
%{_datadir}/icons/hicolor/*/apps/%{appname}.svg
%{_datadir}/metainfo/%{appname}.appdata.xml
%{_datadir}/metainfo/%{appname}.metainfo.xml
%files devel
%{_includedir}/%{name}/
@@ -5,8 +5,8 @@
Name: elementary-code
Summary: Code editor from elementary
Version: 7.0.0
Release: 3%{?dist}
Version: 7.1.0
Release: 1%{?dist}
License: GPL-3.0
URL: https://github.com/elementary/%{srcname}
@@ -90,6 +90,7 @@ This package contains the development headers.
%{_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
@@ -5,8 +5,8 @@
Name: elementary-files
Summary: File manager from elementary
Version: 6.3.1
Release: 2%{?dist}
Version: 6.5.2
Release: 1%{?dist}
License: GPL-3.0
URL: https://github.com/elementary/%{srcname}
@@ -101,7 +101,7 @@ desktop-file-validate \
%{buildroot}/%{_datadir}/applications/%{appname}.desktop
appstream-util validate-relax --nonet \
%{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml
%{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml
%post portal
@@ -127,7 +127,7 @@ appstream-util validate-relax --nonet \
%{_datadir}/dbus-1/services/%{appname}.service
%{_datadir}/dbus-1/services/%{appname}.Filemanager1.service
%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml
%{_datadir}/metainfo/%{appname}.appdata.xml
%{_datadir}/metainfo/%{appname}.metainfo.xml
%{_datadir}/polkit-1/actions/%{appname}.policy
%files portal
@@ -3,14 +3,15 @@
Name: elementary-greeter
Summary: LightDM Login Screen for the elementary desktop
Version: 6.1.1
Release: 3%{?dist}
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/compare/93bbca3..1b3879d.patch
Patch0: https://github.com/elementary/greeter/commit/dbd9b6f9701f5992c3b3257c025b9cd80d041cc8.patch
BuildRequires: desktop-file-utils
BuildRequires: gettext
@@ -35,9 +36,9 @@ BuildRequires: pkgconfig(granite) >= 5.0
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(libhandy-1)
BuildRequires: pkgconfig(liblightdm-gobject-1)
BuildRequires: pkgconfig(mutter-clutter-12)
BuildRequires: pkgconfig(mutter-cogl-12)
BuildRequires: pkgconfig(mutter-cogl-pango-12)
BuildRequires: pkgconfig(mutter-clutter-13)
BuildRequires: pkgconfig(mutter-cogl-13)
BuildRequires: pkgconfig(mutter-cogl-pango-13)
BuildRequires: pkgconfig(x11)
Provides: pantheon-greeter = %{version}-%{release}
@@ -69,7 +70,7 @@ The elementary Greeter is a styled Login Screen for LightDM.
%prep
%autosetup -n %{srcname}-%{version} -p1
%autosetup -p1 -n %{srcname}-%{version}
%build
@@ -90,8 +91,7 @@ install -pm 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/lightdm/lightdm.conf.d/
%check
appstream-util validate-relax --nonet \
%{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml
appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml
%files -f %{appname}.lang
@@ -105,7 +105,7 @@ appstream-util validate-relax --nonet \
%{_sbindir}/%{appname}
%{_datadir}/xgreeters/%{appname}.desktop
%{_datadir}/metainfo/%{appname}.appdata.xml
%{_datadir}/metainfo/%{appname}.metainfo.xml
%{_datadir}/lightdm/lightdm.conf.d/40-%appname.conf
@@ -3,8 +3,8 @@
Name: elementary-icon-theme
Summary: Icons from the Elementary Project
Version: 7.3.0
Release: 2%{?dist}
Version: 7.3.1
Release: 1%{?dist}
License: GPL-3.0-or-later
URL: https://github.com/elementary/icons
@@ -72,7 +72,7 @@ touch %{buildroot}/%{_datadir}/icons/elementary/icon-theme.cache
%check
# ignore validation until appstream-glib knows the "icon-theme" component type
appstream-util validate-relax --nonet \
%{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml || :
%{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml || :
%transfiletriggerin -- %{_datadir}/icons/elementary
@@ -96,7 +96,7 @@ gtk-update-icon-cache --force %{_datadir}/icons/elementary &>/dev/null || :
%{_datadir}/icons/elementary/cursor.theme
%{_datadir}/icons/elementary/index.theme
%{_datadir}/metainfo/%{appname}.appdata.xml
%{_datadir}/metainfo/%{appname}.metainfo.xml
%files gimp-palette
%{_datadir}/gimp/2.0/palettes/elementary.gpl
@@ -3,8 +3,8 @@
Name: elementary-notifications
Version: 6.0.3
Release: 2%{?dist}
Version: 7.0.1
Release: 1%{?dist}
Summary: GTK Notification server for Pantheon
License: GPL-3.0
@@ -42,6 +42,10 @@ Provides: %{name} = %{version}-%{release}
%meson_install
%check
appstream-util validate-relax --nonet %buildroot%_datadir/metainfo/%appname.metainfo.xml
%files
%license LICENSE
%doc README.md
@@ -52,7 +56,7 @@ Provides: %{name} = %{version}-%{release}
%config %{_sysconfdir}/xdg/autostart/%{appname}.desktop
%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml
%{_metainfodir}/%{appname}.appdata.xml
%{_metainfodir}/%{appname}.metainfo.xml
%changelog
@@ -3,8 +3,8 @@
Name: elementary-onboarding
Summary: Onboarding app for new users
Version: 7.1.0
Release: 2%{?dist}
Version: 7.2.0
Release: 1%{?dist}
License: GPL-3.0-or-later
URL: https://github.com/elementary/onboarding
@@ -12,15 +12,19 @@ License: LGPL-2.0-or-later
URL: https://github.com/elementary/photos
Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz
# RIP the publishing plugins (sorry for the "wide" patch, having issues with just the relevant commits)
Patch0: https://github.com/elementary/photos/compare/7261606a05d1f41116aba5c86b62d1f739419ed1..09e55943b266bc2861b913251cb834169d81743e.patch
BuildRequires: desktop-file-utils
BuildRequires: gettext
BuildRequires: libappstream-glib
BuildRequires: meson >= 0.46.0
BuildRequires: vala
BuildRequires: fdupes
BuildRequires: git-core
BuildRequires: pkgconfig(gee-0.8) >= 0.8.5
BuildRequires: pkgconfig(geocode-glib-1.0)
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
@@ -33,17 +37,12 @@ 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(json-glib-1.0)
BuildRequires: pkgconfig(libexif) >= 0.6.16
BuildRequires: pkgconfig(libgphoto2) >= 2.4.2
BuildRequires: pkgconfig(libhandy-1)
BuildRequires: pkgconfig(libraw) >= 0.13.2
BuildRequires: pkgconfig(libsoup-2.4) >= 2.26.0
BuildRequires: pkgconfig(libwebp) >= 0.4.4
BuildRequires: pkgconfig(libxml-2.0) >= 2.6.32
BuildRequires: pkgconfig(rest-0.7) >= 0.7
BuildRequires: pkgconfig(sqlite3) >= 3.5.9
BuildRequires: pkgconfig(webkit2gtk-4.0) >= 2.0.0
Requires: hicolor-icon-theme
@@ -53,7 +52,8 @@ Foundation.
%prep
%autosetup -n %{srcname}-%{version} -p1
%autosetup -n %{srcname}-%{version} -N
git apply %PATCH0 # The .patch file has Git binary patches, so we need to apply it manually with Git
%build
@@ -94,7 +94,6 @@ appstream-util validate-relax --nonet \
%{_datadir}/applications/%{appname}.desktop
%{_datadir}/applications/%{appname}-viewer.desktop
%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml
%{_datadir}/glib-2.0/schemas/%{appname}-extras.gschema.xml
%{_datadir}/icons/hicolor/*/apps/%{appname}.svg
%{_datadir}/icons/hicolor/*/apps/%{appname}-viewer.svg
%{_datadir}/metainfo/%{appname}.appdata.xml
@@ -3,8 +3,8 @@
%global iface io.elementary.SettingsDaemon.AccountsService
Name: elementary-settings-daemon
Version: 1.2.0
Release: 2%{?dist}
Version: 1.3.1
Release: 1%{?dist}
Summary: Settings Daemon and Portal for Pantheon
License: GPL-3.0-or-later
@@ -25,6 +25,7 @@ BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(granite) >= 5.3.0
BuildRequires: pkgconfig(libgeoclue-2.0)
BuildRequires: pkgconfig(systemd)
BuildRequires: pkgconfig(fwupd)
Requires: xdg-desktop-portal
@@ -47,25 +48,27 @@ Requires: xdg-desktop-portal
%check
desktop-file-validate \
%{buildroot}/%{_sysconfdir}/xdg/autostart/%{appname}.desktop
%{buildroot}/%{_datadir}/applications/%{appname}.desktop
appstream-util validate-relax --nonet \
%{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml
%{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
%license LICENSE
%doc README.md
%config(noreplace) %{_sysconfdir}/xdg/autostart/%{appname}.desktop
%config(noreplace) %{_datadir}/applications/%{appname}.desktop
%{_bindir}/%{appname}
@@ -75,10 +78,16 @@ appstream-util validate-relax --nonet \
%{_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}.appdata.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
%{_datadir}/icons/hicolor/*/apps/%{appname}.svg
%changelog
@@ -3,8 +3,8 @@
Name: elementary-sideload
Summary: Sideload flatpaks on Pantheon
Version: 6.2.0
Release: 2%{?dist}
Version: 6.2.1
Release: 1%{?dist}
License: GPL-3.0-or-later
URL: https://github.com/elementary/sideload
@@ -3,8 +3,8 @@
Name: elementary-videos
Summary: Video player and library app from elementary
Version: 2.9.1
Release: 2%{?dist}
Version: 3.0.0
Release: 1%{?dist}
License: GPL-3.0-or-later
URL: https://github.com/elementary/%{srcname}
+4 -4
View File
@@ -2,8 +2,8 @@
Name: gala
Summary: Gala window manager
Version: 7.0.3
Release: 2%{?dist}
Version: 7.1.2
Release: 1%{?dist}
License: GPL-3.0-or-later
URL: https://github.com/elementary/gala
@@ -92,7 +92,7 @@ desktop-file-validate \
%{buildroot}/%{_datadir}/applications/gala*.desktop
#appstream-util validate-relax --nonet \
# %%{buildroot}/%%{_datadir}/metainfo/%%{name}.appdata.xml
# %%{buildroot}/%%{_datadir}/metainfo/%%{name}.metainfo.xml
%files -f gala.lang
@@ -108,7 +108,7 @@ desktop-file-validate \
%{_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}.appdata.xml
%{_datadir}/metainfo/%{name}.metainfo.xml
%files libs
%doc AUTHORS README.md
@@ -1,5 +1,5 @@
Name: pantheon-tweaks
Version: 1.1.0
Version: 1.1.1
Release: 1%{?dist}
Summary: A system settings panel for the Pantheon desktop environment
License: GPL-3.0
@@ -9,7 +9,7 @@
Name: switchboard-plug-a11y
Summary: Switchboard Accessibility plug
Version: 2.3.0
Release: 5%{?dist}
Release: 1%{?dist}
License: GPL-3.0-or-later
URL: https://github.com/elementary/switchboard-plug-a11y
@@ -8,8 +8,8 @@
Name: switchboard-plug-applications
Summary: Switchboard Applications plug
Version: 6.0.1
Release: 4%{?dist}
Version: 7.0.1
Release: 1%{?dist}
License: GPL-3.0-or-later
URL: https://github.com/elementary/switchboard-plug-applications
@@ -25,7 +25,9 @@ BuildRequires: pkgconfig(flatpak) >= 1.1.2
BuildRequires: pkgconfig(glib-2.0) >= 2.34
BuildRequires: pkgconfig(granite)
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(libhandy-1)
BuildRequires: pkgconfig(switchboard-2.0)
BuildRequires: pkgconfig(libhandy-1)
Requires: switchboard%{?_isa}
Supplements: switchboard%{?_isa}
@@ -47,15 +49,16 @@ that allows the user to manage application settings.
%install
%meson_install
%fdupes %buildroot%_datadir/locale/
mv %buildroot%_datadir/metainfo/%plug_rdnn.appdata.xml %buildroot%_datadir/metainfo/%plug_rdnn.metainfo.xml || true
%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
sed -i '/icon type="stock"/d' %{buildroot}%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml
%check
appstream-util validate-relax --nonet \
%{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml
%{buildroot}%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml
%files -f %{plug_name}-plug.lang
@@ -64,7 +67,8 @@ appstream-util validate-relax --nonet \
%{_libdir}/switchboard/%{plug_type}/lib%{plug_name}.so
%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml
%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml
%{_datadir}/icons/hicolor/*/apps/io.elementary.settings.applications.svg
%changelog
@@ -9,7 +9,7 @@
Name: switchboard-plug-bluetooth
Summary: Switchboard Bluetooth plug
Version: 2.3.6
Release: 4%{?dist}
Release: 1%{?dist}
License: GPL-3.0-or-later
URL: https://github.com/elementary/switchboard-plug-bluetooth
@@ -9,7 +9,7 @@
Name: switchboard-plug-datetime
Summary: Switchboard Date & Time Plug
Version: 2.2.0
Release: 2%{?dist}
Release: 1%{?dist}
License: GPL-3.0-or-later
URL: https://github.com/elementary/switchboard-plug-datetime
@@ -8,8 +8,8 @@
Name: switchboard-plug-display
Summary: Switchboard Display plug
Version: 2.3.3
Release: 2%{?dist}
Version: 7.0.0
Release: 1%{?dist}
License: GPL-3.0-or-later
URL: https://github.com/elementary/switchboard-plug-display
@@ -52,7 +52,7 @@ them.
%check
appstream-util validate-relax --nonet \
%{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml
%{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml
%files -f %{plug_name}-plug.lang
@@ -61,7 +61,7 @@ appstream-util validate-relax --nonet \
%{_libdir}/switchboard/%{plug_type}/lib%{plug_name}.so
%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml
%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml
%changelog
@@ -8,8 +8,8 @@
Name: switchboard-plug-keyboard
Summary: Switchboard Keyboard plug
Version: 3.1.1
Release: 2%?dist
Version: 3.2.1
Release: 1%{?dist}
License: GPL-3.0-or-later
URL: https://github.com/elementary/switchboard-plug-keyboard
@@ -59,7 +59,7 @@ same time. Keyboard shortcuts are also part of this plug.
%check
appstream-util validate-relax --nonet \
%{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml
%{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml
%files -f %{plug_name}-plug.lang
@@ -67,8 +67,8 @@ appstream-util validate-relax --nonet \
%license COPYING
%{_libdir}/switchboard/%{plug_type}/lib%{plug_name}.so
%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml
%{_datadir}/glib-2.0/schemas/keyboard.gschema.xml
%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml
%changelog
@@ -15,6 +15,8 @@ License: GPL-3.0-or-later
URL: https://github.com/elementary/switchboard-plug-network
Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz
Patch0: https://github.com/elementary/switchboard-plug-network/pull/357.patch
BuildRequires: gettext
BuildRequires: libappstream-glib
BuildRequires: meson
@@ -6,8 +6,8 @@
Name: switchboard-plug-onlineaccounts
Summary: Switchboard Online Accounts plug
Version: 6.5.2
Release: 2%{?dist}
Version: 6.5.3
Release: 1%{?dist}
License: GPL-3.0-or-later
URL: https://github.com/elementary/switchboard-plug-onlineaccounts
@@ -53,19 +53,19 @@ Manage online accounts and connected applications.
%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
sed -i '/icon type="stock"/d' %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml
%check
appstream-util validate-relax --nonet \
%{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml
%{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml
%files -f %{plug_name}-plug.lang
%license LICENSE
%doc README.md
%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml
%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml
%{_libdir}/switchboard/%{plug_type}/lib%{plug_name}.so
@@ -8,8 +8,8 @@
Name: switchboard-plug-pantheon-shell
Summary: Switchboard Pantheon Shell plug
Version: 6.4.0
Release: 2%{?dist}
Version: 6.5.0
Release: 1%{?dist}
License: GPL-3.0
URL: https://github.com/elementary/switchboard-plug-pantheon-shell
@@ -8,8 +8,8 @@
Name: switchboard-plug-security-privacy
Summary: Switchboard Security & Privacy Plug
Version: 7.0.0
Release: 1%?dist
Version: 7.1.0
Release: 1%{?dist}
License: GPL-3.0-or-later
URL: https://github.com/elementary/%name
@@ -8,8 +8,8 @@
Name: switchboard-plug-sound
Summary: Switchboard Sound Plug
Version: 2.3.2
Release: 2%?dist
Version: 2.3.3
Release: 1%{?dist}
License: LGPL-2.0-or-later
URL: https://github.com/elementary/switchboard-plug-sound
@@ -27,6 +27,7 @@ BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(libcanberra)
BuildRequires: pkgconfig(libcanberra-gtk)
BuildRequires: pkgconfig(libpulse)
BuildRequires: pkgconfig(libhandy-1)
BuildRequires: pkgconfig(libpulse-mainloop-glib)
BuildRequires: pkgconfig(switchboard-2.0)
@@ -52,12 +53,11 @@ A sound plug for Switchboard.
%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
sed -i '/icon type="stock"/d' %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml
%check
appstream-util validate-relax --nonet \
%{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml
appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml
%files -f %{plug_name}-plug.lang
@@ -66,7 +66,7 @@ appstream-util validate-relax --nonet \
%{_libdir}/switchboard/%{plug_type}/lib%{plug_name}.so
%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml
%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml
%changelog
@@ -5,7 +5,7 @@
Name: switchboard-plug-tweaks
Summary: Switchboard Tweaks Plug
Version: 1.1.0
Version: 1.1.1
Release: 1%{?dist}
License: GPL-3.0-or-later
@@ -6,7 +6,7 @@
%global plug_name wallet
%global plug_rdnn io.elementary.switchboard.wallet
%global commit bfe73dfb95d9b46a0a34e0db35a178233c8552b0
%global commit 50582fc7ee43a4b47647d04786dcf1d0eb45af36
Name: switchboard-plug-wallet
Summary: Switchboard Wallet Plug
@@ -5,8 +5,8 @@
Name: wingpanel-indicator-bluetooth
Summary: Bluetooth Indicator for wingpanel
Version: 2.1.8
Release: 4%{?dist}
Version: 7.0.1
Release: 1%{?dist}
License: LGPL-2.0-or-later
URL: https://github.com/elementary/%{name}
@@ -48,13 +48,13 @@ A bluetooth indicator for wingpanel.
%fdupes %buildroot%_datadir/locale/
%find_lang bluetooth-indicator
# remove the specified stock icon from appdata (invalid in libappstream-glib)
sed -i '/icon type="stock"/d' %{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml
# 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}.appdata.xml
%{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml
%files -f bluetooth-indicator.lang
@@ -63,8 +63,11 @@ appstream-util validate-relax --nonet \
%{_libdir}/wingpanel/libbluetooth.so
%_bindir/io.elementary.bluetooth
%{_datadir}/glib-2.0/schemas/io.elementary.desktop.wingpanel.bluetooth.gschema.xml
%{_datadir}/metainfo/%{appname}.appdata.xml
%{_datadir}/applications/io.elementary.bluetooth.desktop
%{_datadir}/metainfo/%{appname}.metainfo.xml
%_sysconfdir/xdg/autostart/io.elementary.bluetooth-daemon.desktop
%changelog
@@ -6,7 +6,7 @@
Name: wingpanel-indicator-datetime
Summary: Datetime Indicator for wingpanel
Version: 2.4.1
Release: 2%{?dist}
Release: 1%{?dist}
License: GPL-3.0-or-later
URL: https://github.com/elementary/wingpanel-indicator-datetime
@@ -5,8 +5,8 @@
Name: wingpanel-indicator-network
Summary: Network Indicator for wingpanel
Version: 7.0.1
Release: 2%{?dist}
Version: 7.0.2
Release: 1%{?dist}
License: GPL-3.0-or-later
URL: https://github.com/elementary/wingpanel-indicator-network
@@ -5,8 +5,8 @@
Name: wingpanel-indicator-nightlight
Summary: Night Light Indicator for wingpanel
Version: 2.1.1
Release: 2%{?dist}
Version: 2.1.2
Release: 1%{?dist}
License: GPL-2.0-or-later
URL: https://github.com/elementary/wingpanel-indicator-nightlight
@@ -48,8 +48,8 @@ A wingpanel indicator for Night Light.
%check
appstream-util validate-relax --nonet \
%{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml
%dnl appstream-util validate-relax --nonet \
%dnl %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml
%files -f nightlight-indicator.lang
@@ -58,7 +58,7 @@ appstream-util validate-relax --nonet \
%{_libdir}/wingpanel/libnightlight.so
%{_datadir}/metainfo/%{appname}.appdata.xml
%{_datadir}/metainfo/%{appname}.metainfo.xml
%changelog
@@ -5,8 +5,8 @@
Name: wingpanel-indicator-notifications
Summary: Notifications Indicator for wingpanel
Version: 6.0.7
Release: 2%{?dist}
Version: 7.1.0
Release: 1%{?dist}
License: LGPL-2.0-or-later
URL: https://github.com/elementary/wingpanel-indicator-notifications
@@ -52,7 +52,7 @@ A notifications indicator for wingpanel.
%check
appstream-util validate-relax --nonet \
%{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml
%{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml
%files -f notifications-indicator.lang
@@ -61,7 +61,8 @@ appstream-util validate-relax --nonet \
%{_libdir}/wingpanel/libnotifications.so
%{_datadir}/metainfo/%{appname}.appdata.xml
%{_datadir}/metainfo/%{appname}.metainfo.xml
%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml
%changelog
@@ -5,8 +5,8 @@
Name: wingpanel-indicator-power
Summary: Power indicator for wingpanel
Version: 6.2.0
Release: 2%?dist
Version: 6.2.1
Release: 1%{?dist}
License: GPL-2.0-or-later
URL: https://github.com/elementary/wingpanel-indicator-power
@@ -5,8 +5,8 @@
Name: wingpanel-indicator-sound
Summary: Sound Indicator for wingpanel
Version: 6.0.2
Release: 2%?dist
Version: 7.0.0
Release: 1%{?dist}
License: GPL-3.0
URL: https://github.com/elementary/%{name}
@@ -50,12 +50,12 @@ A sound indicator for wingpanel.
%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}.appdata.xml
sed -i '/icon type="stock"/d' %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml
%check
appstream-util validate-relax --nonet \
%{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml
%{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml
%files -f sound-indicator.lang
@@ -65,7 +65,7 @@ appstream-util validate-relax --nonet \
%{_libdir}/wingpanel/libsound.so
%{_datadir}/glib-2.0/schemas/io.elementary.desktop.wingpanel.sound.gschema.xml
%{_datadir}/metainfo/%{appname}.appdata.xml
%{_datadir}/metainfo/%{appname}.metainfo.xml
%changelog
@@ -6,13 +6,12 @@ launcher.}
Name: wingpanel
Summary: Stylish top panel
Version: 3.0.3
Release: %autorelease
Version: 3.0.5
Release: 1%{?dist}
License: GPL-2.0-or-later
URL: https://github.com/elementary/wingpanel
Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
Patch0: https://github.com/elementary/wingpanel/compare/f8b98a5..0cbf289.patch
BuildRequires: desktop-file-utils
BuildRequires: gettext
@@ -28,9 +27,9 @@ 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-12)
BuildRequires: pkgconfig(mutter-cogl-12)
BuildRequires: pkgconfig(mutter-cogl-pango-12)
BuildRequires: pkgconfig(mutter-clutter-13)
BuildRequires: pkgconfig(mutter-cogl-13)
BuildRequires: pkgconfig(mutter-cogl-pango-13)
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
@@ -1,8 +1,8 @@
%define debug_package %{nil}
Name: xdg-desktop-portal-pantheon
Version: 7.0.0
Release: 1%?dist
Version: 7.1.1
Release: 1%{?dist}
Summary: Pantheon XDG Desktop Portals
License: GPL-3.0
URL: https://github.com/elementary/portals
@@ -1,17 +1,12 @@
%global forgeurl https://invent.kde.org/system/liquidshell
%global commit 9b14b9766f5d8db2b81c9bc7d4163dc07534402c
%global scm git
%forgemeta
Name: kde-liquidshell
Version: 1.8.1
Version: 1.9.0
Release: %autorelease
Summary: Basic desktop shell using QtWidgets
Provides: liquidshell = %version
License: GPL-3.0
URL: %{forgeurl}
Source0: %{forgeurl}/-/archive/%{commit}/liquidshell-%{commit}.tar.gz
URL: https://invent.kde.org/system/liquidshell
Source0: https://download.kde.org/stable/liquidshell/liquidshell-%version.tar.xz
BuildRequires: cmake
BuildRequires: libappstream-glib
@@ -49,7 +44,7 @@ Recommends: polkit-kde
liquidshell is a basic Desktop Shell implemented using QtWidgets.
%prep
%autosetup -n liquidshell-%{commit}
%autosetup -n liquidshell-%version
%build
%cmake_kf5 -DWITH_PACKAGEKIT=true
@@ -69,6 +64,7 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.appdata.xml
%{_datadir}/knotifications5/liquidshell.notifyrc
%{_metainfodir}/org.kde.liquidshell.appdata.xml
%{_datadir}/xsessions/liquidshell-session.desktop
%{_datadir}/locale/*/LC_MESSAGES/liquidshell.mo
%changelog
%autochangelog
@@ -0,0 +1,2 @@
let html = get("https://download.kde.org/stable/liquidshell/");
rpm.version(find(`>liquidshell-([.\d]+)\.tar\.xz</a>`, html, 1));
@@ -1,6 +1,6 @@
%global forgeurl https://github.com/KDE/latte-dock/
%global commit 6532af166f2c6524827c8e1c22af6b9c2accc11f
%global commit 7b210a9970360c3cde833e8b76f9231b4db5ae29
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date %(date '+%Y%m%d')
%global snapshot_info %{commit_date}.%{shortcommit}
+52
View File
@@ -0,0 +1,52 @@
Name: abacus
Version: 0.1.0
Release: %autorelease
Summary: Calculate Stuff
URL: https://github.com/tau-OS/abacus
Source0: %url/archive/refs/tags/v%{version}.tar.gz
License: GPL-3.0
BuildRequires: meson
BuildRequires: gcc
BuildRequires: gettext
BuildRequires: cmake
BuildRequires: vala
BuildRequires: ninja-build
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gtk4)
BuildRequires: pkgconfig(libhelium-1)
BuildRequires: pkgconfig(json-glib-1.0)
Requires: libhelium
BuildRequires: desktop-file-utils
%description
%{summary}.
%prep
%forgeautosetup
%build
%meson
%meson_build
%install
%meson_install
%find_lang com.fyralabs.Abacus
%post
/usr/bin/update-desktop-database &> /dev/null || :
%postun
/usr/bin/update-desktop-database &> /dev/null || :
%files -f com.fyralabs.Abacus.lang
%license LICENSE
%{_bindir}/com.fyralabs.Abacus
%{_datadir}/applications/com.fyralabs.Abacus.desktop
%{_datadir}/icons/hicolor/scalable/apps/com.fyralabs.Abacus*
%{_datadir}/icons/hicolor/symbolic/apps/com.fyralabs.Abacus*
%changelog
%autochangelog
+5
View File
@@ -0,0 +1,5 @@
project "pkg" {
rpm {
spec = "abacus.spec"
}
}
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("tau-OS/abacus"));
+5
View File
@@ -0,0 +1,5 @@
project "pkg" {
rpm {
spec = "kairos.spec"
}
}
+59
View File
@@ -0,0 +1,59 @@
Name: kairos
Version: 0.1.0
Release: %autorelease
Summary: Check the weather outside
URL: https://github.com/tau-OS/kairos
Source0: %url/archive/refs/tags/v%{version}.tar.gz
License: GPL-3.0
BuildRequires: meson
BuildRequires: gcc
BuildRequires: gettext
BuildRequires: cmake
BuildRequires: vala
BuildRequires: ninja-build
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gtk4)
BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(gobject-2.0)
BuildRequires: pkgconfig(libgeoclue-2.0)
BuildRequires: pkgconfig(geocode-glib-2.0)
BuildRequires: pkgconfig(gee-0.8)
BuildRequires: pkgconfig(libbismuth-1)
BuildRequires: pkgconfig(libhelium-1)
BuildRequires: pkgconfig(json-glib-1.0)
BuildRequires: pkgconfig(gweather4)
Requires: libhelium
BuildRequires: desktop-file-utils
%description
%{summary}.
%prep
%forgeautosetup
%build
%meson
%meson_build
%install
%meson_install
%post
/usr/bin/update-desktop-database &> /dev/null || :
%postun
/usr/bin/update-desktop-database &> /dev/null || :
%files
%license COPYING
%{_bindir}/com.fyralabs.Kairos
%{_datadir}/applications/com.fyralabs.Kairos.desktop
%{_datadir}/dbus-1/services/com.fyralabs.Kairos.service
%{_datadir}/icons/hicolor/*/apps/com.fyralabs.Kairos*
%{_datadir}/metainfo/com.fyralabs.Kairos.appdata.xml
%{_datadir}/glib-2.0/schemas/com.fyralabs.Kairos.gschema.xml
%changelog
%autochangelog
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("tau-OS/kairos"));
+12 -3
View File
@@ -1,10 +1,10 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri
%global commit 8a2f908c306ec63a7a0f14c247fa1676c655c7ce
%global commit 4ea3c0ce0ac7a51c41ac015c7973db703d20c7d3
%forgemeta
Name: lomiri
Version: 0.1.2
Release: 2%?dist
Version: 0.1.4
Release: 1%{?dist}
Summary: A convergent desktop environment by Ubports
License: GPLv3 AND LGPLv3
@@ -87,6 +87,7 @@ Lomiri, Previously Unity8 is a convergent desktop environment built with Qt.
%package tests
Summary: Test files for %{name}
Requires: dbus-test-runner
Requires: %{name}%{?_isa} = %{version}-%{release}
%description tests
@@ -94,6 +95,10 @@ The %{name}-tests package contains test files for %{name}.
%prep
%autosetup -n lomiri-%commit -p1
# Ubuntu specific, may have to be updated every background image change on Gnome or Ubuntu
for i in $(grep -rl warty-final-ubuntu); do
sed -i 's!warty-final-ubuntu.png!f38/default/f38-01-day.png!' $i
done
%build
%cmake -DWerror=OFF -DDEB_HOST_MULTIARCH=%{_arch} -DCMAKE_INSTALL_LOCALSTATEDIR="%{_localstatedir}" -DDISPLAYED_DISTRO_NAME="Fedora" -DUSE_MIROIL=1
@@ -130,6 +135,8 @@ install -Dm644 data/test.sensors %{buildroot}%{_sysconfdir}/lomirisensors
%{_libdir}/lomiri/qml/LightDM/
%{_libdir}/lomiri/qml/Lomiri/
%{_libdir}/lomiri/qml/Powerd/
%{_libdir}/lomiri/qml/ProcessControl/libProcessControl-qml.so
%{_libdir}/lomiri/qml/ProcessControl/qmldir
%{_libdir}/lomiri/qml/ScreenshotDirectory/
%{_libdir}/lomiri/qml/SessionBroadcast/
%{_libdir}/lomiri/qml/UInput/
@@ -141,6 +148,7 @@ install -Dm644 data/test.sensors %{buildroot}%{_sysconfdir}/lomirisensors
%{_datadir}/accountsservice/interfaces/com.lomiri.shell.AccountsService.xml
%{_datadir}/applications/*.desktop
%{_datadir}/dbus-1/interfaces/com.lomiri.shell.AccountsService.xml
%{_datadir}/dbus-1/interfaces/com.lomiri.ProcessControl.xml
%{_datadir}/lightdm/greeters/lomiri-greeter.desktop
%{_datadir}/lightdm/lightdm.conf.d/51-lomiri-greeter.conf
%dir %{_datadir}/lomiri
@@ -162,6 +170,7 @@ install -Dm644 data/test.sensors %{buildroot}%{_sysconfdir}/lomirisensors
%{_sharedstatedir}/lomiri/version
%{_sharedstatedir}/polkit-1/localauthority/10-vendor.d/50-com.lomiri.wizard.pkla
%files tests
%{_bindir}/lomiri-mock-indicator-service
%{_libdir}/lomiri/qml/mocks/
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "mate-tweak.spec"
}
}
+47
View File
@@ -0,0 +1,47 @@
%define debug_package %nil
Name: mate-tweak
Version: 22.10.0
Release: 1%?dist
Summary: Tweak tool for the MATE Desktop
License: GPL-2.0
URL: https://github.com/ubuntu-mate/mate-tweak
Source0: %url/archive/refs/tags/%version.tar.gz
Requires: python3
BuildRequires: python3dist(setuptools) rpm_macro(py3_build) intltool desktop-file-utils
%description
This is MATE Tweak, a fork of mintDesktop.
%prep
%autosetup
python3 -m ensurepip
python3 -m pip install distutils-extra-python
%build
%py3_build
%install
%py3_install
%check
desktop-file-validate %buildroot%_datadir/applications/*.desktop
%files
%doc README.md
%license COPYING
%_bindir/%name
%_bindir/marco-{compton,xrender,picom,glx,xr_glx_hybrid,no-composite}
%_prefix/lib/%name/
%_datadir/locale/*/LC_MESSAGES/%name.mo
%_mandir/man1/marco-{glx,no-composite,xr_glx_hybrid,xrender}.1.gz
%_mandir/man1/%name.1.gz
%_datadir/applications/%name.desktop
%_datadir/applications/marco-{glx,no-composite,xr_glx_hybrid,xrender}.desktop
%_datadir/polkit-1/actions/org.mate.%name.policy
%ghost %_prefix/lib/python3.11/site-packages/__pycache__
%ghost %_prefix/lib/python3.11/site-packages/setup.py
%ghost %_prefix/lib/python3.11/site-packages/mate_tweak-%version-py%python3_version.egg-info/
%changelog
%autochangelog
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("ubuntu-mate/mate-tweak"));
@@ -2,7 +2,7 @@
%global debug_package %{nil}
Name: iosevka-fusion-fonts
Version: 24.1.4
Version: 27.3.1
Release: 1%{?dist}
Summary: A custom font based on iosevka
+34 -34
View File
@@ -46,28 +46,28 @@ cv57 = 6 # ι iota serified flat tailed
cv58 = 2 # λ lambda top tailed
cv59 = 1 # μ me tailless
cv60 = 2 # ξ xe flat top
cv76 = 13 # 0 oval dashed forward slash
cv79 = 2 # 3 arched
cv81 = 2 # 5 open contour
cv83 = 1 # 7 straight
cv84 = 3 # 8 two asymmetric circles
cv88 = 2 # ~ tilde low
cv89 = 2 # * asterisk five-pointed low
cv90 = 1 # _ underscore right below baseline
cv91 = 1 # ^ uptick high
cv92 = 1 # ( parentheses normal slope
cv93 = 2 # { braces curly
cv94 = 1 # # column straight
cv96 = 4 # @ three-fold, tall height
cv97 = 2 # $ dollar strike through
VXSE = 2 # ¢ cent strike through
cv98 = 1 # % percent dots
cv99 = 1 # | bar natural slope
VXSA = 1 # ' single quote straight
VXSB = 1 # ` grave/backtick straight
VXSC = 1 # ? smooth
cv87 = 2 # .:; square punctuation marks
cv86 = 2 # ijäöü square diacretics
cv77 = 13 # 0 oval dashed forward slash
cv80 = 2 # 3 arched
cv82 = 2 # 5 open contour
cv84 = 1 # 7 straight
cv85 = 3 # 8 two asymmetric circles
cv89 = 2 # ~ tilde low
cv90 = 3 # * asterisk five-pointed low
cv91 = 1 # _ underscore right below baseline
cv92 = 1 # ^ uptick high
cv93 = 1 # ( parentheses normal slope
cv94 = 2 # { braces curly
cv95 = 1 # # column straight
cv97 = 4 # @ three-fold, tall height
cv98 = 2 # $ dollar strike through
VXSF = 2 # ¢ cent strike through
cv99 = 1 # % percent dots
VXSA = 1 # | bar natural slope
VXSB = 1 # ' single quote straight
VXSC = 1 # ` grave/backtick straight
VXSD = 1 # ? smooth
cv88 = 2 # .:; square punctuation marks
cv87 = 2 # ijäöü square diacretics
[buildPlans.iosevka-fusion.variants.upright]
cv26 = 3 # a double storey rounded
@@ -86,12 +86,12 @@ cv46 = 1 # v straight
cv47 = 1 # w straight
cv48 = 1 # x straight
cv50 = 1 # z straight
cv72 = 3 # 1 serified with base
cv73 = 1 # 2 straight
cv75 = 3 # 4 semi-open contour
cv77 = 3 # 6 straight
cv80 = 3 # 9 straight
cv89 = 2 # & et open top (ampersand)
cv78 = 3 # 1 serified with base
cv79 = 1 # 2 straight
cv81 = 3 # 4 semi-open contour
cv83 = 3 # 6 straight
cv86 = 3 # 9 straight
cv96 = 2 # & et open top (ampersand)
[buildPlans.iosevka-fusion.variants.italic]
cv26 = 1 # a double storey straight
@@ -110,12 +110,12 @@ cv46 = 2 # v curly
cv47 = 2 # w curly short middle top
cv48 = 2 # x curly
cv50 = 4 # z curly
cv72 = 2 # 1 serified no base
cv73 = 2 # 2 curly
cv75 = 1 # 4 closed contour crossing
cv77 = 1 # 6 closed contour
cv80 = 1 # 9 closed contour
cv89 = 4 # & et open top toothed (ampersand)
cv78 = 2 # 1 serified no base
cv79 = 2 # 2 curly
cv81 = 1 # 4 closed contour crossing
cv83 = 1 # 6 closed contour
cv86 = 1 # 9 closed contour
cv96 = 4 # & et open top toothed (ampersand)
[buildPlans.iosevka-fusion.weights.thin]
shape = 100
+1 -1
View File
@@ -1,6 +1,6 @@
let readme = get("https://raw.githubusercontent.com/sharanda/manrope/master/README.md");
let ver = find("## Changelog\n- v (.+?) \\/", readme, 1);
if ver != find("Version:\\s*([\\d.]+)\n" rpm.f, 1) {
if ver != find("Version:\\s*([\\d.]+)\n", rpm.f, 1) {
let req = new_req("https://api.github.com/repos/sharanda/manrope/commits/HEAD");
let sha = req.get().json().sha;
rpm.global("commit", sha);
@@ -1,5 +1,5 @@
Name: sarasa-gothic-fonts
Version: 0.41.3
Version: 0.42.3
Release: 1%{?dist}
URL: https://github.com/be5invis/Sarasa-Gothic
Source0: %url/releases/download/v%version/sarasa-gothic-ttc-%version.7z
@@ -57,5 +57,5 @@ install -Dm644 %SOURCE3 %buildroot/%_datadir/doc/sarasa-gothic-super-fonts/
/%{_datadir}/fonts/sarasa-gothic-super/
%changelog
* Wed Apr 26 2023 windowsboy111 <windowsboy111@fyralabs.com> - 0.40.6
* Wed Apr 26 2023 windowsboy111 <windowsboy111@fyralabs.com> - 0.40.6-1
- Initial package
+2 -2
View File
@@ -1,8 +1,8 @@
%define osuresver 2023.605.0
%define osuresver 2023.1023.0
%global debug_package %{nil}
Name: osu-lazer
Version: 2023.621.0
Version: 2023.1026.0
Release: 1%{?dist}
Summary: The future of osu! and the beginning of an open era! Commonly known by the codename osu!lazer. Pew pew.
ExclusiveArch: x86_64
@@ -0,0 +1,79 @@
From 5a38fc2c9a329e88c8337af541dfeccaeff1fefb Mon Sep 17 00:00:00 2001
From: seth <getchoo@tuta.io>
Date: Sun, 15 Jan 2023 14:47:49 -0500
Subject: [PATCH] find cmark with pkgconfig
Signed-off-by: seth <getchoo@tuta.io>
---
cmake/Findcmark.cmake | 59 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 59 insertions(+)
create mode 100755 cmake/Findcmark.cmake
diff --git a/cmake/Findcmark.cmake b/cmake/Findcmark.cmake
new file mode 100755
index 00000000..9858e5df
--- /dev/null
+++ b/cmake/Findcmark.cmake
@@ -0,0 +1,59 @@
+# SPDX-FileCopyrightText: 2019 Black Hat <bhat@encom.eu.org>
+# SPDX-License-Identifier: GPL-3.0-only
+
+#
+# CMake module to search for the cmark library
+#
+
+# first try to find cmark-config.cmake
+# path to a file not in the search path can be set with 'cmake -Dcmark_DIR=some/path/'
+find_package(cmark CONFIG QUIET)
+if(cmark_FOUND AND TARGET cmark::cmark)
+ # found it!
+ return()
+endif()
+
+find_package(PkgConfig QUIET)
+if(PKG_CONFIG_FOUND)
+ pkg_check_modules(PC_CMARK QUIET cmark)
+endif()
+
+if(NOT CMARK_INCLUDE_DIR)
+ find_path(CMARK_INCLUDE_DIR
+ NAMES cmark.h
+ PATHS
+ ${PC_CMARK_INCLUDEDIR}
+ ${PC_CMARK_INCLUDE_DIRS}
+ /usr/include
+ /usr/local/include)
+endif()
+
+if(NOT CMARK_LIBRARY)
+ find_library(CMARK_LIBRARY
+ NAMES cmark
+ HINTS
+ ${PC_CMARK_LIBDIR}
+ ${PC_CMARK_LIBRARY_DIRS}
+ /usr/lib
+ /usr/local/lib)
+endif()
+
+if(NOT TARGET cmark::cmark)
+ add_library(cmark::cmark UNKNOWN IMPORTED)
+ set_target_properties(cmark::cmark
+ PROPERTIES INTERFACE_INCLUDE_DIRECTORIES
+ ${CMARK_INCLUDE_DIR})
+ set_property(TARGET cmark::cmark APPEND
+ PROPERTY IMPORTED_LOCATION ${CMARK_LIBRARY})
+endif()
+
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(cmark
+ DEFAULT_MSG
+ CMARK_INCLUDE_DIR
+ CMARK_LIBRARY)
+
+mark_as_advanced(CMARK_LIBRARY CMARK_INCLUDE_DIR)
+
+set(CMARK_LIBRARIES ${CMARK_LIBRARY})
+set(CMARK_INCLUDE_DIRS ${CMARK_INCLUDE_DIR})
--
2.39.0
@@ -1,10 +1,11 @@
%global real_name prismlauncher
%global nice_name PrismLauncher
%global commit 12cd8a7bea991c2a8d4b59b1cfc9f7c246819fc9
%global commit 3719ea21b090dd58d897b7bd5c8db4e4c54f488c
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global libnbtplusplus_commit 2203af7eeb48c45398139b583615134efd8d407f
%global libnbtplusplus_commit a5e8fd52b8bf4ab5d5bcc042b2a247867589985f
%global quazip_commit 6117161af08e366c37499895b00ef62f93adc345
%global tomlplusplus_commit 0a90913abf9390b9e08ab6d3b40ac11634553f38
%global tomlplusplus_commit 7eb2ffcc09f8e9890dc0b77ff8ab00fc53b1f2b8
%global commit_date %(date '+%Y%m%d')
%global snapshot_info %{commit_date}.%{shortcommit}
@@ -24,26 +25,14 @@
%global min_qt_version 5.12
%endif
%global build_platform unknown
%if 0%{?fedora}
%global build_platform Fedora
%endif
%if 0%{?rhel}
%global build_platform RedHat
%endif
%if 0%{?centos}
%global build_platform CentOS
%endif
%global build_platform terra
%if %{with qt6}
Name: prismlauncher-nightly
%else
Name: prismlauncher-qt5-nightly
%endif
Version: 7.1^%{snapshot_info}
Version: 8.0^%{snapshot_info}
Release: 1%{?dist}
Summary: Minecraft launcher with ability to manage multiple instances
License: GPL-3.0-only AND Apache-2.0 AND LGPL-3.0-only AND GPL-3.0-or-later AND GPL-2.0-or-later AND ISC AND OFL-1.1 AND LGPL-2.1-only AND MIT AND BSD-2-Clause-FreeBSD AND BSD-3-Clause AND LGPL-3.0-or-later
@@ -53,6 +42,7 @@ Source0: https://github.com/PrismLauncher/PrismLauncher/archive/%{commi
Source1: https://github.com/PrismLauncher/libnbtplusplus/archive/%{libnbtplusplus_commit}/libnbtplusplus-%{libnbtplusplus_commit}.tar.gz
Source2: https://github.com/stachenov/quazip/archive/%{quazip_commit}/quazip-%{quazip_commit}.tar.gz
Source3: https://github.com/marzer/tomlplusplus/archive/%{tomlplusplus_commit}/tomlplusplus-%{tomlplusplus_commit}.tar.gz
Patch0: 0001-find-cmark-with-pkgconfig.patch
BuildRequires: cmake >= 3.15
BuildRequires: extra-cmake-modules
@@ -74,6 +64,9 @@ BuildRequires: cmake(Qt6Core5Compat)
%endif
BuildRequires: pkgconfig(libcmark)
%if 0%{fedora} < 38
BuildRequires: cmark
%endif
BuildRequires: pkgconfig(scdoc)
BuildRequires: pkgconfig(zlib)
@@ -93,8 +86,6 @@ Recommends: flite
# Prism supports enabling gamemode
Suggests: gamemode
Recommends: terra-fractureiser-detector
Conflicts: %{real_name}
Conflicts: %{real_name}-qt5
%if %{without qt6}
@@ -145,27 +136,32 @@ sed -i "s|\$ORIGIN/||" CMakeLists.txt
%check
%ctest
appstream-util validate-relax --nonet %buildroot%_metainfodir/org.prismlauncher.PrismLauncher.metainfo.xml
desktop-file-validate %{buildroot}%{_datadir}/applications/org.prismlauncher.PrismLauncher.desktop
%files
%doc README.md
%license LICENSE COPYING.md
%dir %{_datadir}/%{real_name}
%dir %{_datadir}/%{nice_name}
%{_bindir}/%{real_name}
%{_datadir}/%{real_name}/NewLaunch.jar
%{_datadir}/%{real_name}/JavaCheck.jar
%{_datadir}/%{nice_name}/NewLaunch.jar
%{_datadir}/%{nice_name}/JavaCheck.jar
%{_datadir}/%{nice_name}/qtlogging.ini
%{_datadir}/%{nice_name}/NewLaunchLegacy.jar
%{_datadir}/applications/org.prismlauncher.PrismLauncher.desktop
%{_metainfodir}/org.prismlauncher.PrismLauncher.metainfo.xml
%{_datadir}/icons/hicolor/scalable/apps/org.prismlauncher.PrismLauncher.svg
%{_datadir}/mime/packages/modrinth-mrpack-mime.xml
%{_datadir}/PrismLauncher/qtlogging.ini
%{_datadir}/qlogging-categories%{qt_version}/prismlauncher.categories
%{_mandir}/man?/prismlauncher.*
%changelog
* Wed Jul 26 2023 seth <getchoo at tuta dot io> - 8.0^20230726.4f00012-1
- remove terra-fractureiser-detector from recommends, use proper build platform,
and add patches for epel/older fedora versions
* Sun Jul 23 2023 seth <getchoo at tuta dot io> - 8.0^20230722.273d75f-1
- update submodules, version, & use autorelease
* Wed Jun 07 2023 seth <getchoo at tuta dot io> - 7.0^20230603.954d4d7-1
- specify jdk 17 + cleanup outdated patches/scriptlets
+4 -1
View File
@@ -4,5 +4,8 @@ if filters.contains("nightly") {
let sha = req.get().json().sha;
rpm.global("commit", sha);
rpm.release();
rpm.version(`${gh("PrismLauncher/PrismLauncher")}^%{snapshot_info}`);
let cmake = get("https://raw.githubusercontent.com/PrismLauncher/PrismLauncher/develop/CMakeLists.txt");
let maj = find("set\\(Launcher_VERSION_MAJOR\\s+(\\d+)\\)", cmake, 1);
let min = find("set\\(Launcher_VERSION_MINOR\\s+(\\d+)\\)", cmake, 1);
rpm.version(`${maj}.${min}^%{snapshot_info}`);
}
@@ -0,0 +1,79 @@
From 5a38fc2c9a329e88c8337af541dfeccaeff1fefb Mon Sep 17 00:00:00 2001
From: seth <getchoo@tuta.io>
Date: Sun, 15 Jan 2023 14:47:49 -0500
Subject: [PATCH] find cmark with pkgconfig
Signed-off-by: seth <getchoo@tuta.io>
---
cmake/Findcmark.cmake | 59 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 59 insertions(+)
create mode 100755 cmake/Findcmark.cmake
diff --git a/cmake/Findcmark.cmake b/cmake/Findcmark.cmake
new file mode 100755
index 00000000..9858e5df
--- /dev/null
+++ b/cmake/Findcmark.cmake
@@ -0,0 +1,59 @@
+# SPDX-FileCopyrightText: 2019 Black Hat <bhat@encom.eu.org>
+# SPDX-License-Identifier: GPL-3.0-only
+
+#
+# CMake module to search for the cmark library
+#
+
+# first try to find cmark-config.cmake
+# path to a file not in the search path can be set with 'cmake -Dcmark_DIR=some/path/'
+find_package(cmark CONFIG QUIET)
+if(cmark_FOUND AND TARGET cmark::cmark)
+ # found it!
+ return()
+endif()
+
+find_package(PkgConfig QUIET)
+if(PKG_CONFIG_FOUND)
+ pkg_check_modules(PC_CMARK QUIET cmark)
+endif()
+
+if(NOT CMARK_INCLUDE_DIR)
+ find_path(CMARK_INCLUDE_DIR
+ NAMES cmark.h
+ PATHS
+ ${PC_CMARK_INCLUDEDIR}
+ ${PC_CMARK_INCLUDE_DIRS}
+ /usr/include
+ /usr/local/include)
+endif()
+
+if(NOT CMARK_LIBRARY)
+ find_library(CMARK_LIBRARY
+ NAMES cmark
+ HINTS
+ ${PC_CMARK_LIBDIR}
+ ${PC_CMARK_LIBRARY_DIRS}
+ /usr/lib
+ /usr/local/lib)
+endif()
+
+if(NOT TARGET cmark::cmark)
+ add_library(cmark::cmark UNKNOWN IMPORTED)
+ set_target_properties(cmark::cmark
+ PROPERTIES INTERFACE_INCLUDE_DIRECTORIES
+ ${CMARK_INCLUDE_DIR})
+ set_property(TARGET cmark::cmark APPEND
+ PROPERTY IMPORTED_LOCATION ${CMARK_LIBRARY})
+endif()
+
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(cmark
+ DEFAULT_MSG
+ CMARK_INCLUDE_DIR
+ CMARK_LIBRARY)
+
+mark_as_advanced(CMARK_LIBRARY CMARK_INCLUDE_DIR)
+
+set(CMARK_LIBRARIES ${CMARK_LIBRARY})
+set(CMARK_INCLUDE_DIRS ${CMARK_INCLUDE_DIR})
--
2.39.0
@@ -1,10 +1,11 @@
%global real_name prismlauncher
%global nice_name PrismLauncher
%global commit 12cd8a7bea991c2a8d4b59b1cfc9f7c246819fc9
%global commit 3719ea21b090dd58d897b7bd5c8db4e4c54f488c
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global libnbtplusplus_commit 2203af7eeb48c45398139b583615134efd8d407f
%global libnbtplusplus_commit a5e8fd52b8bf4ab5d5bcc042b2a247867589985f
%global quazip_commit 6117161af08e366c37499895b00ef62f93adc345
%global tomlplusplus_commit 0a90913abf9390b9e08ab6d3b40ac11634553f38
%global tomlplusplus_commit 7eb2ffcc09f8e9890dc0b77ff8ab00fc53b1f2b8
%global commit_date %(date '+%Y%m%d')
%global snapshot_info %{commit_date}.%{shortcommit}
@@ -24,26 +25,14 @@
%global min_qt_version 5.12
%endif
%global build_platform unknown
%if 0%{?fedora}
%global build_platform Fedora
%endif
%if 0%{?rhel}
%global build_platform RedHat
%endif
%if 0%{?centos}
%global build_platform CentOS
%endif
%global build_platform terra
%if %{with qt6}
Name: prismlauncher-nightly
%else
Name: prismlauncher-qt5-nightly
%endif
Version: 7.1^%{snapshot_info}
Version: 8.0^%{snapshot_info}
Release: 1%{?dist}
Summary: Minecraft launcher with ability to manage multiple instances
License: GPL-3.0-only AND Apache-2.0 AND LGPL-3.0-only AND GPL-3.0-or-later AND GPL-2.0-or-later AND ISC AND OFL-1.1 AND LGPL-2.1-only AND MIT AND BSD-2-Clause-FreeBSD AND BSD-3-Clause AND LGPL-3.0-or-later
@@ -53,6 +42,7 @@ Source0: https://github.com/PrismLauncher/PrismLauncher/archive/%{commi
Source1: https://github.com/PrismLauncher/libnbtplusplus/archive/%{libnbtplusplus_commit}/libnbtplusplus-%{libnbtplusplus_commit}.tar.gz
Source2: https://github.com/stachenov/quazip/archive/%{quazip_commit}/quazip-%{quazip_commit}.tar.gz
Source3: https://github.com/marzer/tomlplusplus/archive/%{tomlplusplus_commit}/tomlplusplus-%{tomlplusplus_commit}.tar.gz
Patch0: 0001-find-cmark-with-pkgconfig.patch
BuildRequires: cmake >= 3.15
BuildRequires: extra-cmake-modules
@@ -74,6 +64,9 @@ BuildRequires: cmake(Qt6Core5Compat)
%endif
BuildRequires: pkgconfig(libcmark)
%if 0%{fedora} < 38
BuildRequires: cmark
%endif
BuildRequires: pkgconfig(scdoc)
BuildRequires: pkgconfig(zlib)
@@ -90,8 +83,6 @@ Requires: java-1.8.0-openjdk
Recommends: xrandr
# libflite needed for using narrator in minecraft
Recommends: flite
Recommends: terra-fractureiser-detector
# Prism supports enabling gamemode
Suggests: gamemode
@@ -145,27 +136,32 @@ sed -i "s|\$ORIGIN/||" CMakeLists.txt
%check
%ctest
appstream-util validate-relax --nonet %buildroot%_metainfodir/org.prismlauncher.PrismLauncher.metainfo.xml
desktop-file-validate %{buildroot}%{_datadir}/applications/org.prismlauncher.PrismLauncher.desktop
%files
%doc README.md
%license LICENSE COPYING.md
%dir %{_datadir}/%{real_name}
%dir %{_datadir}/%{nice_name}
%{_bindir}/%{real_name}
%{_datadir}/%{real_name}/NewLaunch.jar
%{_datadir}/%{real_name}/JavaCheck.jar
%{_datadir}/%{nice_name}/NewLaunch.jar
%{_datadir}/%{nice_name}/JavaCheck.jar
%{_datadir}/%{nice_name}/qtlogging.ini
%{_datadir}/%{nice_name}/NewLaunchLegacy.jar
%{_datadir}/applications/org.prismlauncher.PrismLauncher.desktop
%{_metainfodir}/org.prismlauncher.PrismLauncher.metainfo.xml
%{_datadir}/icons/hicolor/scalable/apps/org.prismlauncher.PrismLauncher.svg
%{_datadir}/mime/packages/modrinth-mrpack-mime.xml
%{_datadir}/PrismLauncher/qtlogging.ini
%{_datadir}/qlogging-categories%{qt_version}/prismlauncher.categories
%{_mandir}/man?/prismlauncher.*
%changelog
* Wed Jul 26 2023 seth <getchoo at tuta dot io> - 8.0^20230726.4f00012-1
- remove terra-fractureiser-detector from recommends, use proper build platform,
and add patches for epel/older fedora versions
* Sun Jul 23 2023 seth <getchoo at tuta dot io> - 8.0^20230722.273d75f-1
- update submodules, version, & use autorelease
* Wed Jun 07 2023 seth <getchoo at tuta dot io> - 7.0^20230603.954d4d7-1
- specify jdk 17 + cleanup outdated patches/scriptlets
@@ -4,5 +4,8 @@ if filters.contains("nightly") {
let sha = req.get().json().sha;
rpm.global("commit", sha);
rpm.release();
rpm.version(`${gh("PrismLauncher/PrismLauncher")}^%{snapshot_info}`);
let cmake = get("https://raw.githubusercontent.com/PrismLauncher/PrismLauncher/develop/CMakeLists.txt");
let maj = find("set\\(Launcher_VERSION_MAJOR\\s+(\\d+)\\)", cmake, 1);
let min = find("set\\(Launcher_VERSION_MINOR\\s+(\\d+)\\)", cmake, 1);
rpm.version(`${maj}.${min}^%{snapshot_info}`);
}

Some files were not shown because too many files have changed in this diff Show More