xref: /freebsd/contrib/dialog/package/dialog.spec (revision febdb468)
17a1c0d96SNathan WhitehornSummary: dialog - display dialog boxes from shell scripts
27a1c0d96SNathan Whitehorn%define AppProgram dialog
32a3e3873SBaptiste Daroussin%define AppVersion 1.3
4febdb468SDevin Teske%define AppRelease 20210117
57a1c0d96SNathan Whitehorn%define ActualProg c%{AppProgram}
6febdb468SDevin Teske# $XTermId: dialog.spec,v 1.146 2021/01/16 16:21:23 tom Exp $
77a1c0d96SNathan WhitehornName: %{ActualProg}
87a1c0d96SNathan WhitehornVersion: %{AppVersion}
97a1c0d96SNathan WhitehornRelease: %{AppRelease}
107a1c0d96SNathan WhitehornLicense: LGPL
117a1c0d96SNathan WhitehornGroup: Applications/System
127a1c0d96SNathan WhitehornURL: ftp://ftp.invisible-island.net/%{AppProgram}
137a1c0d96SNathan WhitehornSource0: %{AppProgram}-%{AppVersion}-%{AppRelease}.tgz
147a1c0d96SNathan WhitehornPackager: Thomas Dickey <dickey@invisible-island.net>
157a1c0d96SNathan Whitehorn
167a1c0d96SNathan Whitehorn%package	devel
177a1c0d96SNathan WhitehornSummary:	Development headers/library for the dialog package.
187a1c0d96SNathan WhitehornRequires:	%{ActualProg}, ncurses-devel
197a1c0d96SNathan Whitehorn
207a1c0d96SNathan Whitehorn%description
217a1c0d96SNathan WhitehornDialog is a program that will let you present a variety of questions or
227a1c0d96SNathan Whitehorndisplay messages using dialog boxes from a shell script.  These types
237a1c0d96SNathan Whitehornof dialog boxes are implemented (though not all are necessarily compiled
247a1c0d96SNathan Whitehorninto dialog):
257a1c0d96SNathan Whitehorn
267a1c0d96SNathan Whitehorn     buildlist, calendar, checklist, dselect, editbox, form, fselect,
277a1c0d96SNathan Whitehorn     gauge, infobox, inputbox, inputmenu, menu, mixedform,
287a1c0d96SNathan Whitehorn     mixedgauge, msgbox (message), passwordbox, passwordform, pause,
297a1c0d96SNathan Whitehorn     prgbox, programbox, progressbox, radiolist, rangebox, tailbox,
307a1c0d96SNathan Whitehorn     tailboxbg, textbox, timebox, treeview, and yesno (yes/no).
312a3e3873SBaptiste Daroussin
322a3e3873SBaptiste DaroussinThis package installs as "cdialog" to avoid conflict with other packages.
337a1c0d96SNathan Whitehorn
347a1c0d96SNathan Whitehorn%description devel
357a1c0d96SNathan WhitehornThis is the development package "cdialog", which includes the header files,
367a1c0d96SNathan Whitehornthe linkage information and library documentation.
377a1c0d96SNathan Whitehorn%prep
387a1c0d96SNathan Whitehorn
397a1c0d96SNathan Whitehorn%define debug_package %{nil}
407a1c0d96SNathan Whitehorn
417a1c0d96SNathan Whitehorn%setup -q -n %{AppProgram}-%{AppVersion}-%{AppRelease}
427a1c0d96SNathan Whitehorn
437a1c0d96SNathan Whitehorn%build
447a1c0d96SNathan Whitehorn
457a1c0d96SNathan Whitehorncp -v package/dialog.map package/%{ActualProg}.map
467a1c0d96SNathan Whitehorn
477a1c0d96SNathan WhitehornINSTALL_PROGRAM='${INSTALL}' \
487a1c0d96SNathan Whitehorn%configure \
497a1c0d96SNathan Whitehorn  --target %{_target_platform} \
507a1c0d96SNathan Whitehorn  --prefix=%{_prefix} \
517a1c0d96SNathan Whitehorn  --bindir=%{_bindir} \
527a1c0d96SNathan Whitehorn  --libdir=%{_libdir} \
537a1c0d96SNathan Whitehorn  --mandir=%{_mandir} \
547a1c0d96SNathan Whitehorn  --with-package=%{ActualProg} \
557a1c0d96SNathan Whitehorn  --enable-header-subdir \
567a1c0d96SNathan Whitehorn  --enable-nls \
577a1c0d96SNathan Whitehorn  --enable-widec \
582a3e3873SBaptiste Daroussin  --with-shared \
597a1c0d96SNathan Whitehorn  --with-ncursesw \
607a1c0d96SNathan Whitehorn  --with-versioned-syms \
612a3e3873SBaptiste Daroussin  --disable-rpath-hack
622a3e3873SBaptiste Daroussin
637a1c0d96SNathan Whitehornmake
647a1c0d96SNathan Whitehorn
657a1c0d96SNathan Whitehorn%install
667a1c0d96SNathan Whitehorn[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
677a1c0d96SNathan Whitehorn
687a1c0d96SNathan Whitehornmake install      DESTDIR=$RPM_BUILD_ROOT
697a1c0d96SNathan Whitehornmake install-full DESTDIR=$RPM_BUILD_ROOT
707a1c0d96SNathan Whitehorn
717a1c0d96SNathan Whitehornstrip $RPM_BUILD_ROOT%{_bindir}/%{ActualProg}
727a1c0d96SNathan Whitehornchmod 755 $RPM_BUILD_ROOT%{_libdir}/lib%{ActualProg}.so.*
737a1c0d96SNathan Whitehorn
747a1c0d96SNathan Whitehorn%clean
757a1c0d96SNathan Whitehorn[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
767a1c0d96SNathan Whitehorn
777a1c0d96SNathan Whitehorn%files
787a1c0d96SNathan Whitehorn%defattr(-,root,root)
797a1c0d96SNathan Whitehorn%{_bindir}/%{ActualProg}
807a1c0d96SNathan Whitehorn%{_mandir}/man1/%{ActualProg}.*
817a1c0d96SNathan Whitehorn%{_libdir}/lib%{ActualProg}.so.*
827a1c0d96SNathan Whitehorn%{_datadir}/locale/*/LC_MESSAGES/%{ActualProg}.mo
832a3e3873SBaptiste Daroussin
842a3e3873SBaptiste Daroussin%files devel
852a3e3873SBaptiste Daroussin%defattr(-,root,root)
867a1c0d96SNathan Whitehorn%{_bindir}/%{ActualProg}-config
877a1c0d96SNathan Whitehorn%{_includedir}/%{ActualProg}.h
88%{_includedir}/%{ActualProg}/dlg_colors.h
89%{_includedir}/%{ActualProg}/dlg_config.h
90%{_includedir}/%{ActualProg}/dlg_keys.h
91%{_libdir}/lib%{ActualProg}.so
92%{_mandir}/man3/%{ActualProg}.*
93
94%changelog
95# each patch should add its ChangeLog entries here
96
97* Wed Jul 24 2019 Thomas Dickey
98- split-out "-devel" package
99
100* Sat Dec 09 2017 Thomas Dickey
101- update ftp url
102
103* Thu Apr 21 2016 Thomas Dickey
104- remove stray call to libtool
105
106* Tue Oct 18 2011 Thomas Dickey
107- add executable permissions for shared libraries, discard ".la" file.
108
109* Thu Dec 30 2010 Thomas Dickey
110- initial version
111