Skip to content

Instantly share code, notes, and snippets.

@JamesTheAwesomeDude
Last active February 5, 2021 00:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JamesTheAwesomeDude/895744aa410e17d62e85bf114ae8401b to your computer and use it in GitHub Desktop.
Save JamesTheAwesomeDude/895744aa410e17d62e85bf114ae8401b to your computer and use it in GitHub Desktop.
recordMyDesktop RPM packaging
--- gtk-recordmydesktop/src/gtk-recordMyDesktop.in (revision 602)
+++ gtk-recordmydesktop/src/gtk-recordMyDesktop.in (working copy)
@@ -1,2 +1,2 @@
-#!/usr/bin/python
+#!/usr/bin/env python2
Name: gtk-recordmydesktop
Version: 0.3.8
Release: 1%{?dist}
Summary: GTK frontend for recordMyDesktop
License: GPLv2+
URL: http://recordmydesktop.sourceforge.net/
Source0: https://downloads.sourceforge.net/recordmydesktop/%{name}-%{version}.tar.gz
Patch0: gtk-recordmydesktop-shebang.patch
BuildRequires: gcc, m4, automake, autogen, autoconf
BuildRequires: python27, pygtk2-devel
Requires: recordmydesktop, python27, pygtk2
BuildArch: noarch
%description
This package provides a pyGtk-based interface exposing the
recordMyDesktop functionality in a usable way.
%prep
%autosetup -p1
%build
%configure
%make_build
%install
rm -rf $RPM_BUILD_ROOT
%make_install
%files
/usr/lib/python2.7/site-packages/recordMyDesktop/
/usr/share/applications/gtk-recordmydesktop.desktop
/usr/share/pixmaps/gtk-recordmydesktop.png
/usr/share/locale/*/LC_MESSAGES/gtk-recordMyDesktop.mo
/usr/bin/gtk-recordMyDesktop
%license COPYING
%changelog
* Thu Feb 4 2021 James Edington <james@ishygddt.xyz>
- Initial package
--- qt-recordmydesktop/src/qt-recordMyDesktop.in (revision 602)
+++ qt-recordmydesktop/src/qt-recordMyDesktop.in (working copy)
@@ -1,2 +1,2 @@
-#!/usr/bin/python
+#!/usr/bin/env python2
Name: qt-recordmydesktop
Version: 0.3.8
Release: 1%{?dist}
Summary: QT frontend for recordMyDesktop
License: GPLv2+
URL: http://recordmydesktop.sourceforge.net/
Source0: https://downloads.sourceforge.net/recordmydesktop/%{name}-%{version}.tar.gz
Patch0: qt-recordmydesktop-shebang.patch
BuildRequires: gcc, m4, automake, autoconf
BuildRequires: python27, python2-qt4-devel
Requires: recordmydesktop, python27, python2-qt4
BuildArch: noarch
%description
This package provides a pyQt-based interface exposing the
recordMyDesktop functionality in a usable way.
%prep
%autosetup -p1
%build
%configure
%make_build
%install
rm -rf $RPM_BUILD_ROOT
%make_install
%files
/usr/lib/python2.7/site-packages/qt_recordMyDesktop/
/usr/share/applications/qt-recordmydesktop.desktop
/usr/share/pixmaps/qt-recordmydesktop.svg
/usr/share/locale/*/LC_MESSAGES/qt-recordMyDesktop.mo
/usr/bin/qt-recordMyDesktop
%license COPYING
%changelog
* Thu Feb 4 2021 James Edington <james@ishygddt.xyz>
- Initial package
Name: recordmydesktop
Version: 0.3.8.1
Release: 1%{?dist}
Summary: Easy to use desktop session recorder (command line)
License: GPLv2+
URL: http://recordmydesktop.sourceforge.net/
Source0: https://downloads.sourceforge.net/recordmydesktop/%{name}-%{version}.tar.gz
BuildRequires: gcc, make, autogen, autoconf
BuildRequires: libogg-devel, libtheora-devel, libvorbis-devel
BuildRequires: libX11-devel, libXdamage-devel, libXext-devel, libXfixes-devel, libICE-devel, libSM-devel
BuildRequires: alsa-lib-devel, popt-devel, zlib-devel
Requires: alsa-lib, popt, zlib
Requires: libogg, libtheora, libvorbis
Requires: libX11, libXdamage, libXext, libXfixes, libICE, libSM
%description
recordMyDesktop is a desktop session recorder for GNU/Linux that
attempts to be easy to use, yet also effective at its primary task.
The program is separated into two parts; this package contains the
command line tool that performs the basic tasks of capturing and encoding.
For an interface that exposes the program functionality in a usable
way, install the gtk-recordmydesktop package.
%prep
%autosetup
%build
%configure
%make_build
%install
rm -rf $RPM_BUILD_ROOT
%make_install
%files
/usr/bin/recordmydesktop
%license COPYING
%doc /usr/share/man/man1/recordmydesktop.1.gz
%changelog
* Thu Feb 4 2021 James Edington <james@ishygddt.xyz>
- Initial package
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment