ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Avramenko Andrew <liksx@mail.ru>
To: ALT Linux Team development discussions <devel@lists.altlinux.org>
Subject: Re: [devel] Кто размер уменьшает
Date: Wed, 07 Nov 2007 14:53:36 +0300
Message-ID: <4731A740.9000000@mail.ru> (raw)
In-Reply-To: <4731A498.3080604@altlinux.org>

Vitaly Ostanin пишет:

> Размер неработоспособен? ;)
Нет. Иначе бы не беспокоился.

> Напишите яснее, какой именно вариант
> не работает, покажите спек, как собирали - в hasher или в рабочей
> системе?
Собирал в рабочей системе.

Спек:

Name: ulogd
Version: 1.24
Release: alt6

%define _strip_skiplist %_libdir/%name/*.so

Summary: ulogd - The userspace logging daemon for netfilter
Url: http://www.netfilter.org/projects/ulogd/
Packager: Avramenko Andrew <liks@altlinux.ru>
License: %gpl2plus
Group: System/Servers

Source: http://www.netfilter.org/projects/ulogd/files/%name-%version.tar
Source1: %name.init
Source2: %name.logrotate
Source3: %name.8
Patch0: %name-alt-rules.make.in.patch
Patch1: %name-alt-ulogd.conf.in.patch
Patch2: %name-1.24-fopen.patch
# The code uses a deprecated way of getting its DSO initializers run
Patch3: %name-1.24-fixes-base.patch
Patch4: %name-1.24-initializers.patch
Patch5: %name-1.24-user-option.patch

Requires: libpcap

# Automatically added by buildreq on Tue Mar 20 2007
BuildRequires: libpcap-devel zlib-devel libMySQL-devel postgresql-devel 
rpm-build-licenses

%description
Ulogd is an universal logging daemon for the ULOG target of netfilter, 
the Linux 2.6 firewalling subsystem. Ulogd is able to log packets in 
various formats to different targets (text files, databases, etc..). It 
has an easy-to-use plugin interface to add new protocols and new output 
targets.

%package mysql
Summary: MySQL output plugin for ulogd
Group: System/Servers
Requires: %name = %version-%release
Requires: zlib

%description mysql
ulogd-mysql is a MySQL output plugin for ulogd. It enables logging of
firewall information into a MySQL database.

%package pgsql
Summary: PostgreSQL output plugin for ulogd
Group: System/Servers
Requires: %name = %version-%release

%description pgsql
ulogd-pgsql is a PostgreSQL output plugin for ulogd. It enables logging 
of firewall information into a PostgreSQL database.

%prep
%setup
%patch0 -p0
%patch1 -p0
%patch2 -p1
%patch3 -p0
%patch4 -p0
%patch5 -p0

%build
%configure --with-mysql=/usr/lib/mysql --with-pgsql=/usr/lib/pgsql
make DESTDIR=%buildroot

%install
mkdir -p %buildroot/%_logdir/%name
mkdir -p %buildroot/%_sysconfdir
mkdir -p %buildroot/%_libdir/%name
mkdir -p %buildroot/%_sbindir
make install DESTDIR=%buildroot

mkdir -p %buildroot/%_sysconfdir/rc.d/init.d
install %SOURCE1 %buildroot/%_sysconfdir/rc.d/init.d/%name

mkdir -p %buildroot/%_sysconfdir/logrotate.d
install %SOURCE2 %buildroot/%_sysconfdir/logrotate.d/%name

mkdir -p %buildroot/%_datadir/%name
install doc/mysql.table %buildroot/%_datadir/%name/
install doc/mysql.table.ipaddr-as-string %buildroot/%_datadir/%name/
install doc/pgsql.table %buildroot/%_datadir/%name/
# Waiting for build with sqlite
#install doc/sqlite3.table %buildroot/%_datadir/ulogd/

mkdir -p %buildroot/%_man8dir
install %SOURCE3 %buildroot/%_man8dir
subst "s|@VERSION@|%version|" %buildroot/%_man8dir/%name.8
gzip %buildroot/%_man8dir/%name.8

rm -rf %buildroot/%_includedir/libipulog

%pre
%_sbindir/groupadd -r -f %name >/dev/null 2>&1
%_sbindir/useradd -r -n -g %name -d /dev/null -s /dev/null %name 
 >/dev/null 2>&1 ||:

%preun
%preun_service %name

#%%post
#chown %name:%name %_logdir/%name/*

%files
%attr(0755,root,root) %_sbindir/%name
%config(noreplace) %_sysconfdir/%name.conf
%attr(0640,root,%name) %_sysconfdir/%name.conf
%_sysconfdir/rc.d/init.d/%name
%config(noreplace) %_sysconfdir/logrotate.d/%name
%dir %_libdir/%name
%attr(0750,ulogd,ulogd) %_logdir/%name
%attr(0755,root,root) %_libdir/%name/*
%exclude %_libdir/%name/ulogd_MYSQL.so
%exclude %_libdir/%name/ulogd_PGSQL.so
%doc COPYING AUTHORS README
%doc doc/%name.txt doc/%name.a4.ps doc/%name.html
%_man8dir/*

%files mysql
%_libdir/%name/ulogd_MYSQL.so
%_datadir/%name/mysql.table
%_datadir/%name/mysql.table.ipaddr-as-string

%files pgsql
%_libdir/%name/ulogd_PGSQL.so
%_datadir/%name/pgsql.table

%changelog







  reply	other threads:[~2007-11-07 11:53 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-11-07  8:04 Avramenko Andrew
2007-11-07 11:42 ` Vitaly Ostanin
2007-11-07 11:53   ` Avramenko Andrew [this message]
2007-11-07 11:44 ` Денис Смирнов
2007-11-07 11:48   ` Avramenko Andrew
2007-11-07 12:36     ` Денис Смирнов
2007-11-07 12:42       ` Avramenko Andrew
2007-11-07 16:19         ` Денис Смирнов
2007-11-07 11:56 ` Dmitry V. Levin
2007-11-07 12:09   ` Avramenko Andrew
2007-11-07 12:15     ` Avramenko Andrew

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4731A740.9000000@mail.ru \
    --to=liksx@mail.ru \
    --cc=devel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git