Слияние кода завершено, страница обновится автоматически
Name: nemo-share
Version: 3.2.0
Release: 2%{?dist}
Summary: Nemo extension to share folder using Samba.
License: GPLv2+
URL: https://download.gnome.org/sources/%{name}
Source0: %{name}-%{version}.tar.gz
Source1: smb.conf
BuildRequires: gnome-common
BuildRequires: intltool >= 0.29
BuildRequires: glib2-devel
BuildRequires: libnemo-extension-devel
Requires: nemo
Requires: samba
Requires: samba-common >= 3.0.27a
%description
Nemo Share allows you to quickly share a folder from the Nemo file manager without requiring root access.
%prep
%autosetup -S git -N
%build
autoreconf -i
%configure --prefix=/usr/
make %{?_smp_mflags}
%install
%define _unpackaged_files_terminate_build 0
make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
mkdir -p $RPM_BUILD_ROOT%{_datadir}/doc/nemo-share/examples/
install -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/doc/nemo-share/examples/smb.conf
%find_lang %{name} --all-name --with-gnome
%post
SMB_CONF_FILE="/etc/samba/smb.conf"
if [ -f $SMB_CONF_FILE ]; then
if [ `grep -c "force user" $SMB_CONF_FILE` -eq '0' ]; then
#添加force user配置
sudo sed -i '/usershare allow guests = yes/a\\n force user = root' $SMB_CONF_FILE
fi
if [ `grep -c "min protocol" $SMB_CONF_FILE` -eq '0' ]; then
#添加min protocol配置
sudo sed -i '/force user = root/a\\n min protocol = SMB3' $SMB_CONF_FILE
fi
fi
%postun
SMB_CONF_FILE="/etc/samba/smb.conf"
if [ -f $SMB_CONF_FILE ]; then
if [ `grep -c "force user" $SMB_CONF_FILE` -ne '0' ]; then
#删除force user行的上一行
sudo sed -i 'N;/\n.*force user = root/!P;D' $SMB_CONF_FILE
#删除force user行
sudo sed -i '/force user = root/d' $SMB_CONF_FILE
fi
if [ `grep -c "min protocol" $SMB_CONF_FILE` -ne '0' ]; then
#删除min protocol行的上一行
sudo sed -i 'N;/\n.*min protocol = SMB3/!P;D' $SMB_CONF_FILE
#删除min protocol行
sudo sed -i '/min protocol = SMB3/d' $SMB_CONF_FILE
fi
fi
%files -f %{name}.lang
%license COPYING
%doc AUTHORS NEWS README.md
%{_bindir}/smb-add
%{_bindir}/smb-clear
%{_libdir}/nemo/extensions-3.0/libnemo-share.so
%{_datadir}/doc/nemo-share/examples/smb.conf
%{_datadir}/nemo-share/interfaces/share-dialog.ui
%{_datadir}/nemo-share/samba-add
%{_datadir}/nemo-share/samba-user-clear
%{_datadir}/polkit-1/actions/org.nemo.nemo-share.policy
%changelog
* Wed Aug 09 2023 qiangy <qiangy@qiangy.com> - 3.2.0-1
- Init package.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )