Craig Barnes 24331f3
Name:           discount
Craig Barnes 49e794c
Version:        2.1.7
Craig Barnes 0f72e71
Release:        2%{?dist}
Craig Barnes 24331f3
Summary:        A command-line utility for converting Markdown files into HTML
Craig Barnes 24331f3
License:        BSD
Craig Barnes 24331f3
URL:            http://www.pell.portland.or.us/~orc/Code/%{name}
Craig Barnes 24331f3
Source0:        %{url}/%{name}-%{version}.tar.bz2
Craig Barnes 24331f3
Patch0:         discount-ldconfig.patch
Craig Barnes 24331f3
Requires:       libmarkdown%{?_isa} = %{version}-%{release}
Craig Barnes 24331f3
Craig Barnes 24331f3
%description
Craig Barnes 24331f3
DISCOUNT is an implementation of John Gruber's Markdown language in C.
Craig Barnes 24331f3
It includes all of the original Markdown features, along with a few
Craig Barnes 24331f3
extensions, and passes the Markdown test suite.
Craig Barnes 24331f3
Craig Barnes 24331f3
Craig Barnes 24331f3
%package -n libmarkdown
Craig Barnes 24331f3
Summary: A fast implementation of the Markdown language in C
Craig Barnes 24331f3
Craig Barnes 24331f3
%description -n libmarkdown
Craig Barnes 24331f3
libmarkdown is the library portion of discount, a fast Markdown language
Craig Barnes 24331f3
implementation, written in C.
Craig Barnes 24331f3
Craig Barnes 24331f3
Craig Barnes 24331f3
%package -n libmarkdown-devel
Craig Barnes 24331f3
Summary: Development headers for the libmarkdown library
Craig Barnes 24331f3
Requires: libmarkdown%{?_isa} = %{version}-%{release}
Craig Barnes 24331f3
Craig Barnes 24331f3
%description -n libmarkdown-devel
Craig Barnes 24331f3
This package contains development headers and developer-oriented man pages for
Craig Barnes 24331f3
libmarkdown.
Craig Barnes 24331f3
Craig Barnes 24331f3
Craig Barnes 24331f3
%prep
Craig Barnes 24331f3
%setup -q
Craig Barnes 24331f3
%patch0
Craig Barnes 24331f3
Craig Barnes 24331f3
Craig Barnes 24331f3
%build
Craig Barnes 24331f3
CFLAGS='%{optflags}' ./configure.sh \
Craig Barnes 24331f3
    --shared \
Craig Barnes 24331f3
    --prefix=%{_prefix} \
Craig Barnes 24331f3
    --execdir=%{_bindir} \
Craig Barnes 24331f3
    --libdir=%{_libdir} \
Craig Barnes 24331f3
    --mandir=%{_mandir} \
Craig Barnes 0f72e71
    --enable-all-features \
Craig Barnes 0f72e71
    --with-fenced-code
Craig Barnes 24331f3
make %{?_smp_mflags}
Craig Barnes 24331f3
Craig Barnes 24331f3
Craig Barnes 24331f3
%install
Craig Barnes 24331f3
make install.everything DESTDIR=%{buildroot}
Craig Barnes 24331f3
# Rename sample programs (names are too generic) and matching man1 pages
Craig Barnes 24331f3
mv %{buildroot}%{_bindir}/makepage %{buildroot}%{_bindir}/discount-makepage
Craig Barnes 24331f3
mv %{buildroot}%{_bindir}/mkd2html %{buildroot}%{_bindir}/discount-mkd2html
Craig Barnes 24331f3
mv %{buildroot}%{_bindir}/theme %{buildroot}%{_bindir}/discount-theme
Craig Barnes 24331f3
mv %{buildroot}%{_mandir}/man1/makepage.1 \
Craig Barnes 24331f3
   %{buildroot}%{_mandir}/man1/discount-makepage.1
Craig Barnes 24331f3
mv %{buildroot}%{_mandir}/man1/mkd2html.1 \
Craig Barnes 24331f3
   %{buildroot}%{_mandir}/man1/discount-mkd2html.1
Craig Barnes 24331f3
mv %{buildroot}%{_mandir}/man1/theme.1 \
Craig Barnes 24331f3
   %{buildroot}%{_mandir}/man1/discount-theme.1
