diff --git a/ois-gcc47.patch b/ois-gcc47.patch new file mode 100644 index 0000000000000000000000000000000000000000..85d5995a1abfa5b6fe7bdb54618c162e59f43f52 --- /dev/null +++ b/ois-gcc47.patch @@ -0,0 +1,39 @@ +--- demos/FFConsoleDemo.cpp.orig 2012-01-16 21:38:50.809838535 -0600 ++++ demos/FFConsoleDemo.cpp 2012-01-16 21:39:14.960908011 -0600 +@@ -1,5 +1,6 @@ + #include "OIS.h" + ++#include + #include + #include + #include +--- demos/OISConsole.cpp.orig 2012-01-16 21:37:36.787430668 -0600 ++++ demos/OISConsole.cpp 2012-01-16 21:38:13.194057764 -0600 +@@ -9,6 +9,7 @@ + //Advanced Usage + #include "OISForceFeedback.h" + ++#include + #include + #include + #include +--- src/linux/LinuxJoyStickEvents.cpp.orig 2012-01-16 21:32:01.062761788 -0600 ++++ src/linux/LinuxJoyStickEvents.cpp 2012-01-16 21:35:24.385603077 -0600 +@@ -30,6 +30,7 @@ + #include "OISEvents.h" + #include "OISException.h" + ++#include + #include //Needed to Open a file descriptor + #include + #include +--- src/linux/LinuxForceFeedback.cpp.orig 2012-01-16 21:35:59.662086538 -0600 ++++ src/linux/LinuxForceFeedback.cpp 2012-01-16 21:36:24.890292910 -0600 +@@ -23,6 +23,7 @@ + #include "linux/LinuxForceFeedback.h" + #include "OISException.h" + ++#include + #include + #include + #include diff --git a/ois.spec b/ois.spec new file mode 100644 index 0000000000000000000000000000000000000000..be5624da89787c6cd04bd283238b07a95f577be0 --- /dev/null +++ b/ois.spec @@ -0,0 +1,181 @@ +Name: ois +Version: 1.3.0 +Release: 28%{?dist} +Summary: Open Input System, OO gaming input library +License: zlib +URL: http://sourceforge.net/projects/wgois +Source0: http://downloads.sourceforge.net/wgois/%{name}_v1-3.tar.gz +Patch0: ois-gcc47.patch +BuildRequires: make +BuildRequires: gcc-c++ +BuildRequires: libtool libXaw-devel + +%description +Object Oriented Input System (OIS) is meant to be a cross platform, simple +solution for using all kinds of Input Devices (KeyBoards, Mice, Joysticks, etc) +and feedback devices (e.g. forcefeedback). Written in C++ using Object Oriented +Design patterns. + + +%package devel +Summary: Development files for %{name} +Requires: pkgconfig, %{name} = %{version}-%{release} + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + + +%prep +%setup -q -n ois-v1-3 +%patch0 +chmod -x `find includes -type f` `find src -type f` ReadMe.txt +sed "s|\r||g" ReadMe.txt > ReadMe.txt.new +touch -r ReadMe.txt ReadMe.txt.new +mv ReadMe.txt.new ReadMe.txt +sh bootstrap + + +%build +%configure --disable-static +sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool +make %{?_smp_mflags} + + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT +find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' + + + +%ldconfig_scriptlets + + +%files +%doc ReadMe.txt +%{_libdir}/libOIS-1.3.0.so + +%files devel +%{_includedir}/OIS +%{_libdir}/libOIS.so +%{_libdir}/pkgconfig/OIS.pc + + +%changelog +* Thu Jan 25 2024 Fedora Release Engineering - 1.3.0-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 1.3.0-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Thu Jul 20 2023 Fedora Release Engineering - 1.3.0-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Thu Jan 19 2023 Fedora Release Engineering - 1.3.0-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Fri Jul 22 2022 Fedora Release Engineering - 1.3.0-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Thu Jan 20 2022 Fedora Release Engineering - 1.3.0-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Thu Jul 22 2021 Fedora Release Engineering - 1.3.0-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Tue Jan 26 2021 Fedora Release Engineering - 1.3.0-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 1.3.0-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jan 29 2020 Fedora Release Engineering - 1.3.0-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 1.3.0-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 1.3.0-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 1.3.0-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Feb 08 2018 Fedora Release Engineering - 1.3.0-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Aug 03 2017 Fedora Release Engineering - 1.3.0-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 1.3.0-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 1.3.0-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 1.3.0-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jun 17 2015 Fedora Release Engineering - 1.3.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat May 02 2015 Kalev Lember - 1.3.0-9 +- Rebuilt for GCC 5 C++11 ABI change + +* Tue Nov 18 2014 Bruno Wolff III - 1.3.0-8 +- Use sed instead of dos2unix for building + +* Sun Aug 17 2014 Fedora Release Engineering - 1.3.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 1.3.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sat Aug 03 2013 Fedora Release Engineering - 1.3.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Thu Feb 14 2013 Fedora Release Engineering - 1.3.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Fri Jul 20 2012 Fedora Release Engineering - 1.3.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Tue Feb 28 2012 Fedora Release Engineering - 1.3.0-2 +- Rebuilt for c++ ABI breakage + +* Mon Jan 16 2012 Bruno Wolff III - 1.3.0-1 +- Upstream 1.3 release. Mostly bug fixes. +- The bootstrap file is no longer executable in the shipped source +- Add unistd.h includes for gcc 4.7 +- ReadMe.txt now has dos line endings in the shipped source + +* Fri Jan 13 2012 Fedora Release Engineering - 1.2.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Feb 08 2011 Fedora Release Engineering - 1.2.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Thu Nov 19 2009 Bruno Wolff III - 1.2.0-2 +- Fix unneeded linking to libm + +* Tue Nov 17 2009 Bruno Wolff III - 1.2.0-1 +- Update to 1.2 for use in dungeonhack + +* Sat Jul 25 2009 Fedora Release Engineering - 1.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Thu Feb 26 2009 Fedora Release Engineering - 1.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Tue Feb 19 2008 Fedora Release Engineering - 1.0-4 +- Autorebuild for GCC 4.3 + +* Wed Jan 9 2008 Hans de Goede 1.0-3 +- Fix compilation gcc 4.3 + +* Wed Aug 15 2007 Hans de Goede 1.0-2 +- Update License tag for new Licensing Guidelines compliance + +* Sun Jul 1 2007 Hans de Goede 1.0-1 +- Initial Fedora package diff --git a/ois_v1-3.tar.gz b/ois_v1-3.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..834d63f58649ecc21525d54aa41842ed9a46e6de Binary files /dev/null and b/ois_v1-3.tar.gz differ