Compare commits

...
Sign in to create a new pull request.

3 commits

Author SHA1 Message Date
Remi Collet
b186a46162 v4.1.5
(cherry picked from commit 2e0922da0a)
(cherry picked from commit c8878864de)
2021-02-15 13:50:47 +01:00
Remi Collet
0fcf8923bf update to 4.1.4
sources from git snapshot

(cherry picked from commit 8277a0ea86)
2021-01-12 08:35:37 +01:00
Remi Collet
5f30fde3a5 v4.1.3
switch to phpunit9

(cherry picked from commit f908c19fa3)
2020-11-09 16:10:58 +01:00
4 changed files with 73 additions and 16 deletions

4
.gitignore vendored
View file

@ -4,3 +4,7 @@
/php-sabre-dav4-4.0.3-b793fb4.tar.gz
/php-sabre-dav4-4.1.0-8f6f4d2.tar.gz
/php-sabre-dav4-4.1.1-5736f94.tar.gz
/php-sabre-dav4-4.1.2-e1f617a.tar.gz
/php-sabre-dav4-4.1.3-b903eee.tar.gz
/php-sabre-dav4-4.1.4-4258420.tgz
/php-sabre-dav4-4.1.5-c1afdc7.tgz

32
makesrc.sh Executable file
View file

@ -0,0 +1,32 @@
#!/bin/bash
NAME=$(basename $PWD)
OWNER=$(sed -n '/^%global gh_owner/{s/.* //;p}' $NAME.spec)
PROJECT=$(sed -n '/^%global gh_project/{s/.* //;p}' $NAME.spec)
VERSION=$(sed -n '/^Version:/{s/.* //;p}' $NAME.spec)
COMMIT=$(sed -n '/^%global gh_commit/{s/.* //;p}' $NAME.spec)
SHORT=${COMMIT:0:7}
if [ -f $NAME-$VERSION-$SHORT.tgz ]; then
echo "Already there."
else
echo -e "\nCreate git snapshot\nName=$NAME, Owner=$OWNER, Project=$PROJECT, Version=$VERSION\n"
echo "Cloning..."
rm -rf $PROJECT-$COMMIT
git clone https://github.com/$OWNER/$PROJECT.git $PROJECT-$COMMIT
echo "Getting commit..."
pushd $PROJECT-$COMMIT
git checkout $COMMIT || exit 1
cp composer.json ../composer.json
popd
echo "Archiving..."
tar czf $NAME-$VERSION-$SHORT.tgz --exclude-vcs $PROJECT-$COMMIT
echo "Cleaning..."
rm -rf $PROJECT-$COMMIT
echo "Done."
fi

View file

@ -1,13 +1,16 @@
# remirepo/fedora spec file for php-sabre-dav4
#
# Copyright (c) 2013-2020 Remi Collet
# Copyright (c) 2013-2021 Remi Collet
# License: CC-BY-SA
# http://creativecommons.org/licenses/by-sa/4.0/
#
# Please, preserve the changelog entries
#
%bcond_without tests
# Github
%global gh_commit 5736f943c90d8d73d04cd8944d8c913811dc7360
%global gh_commit c1afdc77a95efea6ee40c03c45f57c3c0c80ec22
%global gh_short %(c=%{gh_commit}; echo ${c:0:7})
%global gh_owner sabre-io
%global gh_project dav
@ -18,18 +21,19 @@
%global ns_vendor Sabre
%global ns_project DAV
%global major 4
%bcond_without tests
Name: php-%{pk_vendor}-%{pk_project}%{major}
Summary: WebDAV Framework for PHP
Version: 4.1.1
Version: 4.1.5
Release: 1%{?dist}
URL: https://github.com/%{gh_owner}/%{gh_project}
# sabre is BSD
# assets/openiconic is MIT
License: BSD and MIT
Source0: https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{name}-%{version}-%{gh_short}.tar.gz
Source0: %{name}-%{version}-%{gh_short}.tgz
# git snapshot to retrieve tests
Source1: makesrc.sh
# replace composer autoloader
Patch0: %{name}-autoload.patch
@ -58,20 +62,26 @@ BuildRequires: php-curl
BuildRequires: php-pdo
BuildRequires: php-json
# From composer.json, "require-dev" : {
# "friendsofphp/php-cs-fixer": "~2.16.1",
# "friendsofphp/php-cs-fixer": "^2.17.1",
# "phpstan/phpstan": "^0.12",
# "phpunit/phpunit" : "^7.5 || ^8.5 || ^9.0",
# "evert/phpdoc-md" : "~0.1.0",
# "squizlabs/php_codesniffer": "~1.5.3"
# "monolog/monolog": "^1.18"
BuildRequires: phpunit8 >= 8.5
%if 0%{?fedora} >= 31 || 0%{?rhel} >= 9
BuildRequires: phpunit9
%global phpunit %{_bindir}/phpunit9
%else
BuildRequires: phpunit8
%global phpunit %{_bindir}/phpunit8
%endif
%endif
# Autoloader
BuildRequires: php-fedora-autoloader-devel
BuildRequires: php-pdo_sqlite
# From composer.json, "require": {
# "php": ">=7.1.0",
# "php": ">=7.1.0 || ^8.0",
# "sabre/vobject": "^4.2.1",
# "sabre/event" : "^5.0",
# "sabre/xml" : "^2.0.1",
@ -188,15 +198,15 @@ cp -pr lib %{buildroot}%{_datadir}/php/%{ns_vendor}
cd tests
sed -e 's:@BUILDROOT@:%{buildroot}:' -i bootstrap.php
# TODO testDeliverInsignificantRequest fails locally, not in mock
: Run upstream test suite against installed library
ret=0
for cmd in php php72 php73 php74 php80; do
if which $cmd; then
$cmd %{_bindir}/phpunit8 \
--filter '^((?!(testDeliverInsignificantRequest)).)*$' \
|| ret=1
for cmdarg in "php %{phpunit}" "php72 %{_bindir}/phpunit8" php73 php74 php80; do
if which $cmdarg; then
set $cmdarg
for ts in sabre-dav sabre-davacl sabre-caldav sabre-carddav; do
$1 ${2:-%{_bindir}/phpunit9} \
--testsuite $ts || ret=1
done
fi
done
exit $ret
@ -217,6 +227,17 @@ exit $ret
%changelog
* Mon Feb 15 2021 Remi Collet <remi@remirepo.net> - 4.1.5-1
- update to 4.1.5
* Tue Jan 12 2021 Remi Collet <remi@remirepo.net> - 4.1.4-1
- update to 4.1.4
- sources from git snapshot
* Mon Nov 9 2020 Remi Collet <remi@remirepo.net> - 4.1.3-1
- update to 4.1.3
- switch to phpunit9
* Tue Jul 14 2020 Remi Collet <remi@remirepo.net> - 4.1.1-1
- update to 4.1.1

View file

@ -1 +1 @@
SHA512 (php-sabre-dav4-4.1.1-5736f94.tar.gz) = d650e5319184a1148134ba75669c4effd9c7e59718695ec08db6e2cd1f427cf41f709320caf0afa2626f7a3c2ee13b2dd02e67037615e5ee2f1aef2afc75064b
SHA512 (php-sabre-dav4-4.1.5-c1afdc7.tgz) = 3f21634ae7494e78dcc93b4878ca640e46d4cdc005b47a5594892ba0c3e93917973166a470696e954034756abf2b1e6c5d559104d75a5331a7d98b3c72f2083d