Craig Barnes 24331f3
Craig Barnes 24331f3
Craig Barnes 24331f3
%post -n libmarkdown -p /sbin/ldconfig
Craig Barnes 24331f3
%postun -n libmarkdown -p /sbin/ldconfig
Craig Barnes 24331f3
Craig Barnes 24331f3
Craig Barnes 24331f3
%check
Craig Barnes 24331f3
make test
Craig Barnes 24331f3
Craig Barnes 24331f3
Craig Barnes 24331f3
%files
Craig Barnes 24331f3
%{_bindir}/markdown
Craig Barnes 24331f3
%{_bindir}/discount-makepage
Craig Barnes 24331f3
%{_bindir}/discount-mkd2html
Craig Barnes 24331f3
%{_bindir}/discount-theme
Craig Barnes 24331f3
%{_mandir}/man1/markdown.1*
Craig Barnes 24331f3
%{_mandir}/man7/markdown.7*
Craig Barnes 24331f3
%{_mandir}/man1/discount-*.1*
Craig Barnes 24331f3
%{_mandir}/man7/mkd-*.7*
Craig Barnes 24331f3
Craig Barnes 24331f3
Craig Barnes 24331f3
%files -n libmarkdown
Craig Barnes 24331f3
%doc README COPYRIGHT CREDITS
Craig Barnes 24331f3
%{_libdir}/libmarkdown.so.*
Craig Barnes 24331f3
Craig Barnes 24331f3
Craig Barnes 24331f3
%files -n libmarkdown-devel
Craig Barnes 24331f3
%{_libdir}/libmarkdown.so
Craig Barnes 24331f3
%{_includedir}/mkdio.h
Craig Barnes 24331f3
%{_mandir}/man3/markdown.3*
Craig Barnes 24331f3
%{_mandir}/man3/mkd_*.3*
Craig Barnes 24331f3
%{_mandir}/man3/mkd-*.3*
Craig Barnes 24331f3
Craig Barnes 24331f3
Craig Barnes 24331f3
%changelog
Craig Barnes 49e794c
Craig Barnes 90c1833
* Thu Jan 30 2014 Craig Barnes <cbgnome@gmail.com> - 2.1.7-2
Craig Barnes 0f72e71
- Add "--with-fenced-code" to configuration flags
Craig Barnes 0f72e71
Craig Barnes 49e794c
* Tue Dec 03 2013 Craig Barnes <cbgnome@gmail.com> - 2.1.7-1
Craig Barnes 49e794c
- Update to latest release
Craig Barnes 49e794c
7f8ce78
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.6-2
7f8ce78
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
7f8ce78
Craig Barnes 24331f3
* Wed Apr 03 2013 Craig Barnes <cbgnome@gmail.com> - 2.1.6-1
Craig Barnes 24331f3
- Update to latest release
Craig Barnes 24331f3
Craig Barnes 24331f3
* Sun Feb 10 2013 Craig Barnes <cbgnome@gmail.com> - 2.1.5a-1
Craig Barnes 24331f3
- Update to latest release
Craig Barnes 24331f3
Craig Barnes 24331f3
* Wed Jul 25 2012 Craig Barnes <cbgnome@gmail.com> - 2.1.3-6
Craig Barnes 24331f3
- Add optflags to CFLAGS instead of appending to CC
Craig Barnes 24331f3
Craig Barnes 24331f3
* Wed Jul 04 2012 Craig Barnes <cbgnome@gmail.com> - 2.1.3-5
Craig Barnes 24331f3
- Remove spurious autoconf dependency
Craig Barnes 24331f3
- Remove unnecessary manual buildroot cleaning
Craig Barnes 24331f3
- Use gcc as CC instead of "cc"
Craig Barnes 24331f3
- Fix typo in comment
Craig Barnes 24331f3
Craig Barnes 24331f3
* Thu Mar 08 2012 Craig Barnes <cr@igbarn.es> - 2.1.3-4
Craig Barnes 24331f3
- Pass optflags to configure script
Craig Barnes 24331f3
Craig Barnes 24331f3
* Tue Jan 24 2012 Craig Barnes <cr@igbarn.es> - 2.1.3-3
Craig Barnes 24331f3
- Remove duplicate docs from base package (already included in libmarkdown)
Craig Barnes 24331f3
- Add --enable-all-features flag to "turn on all stable, optional features"
Craig Barnes 24331f3
- Specify single include file (mkdio.h) instead of using glob matching
Craig Barnes 24331f3
- Make man3 and man7 file matching more accurate (specify the "mkd" prefix)
Craig Barnes 24331f3
Craig Barnes 24331f3
* Tue Jan 24 2012 Craig Barnes <cr@igbarn.es> - 2.1.3-2
Craig Barnes 24331f3
- Change renamed "discount" binary back to the upstream default "markdown"
Craig Barnes 24331f3
  (the conflict with "python-markdown" was already resolved in rawhide)
