Group :: Desktop gráfico/Outros
RPM: deepin-desktop-schemas
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Name: deepin-desktop-schemas
Version: 6.0.2
Release: alt1
Summary: GSettings deepin desktop-wide schemas
License: GPL-3.0
Group: Graphical desktop/Other
Url: https://github.com/linuxdeepin/deepin-desktop-schemas
Packager: Leontiy Volodin <lvol at altlinux.org>
Source: %url/archive/%version/%name-%version.tar.gz
Patch: deepin-desktop-schemas-5.9.16-default-value-for-timeout-lockscreen.patch
BuildArch: noarch
BuildRequires(pre): rpm-build-golang
BuildRequires: python3
BuildRequires: glib2
BuildRequires: libgio
BuildRequires: golang-deepin-api-devel
# Requires: deepin-sound-theme
Requires: gnome-backgrounds
Requires: icon-theme-deepin
Requires: gtk-theme-deepin
Requires(post): dconf gsettings-desktop-schemas
Requires(postun): dconf gsettings-desktop-schemas
%description
%summary.
%prep
%setup
%patch -p1
sed -i 's|adwaita-lock.jpg|adwaita-night.jpg|' \
schemas/wrap/com.deepin.wrap.gnome.desktop.screensaver.gschema.xml
# sed -i 's|python|python3|' Makefile tools/overrides.py
sed -i 's|uos-browser|chromium-browser|' \
overrides/common/*/*.override \
schemas/com.deepin.dde.dock.gschema.xml
# fix network checker url
sed -i "s|'http://detect.uniontech.com', 'http://detectportal.deepin.com'|'https://en.altlinux.org'|" \
schemas/com.deepin.dde.network-utils.gschema.xml
%build
export GOPATH="%go_path/src/github.com/linuxdeepin/dde-api/vendor:%go_path"
export SYSTYPE=Desktop
%make_build ARCH=%_arch
%install
%makeinstall_std
cp -a \
%buildroot%_datadir/deepin-desktop-schemas/server-override \
%buildroot%_datadir/glib-2.0/schemas/91_deepin_product.gschema.override
# force change the value of the "Lock screen after" variable
mkdir -p %buildroot%_sysconfdir/dconf/profile
cat > %buildroot%_sysconfdir/dconf/profile/user <<EOF
user-db:user
system-db:local
EOF
mkdir -p %buildroot%_sysconfdir/dconf/db/local.d
cat > %buildroot%_sysconfdir/dconf/db/local.d/01-deepin-disable-timeout-lockscreen <<EOF
[com/deepin/dde/power]
line-power-lock-delay=0
battery-lock-delay=0
EOF
%check
make test
%post
dconf update
%postun
dconf update
%files
%doc README.md
%doc LICENSE
%_datadir/glib-2.0/schemas/*
%_datadir/%name/
%exclude %_datadir/deepin-app-store/
%exclude %_datadir/deepin-appstore/
%_sysconfdir/dconf/profile/user
%_sysconfdir/dconf/db/local.d/01-deepin-disable-timeout-lockscreen
%changelog
…
Todas as alterações você pod ver aqui
Version: 6.0.2
Release: alt1
Summary: GSettings deepin desktop-wide schemas
License: GPL-3.0
Group: Graphical desktop/Other
Url: https://github.com/linuxdeepin/deepin-desktop-schemas
Packager: Leontiy Volodin <lvol at altlinux.org>
Source: %url/archive/%version/%name-%version.tar.gz
Patch: deepin-desktop-schemas-5.9.16-default-value-for-timeout-lockscreen.patch
BuildArch: noarch
BuildRequires(pre): rpm-build-golang
BuildRequires: python3
BuildRequires: glib2
BuildRequires: libgio
BuildRequires: golang-deepin-api-devel
# Requires: deepin-sound-theme
Requires: gnome-backgrounds
Requires: icon-theme-deepin
Requires: gtk-theme-deepin
Requires(post): dconf gsettings-desktop-schemas
Requires(postun): dconf gsettings-desktop-schemas
%description
%summary.
%prep
%setup
%patch -p1
sed -i 's|adwaita-lock.jpg|adwaita-night.jpg|' \
schemas/wrap/com.deepin.wrap.gnome.desktop.screensaver.gschema.xml
# sed -i 's|python|python3|' Makefile tools/overrides.py
sed -i 's|uos-browser|chromium-browser|' \
overrides/common/*/*.override \
schemas/com.deepin.dde.dock.gschema.xml
# fix network checker url
sed -i "s|'http://detect.uniontech.com', 'http://detectportal.deepin.com'|'https://en.altlinux.org'|" \
schemas/com.deepin.dde.network-utils.gschema.xml
%build
export GOPATH="%go_path/src/github.com/linuxdeepin/dde-api/vendor:%go_path"
export SYSTYPE=Desktop
%make_build ARCH=%_arch
%install
%makeinstall_std
cp -a \
%buildroot%_datadir/deepin-desktop-schemas/server-override \
%buildroot%_datadir/glib-2.0/schemas/91_deepin_product.gschema.override
# force change the value of the "Lock screen after" variable
mkdir -p %buildroot%_sysconfdir/dconf/profile
cat > %buildroot%_sysconfdir/dconf/profile/user <<EOF
user-db:user
system-db:local
EOF
mkdir -p %buildroot%_sysconfdir/dconf/db/local.d
cat > %buildroot%_sysconfdir/dconf/db/local.d/01-deepin-disable-timeout-lockscreen <<EOF
[com/deepin/dde/power]
line-power-lock-delay=0
battery-lock-delay=0
EOF
%check
make test
%post
dconf update
%postun
dconf update
%files
%doc README.md
%doc LICENSE
%_datadir/glib-2.0/schemas/*
%_datadir/%name/
%exclude %_datadir/deepin-app-store/
%exclude %_datadir/deepin-appstore/
%_sysconfdir/dconf/profile/user
%_sysconfdir/dconf/db/local.d/01-deepin-disable-timeout-lockscreen
%changelog
…
Todas as alterações você pod ver aqui