[arduino] - Treat boards.txt and programmers.txt as config files (#726135). - Make building with "fedpkg local
mavit
mavit at fedoraproject.org
Mon Sep 12 21:24:58 UTC 2011
commit 4b02d33893b32cbd38051dab5ee125d94d8d171d
Author: Peter Oliver <git at mavit.org.uk>
Date: Mon Sep 12 22:24:01 2011 +0100
- Treat boards.txt and programmers.txt as config files (#726135).
- Make building with "fedpkg local" work.
arduino.spec | 27 +++++++++++++++++++++++----
1 files changed, 23 insertions(+), 4 deletions(-)
---
diff --git a/arduino.spec b/arduino.spec
index 92cd1b0..5a50227 100644
--- a/arduino.spec
+++ b/arduino.spec
@@ -1,6 +1,6 @@
Name: arduino
Version: 0022
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: An IDE for Arduino-compatible electronics prototyping platforms
Group: Development/Tools
License: GPLv2+ and LGPLv2+ and CC-BY-SA
@@ -85,8 +85,13 @@ chmod a+rx build/linux/%{name}-add-groups
%patch0
%patch2
%patch3 -p1
-git apply -v %{PATCH4} >> /tmp/out
-git apply --summary %{PATCH4} >> /tmp/out
+
+# "git apply" fails silently if pwd is git-controlled.
+pwd=`pwd`
+cd /
+git apply --directory=$pwd %{PATCH4}
+cd $pwd
+
%patch5
build-jar-repository -p -s app/lib/ ecj jna RXTXcomm
@@ -121,6 +126,15 @@ find $RPM_BUILD_ROOT -type f -iname *.jpg -or -iname *.java -or -iname *.pde -or
cp -a lib/core.jar lib/pde.jar $RPM_BUILD_ROOT/%{_datadir}/%{name}/
+mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}
+mv $RPM_BUILD_ROOT/%{_datadir}/%{name}/hardware/%{name}/boards.txt \
+ $RPM_BUILD_ROOT/%{_datadir}/%{name}/hardware/%{name}/programmers.txt \
+ $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/
+ln -s %{_sysconfdir}/%{name}/boards.txt \
+ $RPM_BUILD_ROOT/%{_datadir}/%{name}/hardware/%{name}/boards.txt
+ln -s %{_sysconfdir}/%{name}/programmers.txt \
+ $RPM_BUILD_ROOT/%{_datadir}/%{name}/hardware/%{name}/programmers.txt
+
mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man1
cp -p ../linux/%{name}.1 $RPM_BUILD_ROOT/%{_mandir}/man1/
@@ -138,7 +152,6 @@ cp -a ../linux/%{name}-add-groups $RPM_BUILD_ROOT/%{_libexecdir}/
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/polkit-1/actions
cp -a ../linux/cc.arduino.add-groups.policy $RPM_BUILD_ROOT/%{_datadir}/polkit-1/actions
-
%clean
rm -rf $RPM_BUILD_ROOT
@@ -159,6 +172,8 @@ rm -rf $RPM_BUILD_ROOT
%files -n %{name}-core
%defattr(-,root,root,-)
%doc license.txt readme.txt todo.txt
+%config(noreplace) %{_sysconfdir}/%{name}/boards.txt
+%config(noreplace) %{_sysconfdir}/%{name}/programmers.txt
%{_datadir}/%{name}/examples/
%{_datadir}/%{name}/hardware/
%{_datadir}/%{name}/libraries/
@@ -170,6 +185,10 @@ rm -rf $RPM_BUILD_ROOT
%changelog
+* Mon Sep 12 2011 Peter Oliver <rpm at mavit.org.uk> - 0022-5
+- Treat boards.txt and programmers.txt as config files (#726135).
+- Make building with "fedpkg local" work.
+
* Fri Jul 15 2011 Peter Oliver <rpm at mavit.org.uk> - 0022-4
- Include missing examples (#722351).
More information about the scm-commits
mailing list