Craig Barnes 24331f3
- Change renamed "discount.1" man page back to "markdown.1"
Craig Barnes 24331f3
- Remove some now unnecessary comments
Craig Barnes 24331f3
Craig Barnes 24331f3
* Sun Jan 22 2012 Craig Barnes <cr@igbarn.es> - 2.1.3-1
Craig Barnes 24331f3
- Rename "markdown" binary to "discount" (clashed with python-markdown)
Craig Barnes 24331f3
- Prefix all other binaries with "discount-" (names were too generic)
Craig Barnes 24331f3
- Rename man1 pages to match their renamed binaries
Craig Barnes 24331f3
- Amend patterns in files section to match renamed binaries and man1 pages
Craig Barnes 24331f3
- Remove unnecessary, duplicate paragraph from libmarkdown-devel description
Craig Barnes 24331f3
- Remove unnecessary "defattr" macros (default behaviour since RPM 4.4)
Craig Barnes 24331f3
- Minor formatting clean-ups
Craig Barnes 24331f3
- Update to latest upstream release
Craig Barnes 24331f3
- Re-generate patch to reflect upstream changes
Craig Barnes 24331f3
Craig Barnes 24331f3
* Mon Dec 12 2011 Craig Barnes <cr@igbarn.es> - 2.1.2-4
Craig Barnes 24331f3
- Split configure script flags across multiple lines for readability
Craig Barnes 24331f3
- Add previously missing "--execdir" flag to configure script
Craig Barnes 24331f3
- Use make install.everything target instead of specifying 3 separate targets
Craig Barnes 24331f3
Craig Barnes 24331f3
* Sun Oct 16 2011 Craig Barnes <cr@igbarn.es> - 2.1.2-3
Craig Barnes 24331f3
- Get sources from author's website instead of GitHub
Craig Barnes 24331f3
Craig Barnes 24331f3
* Sat Oct 01 2011 Craig Barnes <cr@igbarn.es> - 2.1.2-2
Craig Barnes 24331f3
- Remove unnecessary post/postun sections for base package
Craig Barnes 24331f3
- Make base package explicitly depend on libmarkdown
Craig Barnes 24331f3
Craig Barnes 24331f3
* Wed Sep 28 2011 Craig Barnes <cr@igbarn.es> - 2.1.2-1
Craig Barnes 24331f3
- New upstream version
Craig Barnes 24331f3
- Add sample programs to the installation
Craig Barnes 24331f3
Craig Barnes 24331f3
* Mon Sep 26 2011 Craig Barnes <cr@igbarn.es> - 2.1.1.3-5
Craig Barnes 24331f3
- Move man3 pages from libmarkdown to libmarkdown-devel
Craig Barnes 24331f3
- Add license document and other basic documentation to libmarkdown
Craig Barnes 24331f3
Craig Barnes 24331f3
* Sun Sep 25 2011 Craig Barnes <cr@igbarn.es> - 2.1.1.3-4
Craig Barnes 24331f3
- Make libmarkdown-devel explicitly depend on libmarkdown
Craig Barnes 24331f3
- Remove unnecessary clean section
Craig Barnes 24331f3
- Make pattern matching in file selections more specific
Craig Barnes 24331f3
- Move unversioned shared library to libmarkdown-devel package
Craig Barnes 24331f3
- Add post and postun sections for running ldconfig
Craig Barnes 24331f3
- Add patch to prevent bundled script from running ldconfig itself
Craig Barnes 24331f3
Craig Barnes 24331f3
* Sun Sep 25 2011 Craig Barnes <cr@igbarn.es> - 2.1.1.3-3
Craig Barnes 24331f3
- Use seperate "libmarkdown" package for shared library
Craig Barnes 24331f3
- Move development headers from discount-devel to libmarkdown-devel
Craig Barnes 24331f3
- Add clean directive
Craig Barnes 24331f3
- Add check directive for running the bundled test suite
Craig Barnes 24331f3
Craig Barnes 24331f3
* Thu Sep 22 2011 Craig Barnes <cr@igbarn.es> - 2.1.1.3-2
Craig Barnes 24331f3
- Packaged man pages
Craig Barnes 24331f3
- Split development files into separate -devel package
Craig Barnes 24331f3
- Fixed various rpmlint warnings
Craig Barnes 24331f3
Craig Barnes 24331f3
* Thu Sep 22 2011 Craig Barnes <cr@igbarn.es> - 2.1.1.3-1
Craig Barnes 24331f3
- Initial package.
Craig Barnes 24331f3