[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