You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

recordmydesktop.spec 7.0KB

15 years ago
14 years ago
14 years ago
14 years ago
14 years ago
14 years ago
14 years ago
14 years ago
14 years ago
15 years ago
16 years ago
16 years ago
16 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. Name: recordmydesktop
  2. Version: 0.3.8.1
  3. Release: 19%{?dist}
  4. Summary: Desktop session recorder with audio and video
  5. License: GPLv2+
  6. URL: https://recordmydesktop.sourceforge.net/
  7. Source0: https://downloads.sourceforge.net/recordmydesktop/%{name}-%{version}.tar.gz
  8. # from gentoo: http://bugs.gentoo.org/attachment.cgi?id=209904
  9. # 2010-01-15: Bug with proposed fix already upstream:
  10. # http://sourceforge.net/tracker/?func=detail&aid=2889699&group_id=172357&atid=861428
  11. Patch0: recordmydesktop-shmstr.h-to-shmproto.h.patch
  12. # Use default Alsa device instead of hardcoded device:
  13. # https://bugzilla.redhat.com/show_bug.cgi?id=538853
  14. Patch1: recordmydesktop-ALSA-default.patch
  15. # Use sane theora defaults
  16. # https://bugzilla.redhat.com/show_bug.cgi?id=525155
  17. Patch2: recordmydesktop-sane-theora-defaults.patch
  18. # Fix jack support detection
  19. # https://bugzilla.redhat.com/show_bug.cgi?id=554292
  20. # Patch by debian
  21. # 2010-01-15: patch submitted upstream:
  22. # https://sourceforge.net/tracker/?func=detail&aid=2894861&group_id=172357&atid=861428
  23. Patch3: recordmydesktop-fix-configure-ac-jack-support.patch
  24. # Use /var/tmp by default for writing large files
  25. # See http://fedoraproject.org/wiki/Features/tmp-on-tmpfs
  26. Patch4: recordmydesktop-var-tmp.patch
  27. BuildRequires: gcc, make, autogen, autoconf
  28. BuildRequires: libXdamage-devel, libSM-devel
  29. BuildRequires: libXext-devel, libXfixes-devel
  30. BuildRequires: alsa-lib-devel, zlib-devel
  31. BuildRequires: libogg-devel, libtheora-devel, libvorbis-devel, jack-audio-connection-kit-devel, alsa-lib-devel
  32. Requires: jack-audio-connection-kit-example-clients, alsa-lib
  33. Requires: libX11, libXdamage, libXfixes, libICE, libSM
  34. %description
  35. recordMyDesktop is a desktop session recorder for linux that attempts to be
  36. easy to use, yet also effective at its primary task.
  37. As such, the program is separated in two parts; a simple command line tool that
  38. performs the basic tasks of capturing and encoding and an interface that
  39. exposes the program functionality in a usable way.
  40. %prep
  41. %setup -q
  42. # seems that shmstr.h was renamed to shmproto.h in Fedora 12
  43. %if 0%{?fedora} >= 12
  44. %patch0 -p1 -b .shmstr.h-to-shmproto.h
  45. %endif
  46. %patch1 -p1 -b .ALSA-default
  47. %patch2 -p1 -b .sane-theora-defaults
  48. %patch3 -p1 -b .fix-configure-ac-jack-support
  49. %patch4
  50. %build
  51. # re-run autoreconf to add support for aarch64
  52. autoreconf -i -f
  53. %configure
  54. make %{?_smp_mflags}
  55. %install
  56. make install DESTDIR=$RPM_BUILD_ROOT INSTALL="%{__install} -c -p"
  57. %files
  58. %doc AUTHORS COPYING README ChangeLog
  59. %{_bindir}/*
  60. %{_mandir}/man?/*
  61. %changelog
  62. * Tue Feb 09 2021 James Edington <james@ishygddt.xyz> - 0.3.8-20
  63. - Update BuildRequires
  64. - Update Requires
  65. - Fix typos and clean up spec file
  66. * Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.8.1-19
  67. - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
  68. * Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.8.1-18
  69. - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
  70. * Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.8.1-17
  71. - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
  72. * Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.8.1-16
  73. - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
  74. * Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.8.1-15
  75. - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
  76. * Fri Apr 03 2015 Mat Booth <mat.booth@redhat.com> - 0.3.8.1-14
  77. - Use /var/tmp by default for writing large tmp files, rhbz#1060324
  78. - http://fedoraproject.org/wiki/Features/tmp-on-tmpfs
  79. * Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.8.1-13
  80. - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
  81. * Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.8.1-12
  82. - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
  83. * Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.8.1-11
  84. - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
  85. * Mon Apr 29 2013 Mat Booth <fedora@matbooth.co.uk> - 0.3.8.1-10
  86. - Re-run autoreconf to add support for aarch64, rhbz #926435
  87. * Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.8.1-9
  88. - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
  89. * Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.8.1-8
  90. - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
  91. * Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.8.1-7
  92. - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
  93. * Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.8.1-6
  94. - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
  95. * Tue Feb 02 2010 Rex Dieter <rdieter@fedoraproject.org> - 0.3.8.1-5
  96. - update URL
  97. * Fri Jan 15 2010 Till Maas <opensource@till.name> - 0.3.8.1-4
  98. - fix jack support: https://bugzilla.redhat.com/show_bug.cgi?id=554292
  99. - use default Alsa device: https://bugzilla.redhat.com/show_bug.cgi?id=538853
  100. - use sane theora defaults: https://bugzilla.redhat.com/show_bug.cgi?id=525155
  101. - apply patch0 only for F12 and higher
  102. * Fri Jan 15 2010 Till Maas <opensource@till.name> - 0.3.8.1-3
  103. - Fix SF.net Source0 URL
  104. - Fix BTFS bug with patch from gentoo: https://bugzilla.redhat.com/show_bug.cgi?id=538931
  105. * Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.8.1-2
  106. - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
  107. * Wed Apr 01 2009 Sindre Pedersen Bjørdal <sindrepb@fedoraproject.org> - 0.3.8.1-1
  108. - New upstream release
  109. * Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.7.3-3
  110. - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
  111. * Wed Sep 3 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.3.7.3-2
  112. - fix license tag
  113. * Wed May 28 2008 Sindre Pedersen Bjørdal <sindrepb@fedoraproject.org> - 0.3.7.3-1
  114. - New upstream release
  115. * Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.3.7-3
  116. - Autorebuild for GCC 4.3
  117. * Tue Jan 22 2008 Sindre Pedersen Bjørdal <foolish[AT]guezz.net> - 0.3.7-2
  118. - Add missing jack dependency
  119. * Thu Jan 17 2008 Sindre Pedersen Bjørdal <foolish[AT]guezz.net> - 0.3.7-1
  120. - New upstream release
  121. * Sun Dec 02 2007 Sindre Pedersen Bjørdal <foolish[AT]guezz.net> - 0.3.6-2
  122. - Add jack support
  123. * Sun Oct 21 2007 Sindre Pedersen Bjørdal <foolish[AT]guezz.net> - 0.3.6-1
  124. - New version
  125. - Update URL
  126. * Sat Jun 02 2007 Sindre Pedersen Bjørdal <foolish[AT]guezz.net> - 0.3.4-1
  127. - New version 0.3.4
  128. * Mon Mar 05 2007 Sindre Pedersen Bjørdal <foolish[AT]guezz.net> - 0.3.3.1-3
  129. - chmod +x on source files to make rpmlint happy
  130. * Mon Mar 05 2007 Sindre Pedersen Bjørdal <foolish[AT]guezz.net> - 0.3.3.1-2
  131. - Remove duplicate BR
  132. - Add missing zlib-devel BR
  133. - Preserve timestamps
  134. * Sun Mar 04 2007 Sindre Pedersen Bjørdal <foolish[AT]guezz.net> - 0.3.3.1-1
  135. - Initial build