Sophie

Sophie

distrib > * > 2008.0 > x86_64 > by-pkgid > d6cbbe42606723832bc0504766855902 > files > 7

synaptic-0.57.2-4mdv2008.0.src.rpm


%define name synaptic
%define version 0.57.2
%define release %mkrel 4

Summary: Graphical package management program using apt
Name: %{name}
Version: %{version}
Release: %{release}
License: GPL

Group: System/Configuration/Packaging
Source0: http://savannah.nongnu.org/download/synaptic/%{name}-%{version}.tar.bz2
Source100: %{name}-16.png
Source101: %{name}-32.png
Source102: %{name}-48.png
Patch0:	synaptic-0.57.2-gcc41.patch
Patch1:	synaptic-0.57.2-desktop.patch

URL: http://www.nongnu.org/synaptic/
Requires: apt >= 0.3.19cnc32
Requires: usermode-consoleonly
BuildRequires: bzip2-devel zlib-devel
BuildRequires: gtk+2-devel libglade2.0-devel
BuildRequires: libapt-pkg-devel >= 0.5.5
BuildRequires: scrollkeeper intltool xmlto
BuildRoot: %{_tmppath}/%{name}-%{version}-root

%description
Synaptic is a graphical front-end for APT (Advanced Package Tool). 
It attempts to be a lot easier to use than other existing APT front-ends.

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.

%prep
%setup -q
%patch0 -p1 -b .gcc41
%patch1 -p1 -b .desktop

%build
perl -pi -e 's/it_IT/it/' po/Make* Make* config*
# options to try :
# --with-swig --with-pkg-hold 
# --with-debian-description-parser
# --with-zvt
%configure 
%make

%install
rm -Rf $RPM_BUILD_ROOT
%makeinstall
%find_lang %{name}
mkdir -p $RPM_BUILD_ROOT/%{_bindir}
ln -s %{_bindir}/consolehelper $RPM_BUILD_ROOT/%{_bindir}/%{name}

mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/security/console.apps
cat << EOF > $RPM_BUILD_ROOT/%{_sysconfdir}/security/console.apps/%{name}
USER=root
PROGRAM=%{_sbindir}/%{name}
SESSION=true
FALLBACK=false
EOF

mkdir -p $RPM_BUILD_ROOT/{%_miconsdir,%_liconsdir,%_iconsdir}
mkdir -p $RPM_BUILD_ROOT/%_iconsdir/hicolor/{16x16,32x32,48x48}/apps
cp -f  %{SOURCE100} $RPM_BUILD_ROOT/%{_miconsdir}/%{name}.png
cp -f  %{SOURCE100} $RPM_BUILD_ROOT/%_iconsdir/hicolor/16x16/apps/%{name}.png
cp -f  %{SOURCE101} $RPM_BUILD_ROOT/%{_iconsdir}/%{name}.png
cp -f  %{SOURCE101} $RPM_BUILD_ROOT/%_iconsdir/hicolor/32x32/apps/%{name}.png
cp -f  %{SOURCE102} $RPM_BUILD_ROOT/%{_liconsdir}/%{name}.png
cp -f  %{SOURCE102} $RPM_BUILD_ROOT/%_iconsdir/hicolor/48x48/apps/%{name}.png

mkdir -p %{buildroot}%{_sysconfdir}/pam.d

cat << EOF > $RPM_BUILD_ROOT/%{_sysconfdir}/pam.d/%{name}
#%PAM-1.0
auth	   sufficient	/lib/security/pam_rootok.so
auth       include      system-auth
account    required     /lib/security/pam_permit.so
session    optional     /lib/security/pam_xauth.so
EOF

rm -f $RPM_BUILD_ROOT/%{_datadir}/Applications/synaptic.desktop
rm -f $RPM_BUILD_ROOT/etc/X11/sysconfig/synaptic.desktop
rm -f $RPM_BUILD_ROOT/%{_datadir}/applications/synaptic-kde.desktop
rm -Rf $RPM_BUILD_ROOT/var/lib/scrollkeeper

