One Hat Cyber Team
Your IP :
216.73.216.115
Server IP :
194.44.31.54
Server :
Linux zen.imath.kiev.ua 4.18.0-553.77.1.el8_10.x86_64 #1 SMP Fri Oct 3 14:30:23 UTC 2025 x86_64
Server Software :
Apache/2.4.37 (Rocky Linux) OpenSSL/1.1.1k
PHP Version :
5.6.40
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
backup
/
dad
/
snap
/
gtk-common-themes
/
1515
/
snap
/
View File Name :
snapcraft.yaml
name: gtk-common-themes adopt-info: version-script architectures: - all summary: All the (common) themes description: | A snap that exports the GTK and icon themes used on various Linux distros. base: core18 grade: stable confinement: strict slots: gtk-2-themes: interface: content source: read: - $SNAP/share/gtk2/Adwaita - $SNAP/share/gtk2/Adwaita-dark - $SNAP/share/gtk2/HighContrast - $SNAP/share/gtk2/Ambiance - $SNAP/share/gtk2/Radiance - $SNAP/share/gtk2/Arc - $SNAP/share/gtk2/Arc-Dark - $SNAP/share/gtk2/Arc-Darker - $SNAP/share/gtk2/Breeze - $SNAP/share/gtk2/Breeze-Dark - $SNAP/share/gtk2/Communitheme - $SNAP/share/gtk2/Communitheme-dark - $SNAP/share/gtk2/Communitheme-light - $SNAP/share/gtk2/Yaru - $SNAP/share/gtk2/Yaru-dark - $SNAP/share/gtk2/Yaru-light - $SNAP/share/gtk2/elementary - $SNAP/share/gtk2/Ambiant-MATE - $SNAP/share/gtk2/Ambiant-MATE-Dark - $SNAP/share/gtk2/Radiant-MATE - $SNAP/share/gtk2/Matcha-aliz - $SNAP/share/gtk2/Matcha-azul - $SNAP/share/gtk2/Matcha-dark-aliz - $SNAP/share/gtk2/Matcha-dark-azul - $SNAP/share/gtk2/Matcha-dark-sea - $SNAP/share/gtk2/Matcha-sea - $SNAP/share/gtk2/Greybird - $SNAP/share/gtk2/Greybird-dark - $SNAP/share/gtk2/Materia-compact - $SNAP/share/gtk2/Materia-dark-compact gtk-3-themes: interface: content source: read: - $SNAP/share/themes/Adwaita - $SNAP/share/themes/Adwaita-dark - $SNAP/share/themes/HighContrast - $SNAP/share/themes/Ambiance - $SNAP/share/themes/Radiance - $SNAP/share/themes/Arc - $SNAP/share/themes/Arc-Dark - $SNAP/share/themes/Arc-Darker - $SNAP/share/themes/Breeze - $SNAP/share/themes/Breeze-Dark - $SNAP/share/themes/Communitheme - $SNAP/share/themes/Communitheme-dark - $SNAP/share/themes/Communitheme-light - $SNAP/share/themes/Yaru - $SNAP/share/themes/Yaru-dark - $SNAP/share/themes/Yaru-light - $SNAP/share/themes/elementary - $SNAP/share/themes/Ambiant-MATE - $SNAP/share/themes/Ambiant-MATE-Dark - $SNAP/share/themes/Radiant-MATE - $SNAP/share/themes/Matcha-aliz - $SNAP/share/themes/Matcha-azul - $SNAP/share/themes/Matcha-dark-aliz - $SNAP/share/themes/Matcha-dark-azul - $SNAP/share/themes/Matcha-dark-sea - $SNAP/share/themes/Matcha-sea - $SNAP/share/themes/Greybird - $SNAP/share/themes/Greybird-dark - $SNAP/share/themes/Materia - $SNAP/share/themes/Materia-compact - $SNAP/share/themes/Materia-dark - $SNAP/share/themes/Materia-dark-compact - $SNAP/share/themes/Materia-light - $SNAP/share/themes/Materia-light-compact icon-themes: interface: content source: read: - $SNAP/share/icons/default - $SNAP/share/icons/Adwaita - $SNAP/share/icons/hicolor - $SNAP/share/icons/HighContrast - $SNAP/share/icons/Humanity - $SNAP/share/icons/Humanity-Dark - $SNAP/share/icons/ubuntu-mono-dark - $SNAP/share/icons/ubuntu-mono-light - $SNAP/share/icons/DMZ-Black - $SNAP/share/icons/DMZ-White - $SNAP/share/icons/communitheme - $SNAP/share/icons/Suru - $SNAP/share/icons/Yaru - $SNAP/share/icons/elementary - $SNAP/share/icons/Ambiant-MATE - $SNAP/share/icons/Radiant-MATE - $SNAP/share/icons/Papirus-Adapta-Maia - $SNAP/share/icons/Papirus-Adapta-Nokto-Maia - $SNAP/share/icons/Papirus-Dark-Maia - $SNAP/share/icons/Papirus-Light-Maia - $SNAP/share/icons/Papirus-Maia - $SNAP/share/icons/breeze_cursors - $SNAP/share/icons/Breeze_Snow - $SNAP/share/icons/elementary-xfce - $SNAP/share/icons/elementary-xfce-dark - $SNAP/share/icons/elementary-xfce-darker - $SNAP/share/icons/elementary-xfce-darkest - $SNAP/share/icons/handhelds - $SNAP/share/icons/redglass - $SNAP/share/icons/whiteglass sound-themes: interface: content source: read: - $SNAP/share/sounds/communitheme - $SNAP/share/sounds/Yaru - $SNAP/share/sounds/freedesktop parts: version-script: plugin: nil source: . build-packages: - git override-build: | snapcraftctl set-version $(git -C $SNAPCRAFT_PROJECT_DIR describe --tags 2>/dev/null || echo 0.1) # The base icon theme hicolor-icon-theme: after: [utils] plugin: autotools source: git://anongit.freedesktop.org/xdg/default-icon-theme source-type: git override-build: | snapcraftctl build $SNAPCRAFT_STAGE/update-icon-cache.sh $SNAPCRAFT_PART_INSTALL/share/icons build-packages: - gnome-common # GNOME's default icon theme, also used by Fedora adwaita-icon-theme: after: [utils] plugin: autotools source: https://gitlab.gnome.org/GNOME/adwaita-icon-theme.git source-type: git override-build: | snapcraftctl build $SNAPCRAFT_STAGE/update-icon-cache.sh $SNAPCRAFT_PART_INSTALL/share/icons stage: - -share/pkgconfig # GNOME's default GTK theme, and Accessibility GTK/icon themes gnome-themes-extra: after: [utils] plugin: autotools source: https://gitlab.gnome.org/GNOME/gnome-themes-extra.git source-type: git override-build: | snapcraftctl build $SNAPCRAFT_STAGE/update-icon-cache.sh $SNAPCRAFT_PART_INSTALL/share/icons $SNAPCRAFT_STAGE/split-gtk-theme.sh $SNAPCRAFT_PART_INSTALL stage: - share/icons - share/gtk2/*/gtk-2.0 - share/themes/*/gtk-3* build-packages: - libgtk2.0-dev - libgtk-3-dev - librsvg2-dev - libgdk-pixbuf2.0-dev - libglib2.0-dev - gnome-common # Ubuntu's default GTK and icon themes ubuntu-themes: after: [utils] plugin: nil stage-packages: - light-themes - humanity-icon-theme - ubuntu-mono - dmz-cursor-theme - sound-theme-freedesktop override-build: | snapcraftctl build mv $SNAPCRAFT_PART_INSTALL/usr/share $SNAPCRAFT_PART_INSTALL/share $SNAPCRAFT_STAGE/update-icon-cache.sh $SNAPCRAFT_PART_INSTALL/share/icons $SNAPCRAFT_STAGE/split-gtk-theme.sh $SNAPCRAFT_PART_INSTALL stage: - share/icons/Humanity - share/icons/Humanity-Dark - share/icons/ubuntu-mono-dark - share/icons/ubuntu-mono-light - share/icons/DMZ-Black - share/icons/DMZ-White - share/gtk2/*/gtk-2.0 - share/themes/*/gtk-3* - share/sounds/freedesktop # Elementary gtk theme elementary-gtk-theme: after: [utils] plugin: meson source: https://github.com/elementary/stylesheet.git source-type: git source-tag: 5.4.2 meson-parameters: [--prefix=/] override-build: | snapcraftctl build $SNAPCRAFT_STAGE/split-gtk-theme.sh $SNAPCRAFT_PART_INSTALL stage: - share/gtk2/*/gtk-2.0 - share/themes/*/gtk-3* build-packages: - libgtk-3-dev - libglib2.0-dev - gnome-common # Elementary icon theme elementary-icon-theme: after: [utils] plugin: meson source: https://github.com/elementary/icons.git source-type: git # Set scale_factors to 1, it does some funky linking meson-parameters: [--prefix=/, -Dscale_factors=1, -Dvolume_icons=false] override-build: | # Don't include cursors, it does some funky linking sed -i.bak -e "s|subdir('cursors')||g" meson.build snapcraftctl build $SNAPCRAFT_STAGE/update-icon-cache.sh $SNAPCRAFT_PART_INSTALL/share/icons stage: - share/icons/elementary # Arc: common third party theme arc-theme: after: [utils] plugin: autotools source: https://github.com/NicoHood/arc-theme.git source-type: git configflags: - --disable-cinnamon - --disable-gnome-shell - --disable-metacity - --disable-unity - --disable-xfwm - --disable-plank - --disable-openbox build-packages: - libgtk-3-dev - libglib2.0-dev - inkscape - optipng override-build: | rm -f autogen.sh snapcraftctl build $SNAPCRAFT_STAGE/split-gtk-theme.sh $SNAPCRAFT_PART_INSTALL stage: - share/gtk2/*/gtk-2.0 - share/themes/*/gtk-3* # Breeze: KDE's default theme breeze-gtk: after: [utils] source: https://anongit.kde.org/breeze-gtk.git source-type: git source-tag: v5.21.4 plugin: cmake configflags: - -DCMAKE_CXX_STANDARD=11 build-packages: - extra-cmake-modules - gtk2-engines-pixbuf - kde-style-breeze - python3 - python3-cairo - qtbase5-dev override-build: | export QT_SELECT=qt5 # Add a stub cmake config pointing at the color scheme files echo 'set(Breeze_FOUND TRUE)' > ${SNAPCRAFT_PART_SRC}/cmake/FindBreeze.cmake echo 'set(BREEZE_COLOR_INSTALL_ROOT "/usr/share/color-schemes")' >> ${SNAPCRAFT_PART_SRC}/cmake/FindBreeze.cmake snapcraftctl build $SNAPCRAFT_STAGE/split-gtk-theme.sh $SNAPCRAFT_PART_INSTALL # Make assets available to both GTK 3 and GTK 2 themes after split cp -a $SNAPCRAFT_PART_INSTALL/share/themes/Breeze/assets $SNAPCRAFT_PART_INSTALL/share/gtk2/Breeze/ cp -a $SNAPCRAFT_PART_INSTALL/share/themes/Breeze-Dark/assets $SNAPCRAFT_PART_INSTALL/share/gtk2/Breeze-Dark/ stage: - share/gtk2 - share/themes # KDE's Breeze cursor themes breeze-icon: after: [utils] source: https://github.com/KDE/breeze.git source-type: git plugin: dump organize: 'cursors/Breeze/Breeze/cursors' : 'share/icons/breeze_cursors/cursors' 'cursors/Breeze/Breeze/index.theme' : 'share/icons/breeze_cursors/index.theme' 'cursors/Breeze_Snow/Breeze_Snow/cursors' : 'share/icons/Breeze_Snow/cursors' 'cursors/Breeze_Snow/Breeze_Snow/index.theme' : 'share/icons/Breeze_Snow/index.theme' stage: - share/icons # Yaru, the new official Ubuntu theme in 18.10 (formerly known by its code name Communitheme) yaru: after: [utils] source: https://github.com/ubuntu/yaru.git source-depth: 1 source-branch: ubuntu/hirsute plugin: meson meson-parameters: - --prefix=/ - -Dcommunitheme_compat=true - -Dgnome-shell=false - -Dsessions=false build-packages: - sassc override-build: | snapcraftctl build $SNAPCRAFT_STAGE/update-icon-cache.sh $SNAPCRAFT_PART_INSTALL/share/icons $SNAPCRAFT_STAGE/split-gtk-theme.sh $SNAPCRAFT_PART_INSTALL stage: - share/icons - share/sounds - share/gtk2 - share/themes # Ubuntu MATE gtk theme ubuntu-mate-gtk-theme: after: [utils] plugin: dump source: http://de.archive.ubuntu.com/ubuntu/pool/universe/u/ubuntu-mate-artwork/ubuntu-mate-themes_18.04.11_all.deb override-build: | snapcraftctl build mkdir -p $SNAPCRAFT_PART_INSTALL/share/themes mv $SNAPCRAFT_PART_INSTALL/usr/share/themes/* $SNAPCRAFT_PART_INSTALL/share/themes/ $SNAPCRAFT_STAGE/split-gtk-theme.sh $SNAPCRAFT_PART_INSTALL stage: - share/gtk2/*/gtk-2.0 - share/themes/*/gtk-3* # Ubuntu MATE icon theme ubuntu-mate-icon-theme: after: [utils] plugin: dump source: http://de.archive.ubuntu.com/ubuntu/pool/universe/u/ubuntu-mate-artwork/ubuntu-mate-icon-themes_18.04.11_all.deb override-build: | snapcraftctl build # Don't include panel icons to reduce size as they aren't # generally useful in the snap. find $SNAPCRAFT_PART_INSTALL/usr/share/icons -name panel | xargs rm -rf for dir in $SNAPCRAFT_PART_INSTALL/usr/share/icons/*/; do if [ -f $dir/index.theme ]; then gtk-update-icon-cache -q $dir fi done mkdir -p $SNAPCRAFT_PART_INSTALL/share/icons mv $SNAPCRAFT_PART_INSTALL/usr/share/icons/* $SNAPCRAFT_PART_INSTALL/share/icons/ $SNAPCRAFT_STAGE/update-icon-cache.sh $SNAPCRAFT_PART_INSTALL/share/icons stage: - share/icons/Ambiant-MATE - share/icons/Radiant-MATE # Matcha gtk theme - Manjaro default matcha-gtk-theme: after: [utils] plugin: nil source: https://github.com/vinceliuice/matcha/archive/2019_05_09.tar.gz override-build: | snapcraftctl build mkdir -p $SNAPCRAFT_PART_INSTALL/share/themes ./Install -d $SNAPCRAFT_PART_INSTALL/share/themes $SNAPCRAFT_STAGE/split-gtk-theme.sh $SNAPCRAFT_PART_INSTALL stage: - share/gtk2/*/gtk-2.0 - share/themes/*/gtk-3* # Papirus Maia icons - Majaro default pairus-maia-icon-theme: after: [utils] plugin: cmake source: https://github.com/Ste74/papirus-maia-icon-theme.git override-build: | snapcraftctl build # Don't include app and panel icons to reduce size as they aren't # generally useful in the snap. find $SNAPCRAFT_PART_INSTALL/usr/share/icons -name panel | xargs rm -rf for dir in $SNAPCRAFT_PART_INSTALL/usr/share/icons/*/; do if [ -f $dir/index.theme ]; then gtk-update-icon-cache -q $dir fi done mkdir -p $SNAPCRAFT_PART_INSTALL/share/icons mv $SNAPCRAFT_PART_INSTALL/usr/share/icons/* $SNAPCRAFT_PART_INSTALL/share/icons/ $SNAPCRAFT_STAGE/update-icon-cache.sh $SNAPCRAFT_PART_INSTALL/share/icons stage: - share/icons/Papirus-* # Greybird gtk themes - Xubuntu default greybird-gtk-theme: after: [utils] plugin: meson source: https://github.com/shimmerproject/Greybird.git source-type: git meson-parameters: [--prefix=/] override-build: | snapcraftctl build $SNAPCRAFT_STAGE/split-gtk-theme.sh $SNAPCRAFT_PART_INSTALL stage: - share/gtk2/*/gtk-2.0 - share/themes/*/gtk-3* build-packages: - libgtk-3-dev - libglib2.0-dev - gnome-common # Elementary-xfce icon theme - Xubuntu default elementary-xfce-icon-theme: after: [utils] plugin: autotools source: https://github.com/shimmerproject/elementary-xfce.git source-type: git override-build: | snapcraftctl build $SNAPCRAFT_STAGE/update-icon-cache.sh $SNAPCRAFT_PART_INSTALL/share/icons stage: - share/icons/elementary-xfce - share/icons/elementary-xfce-dark - share/icons/elementary-xfce-darker - share/icons/elementary-xfce-darkest build-packages: - libgtk-3-dev - optipng # Materia icons - Ubuntu Studio default materia-gtk-theme: after: [utils] plugin: nil source: https://github.com/nana-4/materia-theme.git source-tag: v20200320 # Latest master fails to build override-build: | mkdir -p $SNAPCRAFT_PART_INSTALL/share/themes ./install.sh --dest $SNAPCRAFT_PART_INSTALL/share/themes stage: - share/gtk2/*/gtk-2.0 - share/themes/*/gtk-3* xcursor-themes: plugin: nil stage-packages: - xcursor-themes override-build: | mv $SNAPCRAFT_PART_INSTALL/usr/share $SNAPCRAFT_PART_INSTALL/share stage: - share/icons/handhelds - share/icons/redglass - share/icons/whiteglass # Define a default, fallback cursor theme in case the requested theme # isn't included in gtk-common-themes (LP: #1900334). default-cursor-theme: after: [ubuntu-themes] plugin: nil override-prime: | mkdir -p $SNAPCRAFT_PRIME/share/icons/default cd $SNAPCRAFT_PRIME/share/icons/default ln -s ../DMZ-White/cursor.theme index.theme utils: plugin: dump source: utils prime: - -* build-packages: - try: [gtk-update-icon-cache] - else: [libgtk-3-bin]