ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: "Виталий Моцьо" <vitalikmotsyo@gmail.com>
To: community@lists.altlinux.org
Subject: [Comm] Synaptic
Date: Mon, 16 Apr 2007 18:00:29 +0300
Message-ID: <46238F8D.9070000@gmail.com> (raw)

Здраствуйте, помогите ришить проблему.
Пытался написать спек на Synaptic 0.57
==============================
# hey Emacs, its -*- mode: rpm-spec; coding: cyrillic-cp1251; -*-
# $Id: synaptic,v 1.1 2003/04/28 11:30:54 svd Exp $

%define rel %nil
# '--with ru_po' if we have updated ru.po (Source1)
%def_with ru_po
# '--with ru_man' if we have updated russian manpage (Source2)
%def_without ru_man
%def_enable autotools

Name: synaptic
Version: 0.57
Release: alt1.1

Summary: WINGs based graphical front-end for APT
Summary(ru_RU.CP1251): Графическая оболочка для APT
Group: Group: System/Configuration/Packaging
License: GPL
Url: http://www.nongnu.org/synaptic/

Source: 
http://savannah.nongnu.org/download/synaptic/synaptic.pkg/%version/%name-%version%rel.tar.gz
Source1: %name-ru.po
Source2: %name.ru.8
Source100: %{name}.menu
Source101: %{name}-16.png
Source102: %{name}-32.png

# This patch needed to build synaptic with apt < 0.5.5cnc5 only
Patch1: synaptic-0.36-alt-state.patch

Patch2: synaptic-0.47-alt-xslt.patch
Patch3: synaptic-0.51-alt-rpmgroups-intl.patch

Requires: %{get_dep rpm}, %{get_dep libapt}
Requires: apt >= 0.3.19cnc32
Requires: usermode

# Original BuildPreReq was: libapt-devel >= 0.5.4cnc9
# To build synaptic with apt < 0.5.5cnc5 apply Patch1
BuildRequires: rpm-devel >= 3.0.5, libbz2-devel, zlib-devel
BuildRequires: WindowMaker-devel >= 0.65.0-2cl, libwraster-devel
BuildRequires: apt-devel >= 0.3.19cnc32
BuildRequires: gtk+-devel >= 1.2.0
BuildRoot: %{_tmppath}/%{name}-%{version}-root

%description
Synaptic is a graphical front-end for APT (Advanced Package Tool) written
with the Window Maker toolkit (Gtk version also available).

Instead of using trees to display packages, Synaptic is heavily based on a
powerful package filtering system. That greatly simplifies the interface
while giving a lot more flexibility to browse through very long package
lists.

%description -l pt_BR
Synaptic й um front-end grбfico para o APT (Advanced Package Tool) escrito
com o toolkit do Window Maker (versгo em Gtk tambйm disponнvel).

Em vez de utilizar estruturas em бrvore para mostrar os pacotes, Synaptic
utiliza um sistema de filtro de pacotes, simplificando a interface e
oferecendo mais flexibilidade quando houver um grande numero de pacotes
listado.

%prep
%setup -q

%build
%configure
make

%install
rm -fr %{buildroot}
make install DESTDIR=%{buildroot}
mkdir -p %{buildroot}%{_bindir}
ln -s %{_bindir}/consolehelper %{buildroot}%{_bindir}/synaptic
ln -s %{_bindir}/consolehelper %{buildroot}%{_bindir}/gsynaptic
mkdir -p %{buildroot}%{_sysconfdir}/security/console.apps
echo USER=root > %{buildroot}%{_sysconfdir}/security/console.apps/synaptic
echo USER=root > %{buildroot}%{_sysconfdir}/security/console.apps/gsynaptic
mkdir -p %{buildroot}%{_sysconfdir}/pam.d

# menu
mkdir -p %{buildroot}%{_menudir} \
         %{buildroot}%{_datadir}/icons/mini
install -m 644 %{_sourcedir}/%{name}.menu %{buildroot}%{_menudir}/%{name}
cp -f %{_sourcedir}/%{name}-16.png 
%{buildroot}%{_datadir}/icons/mini/%{name}.png
cp -f %{_sourcedir}/%{name}-32.png %{buildroot}%{_datadir}/icons/%{name}.png



cat << EOF > %{buildroot}%{_sysconfdir}/pam.d/synaptic
#%PAM-1.0
auth       sufficient    /lib/security/pam_rootok.so
auth       required     /lib/security/pam_pwdb.so shadow nullok
account    required     /lib/security/pam_pwdb.so
EOF

cp %{buildroot}%{_sysconfdir}/pam.d/synaptic 
%{buildroot}%{_sysconfdir}/pam.d/gsynaptic

%post
# menu
%update_menus

%postun
# menu
%clean_menus


%clean
rm -rf %{buildroot}

%files
%defattr(0644,root,root,755)
%doc COPYING* README* TODO
%defattr(755,root,root)
%{_sbindir}/synaptic
%{_bindir}/synaptic

# menu
%defattr(0644,root,root,0755)
%{_sysconfdir}/security/console.apps/synaptic
%{_sysconfdir}/pam.d/synaptic
%{_datadir}/locale/*/LC_MESSAGES/%{name}.mo

%{_menudir}/%{name}
%{_datadir}/icons/%{name}.png
%{_datadir}/icons/mini/%{name}.png


%package gsynaptic
Summary: Gtk based graphical front-end for APT
Summary(pt_BR): Front-end grбfico para APT baseado em Gtk
Summary(es): Front-end grafico para APT en Gtk
Group: Administration
Group(pt_BR): Administraзгo
Group(es): Administraciуn
Requires: apt >= 0.3.19cnc32
Requires: usermode

%description
Synaptic is a graphical front-end for APT (Advanced Package Tool). This
version is written with the Gtk toolkit.

Instead of using trees to display packages, Synaptic is heavily based on a
powerful package filtering system. That greatly simplifies the interface
while giving a lot more flexibility to browse through very long package
lists.

%description -l pt_BR
Synaptic й um front-end grбfico para o APT (Advanced Package Tool). Esta
versгo usa o toolkit Gtk.

Em vez de utilizar estruturas em бrvore para mostrar os pacotes, Synaptic
utiliza um sistema de filtro de pacotes, simplificando a interface e
oferecendo mais flexibilidade quando houver um grande numero de pacotes
listado.

%files
%defattr(755,root,root)
%{_sbindir}/gsynaptic
%{_bindir}/gsynaptic

# menu
%defattr(0644,root,root,0755)
%{_sysconfdir}/security/console.apps/gsynaptic
%{_sysconfdir}/pam.d/gsynaptic
%{_datadir}/locale/*/LC_MESSAGES/%{name}.mo

%{_menudir}/%{name}
%{_datadir}/icons/%{name}.png
%{_datadir}/icons/mini/%{name}.png

==============================
а он:
 [vitalia@motsyo SPECS]$ rpm -bs --nodeps *
предупреждение: Macro %PAM not found
ошибка: строка 158: Второй список %files



             reply	other threads:[~2007-04-16 15:00 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-04-16 15:00 Виталий Моцьо [this message]
2007-04-16 15:40 ` Damir Shayhutdinov

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=46238F8D.9070000@gmail.com \
    --to=vitalikmotsyo@gmail.com \
    --cc=community@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 Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/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 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

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


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