diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..157c720 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/linuxconsoletools-1.6.0.tar.bz2 diff --git a/.linuxconsoletools.metadata b/.linuxconsoletools.metadata new file mode 100644 index 0000000..7bbbcf2 --- /dev/null +++ b/.linuxconsoletools.metadata @@ -0,0 +1 @@ +cca89a39adb23d88834b8eaed2b96cb46fabc0df SOURCES/linuxconsoletools-1.6.0.tar.bz2 diff --git a/SPECS/linuxconsoletools.spec b/SPECS/linuxconsoletools.spec new file mode 100644 index 0000000..9e31b38 --- /dev/null +++ b/SPECS/linuxconsoletools.spec @@ -0,0 +1,149 @@ +%global udevdir %(pkg-config --variable=udevdir udev) + +Name: linuxconsoletools +Version: 1.6.0 +Release: 4%{?dist} +Summary: Tools for connecting joysticks & legacy devices to the kernel's input subsystem +Group: Applications/System +License: GPLv2+ +URL: http://sourceforge.net/projects/linuxconsole/ +Source: http://downloads.sourceforge.net/linuxconsole/%{name}-%{version}.tar.bz2 + +BuildRequires: SDL-devel +BuildRequires: systemd + +Provides: joystick = %{version}-%{release} +Provides: ff-utils = 1:%{version}-%{release} +Obsoletes: joystick < 1.2.16-1 +Obsoletes: ff-utils < 2.4.22-1 +Conflicts: gpm < 1.20.6-26 + + +%description +This package contains utilities for testing and configuring joysticks, +connecting legacy devices to the kernel's input subsystem (providing support +for serial mice, touchscreens etc.), and test the input event layer. + + +%prep +%setup -q + + +%build +export LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now -fPIE -pie" +make PREFIX=%{_prefix} CFLAGS="$CFLAGS %{optflags}" %{?_smp_mflags} + +# moving helper scripts from /usr/share/joystick to /usr/libexec/joystick +sed -i "s|%{_prefix}/share/joystick|%{_libexecdir}/joystick|g" utils/jscal-restore utils/jscal-store + + +%install +make DESTDIR=%{buildroot} PREFIX=%{_prefix} install + +# moving helper scripts from /usr/share/joystick to /usr/libexec/joystick +install -d -m 0755 %{buildroot}%{_libexecdir}/joystick +mv -f %{buildroot}%{_prefix}/share/joystick/* %{buildroot}%{_libexecdir}/joystick/ + +# fixing udev dir +mv -f %{buildroot}/lib %{buildroot}/usr/ + +# fixing man permissions +chmod -x %{buildroot}%{_mandir}/man1/* + + +%files +%doc COPYING README NEWS + +%{_bindir}/ffcfstress +%{_bindir}/ffmvforce +%{_bindir}/ffset +%{_bindir}/fftest +%{_bindir}/inputattach +%{_bindir}/jscal +%{_bindir}/jscal-restore +%{_bindir}/jscal-store +%{_bindir}/jstest +%{_bindir}/evdev-joystick + +%{_libexecdir}/joystick/extract +%{_libexecdir}/joystick/filter +%{_libexecdir}/joystick/ident + +%{udevdir}/js-set-enum-leds +%{udevdir}/rules.d/80-stelladaptor-joystick.rules + +%{_mandir}/man1/* + + +%changelog +* Tue Dec 04 2018 Ondrej Vasik - 1.6.0-4 +- -pie option was still missing in LD_FLAGS (#1630589) + +* Fri Sep 21 2018 Ondrej Vasik < ovasik@redhat.com> - 1.6.0-3 +- Fix hardening flags (#1630589) + +* Wed Aug 08 2018 Lukas Nykryn - 1.6.0-2 +- Add missing BuildRequires + +* Wed Nov 15 2017 Michal Ambroz - 1.6.0-1 +- Updating to 1.6.0 (#1328645) + +* Thu Aug 03 2017 Fedora Release Engineering - 1.4.9-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 1.4.9-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 1.4.9-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 1.4.9-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Jan 19 2016 Jaromir Capik - 1.4.9-1 +- Updating to 1.4.9 (#1297157) + +* Wed Jun 17 2015 Fedora Release Engineering - 1.4.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Thu Jan 22 2015 Jaromir Capik - 1.4.8-1 +- Updating to 1.4.8 (#1183543) + +* Sun Aug 17 2014 Fedora Release Engineering - 1.4.7-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 1.4.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Wed Jan 08 2014 Jaromir Capik - 1.4.7-1 +- Update to 1.4.7 + +* Sat Aug 03 2013 Fedora Release Engineering - 1.4.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Tue May 07 2013 Jaromir Capik - 1.4.6-1 +- Update to 1.4.6 + +* Tue Apr 09 2013 Jaromir Capik - 1.4.5-1 +- Update to 1.4.5 + +* Wed Feb 06 2013 Jaromir Capik - 1.4.4-7 +- Adding new switches to the ffcfstress man page + +* Wed Feb 06 2013 Jaromir Capik - 1.4.4-6 +- Merging the 64bit patch from ff-utils + +* Mon Feb 04 2013 Jaromir Capik - 1.4.4-5 +- Resolving conflicts with ff-utils + +* Fri Jan 04 2013 Jaromir Capik - 1.4.4-4 +- Adding conflict with gpm < 1.20.6-26 (inputattach) + +* Thu Jan 03 2013 Jaromir Capik - 1.4.4-3 +- Passing optflags to make + +* Wed Jan 02 2013 Jaromir Capik - 1.4.4-2 +- Using prefix macro + +* Wed Jan 02 2013 Jaromir Capik - 1.4.4-1 +- Initial package