%post
%{update_menus}
%update_scrollkeeper

%postun
%{clean_menus}
%clean_scrollkeeper

%clean
rm -rf %{buildroot}

%files -f %{name}.lang 
%defattr(0644,root,root,755)
%doc COPYING* README* TODO NEWS ChangeLog AUTHORS 
%defattr(755,root,root)
%{_sbindir}/%{name}
%{_bindir}/%{name}

# menu
%_datadir/applications/*.desktop
%defattr(0644,root,root,0755)
%config(noreplace) %{_sysconfdir}/security/console.apps/%{name}
%config(noreplace) %{_sysconfdir}/pam.d/%{name}

%{_datadir}/gnome/help/%{name}
%{_datadir}/omf/%{name}

%{_miconsdir}/%{name}.png
%{_iconsdir}/%{name}.png
%{_liconsdir}/%{name}.png
%_iconsdir/hicolor/16x16/apps/%name.png
%_iconsdir/hicolor/32x32/apps/%name.png
%_iconsdir/hicolor/48x48/apps/%name.png

%{_mandir}/man8/%{name}.8*

%{_datadir}/%{name}/
%{_datadir}/pixmaps/*


%changelog
* Mon Jul 09 2007 Adam Williamson <awilliamson@mandriva.com> 0.57.2-4mdv2008.0
+ Revision: 50657
- update scrollkeeper in %%post and %%postun
- drop old menu
- ship (and patch) upstream XDG menu entry
- add fd.o icons
- rebuild against newer apt

  + Emmanuel Andry <eandry@mandriva.org>
    - Import synaptic




* Fri Jun 23 2006 Christiaan Welvaart <cjw@daneel.dyndns.org> 0.57.2-3
- rebuild for libapt-pkg
- patch0: fix build with gcc 4.1

* Tue Jan 31 2006 Michael Scherer <misc@mandriva.org> 0.57.2-2mdk
- update pam file 
- mkrel

* Sat Sep 03 2005 Christiaan Welvaart <cjw@daneel.dyndns.org> 0.57.2-1mdk
- 0.57.2

* Fri May 13 2005 Michael Scherer <misc@mandriva.org> 0.55.1-2mdk
- Rebuild for new rpm
- fix rpmlint warning

* Fri Nov 12 2004 Michael Scherer <misc@mandrake.org> 0.55.1-1mdk
- New release 0.55.1
- tweak url again

* Tue Aug 17 2004 Michael Scherer <misc@mandrake.org> 0.53-1mdk
- New release 0.53
- tweak url

* Sun Jun 27 2004 Michael Scherer <misc@mandrake.org> 0.50-2mdk
- BuildRequires intltool

* Fri Jun 18 2004 Michael Scherer <misc@mandrake.org> 0.50-1mdk
- New release 0.50

* Sun Apr 18 2004 Michael Scherer <misc@mandrake.org> 0.48.2-1mdk 
- 0.48.2
- rpmbuildupdate aware

* Mon Nov 24 2003 Michael Scherer <misc@mandrake.org> 0.46-2mdk
- BuildRequires scrollkeeper

* Tue Nov 18 2003 Michael Scherer <scherer.michael@free.fr> 0.46-1mdk
- 0.46
  
* Mon Sep 15 2003 Michael Scherer <scherer.michael@free.fr> 0.37-1mdk 
- added the third icon
- some cleanup
- by Christiaan Welvaart <cjw@daneel.dyndns.org>
	- synaptic-0.37-1mdk
	- Mandrake version of 0.37

* Tue Nov 13 2001 Alfredo K. Kojima <kojima@conectiva.com.br>
+ synaptic-0.16-1cl
- nothing new, 0.16 is for apt 0.5 support

* Sun Jul  1 2001 Alfredo K. Kojima <kojima@conectiva.com.br>
+ synaptic-0.15-1cl
- auto-fix broken dependencies on Upgrade/Install package (closes: #3967)
- always create config dir in /root

* Sat Jun 30 2001 Osvaldo Santana Neto <osvaldo@conectiva.com>
+ synaptic-0.14-3cl
- added icon in desktop (Closes: #3955)

* Sat Jun 30 2001 Osvaldo Santana Neto <osvaldo@conectiva.com>
+ synaptic-0.14-2cl
- added icon tag in menu descriptor (Closes: #3955)

* Thu Jun 28 2001 Alfredo K. Kojima <kojima@conectiva.com.br>
+ synaptic-0.14-1cl
- fixed show summary dialog (closes: #4007)
- fixed broken texts (closes: #4006)
- updated pt_BR potfile

* Wed Jun 27 2001 Alfredo K. Kojima <kojima@conectiva.com.br>
+ synaptic-0.13-1cl
- fixed some stuff in filter editor
- added default task filter
- fixed crash when changing filter (closes: #3959)


* Tue Jun 26 2001 Alfredo K. Kojima <kojima@conectiva.com.br>
+ synaptic-0.12-1cl
- added consolehelper support
- added menu (closes: #1369)
- reassigned icons credits to KDE ppl
- added little note to config window (closes: #1282)

* Wed Jun 20 2001 Alfredo K. Kojima <kojima@conectiva.com.br>
+ synaptic-0.11-1cl
- changed pkg fetch error message (closes: #1306)
- compiled against new apt (closes: #3256)
- compiled against patched wmaker (closes: #3291, #3370, #3235)
- added new potfiles (closes: #1614, #3072)
- fixed locale setting


* Fri May 18 2001 Alfredo K. Kojima <kojima@conectiva.com.br>
+ synaptic-0.10-1cl
- fixed various glitches (closes: #3235)
- bug fixed by new apt (closes: #3068)

* Tue May 14 2001 Alfredo K. Kojima <kojima@conectiva.com.br>
+ synaptic-0.9-1cl
- no longer reset package selection state when download only option is set
  (closes: #1307)
- added tooltips
- replaced N/A -> "" in version field in package list (closes: #1277)
- fixed bug in error dialogs (closes: #1280)
- added about dlg close btn (closes: #1285)
- s/Scratch Filter/Search Filter/ (closes: #1283)
- recompiled (closes: #1559)
- recompiled against new wmaker (closes: #1309, #1428, #3031)
- fixed bug when listing too many packages 
- did some magick (closes: #2818)
- fixed filter button bug (closes: #1332)

* Sat Apr 28 2001 Arnaldo Carvalho de Melo <acme@conectiva.com>
+ synaptic-0.8-4cl
- minor spec changes for policy compliance
- BuildRequires libbz2-devel, not bzip2-devel

* Fri Mar 23 2001 Conectiva <dist@conectiva.com>
+ synaptic-0.8-2cl
- rebuilt with newer rpm

* Wed Feb 21 2001 Alfredo K. Kojima <kojima@conectiva.com.br>
+ synaptic-0.8-2cl
- recompiled (closes: #1559)

* Wed Feb 14 2001 Alfredo K. Kojima <kojima@conectiva.com.br>
+ synaptic-0.8-1cl
- first official release (closes: #1417)

* Wed Jan 24 2001 Alfredo K. Kojima <kojima@conectiva.com.br>
+ synaptic-0.7-1cl
- i18n
- pt_BR

* Wed Jan 24 2001 Alfredo K. Kojima <kojima@conectiva.com.br>
+ synaptic-0.6-1cl
- depends on apt cnc32

* Thu Jan 23 2001 Alfredo K. Kojima <kojima@conectiva.com.br>
+ synaptic-0.5-1cl
- renamed from raptor to Synaptic

* Mon Jan 22 2001 Alfredo K. Kojima <kojima@conectiva.com.br>
+ raptor-0.4-1cl

* Tue Jan 18 2001 Alfredo K. Kojima <kojima@conectiva.com.br>
+ raptor-0.3-1cl

* Mon Jan 15 2001 Alfredo K. Kojima <kojima@conectiva.com.br>
+ raptor-0.2-1cl
- release version 0.2 (first)