From 96f900ba43385fd1eb6c0b00039a3be125c6bf28 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Fri, 21 Dec 2018 17:34:14 +0100 Subject: 9.4.0 [ WIP ] - update to 9.4.0 RC1 - add dependency on symfony/console 3.4 - add dependency on leafo/scssphp 0.7 - add build dependency on mikey179/vfsStream 1.6 - drop dependency on fontawesome-fonts --- glpi.spec | 54 ++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 36 insertions(+), 18 deletions(-) (limited to 'glpi.spec') diff --git a/glpi.spec b/glpi.spec index 618bfd1..daa56ed 100644 --- a/glpi.spec +++ b/glpi.spec @@ -7,7 +7,7 @@ # Please, preserve the changelog entries # -%global gh_commit 0cbfde346c5afd6b749a2dd893fd4c0fa3c49c74 +%global gh_commit a91cd4fae005b30123cf883bddf837dfd26a959b %global gh_short %(c=%{gh_commit}; echo ${c:0:7}) #global gh_date 20160923 %global gh_owner glpi-project @@ -52,9 +52,8 @@ %endif Name: %{gh_project} -%global upstream_version 9.3.3 -#global upstream_prever RC2 -# use 9.3.0~RC2 < 9.3 (for plugin compatibility check) +%global upstream_version 9.4.0 +%global upstream_prever RC1 Version: %{upstream_version}%{?upstream_prever:~%{upstream_prever}} Release: 1%{?dist} Summary: Free IT asset management software @@ -76,6 +75,9 @@ Source6: %{name}-minify.php # Override PHP configuration for php-fpm Source7: %{name}-user.ini +# allow to install in /usr/bin +Patch0: %{name}-bin.patch + BuildArch: noarch BuildRequires: gettext BuildRequires: php-cli @@ -104,10 +106,13 @@ BuildRequires: (php-composer(true/punycode) >= 2.1 with php BuildRequires: (php-composer(paragonie/random_compat) >= 2.0 with php-composer(paragonie/random_compat) < 3) BuildRequires: (php-composer(monolog/monolog) >= 1.23 with php-composer(monolog/monolog) < 2) BuildRequires: (php-composer(elvanto/litemoji) >= 1.4 with php-composer(elvanto/litemoji) < 2) +BuildRequires: (php-composer(symfony/console) >= 3.4 with php-composer(symfony/console) < 4) +BuildRequires: (php-composer(leafo/scssphp) >= 0.7 with php-composer(leafo/scssphp) < 1) # requires-dev BuildRequires: (php-composer(guzzlehttp/guzzle) >= 6 with php-composer(guzzlehttp/guzzle) < 7) BuildRequires: (php-composer(atoum/atoum) >= 3.3 with php-composer(atoum/atoum) < 4) -# remirepo:37 +BuildRequires: (php-composer(mikey179/vfsStream) >= 1.6 with php-composer(mikey179/vfsStream) < 2) +# remirepo:42 %else BuildRequires: php-composer(iamcal/lib_autolink) < 2 BuildRequires: php-composer(iamcal/lib_autolink) >= 1.7 @@ -139,11 +144,16 @@ BuildRequires: php-composer(monolog/monolog) < 2 BuildRequires: php-composer(monolog/monolog) >= 1.23 BuildRequires: php-composer(elvanto/litemoji) < 2 BuildRequires: php-composer(elvanto/litemoji) >= 1.4 +BuildRequires: php-composer(leafo/scssphp) < 1 +BuildRequires: php-composer(leafo/scssphp) >= 0.7 +BuildRequires: php-symfon3-console >= 3.4 # requires-dev BuildRequires: php-composer(guzzlehttp/guzzle) < 7 BuildRequires: php-composer(guzzlehttp/guzzle) >= 6 BuildRequires: php-composer(atoum/atoum) < 4 BuildRequires: php-composer(atoum/atoum) >= 3.3 +BuildRequires: php-composer(mikey179/vfsStream) < 2 +BuildRequires: php-composer(mikey179/vfsStream) >= 1.6 %endif %endif # To minimize assets @@ -211,7 +221,9 @@ Requires: (php-composer(true/punycode) >= 2.1 with php Requires: (php-composer(paragonie/random_compat) >= 2.0 with php-composer(paragonie/random_compat) < 3) Requires: (php-composer(monolog/monolog) >= 1.23 with php-composer(monolog/monolog) < 2) Requires: (php-composer(elvanto/litemoji) >= 1.4 with php-composer(elvanto/litemoji) < 2) -# remirepo:32 +Requires: (php-composer(symfony/console) >= 3.4 with php-composer(symfony/console) < 4) +Requires: (php-composer(leafo/scssphp) >= 0.7 with php-composer(leafo/scssphp) < 1) +# remirepo:35 %else Requires: php-composer(iamcal/lib_autolink) < 2 Requires: php-composer(iamcal/lib_autolink) >= 1.7 @@ -243,13 +255,11 @@ Requires: php-composer(monolog/monolog) < 2 Requires: php-composer(monolog/monolog) >= 1.23 Requires: php-composer(elvanto/litemoji) < 2 Requires: php-composer(elvanto/litemoji) >= 1.4 +Requires: php-symfon3-console >= 3.4 +Requires: php-composer(leafo/scssphp) < 1 +Requires: php-composer(leafo/scssphp) >= 0.7 %endif Requires: gnu-free-sans-fonts -%if 0%{?fedora} || 0%{?rhel} >= 8 -Requires: fontawesome-fonts >= 4.7.0 -%else -Provides: bundled(fontawesome-fonts) = 4.7.0 -%endif Provides: bundled(js-chartist-js) = 0.10.1 Provides: bundled(js-chartist-plugin-legend) = 0.6.0 Provides: bundled(js-chartist-plugin-tooltip) = 0.0.17 @@ -308,6 +318,7 @@ techniciens grâce à une maintenance plus cohérente. %prep %setup -q -n %{name}-%{gh_commit} +%patch0 -p1 -b .rpm grep %{upstream_version} inc/define.php @@ -319,12 +330,6 @@ find lib -name \*.swf -exec rm {} \; -print # Use system lib rm -r lib/htmlawed rm lib/FreeSans.ttf -%if 0%{?fedora} || 0%{?rhel} >= 8 -rm lib/font-awesome-4.7.0/fonts/FontAwesome.otf -rm lib/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf -ln -s /usr/share/fonts/fontawesome/FontAwesome.otf lib/font-awesome-4.7.0/fonts/FontAwesome.otf -ln -s /usr/share/fonts/fontawesome/fontawesome-webfont.ttf lib/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf -%endif : bundled JS libraries ls lib @@ -411,6 +416,9 @@ sed -e '/su /d' -i %{buildroot}%{_sysconfdir}/logrotate.d/%{name} # ====== Cron ===== install -Dpm 0644 cron %{buildroot}%{_sysconfdir}/cron.d/%{name} +# ====== Command ===== +install -Dpm 0755 bin/console %{buildroot}%{_bindir}/%{name}-console + # cleanup find %{buildroot} -name remove.txt -exec rm -f {} \; -print @@ -442,6 +450,7 @@ cat << 'EOF' | tee -a vendor/autoload.php \Fedora\Autoloader\Dependencies::required([ // "guzzlehttp/guzzle": "~6" "$vendor/GuzzleHttp6/autoload.php", + "$vendor/org/bovigo/vfs/autoload.php", ]); EOF @@ -488,7 +497,7 @@ done cp %{SOURCE12} inc/downstream.php : Run upstream test suite -php scripts/cliinstall.php --host=127.0.0.1:3308 --db=glpitest --user=root --tests --force --lang=en_GB || RET=1 +bin/console.rpm glpi:database:install --config-dir=./tests --no-interaction --db-host=127.0.0.1:3308 --db-name=glpitest --db-user=root --force || RET=1 atoum --debug --use-dot-report --bootstrap-file tests/bootstrap.php --no-code-coverage --max-children-number 1 \ -d tests/units || RET=1 @@ -573,6 +582,8 @@ fi %dir %_localstatedir/lib/%{name} %attr(2770,root,apache) %{_localstatedir}/lib/%{name}/files +%{_bindir}/%{name}-console + %dir %{_datadir}/%{name} %{_datadir}/%{name}/*.php %{_datadir}/%{name}/apirest.md @@ -595,6 +606,13 @@ fi %changelog +* Fri Dec 21 2018 Remi Collet - 9.4.0~RC1-1 +- update to 9.4.0 RC1 +- add dependency on symfony/console 3.4 +- add dependency on leafo/scssphp 0.7 +- add build dependency on mikey179/vfsStream 1.6 +- drop dependency on fontawesome-fonts + * Tue Nov 27 2018 Remi Collet - 9.3.3-1 - update to 9.3.3 -- cgit