Name: plptools Version: 1.0.26 Release: %autorelease Summary: Tools for connecting to EPOC devices License: GPL-2.0-or-later URL: https://github.com/plptools/plptools Source: %{url}/releases/download/v%{version}/%{name}-%{version}.tar.gz # https://github.com/plptools/plptools/pull/48 Source: ncpd.service Source: plpprintd.service BuildRequires: gcc-c++ BuildRequires: make BuildRequires: systemd-rpm-macros BuildRequires: fuse-devel BuildRequires: libattr-devel BuildRequires: readline-devel # For psidump Requires: coreutils Requires: gawk Requires: grep Requires: sed %description plptools is a suite of programs for transferring files to and from EPOC (Psion) devices, as well as backing them up, installing software, and setting the clock. %prep %autosetup -p1 %build # Disable the shared library as it's purely internal %configure --disable-shared %make_build %install %make_install %find_lang %{name} # Drop the static library rm -r %{buildroot}%{_libdir}/%{name}/ # Install psidump install -Dpm0755 -t %{buildroot}%{_bindir}/ etc/psidump install -Dpm0644 -t %{buildroot}%{_mandir}/man1/ etc/psidump.1 # Drop the legacy init script and install systemd units instead rm -r %{buildroot}%{_sysconfdir}/rc.d/ install -Dpm0644 -t %{buildroot}%{_unitdir}/ %SOURCE1 %SOURCE2 %post %systemd_post ncpd.service plpprintd.service %preun %systemd_preun ncpd.service plpprintd.service %postun %systemd_postun_with_restart ncpd.service plpprintd.service %files -f %{name}.lang %license COPYING %doc README ChangeLog HISTORY TODO %{_bindir}/ncpd %{_bindir}/plpftp %{_bindir}/plpfuse %{_bindir}/plpprintd %{_bindir}/psidump %{_bindir}/sisinstall %{_datadir}/%{name}/ %{_mandir}/man1/plpftp.1* %{_mandir}/man1/psidump.1* %{_mandir}/man1/sisinstall.1* %{_mandir}/man8/ncpd.8* %{_mandir}/man8/plpfuse.8* %{_mandir}/man8/plpprintd.8* %{_unitdir}/ncpd.service %{_unitdir}/plpprintd.service %ghost %config(noreplace) %{_sysconfdir}/sysconfig/%{name} %changelog %autochangelog