Search
SailfishOS Open Build Service
>
Projects
>
home:fooxl
:
sailfish
>
syncthing
> _service:tar_git:syncthing.spec
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File _service:tar_git:syncthing.spec of Package syncthing
Name: syncthing Version: 0.14.45 Release: 1 Summary: FOSS Continuous File Synchronisation License: MPL-2.0 Group: Productivity/Networking/File-Sharing Url: https://syncthing.net/ #Source: https://github.com/%{name}/%{name}/releases/download/v%{version}/%{name}-source-v%{version}.tar.gz Source: %{name}-%{version}.tar.gz #Source1: https://github.com/%{name}/%{name}/releases/download/v%{version}/%{name}-source-v%{version}.tar.gz.asc #Source2: %{name}.keyring #Source3: %{name}.firewall BuildRequires: go >= 1.5 BuildRequires: systemd #BuildRequires: systemd-rpm-macros %description Syncthing replaces proprietary synch and cloud services with something open, trustworthy and decentralised. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the Internet. %prep %setup -q -n %{name}-%{version}/%{name} #cp -f %{SOURCE3} %{name}.firewall %if !(0%{?suse_version} > 1320 || 0%{?sle_version} >= 120200) # Remove entries which only exist since systemd 215. sed -i '/^RestartForceExitStatus=/d;s/^\(SuccessExitStatus=\).*$/\12/' \ etc/linux-systemd/system/syncthing@.service %endif %build mkdir -p build/src/ build/vendor/ export GOPATH="$PWD/build:$PWD/build/vendor" mkdir -p build/src/github.com/%{name}/%{name} ls | sed '/^build$/d' | xargs cp -at build/src/github.com/%{name}/%{name} cp -a vendor build/vendor/src pushd build/src/github.com/%{name}/%{name}/ go run build.go install all \ -version v%{version} -no-upgrade popd %install install -Dpm 0755 build/src/github.com/%{name}/%{name}/bin/%{name} \ %{buildroot}%{_bindir}/%{name} install -Dpm 0644 etc/linux-systemd/system/%{name}@.service \ %{buildroot}%{_unitdir}/%{name}@.service install -Dpm 0644 etc/linux-systemd/system/%{name}-resume.service \ %{buildroot}%{_unitdir}/%{name}-resume.service #%if 0%{?suse_version} > 1320 || 0%{?sle_version} >= 120200 install -Dpm 0644 etc/linux-systemd/user/%{name}.service \ %{buildroot}%{_userunitdir}/%{name}.service #%endif #install -Dpm 0644 %{name}.firewall \ # %{buildroot}%{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/%{name} %pre %service_add_pre %{name}-resume.service %post %service_add_post %{name}-resume.service #%if 0%{?suse_version} > 1320 || 0%{?sle_version} >= 120200 %systemd_user_post %{name}.service #%endif %preun %service_del_preun %{name}@.service %{name}-resume.service #%if 0%{?suse_version} > 1320 || 0%{?sle_version} >= 120200 %systemd_user_preun %{name}.service #%endif %postun %service_del_postun %{name}-resume.service #%if 0%{?suse_version} > 1320 || 0%{?sle_version} >= 120200 %systemd_user_postun %{name}.service #%endif %files %doc AUTHORS CONDUCT.md CONTRIBUTING.md LICENSE README.md #%config %{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/%{name} %{_bindir}/%{name} %{_unitdir}/%{name}@.service %{_unitdir}/%{name}-resume.service #%if 0%{?suse_version} > 1320 || 0%{?sle_version} >= 120200 %{_userunitdir}/%{name}.service #%endif %changelog