6dab9db
# Fedora spec file for php-markdown
6dab9db
#
6dab9db
# License: MIT
6dab9db
# http://opensource.org/licenses/MIT
6dab9db
#
6dab9db
# Please preserve changelog entries
6dab9db
#
6dab9db
fb0f21d
# We still provide the classic library, for now
0db3a38
%global classic_version   1.0.2
fb0f21d
19b2be8
Name:        php-markdown
6dab9db
Version:     1.8.0
3d3f52e
Release:     2%{?dist}
19b2be8
Summary:     Markdown implementation in PHP
19b2be8
19b2be8
Group:       Development/Languages
19b2be8
License:     BSD
0bfc09a
URL:         https://michelf.ca/projects/php-markdown/
0db3a38
Source0:     http://littoral.michelf.ca/code/php-markdown/%{name}-lib-%{version}.zip
fb0f21d
Source1:     http://littoral.michelf.ca/code/php-markdown/%{name}-%{classic_version}.zip
19b2be8
19b2be8
BuildArch:   noarch
a3b050d
BuildRequires: php-fedora-autoloader-devel
a3b050d
# For tests
a3b050d
BuildRequires: php-cli
19b2be8
fb0f21d
Requires:    php(language) >= 5.3
19b2be8
Requires:    php-pcre
a3b050d
Requires:    php-composer(fedora/autoloader)
19b2be8
0bfc09a
Provides:    php-composer(michelf/php-markdown) = %{version}
0bfc09a
747f69b
747f69b
%description
fb0f21d
This is a PHP implementation of John Gruber's Markdown.
fb0f21d
It is almost completely compliant with the reference implementation.
fb0f21d
fb0f21d
This packages provides the classic version %{classic_version} and the new
0db3a38
library version %{version}.
747f69b
c0d6f8c
Autoloader: %{_datadir}/php/Michelf/markdown-autoload.php
c0d6f8c
19b2be8
747f69b
%prep
0bfc09a
%setup -q -n 'PHP Markdown Lib %{version}' -a 1
fb0f21d
0bfc09a
# documentation and licenses
0bfc09a
mkdir -p library lic/library
0bfc09a
mv Readme.* composer.json library
0bfc09a
mv License.* lic/library
0db3a38
0bfc09a
mkdir -p classic lic/classic
fb0f21d
cd "PHP Markdown %{classic_version}"
0bfc09a
mv License.text ../lic/classic
fb0f21d
mv "PHP Markdown Readme.text" ../classic/Readme.text
747f69b
747f69b
747f69b
%build
c0d6f8c
# Generate simple autoloader
a3b050d
%{_bindir}/phpab \
a3b050d
    --template fedora \
a3b050d
    --output Michelf/markdown-autoload.php \
a3b050d
    Michelf
c0d6f8c
cat Michelf/markdown-autoload.php
747f69b
19b2be8
747f69b
%install
19b2be8
install -d %{buildroot}%{_datadir}/php/
fb0f21d
fb0f21d
# PSR-0 library
fb0f21d
cp -pr Michelf %{buildroot}%{_datadir}/php/Michelf
fb0f21d
fb0f21d
# Old classic
fb0f21d
install -p -m 644 "PHP Markdown %{classic_version}/markdown.php" %{buildroot}%{_datadir}/php/
747f69b
a3b050d
a3b050d
%check
a3b050d
php -r '
a3b050d
require_once "%{buildroot}%{_datadir}/php/Michelf/markdown-autoload.php";
a3b050d
  $ver = Michelf\Markdown::MARKDOWNLIB_VERSION;
a3b050d
  echo "Version=$ver, expected=%{version}\n";
a3b050d
  return (version_compare($ver, "%{version}", "=") ? 0 : 1);
a3b050d
'
a3b050d
a3b050d
747f69b
%files
0bfc09a
%{!?_licensedir:%global license %%doc}
0bfc09a
%license lic/*
fb0f21d
%doc library classic
640e2f9
# Classic version
747f69b
%{_datadir}/php/markdown.php
640e2f9
# Library version
fb0f21d
%{_datadir}/php/Michelf
747f69b
747f69b
747f69b
%changelog
3d3f52e
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.0-2
3d3f52e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
3d3f52e
6dab9db
* Mon Jan 15 2018 Remi Collet <remi@remirepo.net> - 1.8.0-1
6dab9db
- Mardown PSR-0/PSR-4 library version 1.8.0
6dab9db
4b84870
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.0-3
4b84870
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
4b84870
8cdcf4a
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.0-2
8cdcf4a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
8cdcf4a
a3b050d
* Sun Oct 30 2016 Remi Collet <remi@fedoraproject.org> - 1.7.0-1
a3b050d
- Mardown PSR-0 library version 1.7.0
a3b050d
- switch to fedora/autoloader
a3b050d
- add minimal %%check for version and autoloader
a3b050d
502ff27
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0-2
502ff27
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
502ff27
c0d6f8c
* Sat Dec 26 2015 Remi Collet <remi@fedoraproject.org> - 1.6.0-1
c0d6f8c
- Mardown PSR-0 library version 1.6.0
c0d6f8c
- add simple autoloader
c0d6f8c
c815ae9
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.0-2
c815ae9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
c815ae9
0bfc09a
* Mon Mar  2 2015 Remi Collet <remi@fedoraproject.org> - 1.5.0-1
0bfc09a
- Mardown PSR-0 library version 1.5.0
0bfc09a
- fix license handling
0bfc09a
- add provides php-composer(michelf/php-markdown)
0bfc09a
- fix project URL
0bfc09a
ff558c4
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.1-2
ff558c4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
ff558c4
640e2f9
* Tue May  6 2014 Remi Collet <remi@fedoraproject.org> - 1.4.1-1
640e2f9
- Mardown PSR-0 library version 1.4.1
640e2f9
640e2f9
* Mon Dec 02 2013 Remi Collet <remi@fedoraproject.org> - 1.4.0-1
0db3a38
- Mardown PSR-0 library version 1.4.0 (sources 1.2.8)
0db3a38
- Mardown classic library version 1.0.2
0db3a38
a0e4880
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.7-2
a0e4880
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
a0e4880
640e2f9
* Sat Jun 15 2013 Remi Collet <remi@fedoraproject.org> - 1.2.7-1
fb0f21d
- Mardown PSR-0 library version 1.2.7 (added)
fb0f21d
- Mardown classic library version 1.0.1q (updated)
fb0f21d
19b2be8
* Tue Jan 29 2013 Remi Collet <remi@fedoraproject.org> - 1.0.1p-1
19b2be8
- Updated to 1.0.1p
19b2be8
- don't requires php
19b2be8
e1b8d31
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.1n-4
e1b8d31
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
e1b8d31
72be023
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.1n-3
72be023
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
72be023
62e925b
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.1n-2
62e925b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
62e925b
212b738
* Mon May 03 2010 Rakesh Pandit <rakesh@fedoraproject.irg> 1.0.1n-1
212b738
- Updated to 1.0.1n
212b738
e1098db
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.1m-3
e1098db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
e1098db
747f69b
* Sun May 24 2009 Rakesh Pandit <rakesh@fedoraproject.irg> 1.0.1m-2
747f69b
- Fixed mixed use of space and tabs, using install in place of cp
747f69b
747f69b
* Sun May 24 2009 Rakesh Pandit <rakesh@fedoraproject.org> 1.0.1m-1
747f69b
- Initial package