Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cinnamon desktop environment and X-Apps #2770

Open
wants to merge 32 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
ae98ef5
user/libsass-python: new package
EarldridgeJazzedPineda Aug 25, 2024
c72be7f
user/libgnomekbd: new package
EarldridgeJazzedPineda Aug 25, 2024
91b0458
user/mint-cursor-themes: new package
EarldridgeJazzedPineda Aug 27, 2024
14b1381
user/mint-themes: new package
EarldridgeJazzedPineda Aug 25, 2024
2977089
user/mint-y-icons: new package
EarldridgeJazzedPineda Aug 26, 2024
2061fa5
user/adwaita-icon-theme-legacy: new package
EarldridgeJazzedPineda Sep 28, 2024
0ad9528
user/cinnamon-desktop: new package
EarldridgeJazzedPineda Aug 25, 2024
7c9660b
user/xapp: new package
EarldridgeJazzedPineda Aug 25, 2024
ecc41e2
user/cinnamon-session: new package
EarldridgeJazzedPineda Aug 25, 2024
f6bfaf3
user/cinnamon-settings-daemon: new package
EarldridgeJazzedPineda Aug 25, 2024
e5d091d
user/nemo: new package
EarldridgeJazzedPineda Aug 25, 2024
67f02a5
user/python-xapp: new package
EarldridgeJazzedPineda Aug 25, 2024
5c91050
user/cinnamon-menus: new package
EarldridgeJazzedPineda Aug 25, 2024
6fcda3f
user/cinnamon-control-center: new package
EarldridgeJazzedPineda Aug 27, 2024
e5e800b
user/cjs: new package
EarldridgeJazzedPineda Aug 25, 2024
68d9498
user/libtimezonemap: new package
EarldridgeJazzedPineda Aug 27, 2024
4b72b2f
user/mint-x-icons: new package
EarldridgeJazzedPineda Aug 27, 2024
b9476d0
user/muffin: new package
EarldridgeJazzedPineda Aug 25, 2024
7c1602e
user/cinnamon-schemas: new package
EarldridgeJazzedPineda Sep 27, 2024
56cbb90
user/cinnamon-screensaver: new package
EarldridgeJazzedPineda Sep 27, 2024
482385c
user/python-pam: new package
EarldridgeJazzedPineda Aug 27, 2024
09e9d14
user/python-tinycss2: new package
EarldridgeJazzedPineda Aug 27, 2024
323d769
user/touchegg: new package
EarldridgeJazzedPineda Aug 27, 2024
0c1b89f
user/xdg-desktop-portal-xapp: new package
EarldridgeJazzedPineda Aug 31, 2024
26b864e
user/pix: new package
EarldridgeJazzedPineda Aug 31, 2024
951c397
user/timeshift: new package
EarldridgeJazzedPineda Aug 31, 2024
0aa718c
user/xed: new package
EarldridgeJazzedPineda Aug 31, 2024
e220301
user/xreader: new package
EarldridgeJazzedPineda Aug 31, 2024
ab9c78b
user/xviewer: new package
EarldridgeJazzedPineda Aug 31, 2024
4e68705
user/bulky: new package
EarldridgeJazzedPineda Sep 6, 2024
6701e5a
user/xapp-apps: new package
EarldridgeJazzedPineda Aug 31, 2024
7852f8c
user/cinnamon: new package
EarldridgeJazzedPineda Aug 25, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions user/adwaita-icon-theme-legacy/template.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
pkgname = "adwaita-icon-theme-legacy"
pkgver = "46.2"
pkgrel = 0
build_style = "meson"
hostmakedepends = ["meson", "pkgconf", "gtk-update-icon-cache"]
pkgdesc = "Fullcolor icon theme providing fallback for legacy apps"
maintainer = "Earldridge Jazzed Pineda <[email protected]>"
license = "LGPL-3.0-or-later OR CC-BY-SA-3.0"
url = "https://gitlab.gnome.org/GNOME/adwaita-icon-theme-legacy"
source = f"$(GNOME_SITE)/adwaita-icon-theme-legacy/{pkgver[:-2]}/adwaita-icon-theme-legacy-{pkgver}.tar.xz"
sha256 = "548480f58589a54b72d18833b755b15ffbd567e3187249d74e2e1f8f99f22fb4"
12 changes: 12 additions & 0 deletions user/bulky/patches/set-version-number-in-about-dialog.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
diff -ru a/usr/lib/bulky/bulky.py b/usr/lib/bulky/bulky.py
--- a/usr/lib/bulky/bulky.py 2024-07-21 17:26:01.000000000 +0800
+++ b/usr/lib/bulky/bulky.py 2024-09-06 20:08:30.391435713 +0800
@@ -403,7 +403,7 @@
except Exception as e:
print (e)

