diff --git a/mate-desktop-1.22.2.tar.xz b/mate-desktop-1.22.2.tar.xz new file mode 100644 index 0000000..9c33b46 Binary files /dev/null and b/mate-desktop-1.22.2.tar.xz differ diff --git a/mate-desktop.spec b/mate-desktop.spec new file mode 100644 index 0000000..c6e2a8f --- /dev/null +++ b/mate-desktop.spec @@ -0,0 +1,236 @@ +# Conditional for release and snapshot builds. Uncomment for release-builds. +%global rel_build 1 + +# This is needed, because src-url contains branched part of versioning-scheme. +%global branch 1.22 + +# Settings used for build from snapshots. +%{!?rel_build:%global commit a6a0a5879533b0915901ab69703eaf327bbca846 } +%{!?rel_build:%global commit_date 20141215} +%{!?rel_build:%global shortcommit %(c=%{commit};echo ${c:0:7})} +%{!?rel_build:%global git_ver git%{commit_date}-%{shortcommit}} +%{!?rel_build:%global git_rel .git%{commit_date}.%{shortcommit}} +%{!?rel_build:%global git_tar %{name}-%{version}-%{git_ver}.tar.xz} + +Summary: Shared code for mate-panel, mate-session, mate-file-manager, etc +Name: mate-desktop +License: GPLv2+ and LGPLv2+ and MIT +Version: %{branch}.2 +%if 0%{?rel_build} +Release: 1 +%else +Release: 0.8%{?git_rel}%{?dist} +%endif +URL: http://mate-desktop.org + +# for downloading the tarball use 'spectool -g -R mate-desktop.spec' +# Source for release-builds. +%{?rel_build:Source0: http://pub.mate-desktop.org/releases/%{branch}/%{name}-%{version}.tar.xz} +# Source for snapshot-builds. +%{!?rel_build:Source0: http://git.mate-desktop.org/%{name}/snapshot/%{name}-%{commit}.tar.xz#/%{git_tar}} + +# fedora specific settings +Source1: mate-fedora-f28.gschema.override +Source2: mate-fedora-f29.gschema.override +Source3: mate-fedora-f30.gschema.override +Source4: mate-rhel.gschema.override +Source5: mate-mimeapps.list + +BuildRequires: dconf-devel +BuildRequires: desktop-file-utils +BuildRequires: gobject-introspection-devel +BuildRequires: mate-common +BuildRequires: startup-notification-devel +BuildRequires: gtk3-devel +BuildRequires: itstool +BuildRequires: iso-codes-devel +BuildRequires: gobject-introspection-devel +BuildRequires: cairo-gobject-devel + +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: redhat-menus +Requires: xdg-user-dirs-gtk +Requires: mate-control-center-filesystem +Requires: mate-panel +Requires: mate-notification-daemon +Requires: mate-user-guide +%if 0%{?fedora} && 0%{?fedora} >= 30 +Requires: f30-backgrounds-mate +%endif +%if 0%{?fedora} && 0%{?fedora} == 29 +Requires: f29-backgrounds-mate +%endif +%if 0%{?fedora} && 0%{?fedora} == 28 +Requires: f28-backgrounds-mate +%endif + +%if 0%{?fedora} +# Need this to pull in the right imsettings in groupinstalls +# See https://bugzilla.redhat.com/show_bug.cgi?id=1349743 +Suggests: imsettings-mate +%endif + +%if 0%{?fedora} +Obsoletes: libmate +Obsoletes: libmate-devel +Obsoletes: libmatecanvas +Obsoletes: libmatecanvas-devel +Obsoletes: libmatecomponent +Obsoletes: libmatecomponent-devel +Obsoletes: libmatecomponentui +Obsoletes: libmatecomponentui-devel +Obsoletes: libmateui +Obsoletes: libmateui-devel +Obsoletes: mate-conf +Obsoletes: mate-conf-devel +Obsoletes: mate-conf-editor +Obsoletes: mate-conf-gtk +Obsoletes: mate-mime-data +Obsoletes: mate-mime-data-devel +Obsoletes: mate-vfs +Obsoletes: mate-vfs-devel +Obsoletes: mate-vfs-smb +Obsoletes: libmatekeyring +Obsoletes: libmatekeyring-devel +Obsoletes: mate-keyring +Obsoletes: mate-keyring-pam +Obsoletes: mate-keyring-devel +Obsoletes: mate-bluetooth < 1:1.6.0-6 +Obsoletes: mate-bluetooth-libs < 1:1.6.0-6 +Obsoletes: mate-bluetooth-devel < 1:1.6.0-6 +Obsoletes: mate-doc-utils +Obsoletes: mate-character-map +Obsoletes: mate-character-map-devel +Obsoletes: libmatewnck +Obsoletes: libmatewnck-devel +Obsoletes: mate-user-share +%endif + +%if 0%{?fedora} || 0%{?rhel} +Obsoletes: mate-dialogs +%endif + +%description +The mate-desktop package contains an internal library +(libmatedesktop) used to implement some portions of the MATE +desktop, and also some data files and other shared components of the +MATE user environment. + +%package libs +Summary: Shared libraries for libmate-desktop +License: LGPLv2+ + +%description libs +Shared libraries for libmate-desktop + +%package devel +Summary: Libraries and headers for libmate-desktop +License: LGPLv2+ +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +%description devel +Libraries and header files for the MATE-internal private library +libmatedesktop. + + +%prep +%if 0%{?rel_build} +%autosetup -p1 +%else +%autosetup -n %{name}-%{commit} -p1 +%endif + +%if 0%{?rel_build} +# for releases +#NOCONFIGURE=1 ./autogen.sh +%else +# needed for git snapshots +NOCONFIGURE=1 ./autogen.sh +%endif + +%build +%configure \ + --enable-gtk-doc \ + --disable-schemas-compile \ + --with-x \ + --disable-static \ + --with-pnp-ids-path="%{_datadir}/hwdata/pnp.ids" \ + --enable-gtk-doc-html \ + --enable-introspection=yes + +make %{?_smp_mflags} V=1 + + +%install +%{make_install} +find %{buildroot} -name '*.la' -exec rm -f {} ';' +find %{buildroot} -name '*.a' -exec rm -f {} ';' + + +desktop-file-install \ + --delete-original \ + --dir=%{buildroot}%{_datadir}/applications \ +%{buildroot}%{_datadir}/applications/mate-about.desktop + +desktop-file-install \ + --delete-original \ + --dir=%{buildroot}%{_datadir}/applications \ +%{buildroot}%{_datadir}/applications/mate-color-select.desktop + +%if 0%{?fedora} == 28 +install -D -m 0644 %SOURCE1 %{buildroot}%{_datadir}/glib-2.0/schemas/10_mate-fedora.gschema.override +%endif + +%if 0%{?fedora} == 29 +install -D -m 0644 %SOURCE2 %{buildroot}%{_datadir}/glib-2.0/schemas/10_mate-fedora.gschema.override +%endif + +%if 0%{?fedora} >= 30 +install -D -m 0644 %SOURCE3 %{buildroot}%{_datadir}/glib-2.0/schemas/10_mate-fedora.gschema.override +%endif + +%if 0%{?rhel} +install -D -m 0644 %SOURCE4 %{buildroot}%{_datadir}/glib-2.0/schemas/10_mate-rhel.gschema.override +%endif + +mkdir -p %{buildroot}%{_datadir}/applications +install -m 644 %SOURCE5 %{buildroot}/%{_datadir}/applications/mate-mimeapps.list + +%find_lang %{name} --with-gnome --all-name + + +%files +%doc AUTHORS COPYING COPYING.LIB NEWS README +%{_bindir}/mate-about +%{_bindir}/mate-color-select +%{_datadir}/applications/mate-about.desktop +%{_datadir}/applications/mate-color-select.desktop +%{_datadir}/applications/mate-mimeapps.list +%{_datadir}/mate-about +%if 0%{?fedora} +%{_datadir}/glib-2.0/schemas/10_mate-fedora.gschema.override +%endif +%if 0%{?rhel} +%{_datadir}/glib-2.0/schemas/10_mate-rhel.gschema.override +%endif +%{_datadir}/icons/hicolor/*/apps/*.png +%{_datadir}/icons/hicolor/scalable/apps/mate-desktop-symbolic.svg +%{_datadir}/icons/hicolor/scalable/apps/mate-desktop.svg +%{_mandir}/man1/* + +%files libs -f %{name}.lang +%{_libdir}/libmate-desktop-2.so.* +%{_datadir}/glib-2.0/schemas/org.mate.*.gschema.xml +%{_libdir}/girepository-1.0/MateDesktop-2.0.typelib + +%files devel +%{_libdir}/libmate-desktop-2.so +%{_libdir}/pkgconfig/mate-desktop-2.0.pc +%{_includedir}/mate-desktop-2.0 +%doc %{_datadir}/gtk-doc/html/mate-desktop +%{_datadir}/gir-1.0/MateDesktop-2.0.gir + + +%changelog +* Thu Jul 9 2020 douyan - 1.22.2-1 +- Init package for openEuler diff --git a/mate-fedora-f28.gschema.override b/mate-fedora-f28.gschema.override new file mode 100644 index 0000000..a8b67f2 --- /dev/null +++ b/mate-fedora-f28.gschema.override @@ -0,0 +1,39 @@ +[org.mate.background] +picture-filename='/usr/share/backgrounds/f28/default/f28.xml' + +[org.mate.panel.menubar] +icon-name='fedora-logo-icon' + +[org.mate.panel] +default-layout='fedora' + +[org.mate.interface] +gtk-theme='BlueMenta' +icon-theme='mate' + +[org.mate.Marco.general] +theme='BlueMenta' + +[org.mate.peripherals-mouse] +cursor-theme='mate' + +[org.mate.Marco.general] +allow-top-tiling=false +center-new-windows=false + +[org.mate.caja.preferences] +enable-delete=true + +[org.mate.terminal.profile] +title-mode='ignore' +title='Mate Terminal' + +[org.mate.session] +required-components-list=['windowmanager', 'panel', 'filemanager'] + +[org.mate.drivemount] +drivemount-checkmark-color='#6699CC' + +[org.gnome.software] +compatible-projects=['GNOME', 'KDE', 'XFCE', 'MATE'] + diff --git a/mate-fedora-f29.gschema.override b/mate-fedora-f29.gschema.override new file mode 100644 index 0000000..32c3482 --- /dev/null +++ b/mate-fedora-f29.gschema.override @@ -0,0 +1,39 @@ +[org.mate.background] +picture-filename='/usr/share/backgrounds/f29/default/f29.xml' + +[org.mate.panel.menubar] +icon-name='fedora-logo-icon' + +[org.mate.panel] +default-layout='fedora' + +[org.mate.interface] +gtk-theme='BlueMenta' +icon-theme='mate' + +[org.mate.Marco.general] +theme='BlueMenta' + +[org.mate.peripherals-mouse] +cursor-theme='mate' + +[org.mate.Marco.general] +allow-top-tiling=false +center-new-windows=false + +[org.mate.caja.preferences] +enable-delete=true + +[org.mate.terminal.profile] +title-mode='ignore' +title='Mate Terminal' + +[org.mate.session] +required-components-list=['windowmanager', 'panel', 'filemanager'] + +[org.mate.drivemount] +drivemount-checkmark-color='#6699CC' + +[org.gnome.software] +compatible-projects=['GNOME', 'KDE', 'XFCE', 'MATE'] + diff --git a/mate-fedora-f30.gschema.override b/mate-fedora-f30.gschema.override new file mode 100644 index 0000000..09a50d9 --- /dev/null +++ b/mate-fedora-f30.gschema.override @@ -0,0 +1,40 @@ +[org.mate.background] +picture-filename='/usr/share/backgrounds/f30/default/f30.xml' + +[org.mate.panel.menubar] +icon-name='fedora-logo-icon' + +[org.mate.panel] +default-layout='fedora' + +[org.mate.interface] +gtk-theme='BlueMenta' +icon-theme='mate' + +[org.mate.mate-menu] +applet-icon='/usr/share/icons/hicolor/22x22/apps/fedora-logo-icon.png' + +[org.mate.peripherals-mouse] +cursor-theme='mate' + +[org.mate.Marco.general] +allow-top-tiling=false +center-new-windows=false +theme='BlueMenta' + +[org.mate.caja.preferences] +enable-delete=true + +[org.mate.terminal.profile] +title-mode='ignore' +title='Mate Terminal' + +[org.mate.session] +required-components-list=['windowmanager', 'panel', 'filemanager'] + +[org.mate.drivemount] +drivemount-checkmark-color='#6699CC' + +[org.gnome.software] +compatible-projects=['GNOME', 'KDE', 'XFCE', 'MATE'] + diff --git a/mate-mimeapps.list b/mate-mimeapps.list new file mode 100644 index 0000000..dd1a9ac --- /dev/null +++ b/mate-mimeapps.list @@ -0,0 +1,227 @@ +[Default Applications] +application/x-dia-diagram=dia.desktop +image/x-compressed-xcf=gimp.desktop +image/x-xcf=gimp.desktop +image/x-psd=gimp.desktop +image/x-fits=gimp.desktop +image/bmp=eom.desktop +image/gif=eom.desktop +image/jpeg=eom.desktop +image/jpg=eom.desktop +image/pjpeg=eom.desktop +image/png=eom.desktop +image/tiff=eom.desktop +image/x-bmp=eom.desktop +image/x-gray=eom.desktop +image/x-icb=eom.desktop +image/x-ico=eom.desktop +image/x-pcx=eom.desktop +image/x-png=eom.desktop +image/x-portable-anymap=eom.desktop +image/x-portable-bitmap=eom.desktop +image/x-portable-graymap=eom.desktop +image/x-portable-pixmap=eom.desktop +image/x-xbitmap=eom.desktop +image/x-xpixmap=eom.desktop +image/svg+xml=eom.desktop +image/svg+xml-compressed=eom.desktop +image/vnd.wap.wbmp=eom.desktop +application/vnd.ms-word=libreoffice-writer.desktop +application/vnd.wordperfect=libreoffice-writer.desktop +application/vnd.sun.xml.writer=libreoffice-writer.desktop +application/vnd.sun.xml.writer.global=libreoffice-writer.desktop +application/vnd.sun.xml.writer.template=libreoffice-writer.desktop +application/vnd.stardivision.writer=libreoffice-writer.desktop +application/vnd.oasis.opendocument.text=libreoffice-writer.desktop +application/vnd.oasis.opendocument.text-template=libreoffice-writer.desktop +application/vnd.oasis.opendocument.text-web=libreoffice-writer.desktop +application/vnd.oasis.opendocument.text-master=libreoffice-writer.desktop +application/vnd.openxmlformats-officedocument.wordprocessingml.document=libreoffice-writer.desktop +application/vnd.openxmlformats-officedocument.wordprocessingml.template=libreoffice-writer.desktop +application/vnd.ms-excel=libreoffice-calc.desktop +application/vnd.stardivision.calc=libreoffice-calc.desktop +application/vnd.sun.xml.calc=libreoffice-calc.desktop +application/vnd.sun.xml.calc.template=libreoffice-calc.desktop +application/vnd.openxmlformats-officedocument.spreadsheetml.sheet=libreoffice-calc.desktop +application/vnd.openxmlformats-officedocument.spreadsheetml.template=libreoffice-calc.desktop +application/vnd.oasis.opendocument.spreadsheet=libreoffice-calc.desktop +application/vnd.oasis.opendocument.spreadsheet-template=libreoffice-calc.desktop +application/vnd.ms-powerpoint=libreoffice-impress.desktop +application/vnd.stardivision.impress=libreoffice-impress.desktop +application/vnd.sun.xml.impress=libreoffice-impress.desktop +application/vnd.sun.xml.impress.template=libreoffice-impress.desktop +application/vnd.oasis.opendocument.presentation=libreoffice-impress.desktop +application/vnd.oasis.opendocument.presentation-template=libreoffice-impress.desktop +application/vnd.openxmlformats-officedocument.presentationml.presentation=libreoffice-impress.desktop +application/vnd.openxmlformats-officedocument.presentationml.template=libreoffice-impress.desktop +application/vnd.stardivision.draw=libreoffice-draw.desktop +application/vnd.sun.xml.draw=libreoffice-draw.desktop +application/vnd.sun.xml.draw.template=libreoffice-draw.desktop +application/vnd.oasis.opendocument.graphics=libreoffice-draw.desktop +application/vnd.oasis.opendocument.graphics-template=libreoffice-draw.desktop +application/vnd.oasis.opendocument.formula=libreoffice-math.desktop +application/vnd.sun.xml.math=libreoffice-math.desktop +application/vnd.stardivision.math=libreoffice-math.desktop +application/vnd.oasis.opendocument.database=libreoffice-base.desktop +application/vnd.sun.xml.base=libreoffice-base.desktop +application/pdf=atril.desktop +application/x-bzpdf=atril.desktop +application/x-gzpdf=atril.desktop +application/postscript=atril.desktop +application/x-bzpostscript=atril.desktop +application/x-gzpostscript=atril.desktop +image/x-eps=atril.desktop +image/x-bzeps=atril.desktop +image/x-gzeps=atril.desktop +application/x-dvi=atril.desktop +application/x-bzdvi=atril.desktop +application/x-gzdvi=atril.desktop +image/vnd.djvu=atril.desktop +image/tiff=atril.desktop +application/x-cbr=atril.desktop +application/x-cbz=atril.desktop +application/x-cb7=atril.desktop +application/x-cbt=atril.desktop +application/oxps=atril.desktop +application/vnd.ms-xpsdocument=atril.desktop +application/x-qw=gnucash.desktop +application/x-gnucash=gnucash.desktop +application/vnd.lotus-1-2-3=gnumeric.desktop +application/x-oleo=gnumeric.desktop +application/x-gnumeric=gnumeric.desktop +application/x-xbase=gnumeric.desktop +application/x-abiword=abiword.desktop +application/x-dvi=atril.desktop +application/x-catalog=gpk-install-catalog.desktop +application/x-rpm=gpk-install-local-file.desktop +application/x-7z-compressed=engrampa.desktop +application/x-7z-compressed-tar=engrampa.desktop +application/x-ace=engrampa.desktop +application/x-alz=engrampa.desktop +application/x-ar=engrampa.desktop +application/x-arj=engrampa.desktop +application/x-bzip=engrampa.desktop +application/x-bzip-compressed-tar=engrampa.desktop +application/x-bzip1=engrampa.desktop +application/x-bzip1-compressed-tar=engrampa.desktop +application/x-cabinet=engrampa.desktop +application/x-cbr=engrampa.desktop +application/x-cbz=engrampa.desktop +application/x-cd-image=engrampa.desktop +application/x-compress=engrampa.desktop +application/x-compressed-tar=engrampa.desktop +application/x-cpio=engrampa.desktop +application/x-deb=engrampa.desktop +application/x-ear=engrampa.desktop +application/x-ms-dos-executable=engrampa.desktop +application/x-gtar=engrampa.desktop +application/x-gzip=engrampa.desktop +application/x-gzpostscript=engrampa.desktop +application/x-java-archive=engrampa.desktop +application/x-lha=engrampa.desktop +application/x-lhz=engrampa.desktop +application/x-lrzip=engrampa.desktop +application/x-lrzip-compressed-tar=engrampa.desktop +application/x-lzip=engrampa.desktop +application/x-lzip-compressed-tar=engrampa.desktop +application/x-lzma=engrampa.desktop +application/x-lzma-compressed-tar=engrampa.desktop +application/x-lzop=engrampa.desktop +application/x-lzop-compressed-tar=engrampa.desktop +application/x-ms-wim=engrampa.desktop +application/x-rar=engrampa.desktop +application/x-rar-compressed=engrampa.desktop +application/x-rpm=engrampa.desktop +application/x-rzip=engrampa.desktop +application/x-tar=engrampa.desktop +application/x-tarz=engrampa.desktop +application/x-stuffit=engrampa.desktop +application/x-war=engrampa.desktop +application/x-xz=engrampa.desktop +application/x-xz-compressed-tar=engrampa.desktop +application/x-zip=engrampa.desktop +application/x-zip-compressed=engrampa.desktop +application/x-zoo=engrampa.desktop +application/zip=engrampa.desktop +application/x-archive=engrampa.desktop +application/vnd.ms-cab-compressed=engrampa.desktop +text/plain=pluma.desktop +audio/musepack=exaile.desktop +application/musepack=exaile.desktop +application/x-ape=exaile.desktop +audio/ape=exaile.desktop +audio/x-ape=exaile.desktop +audio/x-musepack=exaile.desktop +application/x-musepack=exaile.desktop +audio/x-mp3=exaile.desktop +application/x-id3=exaile.desktop +audio/mpeg=exaile.desktop +audio/x-mpeg=exaile.desktop +audio/x-mpeg-3=exaile.desktop +audio/mpeg3=exaile.desktop +audio/mp3=exaile.desktop +audio/x-m4a=exaile.desktop +audio/mpc=exaile.desktop +audio/x-mpc=exaile.desktop +audio/mp=exaile.desktop +audio/x-mp=exaile.desktop +application/ogg=exaile.desktop +application/x-ogg=exaile.desktop +audio/vorbis=exaile.desktop +audio/x-vorbis=exaile.desktop +audio/ogg=exaile.desktop +audio/x-ogg=exaile.desktop +audio/x-flac=exaile.desktop +application/x-flac=exaile.desktop +audio/flac=exaile.desktop +video/3gp=parole.desktop +video/3gpp=parole.desktop +video/dv=parole.desktop +video/divx=parole.desktop +video/fli=parole.desktop +video/flv=parole.desktop +video/mp2t=parole.desktop +video/mp4=parole.desktop +video/mp4v-es=parole.desktop +video/mpeg=parole.desktop +video/msvideo=parole.desktop +video/ogg=parole.desktop +video/quicktime=parole.desktop +video/vivo=parole.desktop +video/vnd.divx=parole.desktop +video/vnd.mpegurl=parole.desktop +video/vnd.rn-realvideo=parole.desktop +video/vnd.vivo=parole.desktop +video/webm=parole.desktop +video/x-anim=parole.desktop +video/x-avi=parole.desktop +video/x-flc=parole.desktop +video/x-fli=parole.desktop +video/x-flic=parole.desktop +video/x-flv=parole.desktop +video/x-m4v=parole.desktop +video/x-matroska=parole.desktop +video/x-mpeg=parole.desktop +video/x-mpeg2=parole.desktop +video/x-ms-asf=parole.desktop +video/x-ms-asx=parole.desktop +video/x-msvideo=parole.desktop +video/x-ms-wm=parole.desktop +video/x-ms-wmv=parole.desktop +video/x-ms-wmx=parole.desktop +video/x-ms-wvx=parole.desktop +video/x-nsv=parole.desktop +video/x-ogm+ogg=parole.desktop +video/x-theora+ogg=parole.desktop +x-content/video-dvd=parole.desktop +x-content/video-vcd=parole.desktop +x-content/video-svcd=parole.desktop +text/html=firefox.desktop +application/xhtml+xml=firefox.desktop +inode/directory=caja-folder-handler.desktop +# URI scheme handlers +x-scheme-handler/http=firefox.desktop +x-scheme-handler/https=firefox.desktop +x-scheme-handler/computer=caja-folder-handler.desktop +x-scheme-handler/network=caja-folder-handler.desktop + diff --git a/mate-rhel.gschema.override b/mate-rhel.gschema.override new file mode 100644 index 0000000..6b221b9 --- /dev/null +++ b/mate-rhel.gschema.override @@ -0,0 +1,31 @@ +[org.mate.background] +picture-filename='/usr/share/backgrounds/default.xml' + +[org.mate.panel] +default-layout='rhel' + +[org.mate.interface] +gtk-theme='BlueMenta' +icon-theme='mate' + +[org.mate.Marco.general] +theme='BlueMenta' + +[org.mate.peripherals-mouse] +cursor-theme='mate' + +[org.mate.Marco.general] +side-by-side-tiling=false +center-new-windows=false +compositing-manager=true + +[org.mate.caja.preferences] +enable-delete=true + +[org.mate.terminal.profile] +title-mode='ignore' +title='Mate Terminal' + +[org.mate.session] +required-components-list=['windowmanager', 'panel', 'filemanager'] +