%global _date 20251016

Name:		libedit
Version:	3.1
Release:	35
Summary:	The NetBSD Editline library
License:	BSD
URL:		http://www.thrysoee.dk/editline/

Source0:	https://www.thrysoee.dk/editline/%{name}-%{_date}-%{version}.tar.gz
BuildRequires:	gcc, ncurses-devel
BuildRequires:  groff-base
BuildRequires:  make

%description
Libedit is the automatic tool and libtoolized port of the NetBSD Editline library.
It provides generic line editing, history, and markup functions similar to
those in GNU Readline.

%package devel
Summary:	libedit's development files
Requires:	%{name} = %{version}-%{release}
Requires:	ncurses-devel%{?_isa}

%description devel
libedit's development files

%package help
Summary:	Help information for user

%description help
Help information for user

%prep
%autosetup -n %{name}-%{_date}-%{version}

# below for fixing issue of rpmlint
iconv -f ISO8859-1 -t UTF-8 -o ChangeLog.utf-8 ChangeLog
touch -r ChangeLog ChangeLog.utf-8
mv -f ChangeLog.utf-8 ChangeLog

# delete nroff macro
sed -i 's,\\\*\[Gt\],>,' doc/editline.3.roff

%build
%configure --disable-static --disable-silent-rules
sed -i "s/lncurses/ltinfo/" src/Makefile
sed -i "s/ -lncurses//" libedit.pc
%make_build

%install
%make_install
%ldconfig_scriptlets

%files
%doc COPYING ChangeLog THANKS
%{_libdir}/libedit.so.*

%files devel
%{_includedir}/histedit.h
%{_includedir}/editline/readline.h
%{_libdir}/libedit.so
%{_libdir}/pkgconfig/libedit.pc

%files help
%doc examples/fileman.c examples/tc1.c examples/wtc1.c
%{_mandir}/man3/*
%{_mandir}/man5/editrc.5*
%{_mandir}/man7/*

%changelog
* Tue Nov 18 2025 zhang_chunjing <zhang_chunjing@hoperun.com> - 3.1-35
- Type:enhancement
- ID: NA
- SUG: NA
- DESC:update version to 20251016

* Mon Jun 16 2025 lvfei <lvfei@kylinos.cn>  - 3.1-34
- Type:enhancement
- ID: NA
- SUG: NA
- DESC:update version to 20250104

* Mon Aug 19 2024 zhangxingrong<zhangxingrong@uniontech.com> - 3.1-33
- Type:enhancement
- ID: NA
- SUG: NA
- DESC:update version to 20240808

* Sun Jul 28 2024 dillon chen <dillon.chen@gmail.com> - 3.1-32
- Type:enhancement
- ID: NA
- SUG: NA
- DESC:update version to 20240517

* Mon Jan  8 2024 zhangxingrong<zhangxingrong@uniontech.com> - 3.1-31
- Type:enhancement
- ID: NA
- SUG: NA
- DESC:update version to 20230828

* Fri Aug  4 2023 dillon chen<dillon.chen@gmail.com> - 3.1-30
- Type:enhancement
- ID: NA
- SUG: NA
- DESC:update version to 20221030

* Tue Oct 25 2022 yanglongkang<yanglongkang@h-partners.com> - 3.1-29
- Type: bugfix
- ID: NA
- SUG: NA
- DESC: rebuild for next release

* Fri Dec 31 2021 panxiaohe<panxiaohe@huawei.com> - 3.1-28
- Type:enhancement
- ID:NA
- SUG:NA
- DESC:update version to 20210910-3.1 

* Tue Jul 28 2020 yang_zhuang_zhuang<yangzhuangzhuang1@huawei.com> - 3.1-27
- Type:enhancement
- ID:NA
- SUG:NA
- DESC:update version to 20191231-3.1

* Tue Dec 31 2019 hanxinke<hanxinke@huawei.com> - 3.1-26
- Type:enhancement
- ID:NA
- SUG:NA
- DESC:update source package

* Wed Sep 4 2019 openEuler Buildteam <buildteam@openeuler.org> - 3.1-25
- Package init