Sophie

Sophie

distrib > Mandriva > 2009.0 > x86_64 > by-pkgid > d956103b36a326838f301f5bbf997d9a > files > 4

multi-gnome-terminal-1.6.2-5mdv2008.1.src.rpm

%define rel                5
%define name        multi-gnome-terminal
%define version     1.6.2
%define release     %mkrel %{rel}
%define Summary     The Enhanced GNOME Terminal
%define Group       Terminals
%define iconname    %{name}.png
%define localstatedir   /var/lib
 
%define pty_helper_xs   2755
%define pty_helper_user root
%define pty_helper_grp  utmp

Summary:        %{Summary}
Name:           %{name}
Version:        %{version}
Release:        %{release}
License:        GPL
Group:          %{Group}
Source:         http://multignometerm.sf.net/%{name}-%{version}.tar.bz2
# (fc) 1.5.2-2mdk use DTD compliant OMF file
Patch0:         multi-gnome-terminal-1.5.2-omffix.patch.bz2
Patch1:         multi-gnome-terminal-1.6.2-gcc34.patch.bz2
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-buildroot
URL:            http://multignometerm.sf.net 
Requires:       scrollkeeper >= 0.3
BuildRequires:      flex
BuildRequires:      gcc
BuildRequires:      libglade-devel
BuildRequires:      scrollkeeper >= 0.3

BuildRequires:      ImageMagick, gtk-doc
Requires:       common-licenses
BuildRequires:      gdk-pixbuf-devel >= 0.7.0, gtk+-devel >= 1.2.5, gnome-libs-devel >= 1.0.59
Requires:       gdk-pixbuf   >= 0.7.0, gtk+       >= 1.2.5, gnome-libs       >= 1.0.59

%description
Multi Gnome Terminal is an enhanced version of gnome-terminal which has
the following features added:
- Many terminals in each window
- Switch between terminals using shortcuts
- Execution of user defined commands in new terminals (Customizable menus)
- Notification of terminals states using customizable colors for tabs text.
 
All these extensions are inspired by screen and konsole (the KDE2 terminal)
and are undoubtly very useful to each user.

%prep
%setup -q
##%patch0 -p1 -b .omffix
##does not apply now 
%patch1 -p0
#needed by patch0
##export FORCE_AUTOCONF_2_5=1
##aclocal-1.7 -I /usr/share/aclocal/gnome-macros
##autoconf-2.5x
##automake-1.7 -a

%build
%configure2_5x --enable-gtk-doc
%make

%install
rm -rf $RPM_BUILD_ROOT
%makeinstall

# Menu stuff
mkdir -p %{buildroot}{%{_liconsdir},%{_iconsdir},%{_miconsdir},%{_menudir}}
cat > %{buildroot}%{_menudir}/%{name} <<EOF
?package(%{name}):\
    command="%{_bindir}/%{name}" \
    icon="%{iconname}" \
    title="Multi-Gnome-Terminal" \
    longtitle="%{Summary}" \
    needs="x11" \
    section="System/Terminals" \
         xdg="true"
EOF

convert pixmaps/multignometerm.png -geometry 16 %{buildroot}%{_miconsdir}/%{iconname}
convert pixmaps/multignometerm.png -geometry 32 %{buildroot}%{_iconsdir}/%{iconname}
convert pixmaps/multignometerm.png -geometry 48 %{buildroot}%{_liconsdir}/%{iconname}

mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
cat > $RPM_BUILD_ROOT%{_datadir}/applications/mandriva-%{name}.desktop << EOF
[Desktop Entry]
Name=%{name}
Comment=%{Summary}
Exec=%{_bindir}/%{name} 
Icon=%{_iconsdir}/%{iconname}
Type=Application
StartupNotify=true
Categories=GNOME;X-MandrivaLinux-System-Terminals;TerminalEmulator;
EOF

%find_lang %name --with-gnome

# Remove files, which will not be packaged
rm -fr %{buildroot}%{_infodir}
rm -fr %{buildroot}/var/lib/scrollkeeper

%clean
rm -rf $RPM_BUILD_ROOT

%post
if [ -x /usr/bin/scrollkeeper-update ]; then /usr/bin/scrollkeeper-update -q || true ; fi
%{update_menus}

%postun
if [ -x /usr/bin/scrollkeeper-update ]; then /usr/bin/scrollkeeper-update -q || true ; fi
%{clean_menus}

%files -f %name.lang
%defattr (-, root, root)
%doc AUTHORS ChangeLog NEWS README
%config(noreplace) %{_sysconfdir}/CORBA/servers/multi-gnome-terminal.gnorba
%{_bindir}/%{name}
%{_bindir}/mgt-helper
%attr(%{pty_helper_xs}, %{pty_helper_user}, %{pty_helper_grp}) %{_sbindir}/mgt-pty-helper
%{_datadir}/applications/mandriva-multi-gnome-terminal.desktop
%{_datadir}/gnome/apps/System/multi-gnome-terminal.desktop
%{_datadir}/idl/MultiTerminal.idl
%{_datadir}/mgt
%{_datadir}/omf/mgt
%{_datadir}/pixmaps/mgt

%{_mandir}/*/%{name}*
%{_mandir}/man1/mgt-helper.1*

%{_menudir}/%{name}
%{_miconsdir}/%{iconname}
%{_iconsdir}/%{iconname}
%{_liconsdir}/%{iconname}



%changelog
* Thu Jan 03 2008 Olivier Blin <oblin@mandriva.com> 1.6.2-5mdv2008.1
+ Revision: 140966
- restore BuildRoot

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill re-definition of %%buildroot on Pixel's request
    - import multi-gnome-terminal


* Fri Sep 01 2006 Charles A Edwards <eslrahc@mandriva.org> 1.6.2-5mdv2007.0
- xdg

* Tue Jun 06 2006 Charles A Edwards <eslrahc@mandriva.org> 1.6.2-4mdv2007.0
- mkrel
- rebuild 
- can't apply p0

* Sat Jul 17 2004 Charles A Edwards <eslrahc@mandrake.org> 1.6.2-3mdk 
- fix section in menu
- from Michael Scherer <misc@mandrake.org>  
  - rebuild for new gcc ( patch 0 )
  - rework autconf generation ( patch0 )

* Mon Jun 23 2003 Götz Waschk <waschk@linux-mandrake.com> 1.6.2-2mdk
- from Charles A Edwards <eslrahc@bellsouth.net>
  - use define Summary/Group so menu entries are correct if debug pkg is built

* Wed May 21 2003 Levi Ramsey <levi@cygnetnet.net> 1.6.2-1mdk
- New version: 1.6.2

* Fri Dec 27 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 1.6.1-2mdk
- Rebuild for new glibc and new macros

* Tue Nov 26 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 1.6.1-1mdk
- 1.6.1

* Tue Aug  6 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 1.5.2-2mdk
- Patch0: use DTD compliant OMF file and fix OMF file names..

* Fri Jul 26 2002 Lenny Cartier <lenny@mandrakesoft.com> 1.5.2-1mdk
- 1.5.2

* Wed Jul  3 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 1.5.1-1mdk
- 1.5.1 and back to a normal Release: scheme ;)

* Sat Jun 15 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 1.5.0-3.final.mdk
- 1.5.0 - final.  This time for sure! ;)  I'm sorry for the 
  strange version scheme...

* Thu Jun 13 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 1.5.0-2.rc4.mdk
- rc4 of 1.5.0 - This is a newer release than the 1.5.0-1mdk!

* Thu May 16 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 1.5.0-1mdk
- 1.5.0

* Tue Apr 30 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 1.4.1-1mdk
- 1.4.1
- Keybindings are now also usable in KDE (3?), or rather, if NumLock is on

* Sun Apr 28 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 1.4.0-1mdk
- 1.4.0

* Tue Feb 26 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 1.3.13-2mdk
- Fix access rights for %%{_sbindir}/mgt-pty-helper

* Tue Feb 26 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 1.3.13-1mdk
- 1.3.13

* Wed Feb 20 2002 Götz Waschk <waschk@linux-mandrake.com> 1.3.12-2mdk
- use find-lang for help files
- clean up requires

* Tue Feb 19 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 1.3.12-1mdk
- 1.3.12: Should work with gnome-libs 1.4.1.4 again
- Undo Stefan's BuildRequires changes
- Use %%configure2_5x instead of plain %%configure

* Fri Feb 15 2002 Stefan van der Eijk <stefan@eijk.nu> 1.3.11-2mdk
- BuildRequires

* Thu Feb 12 2002 Lenny Cartier <lenny@mandrakesoft.com> 1.3.11-1mdk
- 1.3.11

* Tue Feb  5 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 1.3.10-2mdk
- MGT needed to be rebuilt for new Gnome

* Sat Jan 12 2002 Alexander Skwar <ASkwar@Linux-Mandrake.com> 1.3.10-1mdk
- 1.3.10

* Tue Dec 25 2001 Alexander Skwar <ASkwar@Linux-Mandrake.com> 1.3.8-1mdk
- 1.3.8

* Fri Dec 14 2001 Alexander Skwar <ASkwar@Linux-Mandrake.com> 1.3.5-1mdk
- First release for Mandrake Contribs

* Thu Nov 01 2001 De Michele Cristiano <demichel@na.infn.it>
- Built 1.3.4 Release which fixes keybindings bug and adds some minor enhancements
* Thu Oct 11 2001 De Michele Cristiano <demichel@na.infn.it>
- Built 1.3.0 Release   
* Sun Oct 01 2001 De Michele Cristiano <demichel@na.infn.it>
- Built 1.2.4 Release