%define with_desktop_menu_entry 0 Summary: A text-based modem control and terminal emulation program. Name: minicom Version: 2.00.0 Release: 21 License: GPL Group: Applications/Communications ExcludeArch: s390 s390x BuildRoot: %{_tmppath}/%{name}-root BuildPrereq: lockdev-devel >= 1.0.0-13 PreReq: coreutils Requires: lockdev URL: http://alioth.debian.org/projects/minicom/ Source: ftp://metalab.unc.edu/pub/Linux/apps/serialcomm/dialout/minicom-%{version}.src.tar.bz2 Source1: minicom.desktop Patch0: minicom-1.81-config.patch Patch1: minicom-1.83.1-make.patch Patch2: minicom-drop-privs.patch Patch3: minicom-1.83.1-time.patch Patch4: minicom-umask.patch Patch7: minicom-1.83.1-disable-message.patch Patch8: minicom-1.83.1-rh.patch Patch9: minicom-1.83-badlocales.patch Patch10: minicom-2.00.0-staticbuf.patch Patch11: minicom-2.00.0-esc.patch Patch12: minicom-2.00.0-inssp.patch Patch13: minicom-2.00.0-gotodir.patch Patch14: minicom-2.00.0-offby1.patch %description Minicom is a simple text-based modem control and terminal emulation program somewhat similar to MSDOS Telix. Minicom includes a dialing directory, full ANSI and VT100 emulation, an (external) scripting language, and other features. %prep %setup -q ###%patch0 -p1 -b .config Appears unneeded in 2.00.0 ###%patch1 -p1 -b .make Appears unneeded in 2.00.0 %patch2 -p1 -b .privs ###%patch3 -p1 -b .time Appears unneeded in 2.00.0 %patch4 -p1 -b .umask ###%patch7 -p0 -b .disable-message Stay or go? We'll wait and see... %patch8 -p1 -b .rh ###%patch9 -p1 Needs removal, or repair %patch10 -p1 -b .staticbuf %patch11 -p1 -b .esc %patch12 -p1 -b .ins %patch13 -p1 -b .gotodir %patch14 -p1 -b .offby1 %build %configure make %install [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT %makeinstall mkdir -p $RPM_BUILD_ROOT/etc %if %{with_desktop_menu_entry} install -d $RPM_BUILD_ROOT/etc/X11/applnk/Internet install -m 644 %SOURCE1 $RPM_BUILD_ROOT/etc/X11/applnk/Internet/minicom.desktop %endif install -m 644 doc/minicom.users $RPM_BUILD_ROOT/etc/minicom.users %find_lang %name %clean [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT %files -f %name.lang %defattr(-,root,root) %doc doc #%attr(0644,root,root) %config(noreplace) /etc/minicom.users # DO NOT MAKE minicom SUID/SGID anything. %attr(0755,root,uucp) %{_bindir}/minicom %{_bindir}/runscript %{_bindir}/xminicom %{_bindir}/ascii-xfr %{_mandir}/man1/* %if %{with_desktop_menu_entry} %config(missingok) /etc/X11/applnk/Internet/minicom.desktop %endif %changelog * Mon Mar 7 2005 Martin Stransky - rebuilt * Wed Oct 20 2004 Adrian Havill 2.00.0-20 - correct an off-by-one error array-store error (#110770) * Tue Jun 15 2004 Elliot Lee - rebuilt * Fri Feb 13 2004 Elliot Lee - rebuilt * Fri Sep 12 2003 Adrian Havill 2.00.0-17.1 - bump n-v-r for RHEL * Fri Sep 12 2003 Adrian Havill 2.00.0-17 - fix error handling for the case when you attempt to "goto" a dir that doesn't exist. (#103902) - updated URL in spec file * Thu Aug 21 2003 Adrian Havill 2.00.0-16.1 - bump n-v-r for RHEL * Thu Aug 21 2003 Adrian Havill 2.00.0-16 - don't overwrite buffer when ins chars (#98733) * Wed Aug 20 2003 Adrian Havill 2.00.0-15.1 - bump n-v-r for RHEL * Wed Aug 20 2003 Adrian Havill 2.00.0-15 - initialize savetrans, check vttrans to prevent segfaults with certain ESC sequences (#84129) * Fri Aug 01 2003 Adrian Havill 2.00.0-14 - removed static buffers that limit multi-file zmodem functionality (#98654) - removed assertions from above patch, massage out conflicts with rh patch * Wed Jun 04 2003 Elliot Lee - rebuilt * Wed Jan 22 2003 Tim Powers - rebuilt * Sat Jan 18 2003 Mike A. Harris 2.00.0-11 - Update spec file URL to new homepage (#71894) * Mon Dec 2 2002 Tim Powers 2.00.0-10 - add PreReq coreutils so that we get the ordering right in the install * Wed Nov 13 2002 Mike A. Harris 2.00.0-9 - Added find_lang macro andlang files to package, also avoiding _unpackaged_files_terminate_build - Added with_desktop_menu_entry macro to disable minicom.desktop by default * Tue Oct 8 2002 Mike A. Harris 2.00.0-8 - All-arch rebuild - Make /etc/minicom.users config(noreplace) * Fri Jun 21 2002 Tim Powers - automated rebuild * Sun May 26 2002 Tim Powers - automated rebuild * Tue May 21 2002 Mike A. Harris 2.00.0-4 - Rebuilt in new build environment * Tue Feb 26 2002 Mike A. Harris 2.00.0-3 - Rebuilt in new build environment * Wed Jan 09 2002 Tim Powers 2.00.0-2 - automated rebuild * Wed Nov 21 2001 Mike A. Harris 2.00.0-1 - Updated to version 2.00.0-0, which now uses GNU autoconf for everything, to ease portability and internationalization issues. Hold on for the ride, as there's bound to be some bumps on the way. ;o) On the up side, the packaging is likely to be MUCH more maintainable in the future, which is very nice to see. - Disabled most patches as they are either included now, not needed, or it has yet to be determined. * Fri Oct 12 2001 Trond Eivind Glomsrød 1.83.1-17 - Delete bad entries in ko.po, fix charset in ja.po * Tue Aug 28 2001 Jeff Johnson - map specific errno's into status for return from helper. * Tue Aug 14 2001 Jeff Johnson - rebuild against unzigged lockdev-1.0.0-11 (#51577). - add BuildPrereq: on lockdev-devel, not /usr/include/baudboy.h. * Sun Aug 12 2001 Mike A. Harris 1.83.1-14 - Added Requires: lockdev (#51576) - s/Copyright/License/ * Sat Jul 28 2001 Jeff Johnson - use baudboy for serial port locking. * Mon Jul 23 2001 Mike A. Harris 1.83.1-12 - Added minicom-1.83.1-disable-message.patch to disable warning message and delay when running minicom as root since root-only is the only supported method of running minicom now due to security issues. * Sat Jul 21 2001 Tim Powers 1.83.1-11 - no minicom applnk entry. Is cluttering up the menus * Tue Jun 19 2001 Florian La Roche - add ExcludeArch: s390 s390x - allow to build with newer gettext versions * Thu May 3 2001 Mike A. Harris 1.83.1-8 - Changed minicom to disable SGID/SUID operation completely as it was never designed to be secure, and likely never will be. (#35613) - Updated the format string patch I made to fix more format string abuses. - Added Czeck cs_CZ locale translations. * Thu Apr 12 2001 Mike A. Harris - Fixed format string vuln in usage of do_log() (bug #35613) - Fixed misc other format string abuse with werror(). - Changed main tarball to bzip2 compression - Corrected Buildroot to use _tmppath * Tue Mar 27 2001 Crutcher Dunnavant - patch to drop mask for config file * Fri Feb 23 2001 Jakub Jelinek - fix build under glibc 2.2.2 * Thu Aug 24 2000 Bill Nottingham - drop privs on opening of capture file * Fri Aug 4 2000 Bill Nottingham - add translation to desktop entry * Wed Jul 12 2000 Prospector - automatic rebuild * Sat Jun 10 2000 Bill Nottingham - update to 1.83.1 * Wed Apr 5 2000 Bill Nottingham - rebuild against current ncurses/readline * Tue Mar 7 2000 Jeff Johnson - rebuild for sparc baud rates > 38400. * Mon Feb 07 2000 Preston Brown - wmconfig -> desktop * Wed Feb 02 2000 Cristian Gafton - fix description * Fri Dec 17 1999 Bill Nottingham - update to 1.83.0 * Fri Jul 30 1999 Bill Nottingham - update to 1.82.1 - s/sunsite/metalab * Wed May 19 1999 Jeff Johnson - restore setgid uucp to permit minicom to lock in /var/lock (#2922). * Sun Mar 21 1999 Cristian Gafton - auto rebuild in the new build environment (release 5) * Tue Jan 24 1999 Michael Maher - fixed bug, changed groups. * Thu Oct 01 1998 Cristian Gafton - updated to 1.82 to include i18n fixes * Wed Sep 02 1998 Michael Maher - Built package for 5.2. * Sun May 10 1998 Cristian Gafton - security fixes (alan cox, but he forgot about the changelog) * Thu May 07 1998 Prospector System - translations modified for de, fr, tr * Thu May 07 1998 Cristian Gafton - BuildRoot; updated .make patch to cope with the buildroot - fixed the spec file * Tue May 06 1998 Michael Maher - update of package (1.81) * Wed Oct 29 1997 Otto Hammersmith - added wmconfig entries * Tue Oct 21 1997 Otto Hammersmith - fixed source url * Thu Jul 10 1997 Erik Troan - built against glibc