Name: nautilus-share Version: 0.7.5 Release: 0.1%{?dist} Summary: Nautilus extension to share folders via Samba License: GPL-2.0-or-later URL: https://gitlab.gnome.org/coreyberla/%{name} # Upstream GNOME GitLab snapshot; download URL documented for spectool. Source0: https://gitlab.gnome.org/coreyberla/%{name}/-/archive/%{version}/%{name}-%{version}.tar.gz Source1: nautilus-share-smb.conf Source2: nautilus-share.tmpfiles Source3: nautilus-share.sysusers Source4: README.Fedora Patch0: 0001-Add-LINGUAS-file.patch Patch1: 0002-Update-po-POTFILES.in.patch BuildRequires: gcc BuildRequires: meson BuildRequires: ninja-build BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gtk4) BuildRequires: pkgconfig(libnautilus-extension-4) BuildRequires: gettext Requires: nautilus >= 43 Requires: samba Requires: gvfs-smb Requires(post): systemd %description Nautilus Share integrates sharing functionality directly into Nautilus, allowing regular users to export folders over Samba by driving the `net` helper’s user-share functionality with a simple GUI. It adds a "Sharing Options" entry to the file manager context menu and configures Samba shares on demand. %prep %autosetup -p1 cp %{SOURCE4} README.Fedora mkdir -p examples cp %{SOURCE1} examples/smb.conf %build %meson %meson_build %install %meson_install install -Dpm0644 %{SOURCE1} \ %{buildroot}%{_sysconfdir}/samba/smb.conf.d/%{name}.conf install -Dpm0644 %{SOURCE2} \ %{buildroot}%{_tmpfilesdir}/%{name}.conf install -Dpm0644 %{SOURCE3} \ %{buildroot}%{_sysusersdir}/%{name}.conf %find_lang %{name} %check # Upstream does not provide an automated test suite yet. %post %{_bindir}/systemd-sysusers %{_sysusersdir}/%{name}.conf >/dev/null 2>&1 || : %{_bindir}/systemd-tmpfiles --create %{_tmpfilesdir}/%{name}.conf >/dev/null 2>&1 || : %files -f %{name}.lang %license COPYING %doc AUTHORS ChangeLog NEWS README README.Fedora TODO examples/smb.conf %config(noreplace) %{_sysconfdir}/samba/smb.conf.d/%{name}.conf %{_tmpfilesdir}/%{name}.conf %{_sysusersdir}/%{name}.conf %ghost %dir /var/lib/samba/usershares %{_libdir}/nautilus/extensions-*/libnautilus-share.so %{_datadir}/interfaces/share-dialog*.ui %changelog * Fri Nov 07 2025 Sam Miller <37316265+samamiller@users.noreply.github.com> - 0.7.5-0.1 - Include README.Fedora in sources and install sample smb.conf doc * Thu Nov 06 2025 Sam Miller <37316265+samamiller@users.noreply.github.com> - 0.7.5-0.1 - Initial Fedora package draft