当前位置: 首页 > 工具软件 > linuxptp > 使用案例 >

linux内核ptp,linuxptp.spec

诸葛亮
2023-12-01

Name:linuxptp

Version:2.0

Release: 3

Summary:Linuxptp is an implementation of the Precision Time Protocol (PTP)

Group:System Environment/Base

License:GPLv2+

URL:http://linuxptp.sourceforge.net/

Source0:https://downloads.sourceforge.net/%{name}/%{name}-%{version}.tgz

Source1:phc2sys.service

Source2:ptp4l.service

BuildRequires:gcc gcc-c++ systemd git net-tools

%description

Linuxptp is an implementation of the Precision Time Protocol (PTP) according to

IEEE standard 1588 for Linux. The dual design goals are to provide a robust

implementation of the standard and to use the most relevant and modern Application

Programming Interfaces (API) offered by the Linux kernel. Supporting legacy APIs

and other platforms is not a goal.

%package help

Summary: Help files for %{name}

BuildArch: noarch

%description help

Help files for %{name}

%prep

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

%build

%make_build EXTRA_CFLAGS="$RPM_OPT_FLAGS" \

EXTRA_LDFLAGS="$RPM_LD_FLAGS"

%install

%makeinstall

mkdir -p %{buildroot}{%{_sysconfdir}/sysconfig,%{_unitdir}}

install -m 644 -p configs/default.cfg %{buildroot}%{_sysconfdir}/ptp4l.conf

install -m 644 -p %{SOURCE1} %{SOURCE2} %{buildroot}%{_unitdir}

echo 'OPTIONS="-f /etc/ptp4l.conf -i eth0"' > \

%{buildroot}%{_sysconfdir}/sysconfig/ptp4l

echo 'OPTIONS="-a -r"' > %{buildroot}%{_sysconfdir}/sysconfig/phc2sys

%post

%systemd_post phc2sys.service ptp4l.service

%preun

%systemd_preun phc2sys.service ptp4l.service

%postun

%systemd_postun_with_restart phc2sys.service ptp4l.service

%files

%doc README.org configs

%license COPYING

%config(noreplace) %{_sysconfdir}/ptp4l.conf

%config(noreplace) %{_sysconfdir}/sysconfig/phc2sys

%config(noreplace) %{_sysconfdir}/sysconfig/ptp4l

%{_unitdir}/phc2sys.service

%{_unitdir}/ptp4l.service

%{_sbindir}/hwstamp_ctl

%{_sbindir}/nsm

%{_sbindir}/phc2sys

%{_sbindir}/phc_ctl

%{_sbindir}/pmc

%{_sbindir}/ptp4l

%{_sbindir}/timemaster

%files help

%{_mandir}/man8/*.8*

%changelog

* Thu Nov 28 2019 openEuler BuildTeam 2.0-3

- Package Init

一键复制

编辑

Web IDE

原始数据

按行查看

历史

 类似资料: