From f9056da6bec3b4b44a59849299cb3327c31ade62 Mon Sep 17 00:00:00 2001 From: Adam Ierymenko Date: Wed, 8 Jun 2016 15:33:59 -0700 Subject: [PATCH] rpmbuild -ba zerotier-one.spec basically works --- make-linux.mk | 10 +++++----- zerotier-one.spec | 19 +++++++++++++++++-- 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/make-linux.mk b/make-linux.mk index d78a05eda..4d7dc27c5 100644 --- a/make-linux.mk +++ b/make-linux.mk @@ -165,15 +165,15 @@ install: FORCE mkdir -p $(DESTDIR)/usr/bin rm -f $(DESTDIR)/usr/bin/zerotier-cli rm -f $(DESTDIR)/usr/bin/zerotier-idtool - ln -s $(DESTDIR)/usr/sbin/zerotier-one $(DESTDIR)/usr/bin/zerotier-cli - ln -s $(DESTDIR)/usr/sbin/zerotier-one $(DESTDIR)/usr/bin/zerotier-idtool + ln -rs $(DESTDIR)/usr/sbin/zerotier-one $(DESTDIR)/usr/bin/zerotier-cli + ln -rs $(DESTDIR)/usr/sbin/zerotier-one $(DESTDIR)/usr/bin/zerotier-idtool mkdir -p $(DESTDIR)/var/lib/zerotier-one rm -f $(DESTDIR)/var/lib/zerotier-one/zerotier-one rm -f $(DESTDIR)/var/lib/zerotier-one/zerotier-cli rm -f $(DESTDIR)/var/lib/zerotier-one/zerotier-idtool - ln -s $(DESTDIR)/usr/sbin/zerotier-one $(DESTDIR)/var/lib/zerotier-one/zerotier-one - ln -s $(DESTDIR)/usr/sbin/zerotier-one $(DESTDIR)/var/lib/zerotier-one/zerotier-cli - ln -s $(DESTDIR)/usr/sbin/zerotier-one $(DESTDIR)/var/lib/zerotier-one/zerotier-idtool + ln -rs $(DESTDIR)/usr/sbin/zerotier-one $(DESTDIR)/var/lib/zerotier-one/zerotier-one + ln -rs $(DESTDIR)/usr/sbin/zerotier-one $(DESTDIR)/var/lib/zerotier-one/zerotier-cli + ln -rs $(DESTDIR)/usr/sbin/zerotier-one $(DESTDIR)/var/lib/zerotier-one/zerotier-idtool mkdir -p $(DESTDIR)/usr/share/man/man8 rm -f $(DESTDIR)/usr/share/man/man8/zerotier-one.8.gz cat doc/zerotier-one.8 | gzip -9 >$(DESTDIR)/usr/share/man/man8/zerotier-one.8.gz diff --git a/zerotier-one.spec b/zerotier-one.spec index 9fa841902..da23fd11b 100644 --- a/zerotier-one.spec +++ b/zerotier-one.spec @@ -30,8 +30,11 @@ like conventional VPNs or VLANs. It can run on native systems, VMs, or containers (Docker, OpenVZ, etc.). %prep -rsync -a %{getenv:PWD}/* %{_builddir} -make clean +rm -rf * +ln -s %{getenv:PWD} %{name}-%{version} +tar --exclude=%{name}-%{version}/.git --exclude=%{name}-%{version}/%{name}-%{version} -czf %{_sourcedir}/%{name}-%{version}.tar.gz %{name}-%{version}/* +rm -f %{name}-%{version} +cp -a %{getenv:PWD}/* . %build make ZT_USE_MINIUPNPC=1 %{?_smp_mflags} @@ -45,10 +48,22 @@ cp debian/zerotier-one.service $RPM_BUILD_ROOT%{_unitdir}/%{name}.service %files %{_sbindir}/* +%{_bindir}/* +%{_mandir}/* +%{_localstatedir}/* %{_unitdir}/%{name}.service %doc AUTHORS.md README.md %license LICENSE.GPL-3 +%post +%systemd_post apache-httpd.service + +%preun +%systemd_preun apache-httpd.service + +%postun +%systemd_postun_with_restart apache-httpd.service + %changelog * Wed Jun 08 2016 François Kooman - 1.1.5-0.3 - include systemd unit file