Summary: A utility for creating TTY dialog boxes Name: dialog Version: 1.3 %global dialogsubversion 20180621 Release: 3.%{dialogsubversion}%{?dist} License: LGPLv2 URL: http://invisible-island.net/dialog/dialog.html Group: Applications/System Vendor: VMware, Inc. Distribution: Photon Source0: ftp://invisible-island.net/dialog/%{name}-%{version}-20180621.tar.gz %define sha1 dialog=cf81d5fbbaf148fdd9f50a5e78d741d3f1601f46 BuildRequires: ncurses-devel BuildRequires: gettext BuildRequires: findutils BuildRequires: libtool Patch1: dialog-incdir.patch Patch2: dialog-multilib.patch Patch3: dialog-libs.patch %description Dialog is a utility that allows you to show dialog boxes (containing questions or messages) in TTY (text mode) interfaces. Dialog is called from within a shell script. The following dialog boxes are implemented: yes/no, menu, input, message, text, info, checklist, radiolist, and gauge. Install dialog if you would like to create TTY dialog boxes. %package devel Summary: Development files for building applications with the dialog library Group: Development/Libraries Requires: %{name} = %{version}-%{release} ncurses-devel %description devel Dialog is a utility that allows you to show dialog boxes (containing questions or messages) in TTY (text mode) interfaces. This package contains the files needed for developing applications, which use the dialog library. %prep %setup -q -n %{name}-%{version}-%{dialogsubversion} %patch1 -p1 -b .incdir %patch2 -p1 -b .multilib %patch3 -p1 -b .libs %build %configure \ --enable-nls \ --with-libtool \ --with-ncursesw \ --includedir=%{_includedir}/dialog make %{?_smp_mflags} %install # prepare packaged samples rm -rf _samples mkdir _samples cp -a samples _samples rm -rf _samples/samples/install find _samples -type f -print0 | xargs -0 chmod a-x make DESTDIR=%{buildroot} install %find_lang %{name} %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files -f %{name}.lang %doc COPYING dialog.lsm README _samples/samples %{_bindir}/dialog %{_libdir}/libdialog.so.* %{_mandir}/man1/dialog.* %files devel %{_bindir}/dialog-config %{_includedir}/dialog %{_libdir}/libdialog.so %{_libdir}/libdialog.la %exclude %{_libdir}/libdialog.a %{_mandir}/man3/dialog.* %changelog * Wed Sep 19 2018 Bo Gan <ganb@vmware.com> 1.3-3.20180621 - Update to 20180621 * Wed Apr 19 2017 Bo Gan <ganb@vmware.com> 1.3-2.20170131 - update to 20170131 * Fri May 30 2016 Nick Shi <nshi@vmware.com> 1.3-1.20160209 - Initial version