Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37721190
en ru br
ALT Linux repositórios
S:5.10.2-alt1

Group :: Desktop gráfico/Outros
RPM: startdde

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

%def_disable clang

Name: startdde
Version: 5.10.2
Release: alt1
Epoch: 1
Summary: Starter of deepin desktop environment
License: GPL-3.0+
Group: Graphical desktop/Other
Url: https://github.com/linuxdeepin/startdde
Packager: Leontiy Volodin <lvol at altlinux.org>

Source: %url/archive/%version/%name-%version.tar.gz
Patch: 0001-feat-dde-dconfig-daemon-configure-path.patch
Patch1: 0001-feat-personalize-interface-mode-settings.patch

%if_enabled clang
BuildRequires(pre): clang-devel
%else
BuildRequires(pre): gcc-c++
%endif
BuildRequires(pre): rpm-build-golang
BuildRequires: jq glib2-devel libgio-devel libgtk+3-devel libXcursor-devel libXfixes-devel libXi-devel libgudev-devel libgnome-keyring-devel libpulseaudio-devel libalsa-devel golang-deepin-api-devel libsecret-devel

%description
Startdde is used for launching DDE components and invoking user's custom applications which compliant with xdg autostart specification.

%prep
%setup
%patch -p1
%patch1 -p1
sed -i 's/sbin/bin/' Makefile
sed -i 's|/etc/X11/Xsession.d/|/etc/X11/xinit/xinitrc.d/|' Makefile
sed -i 's|/etc/X11/Xresources|/etc/X11|' \
   etc_x11_session_d.go
sed -i 's|/usr/sbin/|/usr/bin/|' \
   misc/lightdm.conf
sed -i 's|controlRedshift("disable")|controlRedshift("enable")|' \
   display/display.go

%build
%if_enabled clang
export CC="clang"
export CXX="clang++"
export AR="llvm-ar"
%endif
export GO111MODULE=off
export GOPATH="%go_path/src/github.com/linuxdeepin/dde-api/vendor:%go_path"
# export GO_BUILD_FLAGS=-trimpath
%make

%install
export GOPATH="%go_path"
%makeinstall DESTDIR=%buildroot
# Conflicts with lightdm.
rm -rf %buildroot%_datadir/lightdm/lightdm.conf.d/60-deepin.conf
%find_lang %name

%files -f %name.lang
%_bindir/%name
%_bindir/deepin-fix-xauthority-perm
%dir %_libexecdir/deepin-daemon/
%_libexecdir/deepin-daemon/greeter-display-daemon
%_sysconfdir/X11/xinit/xinitrc.d/00deepin-dde-env
%_sysconfdir/X11/xinit/xinitrc.d/01deepin-profile
%_sysconfdir/X11/xinit/xinitrc.d/94qt_env
%dir %_sysconfdir/profile.d/
%_sysconfdir/profile.d/deepin-xdg-dir.sh
%_datadir/%name/
%dir %_datadir/xsessions/
%_datadir/xsessions/deepin.desktop
%_datadir/glib-2.0/schemas/com.deepin.dde.display.gschema.xml
%_datadir/glib-2.0/schemas/com.deepin.dde.startdde.gschema.xml
%dir %_datadir/dsg/
%dir %_datadir/dsg/configs/
%dir %_datadir/dsg/configs/org.deepin.startdde/
%_datadir/dsg/configs/org.deepin.startdde/org.deepin.startdde.StartManager.json
%_datadir/dsg/configs/org.deepin.startdde/org.deepin.Display.json

%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009