- dlg.set_version("__DEB_VERSION__")
+ dlg.set_version("3.4")
EarldridgeJazzedPineda marked this conversation as resolved.
Show resolved Hide resolved
dlg.set_icon_name("bulky")
dlg.set_logo_icon_name("bulky")
dlg.set_website("https://www.github.com/linuxmint/bulky")
12 changes: 12 additions & 0 deletions user/bulky/patches/use-chimera-gpl-license-file.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
diff -ru a/usr/lib/bulky/bulky.py b/usr/lib/bulky/bulky.py
--- a/usr/lib/bulky/bulky.py 2024-07-21 17:26:01.000000000 +0800
+++ b/usr/lib/bulky/bulky.py 2024-09-06 20:17:54.321978118 +0800
@@ -393,7 +393,7 @@
dlg.set_program_name("Bulky")
dlg.set_comments(_("Rename Files"))
try:
- h = open('/usr/share/common-licenses/GPL', encoding="utf-8")
+ h = open('/usr/share/licenses/GPL-3', encoding="utf-8")
s = h.readlines()
gpl = ""
for line in s:
7 changes: 7 additions & 0 deletions user/bulky/patches/use-sh-shebang.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
diff -ru a/usr/bin/bulky b/usr/bin/bulky
--- a/usr/bin/bulky 2024-07-21 17:26:01.000000000 +0800
+++ b/usr/bin/bulky 2024-09-10 11:45:49.044165427 +0800
@@ -1,2 +1,2 @@
-#!/bin/bash
+#!/bin/sh
/usr/lib/bulky/bulky.py "$@" &
25 changes: 25 additions & 0 deletions user/bulky/template.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Change the version number in patches/set-version-number-in-about-dialog.patch when bumping
pkgname = "bulky"
pkgver = "3.4"
pkgrel = 0
build_style = "makefile"
hostmakedepends = ["gettext"]
depends = [
"base-files-doc",
"gtk+3",
"python-gobject",
"python-magic",
"python-setproctitle",
]
pkgdesc = "Bulk renamer"
maintainer = "Earldridge Jazzed Pineda <[email protected]>"
license = "GPL-3.0-or-later"
url = "https://projects.linuxmint.com/xapps"
source = f"https://github.com/linuxmint/bulky/archive/refs/tags/{pkgver}.tar.gz"
sha256 = "dd3350ccb98ce1b1f3df67151ca091430df67e41f19162a415550ef8ebd67c45"
# Test script requires write access to the cbuild container's root
options = ["!check"]


def install(self):
self.install_files("usr", "")
1 change: 1 addition & 0 deletions user/cinnamon-apps
1 change: 1 addition & 0 deletions user/cinnamon-control-center-devel
19 changes: 19 additions & 0 deletions user/cinnamon-control-center/patches/musl.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
Include networkmanager header after the musl ones, to avoid conflicts.

diff --git a/panels/network/wireless-security/utils.c b/panels/network/wireless-security/utils.c
index b74424d..2bb543f 100644
--- a/panels/network/wireless-security/utils.c
+++ b/panels/network/wireless-security/utils.c
@@ -20,11 +20,10 @@
* Copyright 2007 - 2015 Red Hat, Inc.
*/

