md4c/md4c.spec

74 lines
1.6 KiB
RPMSpec
Raw Permalink Normal View History

2023-10-19 17:49:35 +03:00
%define major 0
%define libname %mklibname %{name} %{major}
%define devname %mklibname %{name} -d
Name: md4c
2025-01-21 21:09:59 +00:00
Version: 0.5.2
2023-10-19 17:49:35 +03:00
Release: 1
Summary: C Markdown parser
URL: https://github.com/mity/md4c
Source0: %{url}/archive/release-%{version}/%{name}-%{version}.tar.gz
License: LGPLv3
Group: Development/Other
Conflicts: nodejs-markdown
Provides: md2html
BuildRequires: cmake
%description
MD4C is Markdown parser implementation in C
%prep
%setup -qn %{name}-release-%{version}
sed -i '/libdir/s/\///' src/md4c-html.pc.in src/md4c.pc.in
%build
%cmake
%make
%install
%makeinstall -C build DESTDIR=%{buildroot}
#----------------------------------------------------------------------------
%package -n %{libname}
Summary: Dynamic libraries for %{name}
Group: System/Libraries
Provides: %{name} = %{EVRD}
%description -n %{libname}
Dynamic libraries for %{name}
%files -n %{libname}
%doc README.md LICENSE*
%{_libdir}/lib%{name}.so.%{major}*
%{_libdir}/lib%{name}-html.so.%{major}*
#----------------------------------------------------------------------------
%package -n %{devname}
Summary: Development and include files for %{name}
Group: Development/C
Requires: %{libname} = %{EVRD}
Provides: %{name}-devel = %{EVRD}
%description -n %{devname}
This archive contains the header-files for %{libname} development.
%files -n %{devname}
%{_includedir}/*
%{_libdir}/lib%{name}.so
%{_libdir}/lib%{name}-html.so
%{_libdir}/pkgconfig/%{name}.pc
%{_libdir}/pkgconfig/%{name}-html.pc
%{_libdir}/cmake/%{name}/*
#----------------------------------------------------------------------------
%files
%{_bindir}/md2html
%{_mandir}/man1/md2html*