Codebase list libcdk-perl / HEAD package / cdk-perl.spec
HEAD

Tree @HEAD (Download .tar.gz)

cdk-perl.spec @HEADraw · history · blame

# $Id: cdk-perl.spec,v 1.39 2022/10/26 00:03:50 tom Exp $, $Date: 2022/10/26 00:03:50 $
#
# Conditional build:
# _without_tests - do not perform "make test"
#
Summary:	Perl extensions for CDK
Summary(pl):	Rozszerzenie Perla dla CDK
Name:		cdk-perl
Version:	5.0
Release:	20221025
License:	MIT-X11
Group:		Development/Languages/Perl
Source0:	ftp://ftp.invisible-island.net/cdk/cdk-perl-%{release}.tgz

%description
This is the Perl5 extension to the Cdk library written by Mike Glover.
All the copyright notices from the Cdk C distribution also apply to
the extension.

%description -l pl
To jest rozszerzenie Perla do biblioteki Cdk. Wszystkie copyrighty z
dystrybucji Cdk dotyczą także tego rozszerzenia.

%prep
%define debug_package %{nil}

%global os_MAGEIA  %(test "%{_host_vendor}" = "mageia" && echo 1 || echo 0)
%global os_REDHAT  %(test "%{_host_vendor}" = "redhat" && echo 1 || echo 0)
%global os_SUSE    %(test "%{_host_vendor}" = "suse"   && echo 1 || echo 0)

%if %{os_MAGEIA}
%global perl_arch    %{_libdir}/perl5/vendor_perl
%global perl_lib     %{_datadir}/perl5/vendor_perl
%endif

%if %{os_REDHAT}
%global perl_arch    %{_libdir}/perl5/vendor_perl
%global perl_lib     %{_datadir}/perl5/vendor_perl
%endif

%if %{os_SUSE}
%global perl_arch    %perl_vendorarch
%global perl_lib     %perl_vendorlib
%endif

%define doc_dir       %{_defaultdocdir}/%{name}-%{version}
%define full_dir      %{doc_dir}/fulldemo
%define demos_dir     %{doc_dir}/demos
%define examples_dir  %{doc_dir}/examples
%define fullhelp_dir  %{doc_dir}/fulldemo/help

%setup -q -n cdk-perl-%{release}

%build

: "_host_vendor  %{_host_vendor}"
: "perl_lib      %{perl_lib}"
: "perl_arch     %{perl_arch}"

./configure --libdir=%{perl_arch} --datadir=%{perl_lib} --with-screen=ncursesw

%{__make}

%{!?_without_tests:%{__make} test}

%install
rm -rf %{buildroot}

install -d %{buildroot}%{perl_lib}

%{__make} pure_vendor_install \
	BUILDDIR=%{buildroot} \
	DESTDIR=%{buildroot}

chmod -R u+w %{buildroot}

install -d                      %{buildroot}%{doc_dir}
install -m 644 CHANGES          %{buildroot}%{doc_dir}
install -m 644 COPYING          %{buildroot}%{doc_dir}
install -m 644 README           %{buildroot}%{doc_dir}

install -d                      %{buildroot}%{full_dir}
install fulldemo/cdkdemo        %{buildroot}%{full_dir}

install -d                      %{buildroot}%{fullhelp_dir}
install -m 644 fulldemo/help/*  %{buildroot}%{fullhelp_dir}

install -d                      %{buildroot}%{demos_dir}
install demos/*                 %{buildroot}%{demos_dir}

install -d                      %{buildroot}%{examples_dir}
install examples/*              %{buildroot}%{examples_dir}

%clean
rm -rf %{buildroot}

%files
#{perl_lib}/*
%{perl_arch}/*
%{doc_dir}/*
%exclude %dir %{perl_arch}/auto/

%dir

%changelog

* Tue Oct 25 2022 Thomas Dickey
- repair rpm spec-file

* Thu Oct 20 2022 Thomas Dickey
- update license

* Thu Dec 16 2021 Thomas Dickey
- revised to work without macros.perl, broken by Red Hat.

* Fri Feb 22 2019 Thomas Dickey
- convert to UTF-8, port to OpenSUSE, Mageia
- add fulldemo

* Sun Jul 14 2013 Thomas Dickey
- adapted from spec-file from pld.org dated 2002/09/28