-#include "nm-default.h"
-
#include <string.h>
#include <netinet/ether.h>

+#include "nm-default.h"
#include "utils.h"

/**
36 changes: 36 additions & 0 deletions user/cinnamon-control-center/template.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
pkgname = "cinnamon-control-center"
pkgver = "6.2.0"
pkgrel = 0
build_style = "meson"
hostmakedepends = ["gettext", "meson", "pkgconf"]
makedepends = [
"cinnamon-desktop-devel",
"cinnamon-menus-devel",
"colord-devel",
"glib-devel",
"gtk+3-devel",
"iso-codes",
"libgnomekbd-devel",
"libgudev-devel",
"libnma-devel",
"libnotify-devel",
"libwacom-devel",
"libx11-devel",
"libxi-devel",
"libxklavier-devel",
"modemmanager-devel",
"networkmanager-devel",
"polkit-devel",
"upower-devel",
]
pkgdesc = "Collection of configuration plugins used in cinnamon-settings"
maintainer = "Earldridge Jazzed Pineda <[email protected]>"
license = "GPL-2.0-or-later"
url = "https://projects.linuxmint.com/cinnamon"
source = f"https://github.com/linuxmint/cinnamon-control-center/archive/refs/tags/{pkgver}.tar.gz"
sha256 = "f3e5caf03c4d629fbaf883caa816fe799685438d650012621e51457583000d07"


@subpackage("cinnamon-control-center-devel")
def _(self):
return self.default_devel()
1 change: 1 addition & 0 deletions user/cinnamon-desktop-devel
12 changes: 12 additions & 0 deletions user/cinnamon-desktop/patches/use-adwaita-icon-theme-legacy.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
diff -ru a/schemas/org.cinnamon.desktop.interface.gschema.xml.in b/schemas/org.cinnamon.desktop.interface.gschema.xml.in
--- a/schemas/org.cinnamon.desktop.interface.gschema.xml.in 2024-06-11 23:14:16.000000000 +0800
+++ b/schemas/org.cinnamon.desktop.interface.gschema.xml.in 2024-09-28 10:19:19.079387356 +0800
@@ -102,7 +102,7 @@
</description>
</key>
<key name="icon-theme" type="s">
- <default>'gnome'</default>
+ <default>'AdwaitaLegacy'</default>
<summary>Icon Theme</summary>
<description>
Icon theme to use for the panel, nautilus etc.
12 changes: 12 additions & 0 deletions user/cinnamon-desktop/patches/use-chimera-artwork.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
diff -ru a/schemas/org.cinnamon.desktop.background.gschema.xml.in b/schemas/org.cinnamon.desktop.background.gschema.xml.in
--- a/schemas/org.cinnamon.desktop.background.gschema.xml.in 2024-06-11 23:14:16.000000000 +0800
+++ b/schemas/org.cinnamon.desktop.background.gschema.xml.in 2024-08-25 20:31:30.167823116 +0800
@@ -11,7 +11,7 @@
</description>
</key>
<key name="picture-uri" type="s">
- <default>'file://@datadir@/themes/Adwaita/backgrounds/adwaita-timed.xml'</default>
+ <default>'file://@datadir@/backgrounds/chimera/bg-l.svg'</default>
<summary>Picture URI</summary>
<description>
URI to use for the background image. Not that the backend only supports
36 changes: 36 additions & 0 deletions user/cinnamon-desktop/template.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
pkgname = "cinnamon-desktop"
pkgver = "6.2.0"
pkgrel = 0
build_style = "meson"
configure_args = ["-Dpnp_ids=/usr/share/hwdata/pnp.ids"]
hostmakedepends = ["gettext", "gobject-introspection", "meson", "pkgconf"]
makedepends = [
"elogind-devel",
"gdk-pixbuf-devel",
"glib-devel",
"gtk+3-devel",
"libpulse-devel",
"libx11-devel",
"libxext-devel",
"libxkbfile-devel",
"libxrandr-devel",
"xkeyboard-config",
]
depends = [
"adwaita-icon-theme",
"adwaita-icon-theme-legacy",
"chimera-artwork",
"hwdata-pnp",
]
pkgdesc = "Cinnamon desktop library and common settings schemas"
maintainer = "Earldridge Jazzed Pineda <[email protected]>"
license = "GPL-2.0-or-later AND LGPL-2.1-or-later"
url = "https://projects.linuxmint.com/cinnamon"
source = f"https://github.com/linuxmint/cinnamon-desktop/archive/refs/tags/{pkgver}.tar.gz"
sha256 = "95bb6fc16597601b1febde4bd1317ba9c3ab662119b6b8e602b49e832d3f3eb7"
options = ["!cross"]


@subpackage("cinnamon-desktop-devel")
def _(self):
return self.default_devel()
1 change: 1 addition & 0 deletions user/cinnamon-menus-devel
23 changes: 23 additions & 0 deletions user/cinnamon-menus/template.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
pkgname = "cinnamon-menus"
pkgver = "6.2.0"
pkgrel = 0
build_style = "meson"
configure_args = [
"-Ddeprecated_warnings=false",
"-Denable_debug=false",
"-Denable_docs=true",
]
hostmakedepends = ["gobject-introspection", "gtk-doc-tools", "meson", "pkgconf"]
makedepends = ["glib-devel"]
pkgdesc = "Cinnamon menu library"
maintainer = "Earldridge Jazzed Pineda <[email protected]>"
license = "GPL-2.0-or-later AND LGPL-2.0-or-later"
url = "https://projects.linuxmint.com/cinnamon"
source = f"https://github.com/linuxmint/cinnamon-menus/archive/refs/tags/{pkgver}.tar.gz"
sha256 = "95170602c5291db6f5031dfc245ebf61872ff93860fb1fc18ec433bec638cf16"
options = ["!cross"]


@subpackage("cinnamon-menus-devel")
def _(self):
return self.default_devel()
57 changes: 57 additions & 0 deletions user/cinnamon-schemas/template.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
pkgname = "cinnamon-schemas"
pkgver = "6.2.9"
pkgrel = 0
build_style = "meson"
# We only need the schemas, so disable features when possible
configure_args = ["-Dbuild_recorder=false", "-Ddisable_networkmanager=true"]
hostmakedepends = [
"gobject-introspection",
"intltool",
"meson",
"pkgconf",
]
makedepends = [
"at-spi2-core-devel",
"cinnamon-menus-devel",
"cjs-devel",
"dbus-devel",
"glib-devel",
"gtk+3-devel",
"libx11-devel",
"libxml2-devel",
"mesa-devel",
"muffin-devel",
"polkit-devel",
"xapp-devel",
]
pkgdesc = "Linux desktop that provides a traditional user experience"
subdesc = "schemas"
maintainer = "Earldridge Jazzed Pineda <[email protected]>"
license = "GPL-2.0-or-later"
url = "https://projects.linuxmint.com/cinnamon"
source = (
f"https://github.com/linuxmint/cinnamon/archive/refs/tags/{pkgver}.tar.gz"
)
sha256 = "a0b15b98a899532d531689ea11ff6805a87fcf5994e238322b6c916bf8c29919"
# meson.build: tests are not currently functional
options = ["!check", "!cross"]


def post_install(self):
for directory in ["etc", "usr/bin", "usr/lib", "usr/libexec"]:
self.uninstall(directory)

for share_directory in [
"applications",
"cinnamon",
"cinnamon-session",
"dbus-1",
"desktop-directories",
"icons",
"man",
"polkit-1",
"wayland-sessions",
"xdg-desktop-portal",
"xsessions",
]:
self.uninstall(f"usr/share/{share_directory}")
1 change: 1 addition & 0 deletions user/cinnamon-screensaver-devel
Loading