[packages/choparp] adapter, pldize, use cc and pass c/ld-flags
glen
glen at pld-linux.org
Fri Mar 20 22:38:10 CET 2015
commit a95de42005a228c0306737848a0c56ab53cbd16d
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Fri Mar 20 23:37:17 2015 +0200
adapter, pldize, use cc and pass c/ld-flags
choparp.spec | 56 +++++++++++++++++++++++++++-----------------------------
1 file changed, 27 insertions(+), 29 deletions(-)
---
diff --git a/choparp.spec b/choparp.spec
index d763736..4ee30b7 100644
--- a/choparp.spec
+++ b/choparp.spec
@@ -1,18 +1,20 @@
-Summary: proxy ARP daemon
+# TODO
+# - missing initscript
+%define gitrev 51c1f0de12585ee2e8c251d44e953f6f4de3ba70
+Summary: Proxy ARP daemon
Name: choparp
Version: 0
#Rel: YYMM.#
-Release: 1503.1
-%define _gitver 51c1f0de12585ee2e8c251d44e953f6f4de3ba70
+Release: 1503.1
License: BSD
Group: Applications/Networking
-Source0: https://github.com/quinot/choparp/archive/%{_gitver}.zip
+Source0: https://github.com/quinot/choparp/archive/%{gitrev}.zip
# Source0-md5: 73386c6302f74124d9987b77fef3927a
-Source3: sample.conf
-Source4: choparp.sysconfig
-Source5: choparp-service-generator
-Source6: choparp.target
-Source7: choparp at .service
+Source3: sample.conf
+Source4: %{name}.sysconfig
+Source5: %{name}-service-generator
+Source6: %{name}.target
+Source7: %{name}@.service
URL: https://github.com/quinot/choparp
BuildRequires: libpcap-devel
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -24,11 +26,11 @@ addresses when the requested IP addresses matches a user-provided
list.
%prep
-%setup -q -n %{name}-%{_gitver}
+%setup -q -n %{name}-%{gitrev}
%build
cd src
-gcc -o choparp choparp.c -lpcap
+%{__cc} -o choparp choparp.c %{rpmcflags} %{rpmcppflags} %{rpmldflags} -lpcap
%install
rm -rf $RPM_BUILD_ROOT
@@ -36,19 +38,16 @@ install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8/} \
$RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} \
$RPM_BUILD_ROOT/etc/{sysconfig,%{name}} \
$RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}} \
- $RPM_BUILD_ROOT/lib/systemd/system-generators
+ $RPM_BUILD_ROOT%{systemdunitdir}-generators
-install src/choparp $RPM_BUILD_ROOT%{_sbindir}
-
-install src/choparp.8 $RPM_BUILD_ROOT%{_mandir}/man8/
-
-install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/eth0.conf
-install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
-
-install -p %{SOURCE5} $RPM_BUILD_ROOT/lib/systemd/system-generators/%{name}-service-generator
-install -p %{SOURCE6} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}.target
-install -p %{SOURCE7} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}@.service
+install -p src/choparp $RPM_BUILD_ROOT%{_sbindir}
+cp -p src/choparp.8 $RPM_BUILD_ROOT%{_mandir}/man8
+cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/eth0.conf
+cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
+install -p %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}-generators/%{name}-service-generator
+cp -p %{SOURCE6} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}.target
+cp -p %{SOURCE7} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}@.service
%clean
rm -rf $RPM_BUILD_ROOT
@@ -59,7 +58,7 @@ rm -rf $RPM_BUILD_ROOT
%preun
if [ "$1" = "0" ]; then
- %service %{name} stop
+ %service %{name} stop
fi
%systemd_preun %{name}.target
@@ -69,12 +68,11 @@ fi
%files
%defattr(644,root,root,755)
%doc README.md
-%attr(755,root,root) %{_sbindir}/*
+%attr(770,root,root) %dir %{_sysconfdir}/%{name}
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/eth0.conf
%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
-%attr(755,root,root) /lib/systemd/system-generators/%{name}-service-generator
+%attr(755,root,root) %{_sbindir}/choparp
+%{_mandir}/man8/choparp.8*
+%attr(755,root,root) %{systemdunitdir}-generators/%{name}-service-generator
%{systemdunitdir}/%{name}.target
%{systemdunitdir}/%{name}@.service
-%attr(770,root,root) %dir %{_sysconfdir}/%{name}
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/eth0.conf
-%{_mandir}/man8/*
-
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/choparp.git/commitdiff/a95de42005a228c0306737848a0c56ab53cbd16d
More information about the pld-cvs-commit
mailing list