]> git.pld-linux.org Git - packages/ddcutil.git/blobdiff - ddcutil.spec
up to 1.1.0
[packages/ddcutil.git] / ddcutil.spec
index 9809fc75c81323dfa52f71611b21e90dfaa67523..53653b69597142cca4af6be0cf8425445f151cbf 100644 (file)
@@ -1,21 +1,30 @@
 Summary:       Query and change Linux monitor settings using DDC/CI and USB
+Summary(pl.UTF-8):     Odczyt i zmiana ustawień monitora spod Linuksa przy użyciu DDC/CI i USB
 Name:          ddcutil
-Version:       0.9.3
+Version:       1.1.0
 Release:       1
 License:       GPL v2+
 Group:         X11/Applications
-Source0:       https://github.com/rockowitz/ddcutil/archive/v%{version}.tar.gz
-# Source0-md5: d676ec9ca9f6488fa5888bb39175f2d5
+#Source0Download: https://github.com/rockowitz/ddcutil/releases
+Source0:       https://github.com/rockowitz/ddcutil/archive/v%{version}/%{name}-%{version}.tar.gz
+# Source0-md5: ef99a8d6dd6ac32efe2f71235b9fb469
 URL:           http://www.ddcutil.com/
 BuildRequires: autoconf >= 2.69
-BuildRequires: automake >= 1:1.11
+BuildRequires: automake >= 1:1.13
+BuildRequires: glib2-devel >= 1:2.32
+BuildRequires: gobject-introspection-devel >= 1.30.0
 BuildRequires: libdrm-devel >= 2.4.67
-BuildRequires: libtool
+BuildRequires: libtool >= 2:2
 BuildRequires: libusb-devel >= 1.0.15
 BuildRequires: pkgconfig
+BuildRequires: udev-devel
+BuildRequires: xorg-lib-libX11-devel
 BuildRequires: xorg-lib-libXrandr-devel
+BuildRequires: zlib-devel
 Requires:      libdrm >= 2.4.67
 Requires:      libusb >= 1.0.15
+Obsoletes:     python-cyddc < 0.9.9
+Obsoletes:     python3-cyddc < 0.9.9
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -25,7 +34,7 @@ as brightness and color levels.
 ddcutil uses DDC/CI to communicate with monitors implementing MCCS
 (Monitor Control Command Set) over I2C. Normally, the video driver for
 the monitor exposes the I2C channel as devices named /dev/i2c-n. There
-is also psupport for monitors (such as Apple Cinema and Eizo
+is also support for monitors (such as Apple Cinema and Eizo
 ColorEdge) that implement MCCS using a USB connection.
 
 A particular use case for ddcutil is as part of color profile
@@ -34,23 +43,47 @@ settings currently in effect, e.g. red gain. ddcutil allows color
 related settings to be saved at the time a monitor is calibrated, and
 then restored when the calibration is applied.
 
+%description -l pl.UTF-8
+ddcutil to program do odczytu i zmiany ustawień monitora, takich jak
+jasność i poziomy kolorów.
+
+ddcutil wykorzystuje DDC/CI do komunikacji z monitorami obsługującymi
+MCCS (Monitor Control Command Set) po I2C. Zwykle sterownik obrazu dla
+monitora udostępnia kanał I2C jako urządzenia o nazwie /dev/i2c-n.
+Jest także obsługa monitorów obsługujących MCCS po połączeniu USB (jak
+Apple Cinema czy Eizo ColorEdge).
+
+Szczególnym przypadkiem użycia ddcutil jest część zarządzania
+profilami kolorów. Kalibracja monitora jest względem obecnych ustawień
+kolorów monitora, np. współczynnika czerwieni. ddcutil pozwala na
+zapisanie ustawień związanych z kolorami w czasie kalibracji monitora,
+a następnie odtwarzanie ich przy aplikowaniu kalibracji.
+
 %package devel
 Summary:       ddcutil header files
+Summary(pl.UTF-8):     Pliki nagłówkowe ddcutil
 Group:         X11/Development/Libraries
 Requires:      %{name} = %{version}-%{release}
+Requires:      glib2-devel >= 1:2.32
+Requires:      xorg-lib-libX11-devel
+Requires:      xorg-lib-libXrandr-devel
 
 %description devel
 ddcutil header files.
 
+%description devel -l pl.UTF-8
+Pliki nagłówkowe ddcutil.
+
 %prep
 %setup -q
 
 %build
 %{__libtoolize}
-%{__aclocal}
+%{__aclocal} -I m4
 %{__autoconf}
 %{__autoheader}
 %{__automake}
+# no --enable-gobject-api: "GObject implementation has been mothballed. TODO: delete or comment out this section"
 %configure \
        --disable-silent-rules \
        --enable-drm \
@@ -63,7 +96,15 @@ ddcutil header files.
 rm -rf $RPM_BUILD_ROOT
 
 %{__make} install \
-       DESTDIR=$RPM_BUILD_ROOT
+       DESTDIR=$RPM_BUILD_ROOT \
+       resfiles=
+
+# distribute "resfiles" over destinations
+install -d $RPM_BUILD_ROOT/etc/{X11/xorg.conf.d,udev/rules.d}
+# need customization if ever used
+#cp -p data/etc/udev/rules.d/*.rules $RPM_BUILD_ROOT/etc/udev/rules.d
+# xorg-driver-* package?
+#cp -p data/etc/X11/xorg.conf.d/*.conf $RPM_BUILD_ROOT/etc/X11/xorg.conf.d
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -73,17 +114,16 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc AUTHORS NEWS.md README.md
+%doc AUTHORS NEWS.md README.md data/etc/udev/rules.d/*.rules data/etc/X11/xorg.conf.d/*.conf
 %attr(755,root,root) %{_bindir}/ddcutil
 %attr(755,root,root) %{_libdir}/libddcutil.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libddcutil.so.0
+%attr(755,root,root) %ghost %{_libdir}/libddcutil.so.4
 %{_mandir}/man1/ddcutil.1*
-%dir %{_datadir}/%{name}
-%dir %{_datadir}/%{name}/data
 
 %files devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libddcutil.so
 %{_includedir}/ddcutil*.h
 %{_pkgconfigdir}/ddcutil.pc
-%{_datadir}/%{name}/data/FindDDCUtil.cmake
+%dir %{_libdir}/cmake/ddcutil
+%{_libdir}/cmake/ddcutil/FindDDCUtil.cmake
This page took 0.091263 seconds and 4 git commands to generate.