Группа :: Система/X11
Пакет: xauthority-hostname-updater
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%define _unpackaged_files_terminate_build 1
#%%def_enable debug_output
Name: xauthority-hostname-updater
Version: 0.4.1
Release: alt1
Summary: Daemon that keeps hostname in the Xauthority files up-to-date
Group: System/X11
License: GPLv3
Source: %name-%version.tar
BuildRequires: gcc
BuildRequires: libsystemd-devel
BuildRequires: libXau-devel libX11-devel
BuildRequires: txt2man
%description
xauthority-hostname-updater watches org.freedesktop.hostname1 for hostname
changes, and update hostnames in Xauthority files for all active displays.
%prep
%setup
%build
gcc \
${CFLAGS:-%optflags} \
%{?_enable_debug_output:-DENABLE_DEBUG_OUTPUT} \
%name.c \
-lsystemd -lXau -lX11 \
-o %name
sed "s| at NAME at |%name|g;s| at BIN_PATH at |%_bindir/%name|g" man8.in | \
txt2man -t %name | xz > %name.8.xz
cat > 60-start-%name.sh <<EOF
#!/bin/sh
exec %_bindir/%name -d
EOF
%install
install -m 755 -d %buildroot%_bindir/
cp %name %buildroot/%_bindir/
install -m 755 -d %buildroot%_x11sysconfdir/xinit.d/
install -m 755 60-start-%name.sh %buildroot%_x11sysconfdir/xinit.d/
install -m 755 -d %buildroot%_man8dir/
install -m 644 %name.8.xz %buildroot%_man8dir/
%files
%_x11sysconfdir/xinit.d/*
%_bindir/*
%_man8dir/*
%changelog
…
Полный changelog можно просмотреть здесь
#%%def_enable debug_output
Name: xauthority-hostname-updater
Version: 0.4.1
Release: alt1
Summary: Daemon that keeps hostname in the Xauthority files up-to-date
Group: System/X11
License: GPLv3
Source: %name-%version.tar
BuildRequires: gcc
BuildRequires: libsystemd-devel
BuildRequires: libXau-devel libX11-devel
BuildRequires: txt2man
%description
xauthority-hostname-updater watches org.freedesktop.hostname1 for hostname
changes, and update hostnames in Xauthority files for all active displays.
%prep
%setup
%build
gcc \
${CFLAGS:-%optflags} \
%{?_enable_debug_output:-DENABLE_DEBUG_OUTPUT} \
%name.c \
-lsystemd -lXau -lX11 \
-o %name
sed "s| at NAME at |%name|g;s| at BIN_PATH at |%_bindir/%name|g" man8.in | \
txt2man -t %name | xz > %name.8.xz
cat > 60-start-%name.sh <<EOF
#!/bin/sh
exec %_bindir/%name -d
EOF
%install
install -m 755 -d %buildroot%_bindir/
cp %name %buildroot/%_bindir/
install -m 755 -d %buildroot%_x11sysconfdir/xinit.d/
install -m 755 60-start-%name.sh %buildroot%_x11sysconfdir/xinit.d/
install -m 755 -d %buildroot%_man8dir/
install -m 644 %name.8.xz %buildroot%_man8dir/
%files
%_x11sysconfdir/xinit.d/*
%_bindir/*
%_man8dir/*
%changelog
…
Полный changelog можно просмотреть здесь