summaryrefslogtreecommitdiff
path: root/simplescreenrecorder.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2025-06-21 07:27:58 +0000
committerCoprDistGit <infra@openeuler.org>2025-06-21 07:27:58 +0000
commitbee1d3dfb6981dfad723a6a29277e94dd5cb2d81 (patch)
tree898eae7a4c7b883a3d15f00827fbbb45a7ef7db2 /simplescreenrecorder.spec
parentda0acd5d90a7827969917834f73adbe3eea08d4a (diff)
automatic import of simplescreenrecorderopeneuler25.03openeuler24.03_LTS_SP1openeuler24.03_LTS
Diffstat (limited to 'simplescreenrecorder.spec')
-rw-r--r--simplescreenrecorder.spec263
1 files changed, 263 insertions, 0 deletions
diff --git a/simplescreenrecorder.spec b/simplescreenrecorder.spec
new file mode 100644
index 0000000..e27c022
--- /dev/null
+++ b/simplescreenrecorder.spec
@@ -0,0 +1,263 @@
+%global shortname ssr
+%global commit0 d5310677bc41f6be95f7885d9d5f7ba6dcf4ec89
+%global date 20241006
+%global shortcommit0 %(c=%{commit0}; echo ${c:0:7})
+#global tag %{version}
+
+Name: simplescreenrecorder
+Version: 0.4.5%{!?tag:^%{date}git%{shortcommit0}}
+Release: 2%{?dist}
+Summary: Simple Screen Recorder is a screen recorder for Linux
+
+License: GPLv3
+URL: https://www.maartenbaert.be/simplescreenrecorder/
+%if 0%{?tag:1}
+Source0: https://github.com/MaartenBaert/ssr/archive/%{version}/%{name}-%{version}.tar.gz
+%else
+Source0: https://github.com/MaartenBaert/ssr/archive/%{commit0}/%{name}-%{shortcommit0}.tar.gz
+%endif
+Patch0: 0001-Fix-libssr-glinject.so-preload-path.patch
+
+BuildRequires: gcc-c++
+BuildRequires: desktop-file-utils
+BuildRequires: cmake
+BuildRequires: ffmpeg-devel
+BuildRequires: ninja-build
+BuildRequires: pkgconfig(Qt5) >= 5.7.0
+BuildRequires: pkgconfig(Qt5X11Extras)
+BuildRequires: pkgconfig(alsa)
+BuildRequires: pkgconfig(libpulse)
+BuildRequires: pkgconfig(libpipewire-0.3)
+BuildRequires: pkgconfig(jack)
+BuildRequires: pkgconfig(x11)
+BuildRequires: pkgconfig(xfixes)
+BuildRequires: pkgconfig(xinerama)
+BuildRequires: pkgconfig(gl)
+BuildRequires: pkgconfig(glu)
+BuildRequires: pkgconfig(xi)
+BuildRequires: qt5-linguist
+BuildRequires: libappstream-glib
+BuildRequires: pkgconfig(libv4l2)
+
+Requires: hicolor-icon-theme
+Obsoletes: %{name}-libs < %{version}-3
+
+
+%description
+It is a screen recorder for Linux.
+Despite the name, this program is actually quite complex.
+It's 'simple' in the sense that it's easier to use than ffmpeg/avconv or VLC
+
+%prep
+%if 0%{?tag:1}
+%autosetup -p1 -n %{shortname}-%{version}
+%else
+%autosetup -p1 -n %{shortname}-%{commit0}
+%endif
+
+
+%build
+%cmake \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DWITH_QT5=TRUE \
+ -GNinja \
+%ifnarch %{ix86} x86_64
+ -DENABLE_X86_ASM=FALSE \
+%endif
+%ifarch %{arm} aarch64 %{power64}
+ -DWITH_GLINJECT=FALSE \
+%endif
+%cmake_build
+
+
+%install
+%cmake_install
+
+rm -f %{buildroot}%{_libdir}/*.la
+mkdir -p %{buildroot}%{_libdir}/%{name}/
+%ifnarch %{arm} aarch64 %{power64}
+ mv %{buildroot}%{_libdir}/lib%{shortname}-glinject.so %{buildroot}%{_libdir}/%{name}/lib%{shortname}-glinject.so
+%endif
+
+%check
+desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
+appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.metainfo.xml
+
+%files
+%doc README.md AUTHORS.md CHANGELOG.md notes.txt todo.txt
+%license COPYING
+%{_bindir}/%{name}
+%{_datadir}/%{name}/
+%{_datadir}/applications/%{name}.desktop
+%{_datadir}/icons/hicolor/*/apps/%{name}*
+%{_bindir}/%{shortname}-glinject
+%{_libdir}/%{name}/
+%{_mandir}/man1/%{name}.1.*
+%{_mandir}/man1/%{shortname}-glinject.1.*
+%{_metainfodir}/%{name}.metainfo.xml
+
+%changelog
+* Tue Jan 28 2025 RPM Fusion Release Engineering <sergiomb@rpmfusion.org> - 0.4.5^20241006gitd531067-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
+
+* Mon Oct 14 2024 Leigh Scott <leigh123linux@gmail.com> - 0.4.5^20241006gitd531067-1
+- Update to git snapshot to fix ffmpeg-7 build issues (rfbz#7082)
+
+* Fri Aug 02 2024 RPM Fusion Release Engineering <sergiomb@rpmfusion.org> - 0.4.4-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
+
+* Sun Feb 04 2024 RPM Fusion Release Engineering <sergiomb@rpmfusion.org> - 0.4.4-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Wed Aug 02 2023 RPM Fusion Release Engineering <sergiomb@rpmfusion.org> - 0.4.4-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
+
+* Wed Mar 01 2023 Leigh Scott <leigh123linux@gmail.com> - 0.4.4-3
+- Rebuild for new ffmpeg
+
+* Sun Aug 07 2022 RPM Fusion Release Engineering <sergiomb@rpmfusion.org> - 0.4.4-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg
+ 5.1
+
+* Tue Apr 05 2022 Vasiliy N. Glazov <vascom2@gmail.com> - 0.4.4-1
+- Update to 0.4.4
+
+* Wed Feb 09 2022 RPM Fusion Release Engineering <sergiomb@rpmfusion.org> - 0.4.3-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
+- Add ffmpeg-5 patch
+
+* Fri Nov 12 2021 Leigh Scott <leigh123linux@gmail.com> - 0.4.3-4
+- Rebuilt for new ffmpeg snapshot
+
+* Tue Aug 03 2021 RPM Fusion Release Engineering <leigh123linux@gmail.com> - 0.4.3-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
+
+* Thu Feb 04 2021 RPM Fusion Release Engineering <leigh123linux@gmail.com> - 0.4.3-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Sun Jan 10 2021 Vasiliy N. Glazov <vascom2@gmail.com> - 0.4.3-1
+- Update to 0.4.3
+
+* Fri Jan 1 2021 Leigh Scott <leigh123linux@gmail.com> - 0.4.2-4
+- Rebuilt for new ffmpeg snapshot
+
+* Mon Sep 21 2020 Nicolas Chauvet <kwizart@gmail.com> - 0.4.2-3
+- Drop ppc64 exclude
+- Add versionned obsoletes
+
+* Tue Aug 18 2020 RPM Fusion Release Engineering <leigh123linux@gmail.com> - 0.4.2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Tue May 19 2020 Vasiliy N. Glazov <vascom2@gmail.com> - 0.4.2-1
+- Update to 0.4.2
+
+* Fri May 15 2020 Vasiliy N. Glazov <vascom2@gmail.com> - 0.4.1-1
+- Update to 0.4.1
+
+* Thu Apr 23 2020 Vasiliy N. Glazov <vascom2@gmail.com> - 0.4.0-2
+- Restored translations
+
+* Sat Apr 11 2020 Leigh Scott <leigh123linux@gmail.com> - 0.4.0-1
+- Update to 4.0.0
+- Remove scriptlets
+- Add BuildRequires libXinerama-devel
+
+* Sat Feb 22 2020 RPM Fusion Release Engineering <leigh123linux@googlemail.com> - 0.3.11-10
+- Rebuild for ffmpeg-4.3 git
+
+* Wed Feb 05 2020 RPM Fusion Release Engineering <leigh123linux@gmail.com> - 0.3.11-9
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Wed Aug 07 2019 Leigh Scott <leigh123linux@gmail.com> - 0.3.11-8
+- Rebuild for new ffmpeg version
+
+* Mon Mar 04 2019 RPM Fusion Release Engineering <leigh123linux@gmail.com> - 0.3.11-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Thu Feb 21 2019 Vasiliy N. Glazov <vascom2@gmail.com> - 0.3.11-6
+- Enable translations
+
+* Mon Feb 04 2019 Vasiliy N. Glazov <vascom2@gmail.com> - 0.3.11-5
+- Added preload patch
+
+* Wed Nov 14 2018 Antonio Trande <sagitter@fedoraproject.org> - 0.3.11-4
+- Rebuild for ffmpeg-3.4.5 on el7
+
+* Sun Aug 19 2018 Leigh Scott <leigh123linux@googlemail.com> - 0.3.11-3
+- Rebuilt for Fedora 29 Mass Rebuild binutils issue
+
+* Fri Jul 27 2018 RPM Fusion Release Engineering <leigh123linux@gmail.com> - 0.3.11-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Wed Jun 13 2018 Vasiliy N. Glazov <vascom2@gmail.com> - 0.3.11-1
+- Update to 0.3.11
+
+* Tue Mar 13 2018 Vasiliy N. Glazov <vascom2@gmail.com> - 0.3.10-1
+- Update to 0.3.10
+
+* Thu Mar 08 2018 RPM Fusion Release Engineering <leigh123linux@googlemail.com> - 0.3.9-5
+- Rebuilt for new ffmpeg snapshot
+
+* Thu Mar 01 2018 RPM Fusion Release Engineering <leigh123linux@googlemail.com> - 0.3.9-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Thu Jan 18 2018 Leigh Scott <leigh123linux@googlemail.com> - 0.3.9-3
+- Rebuilt for ffmpeg-3.5 git
+
+* Wed Dec 13 2017 Leigh Scott <leigh123linux@googlemail.com> - 0.3.9-2
+- Use build requires cmake3 instead of cmake
+
+* Wed Dec 13 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 0.3.9-1
+- Update to 0.3.9
+- Switch to use cmake for build
+
+* Thu Aug 31 2017 RPM Fusion Release Engineering <kwizart@rpmfusion.org> - 0.3.8-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Sat Apr 29 2017 Leigh Scott <leigh123linux@googlemail.com> - 0.3.8-4
+- Rebuild for ffmpeg update
+
+* Mon Apr 17 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 0.3.8-3
+- Exclude power64 arches from build
+
+* Mon Mar 20 2017 RPM Fusion Release Engineering <kwizart@rpmfusion.org> - 0.3.8-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Tue Nov 08 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 0.3.8-1
+- Update to 0.3.8
+
+* Tue Oct 18 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 0.3.7-1
+- Update to 0.3.7
+
+* Wed Oct 12 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 0.3.6-7
+- Switch to use Qt5
+
+* Wed Sep 21 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 0.3.6-6
+- Add obsoletes
+
+* Tue Sep 20 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 0.3.6-5
+- Remove libs subpackage
+
+* Fri Aug 26 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 0.3.6-4
+- Clean spec
+
+* Tue Jun 14 2016 Arkady L. Shane <ashejn@russianfedora.pro> - 0.3.6-3.R
+- rebuilt against new ffmpeg
+
+* Sun Nov 8 2015 Ivan Epifanov <isage.dna@gmail.com> - 0.3.6-2.R
+- Update icon cache
+
+* Wed Nov 4 2015 Ivan Epifanov <isage.dna@gmail.com> - 0.3.6-1.R
+- Update to 0.3.6
+
+* Mon Mar 23 2015 Ivan Epifanov <isage.dna@gmail.com> - 0.3.3-1.R
+- Update to 0.3.3
+
+* Tue Dec 16 2014 Ivan Epifanov <isage.dna@gmail.com> - 0.3.1-1.R
+- Update to 0.3.1
+
+* Thu Jul 3 2014 Ivan Epifanov <isage.dna@gmail.com> - 0.3.0-2.R
+- Move gl-inject library to subdir
+
+* Thu Jul 3 2014 Ivan Epifanov <isage.dna@gmail.com> - 0.3.0-1.R
+- Initial spec for fedora