91 lines
2.2 KiB
RPMSpec
91 lines
2.2 KiB
RPMSpec
|
# $Id: cdk.spec,v 1.43 2016/12/10 13:04:19 tom Exp $
|
||
|
Summary: Curses Development Kit
|
||
|
%define AppProgram cdk
|
||
|
%define AppVersion 5.0
|
||
|
%define AppRelease 20161210
|
||
|
Name: %{AppProgram}
|
||
|
Version: %{AppVersion}
|
||
|
Release: %{AppRelease}
|
||
|
License: BSD (4-clause)
|
||
|
Group: Development/Libraries
|
||
|
URL: http://invisible-island.net/%{name}/
|
||
|
Source0: %{name}-%{version}-%{release}.tgz
|
||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||
|
# BuildRequires: ncurses-devel
|
||
|
|
||
|
%description
|
||
|
Cdk stands for "Curses Development Kit". It contains a large number of ready
|
||
|
to use widgets which facilitate the speedy development of full screen curses
|
||
|
programs.
|
||
|
|
||
|
%package devel
|
||
|
Summary: Curses Development Kit
|
||
|
Group: Development/Libraries
|
||
|
Requires: %{name} = %{version}-%{release}
|
||
|
|
||
|
%description devel
|
||
|
Development headers for cdk (Curses Development Kit)
|
||
|
|
||
|
%prep
|
||
|
%define debug_package %{nil}
|
||
|
%setup -q -n %{name}-%{version}-%{release}
|
||
|
|
||
|
%build
|
||
|
%configure
|
||
|
make all
|
||
|
find . -name '*.o' -exec rm -f {} \;
|
||
|
|
||
|
%configure --with-shared --with-versioned-syms
|
||
|
#make %{?_smp_mflags} cdkshlib
|
||
|
make all
|
||
|
|
||
|
%install
|
||
|
rm -rf $RPM_BUILD_ROOT
|
||
|
make install.libs install \
|
||
|
DESTDIR=$RPM_BUILD_ROOT \
|
||
|
DOCUMENT_DIR=$RPM_BUILD_ROOT%{_defaultdocdir}/%{name}
|
||
|
ls -l $RPM_BUILD_ROOT%{_libdir}
|
||
|
chmod +x $RPM_BUILD_ROOT%{_libdir}/*.so # fixes rpmlint unstripped-binary-or-object
|
||
|
install -m 644 libcdk.a $RPM_BUILD_ROOT%{_libdir}
|
||
|
|
||
|
%clean
|
||
|
rm -rf $RPM_BUILD_ROOT
|
||
|
|
||
|
%post -p /sbin/ldconfig
|
||
|
%postun -p /sbin/ldconfig
|
||
|
|
||
|
%files
|
||
|
%defattr(-,root,root,-)
|
||
|
%doc CHANGES COPYING INSTALL NOTES README VERSION
|
||
|
%{_libdir}/*.so.*
|
||
|
%exclude %{_libdir}/*.a
|
||
|
%exclude %{_mandir}/man3/*
|
||
|
%{_defaultdocdir}/%{name}/*
|
||
|
|
||
|
%files devel
|
||
|
%defattr(-,root,root,-)
|
||
|
%doc EXPANDING TODO examples demos
|
||
|
%{_libdir}/*.a
|
||
|
%{_libdir}/*.so
|
||
|
%{_bindir}/cdk5-config
|
||
|
%{_mandir}/man3/*
|
||
|
%{_includedir}/%{name}.h
|
||
|
%{_includedir}/%{name}
|
||
|
|
||
|
%changelog
|
||
|
|
||
|
* Wed Nov 05 2014 Thomas E. Dickey
|
||
|
- move manpages to -devel package
|
||
|
|
||
|
* Sun Nov 02 2014 Thomas E. Dickey
|
||
|
- change shared library configuration to use --with-shared option
|
||
|
|
||
|
* Tue Mar 20 2012 Thomas E. Dickey
|
||
|
- install cdk.h in normal location
|
||
|
|
||
|
* Fri May 13 2011 Thomas E. Dickey
|
||
|
- parameterize/adapt to building from unpatched sources as part of test builds
|
||
|
|
||
|
* Sun Jan 4 2009 Marek Mahut <mmahut@fedoraproject.org> - 5.0.20081105-1
|
||
|
- Initial build
|