[packages/putty] Up to 0.62 Merge puttytel and pterm into main package Generate icons

wiget wiget at pld-linux.org
Thu Jul 19 10:56:52 CEST 2012


commit 831c13852bc0246670e93bd6ef5d342840099fa1
Author: Artur Frysiak <artur at frysiak.net>
Date:   Thu Jul 19 10:54:23 2012 +0200

    Up to 0.62
    Merge puttytel and pterm into main package
    Generate icons

 putty-DESTDIR.patch | 11 ------
 putty.spec          | 99 +++++++++++++++++++++--------------------------------
 putty.xpm           | 45 ------------------------
 puttycfg.xpm        | 46 -------------------------
 puttytel.desktop    |  2 +-
 5 files changed, 40 insertions(+), 163 deletions(-)
---
diff --git a/putty.spec b/putty.spec
index e76a1cb..875757d 100644
--- a/putty.spec
+++ b/putty.spec
@@ -1,21 +1,26 @@
 Summary:	Remembers telnet and SSH sessions
 Summary(pl.UTF-8):	Zapamiętywanie sesji telnet i SSH
 Name:		putty
-Version:	0.60
+Version:	0.62
 Release:	1
 License:	MIT-licensed
 Group:		X11/Applications/Networking
 Source0:	http://the.earth.li/~sgtatham/putty/latest/%{name}-%{version}.tar.gz
-# Source0-md5:	07e65fd98b16d115ae38a180bfb242e2
-Source1:	%{name}.desktop
-Source2:	%{name}tel.desktop
+# Source0-md5:	1344b606a680a9036df0fc3a05e62e71
+Source1:	putty.desktop
+Source2:	puttytel.desktop
 Source3:	pterm.desktop
-Source4:	%{name}.xpm
-Source5:	%{name}cfg.xpm
-Patch0:		%{name}-DESTDIR.patch
 URL:		http://www.chiark.greenend.org.uk/~sgtatham/putty/
-Obsoletes:	%{name}-X11
-BuildRequires:	gtk+-devel
+Obsoletes:	putty-X11
+Obsoletes:	putty-pterm
+Obsoletes:	putty-puttytel
+BuildRequires:	gtk+2-devel
+BuildRequires:	xorg-lib-libX11-devel
+BuildRequires:	python
+BuildRequires:	ImageMagick
+BuildRequires:	ImageMagick-coder-png
+Requires(post,postun):	gtk-update-icon-cache
+Requires(post,postun):	hicolor-icon-theme
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -45,43 +50,14 @@ uniksową.
 
 Ten pakiet zawiera dodatkowe programy dla PuTTY.
 
-%package puttytel
-Summary:	puttytel application
-Summary(pl.UTF-8):	Aplikacja puttytel
-Group:		X11/Applications/Networking
-
-%description puttytel
-PuTTY is a free implementation of telnet and SSH for Win32 platforms,
-along with an xterm terminal emulator, ported into Unix platform.
-
-This package contains puttytel application.
-
-%description puttytel -l pl.UTF-8
-PuTTY jest darmową implementacją telnetu i SSH dla platform Win32,
-łącznie z emulatorem terminala xterm, przeniesioną na platformę
-uniksową.
-
-Ten pakiet zawiera program puttytel.
-
-%package pterm
-Summary:	PuTTY terminal
-Summary(pl.UTF-8):	Terminal PuTTY
-Group:		Applications/Terminal
-
-%description pterm
-Pterm is terminal emulator from PuTTY package.
-
-%description pterm -l pl.UTF-8
-Pterm jest emulatorem terminala z pakietu PuTTY.
-
 %prep
 %setup -q
-%patch0 -p1
 
 %build
 cd unix
 %{__make} -f Makefile.gtk \
-	CFLAGS="%{rpmcflags} `gtk-config --cflags` -I. -I.. -I../charset" \
+	CFLAGS="%{rpmcflags} $(pkg-config gtk+-2.0 x11 --cflags) -I. -I.. -I../charset -D _FILE_OFFSET_BITS=64" \
+	LDFLAGS="%{rpmldflags}" \
 	CC="%{__cc}"
 
 %install
@@ -93,24 +69,41 @@ cd unix
 	prefix=%{_prefix} \
 	mandir=%{_mandir}
 cd ..
+cd icons
+for size  in 16 32 48 64 96 128 ; do
+	dir=$RPM_BUILD_ROOT%{_iconsdir}/hicolor/${size}x${size}/apps
+	install -d $dir
+	./mkicon.py -T putty_icon ${size} $dir/putty.png
+	./mkicon.py -T pterm_icon ${size} $dir/pterm.png
+done
+cd ..
 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
 install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
 install %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir}
-install %{SOURCE4} $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.xpm
-install %{SOURCE4} $RPM_BUILD_ROOT%{_pixmapsdir}/pterm.xpm
-install %{SOURCE4} $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}tel.xpm
-install %{SOURCE5} $RPM_BUILD_ROOT%{_pixmapsdir}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post
+%update_icon_cache hicolor
+
+%postun
+%update_icon_cache hicolor
+
 %files
 %defattr(644,root,root,755)
 %doc LICENCE README
+%attr(755,root,root) %{_bindir}/pterm
 %attr(755,root,root) %{_bindir}/putty
-%{_desktopdir}/%{name}.desktop
-%{_pixmapsdir}/%{name}.xpm
+%attr(755,root,root) %{_bindir}/puttytel
+%{_desktopdir}/pterm.desktop
+%{_desktopdir}/putty.desktop
+%{_desktopdir}/puttytel.desktop
+%{_iconsdir}/hicolor/*/apps/pterm.png
+%{_iconsdir}/hicolor/*/apps/putty.png
+%{_mandir}/man1/pterm.1*
 %{_mandir}/man1/putty.1*
+%{_mandir}/man1/puttytel.1*
 
 %files progs
 %defattr(644,root,root,755)
@@ -122,17 +115,3 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man1/pscp.1*
 %{_mandir}/man1/psftp.1*
 %{_mandir}/man1/puttygen.1*
-
-%files puttytel
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/%{name}tel
-%{_desktopdir}/%{name}tel.desktop
-%{_pixmapsdir}/%{name}tel.xpm
-%{_mandir}/man1/%{name}tel.1*
-
-%files pterm
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/pterm
-%{_desktopdir}/pterm.desktop
-%{_pixmapsdir}/pterm.xpm
-%{_mandir}/man1/pterm.1*
diff --git a/puttytel.desktop b/puttytel.desktop
index 67c3245..ca29af5 100644
--- a/puttytel.desktop
+++ b/puttytel.desktop
@@ -8,7 +8,7 @@ Comment[pl]=Klon PuTTY z Win32 - tylko telnet
 TryExec=puttytel
 Exec=puttytel
 Terminal=false
-Icon=puttytel
+Icon=putty
 Type=Application
 Categories=GTK;Network;RemoteAccess;
 # vi: encoding=utf-8


More information about the pld-cvs-commit mailing list