Compare commits

..

10 Commits

Author SHA1 Message Date
openeuler-ci-bot
48fd4f40ef
!15 [sync] PR-14: fix the problem of remove redshift-gtk.service
From: @openeuler-sync-bot 
Reviewed-by: @peijiankang 
Signed-off-by: @peijiankang
2022-08-09 09:38:33 +00:00
peijiankang
8d61f9e50d fix the problem of remove redshift-gtk.service
(cherry picked from commit 4bdf1ca78754fdffcff67a8ac7eca79b74d79e17)
2022-08-09 17:27:24 +08:00
openeuler-ci-bot
7ff12c7e16
!10 Submit yaml file into this repository
From: @duyiwei7w 
Reviewed-by: @peijiankang 
Signed-off-by: @peijiankang
2022-05-13 02:18:58 +00:00
duyiwei
015fef58ce add redshift.yaml. 2022-05-10 10:16:17 +08:00
openeuler-ci-bot
99b56f3df2
!9 fix Failed to start redshift-gtk.service: Unit redshift-gtk.service not found.
From: @tanyulong2021 
Reviewed-by: @dou33 
Signed-off-by: @dou33
2022-03-08 08:00:55 +00:00
tanyulong2021
3ed1026981 fix Failed to start redshift-gtk.service 2022-03-08 15:41:05 +08:00
openeuler-ci-bot
5b5b0bb750 !5 【轻量级 PR】:update redshift.spec. : delete %dist
Merge pull request !5 from liweiganga/master
2021-12-13 07:32:07 +00:00
liwiegang
5df1e1724d delete %dist 2021-12-13 09:55:40 +08:00
openeuler-ci-bot
80b985cb7c !1 initial release
Merge pull request !1 from yangzhao_kl/initial_release
2020-07-23 14:45:28 +08:00
yangzhao_kl
71a4fd65de initial release 2020-07-23 11:25:28 +08:00
4 changed files with 146 additions and 0 deletions

BIN
redshift-1.12.tar.gz Normal file

Binary file not shown.

19
redshift-python2.patch Normal file
View File

@ -0,0 +1,19 @@
--- a/configure.ac
+++ b/configure.ac
@@ -78,7 +78,7 @@ AS_IF([test "x$have_objc_compiler" = xye
AC_CHECK_HEADER([windows.h], [have_windows_h=yes], [have_windows_h=no])
# Check for Python
-AM_PATH_PYTHON([3.2], [have_python=yes], [have_python=no])
+AM_PATH_PYTHON([2.7], [have_python=yes], [have_python=no])
# Check DRM method
AC_MSG_CHECKING([whether to enable DRM method])
--- a/src/redshift-gtk/redshift-gtk.in
+++ b/src/redshift-gtk/redshift-gtk.in
@@ -1,4 +1,4 @@
-#!/usr/bin/env python3
+#!/usr/bin/env python
# redshift-gtk -- GTK+ Redshift launcher script
# This file is part of Redshift.

123
redshift.spec Normal file
View File

@ -0,0 +1,123 @@
%if 0%{?rhel} >= 8 || 0%{?fedora} >= 19
%bcond_without python3
%else
%bcond_with python3
%endif
Name: redshift
Version: 1.12
Release: 6
Summary: Adjusts the color temperature of your screen according to time of day
License: GPLv3+
URL: http://jonls.dk/redshift/
Source0: https://github.com/jonls/redshift/archive/v%{version}/%{name}-%{version}.tar.gz
# Make buildable on EPEL-7
Patch0: redshift-python2.patch
BuildRequires: libtool
BuildRequires: intltool
BuildRequires: gettext-devel
BuildRequires: libdrm-devel
BuildRequires: libXrandr-devel
BuildRequires: libXxf86vm-devel
BuildRequires: GConf2-devel
BuildRequires: geoclue2-devel
%{?systemd_requires}
BuildRequires: systemd
%description
Redshift adjusts the color temperature of your screen according to your
surroundings. This may help your eyes hurt less if you are working in
front of the screen at night.
The color temperature is set according to the position of the sun. A
different color temperature is set during night and daytime. During
twilight and early morning, the color temperature transitions smoothly
from night to daytime temperature to allow your eyes to slowly
adapt.
This package provides the base program.
%package -n %{name}-gtk
Summary: GTK integration for Redshift
BuildRequires: desktop-file-utils
%if %{with python3}
BuildRequires: python3-devel >= 3.2
Requires: python3-gobject
Requires: python3-pyxdg
%else
BuildRequires: python2-devel
Requires: pygobject3
Requires: pyxdg
%endif
Requires: %{name} = %{version}-%{release}
Obsoletes: gtk-%{name} < 1.7-7
%description -n %{name}-gtk
This package provides GTK integration for Redshift, a screen color
temperature adjustment program.
%prep
%autosetup -N -n %{name}-%{version}
%if %{without python3}
%patch0 -p1
%endif
autopoint -f && AUTOPOINT="intltoolize --automake --copy" autoreconf -f -i
%build
%configure --with-systemduserunitdir=%{_userunitdir}
%make_build V=1
%install
%make_install
%find_lang %{name}
desktop-file-validate %{buildroot}%{_datadir}/applications/redshift.desktop
desktop-file-validate %{buildroot}%{_datadir}/applications/redshift-gtk.desktop
%post -n %{name}-gtk
%systemd_user_post %{name}-gtk.service
%post
%systemd_user_post %{name}.service
%preun -n %{name}-gtk
%systemd_user_preun %{name}-gtk.service
%preun
%systemd_user_preun %{name}.service
%files -f %{name}.lang
%doc DESIGN CONTRIBUTING.md NEWS NEWS.md README README-colorramp README.md redshift.conf.sample
%license COPYING
%{_bindir}/redshift
%{_mandir}/man1/*
%{_datadir}/applications/redshift.desktop
%{_userunitdir}/%{name}.service
%files -n %{name}-gtk
%{_bindir}/redshift-gtk
%if %{with python3}
%{python3_sitelib}/redshift_gtk/
%else
%{python2_sitelib}/redshift_gtk/
%endif
%{_datadir}/icons/hicolor/scalable/apps/redshift*.svg
%{_datadir}/applications/redshift-gtk.desktop
%{_datadir}/appdata/redshift-gtk.appdata.xml
%{_userunitdir}/%{name}-gtk.service
%changelog
* Tue Aug 09 2022 peijiankang <peijiankang@kylinos.cn> - 1.12-6
- fix the problem of remove redshift-gtk.service
* Tue Mar 08 2022 tanyulong <tanyulong@kylinos.cn> - 1.12-5
- fix Failed to start redshift-gtk.service
* Mon Dec 13 2021 liweigang <liweiganga@uniontech.com> - 1.12-4
- delete %dist
* Thu Jul 23 2020 Zhao Yang <yangzhao1@kylinos.cn> - 1.12-3
- Initial release for OpenEuler

4
redshift.yaml Normal file
View File

@ -0,0 +1,4 @@
version_control: github
src_repo: jonls/redshift
tag_prefix: "v"
separator: "."