Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37569638
en ru br
Репозитории ALT
S:2.4.0-alt1.cf35e54
5.1: 0.8.6-alt0.M51.svn3549
4.1: 0.8.6-alt0.M41.svn3549
www.altlinux.org/Changes

Группа :: Сети/Чат
Пакет: schat

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%define privuser  schat
%define privgroup schat
%define privpath  /var/empty

%define svn 3549

Name: schat
Version: 0.8.6
Release: alt0.M51.svn%svn
Summary: IMPOMEZIA Simple Chat
Url: http://impomezia.com/project/schat
Packager: Motsyo Gennadi <drool at altlinux.ru>
License: GPLv3+
Group: Networking/Chat
Source0: %name-%version.%svn.tar.bz2
Source1: schatd-logrotate
Source2: %name.desktop
Source3: %{name}d
Source4: %name.conf
Source5: %{name}d.sh

BuildRequires: /usr/bin/convert gcc-c++ libqt4-devel

%description
IMPOMEZIA Simple Chat is a simple cross-platform client-server
chat for local networks and the Internet with the possibility
of individual settings for a specific network, with open source
code, written in Qt/C++.

%package -n %name-server
Summary: Server for IMPOMEZIA Simple Chat (%name)
Group: System/Servers

%description -n %name-server
Server for IMPOMEZIA Simple Chat (%name)

%prep
%setup -n %name-%version.%svn

%build
qmake-qt4 "QMAKE_CFLAGS+=%optflags" "QMAKE_CXXFLAGS+=%optflags" %name.pro
%make_build

%install
install -Dp -m 0755 out/release/%name %buildroot/%_bindir/%name
install -Dp -m 0755 out/release/%{name}d %buildroot/%_sbindir/%{name}d
install -Dp -m 0755 %SOURCE3 %buildroot%_initdir/%{name}d
install -Dp -m 0644 %SOURCE4 %buildroot%_sysconfdir/%name/%name.conf
install -Dp -m 0755 %SOURCE5 %buildroot/%_sbindir/%{name}d.sh
install -Dp -m 0644 %SOURCE1 %buildroot/%_sysconfdir/logrotate.d/%name
install -Dp -m 0644 %SOURCE2 %buildroot/%_desktopdir/%name.desktop

cp -a data/{motd.html,normalize.xml} %buildroot%_sysconfdir/%name/

# Data install

mkdir -p %buildroot/{%_datadir/%name,%_docdir/%name/html,%_datadir/%name/translations}
cp -a data/doc/members.html data/emoticons data/networks data/sounds %buildroot/%_datadir/%name/
cp -a data/doc/ChangeLog.html %buildroot/%_docdir/%name/html/
cp -a data/translations/*uk* %buildroot%_datadir/%name/translations/

# Icons

mkdir -p %buildroot/{%_miconsdir,%_niconsdir,%_liconsdir}
convert -resize 48x48 data/images/%name.png %buildroot%_liconsdir/%name.png
convert -resize 32x32 data/images/%name.png %buildroot%_niconsdir/%name.png
convert -resize 16x16 data/images/%name.png %buildroot%_miconsdir/%name.png

mkdir -p %buildroot/{%_sysconfdir/%name,%_logdir/%name,/var/run/%name,%_localstatedir/%name}

%pre -n %name-server
/usr/sbin/groupadd -r -f %privgroup
/usr/sbin/useradd -r -s /dev/null -g %privgroup -d %privpath >/dev/null -c 'schat daemon' %privuser >/dev/null 2>&1 ||:

%post -n %name-server
%post_service %{name}d
service %{name}d condrestart

%preun -n %name-server
service %{name}d condstop
# #/usr/sbin/userdel %privuser

%files
%dir %_datadir/%name
%dir %_docdir/%name
%dir %_docdir/%name/html
%_docdir/%name
%_bindir/%name
%_datadir/%name
%exclude %_datadir/%name/networks/SimpleNet.xml
%_desktopdir/%name.desktop
%_miconsdir/%name.png
%_niconsdir/%name.png
%_liconsdir/%name.png

%files -n %name-server
%_sbindir/*
%_initdir/%{name}d
%_sysconfdir/logrotate.d/%name
%attr(770,root,%privgroup) %_sysconfdir/%name
%attr(2660,root,%privgroup) %config(noreplace) %_sysconfdir/%name/%name.conf
%attr(2660,root,%privgroup) %config(noreplace) %_sysconfdir/%name/motd.html
%attr(2660,root,%privgroup) %config(noreplace) %_sysconfdir/%name/normalize.xml
%dir %attr(2770,root,%privgroup) %_logdir/%name
%dir %attr(2770,root,%privgroup) /var/run/%name
%dir %attr(2770,root,%privgroup) %_localstatedir/%name

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin