/[packages]/cauldron/php-zetacomponents-console-tools/current/SPECS/php-zetacomponents-console-tools.spec
ViewVC logotype

Annotation of /cauldron/php-zetacomponents-console-tools/current/SPECS/php-zetacomponents-console-tools.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2020999 - (hide annotations) (download)
Sat Dec 23 03:51:29 2023 UTC (3 months ago) by danf
File size: 1969 byte(s)
(SILENT) Switch URLs to https:
1 guillomovitch 1096664 # inspired from fedora spec file
2     # Copyright (c) 2015 Remi Collet
3     # License: CC-BY-SA
4 danf 2020999 # https://creativecommons.org/licenses/by-sa/4.0/
5 guillomovitch 1096664
6     %define github_name ConsoleTools
7     %define composer_name console-tools
8     %define composer_vendor zetacomponents
9     %define bootstrap 1
10    
11     %define php_libdir %{_datadir}/php
12    
13     %define __requires_exclude_from ^%{_datadir}/.*$
14    
15     Name: php-%{composer_vendor}-%{composer_name}
16 mokraemer 1851970 Version: 1.7.3
17     Release: %mkrel 1
18 guillomovitch 1096664 Summary: Zeta Console Tools Component
19 guillomovitch 1096674 Group: Development/PHP
20 guillomovitch 1096664 License: ASL 2.0
21     URL: http://zetacomponents.org/
22 mokraemer 1851970 Source0: https://github.com/zetacomponents/ConsoleTools/archive/refs/tags/%{version}.tar.gz
23 guillomovitch 1096664
24     BuildArch: noarch
25     %if ! %{bootstrap}
26     BuildRequires: %{_bindir}/phpab
27     %endif
28    
29     # From composer.json, "require": {
30     # "zetacomponents/base": "~1.8"
31     Requires: php-composer(zetacomponents/base) >= 1.8
32     # From phpcompatinfo report for 1.7
33     Requires: php > 5.3
34     Requires: php-iconv
35     Requires: php-pcre
36    
37     Provides: php-composer(%{composer_vendor}/%{composer_name}) = %{version}
38    
39     %description
40     A set of classes to do different actions with the console, also called shell.
41     It can render a progress bar, tables and a status bar and contains a class for
42     parsing command line options.
43    
44     %prep
45     %setup -qn %{github_name}-%{version}
46    
47 ovitters 1145924 %autopatch -p1
48 guillomovitch 1096664
49     %build
50     %if ! %{bootstrap}
51     %{_bindir}/phpab \
52     --output src/autoloader.php \
53     src
54     cat <<EOF | tee -a src/autoloader.php
55     # Dependencies
56     require_once '%{php_libdir}/ezc/Base/autoloader.php';
57     #EOF
58     %endif
59    
60     %install
61     mkdir -p %{buildroot}%{php_libdir}/ezc/autoload
62    
63     : The library
64     cp -pr src \
65     %{buildroot}%{php_libdir}/ezc/%{github_name}
66     : For ezcBase autoloader
67     cp -pr src/*_autoload.php \
68     %{buildroot}%{php_libdir}/ezc/autoload
69    
70     %files
71     %doc LICENSE* CREDITS
72     %doc ChangeLog
73     %doc composer.json
74     %doc docs design
75     %{php_libdir}/ezc/autoload/*
76     %{php_libdir}/ezc/%{github_name}

  ViewVC Help
Powered by ViewVC 1.1.30