Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:minish0
arduino
arduino.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File arduino.spec of Package arduino
Name: arduino Version: 0022 Release: 1%{?dist} Summary: The open-source Arduino environment %if 0%{?fedora} > 11 Group: Development/Tools %endif %if 0%{?suse_version} > 1110 Group: Development/Tools %endif License: GPL URL: http://arduino.cc/ BuildArchitectures: %{ix86} x86_64 %ifarch %{ix86} Source0: http://arduino.googlecode.com/files/%{name}-%{version}.tgz %endif %ifarch x86_64 Source0: http://arduino.googlecode.com/files/%{name}-%{version}-64-2.tgz %endif Source1: rpmlintrc Patch0: arduino.sh.patch BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) %if 0%{?fedora} > 11 BuildRequires: tar gzip rxtx java-1.5.0-gcj java-1.6.0-openjdk Requires: java-1.5.0-gcj java-1.6.0-openjdk avr-gcc-c++ avr-libc avrdude rxtx uisp %endif %if 0%{?suse_version} > 1110 BuildRequires: tar gzip rxtx-java java-1_5_0-gcj-compat-devel java-1.6.0-openjdk BuildRequires: avrdude Requires: java-1_5_0-gcj-compat java-1.6.0-openjdk cross-avr-gcc avr-libc avrdude rxtx-java uisp %endif %description This integrated development environment makes it easy to write code and upload it to the Arduino board. It runs on Windows, Mac OS X, and Linux. The environment is written in Java and based on Processing, avr-gcc, and other open source software. %prep %setup -q %patch0 -p0 %build #%%configure #make %{?_smp_mflags} cd lib rm RXTXcomm.jar rm librxtxSerial.so %install rm -rf $RPM_BUILD_ROOT #make install DESTDIR=$RPM_BUILD_ROOT %define instdir %{_prefix}/share mkdir -p ${RPM_BUILD_ROOT}/%{instdir} mkdir -p ${RPM_BUILD_ROOT}/%{_bindir} mkdir -p ${RPM_BUILD_ROOT}/%{_libdir} rm -f ${RPM_BUILD_DIR}/%{name}-%{version}/hardware/tools/avrdude.conf~ chmod -x ${RPM_BUILD_DIR}/%{name}-%{version}/lib/preferences.txt chmod -x ${RPM_BUILD_DIR}/%{name}-%{version}/libraries/Servo/keywords.txt chmod -x ${RPM_BUILD_DIR}/%{name}-%{version}/hardware/arduino/bootloaders/atmega/Makefile chmod -x ${RPM_BUILD_DIR}/%{name}-%{version}/libraries/Wire/examples/SFRRanger_reader/SFRRanger_reader.pde chmod -x ${RPM_BUILD_DIR}/%{name}-%{version}/libraries/LiquidCrystal/keywords.txt cp -r ${RPM_BUILD_DIR}/%{name}-%{version} ${RPM_BUILD_ROOT}/%{instdir}/%{name} # duplicated in docdir rm -rf ${RPM_BUILD_ROOT}/%{instdir}/%{name}/reference rm -rf ${RPM_BUILD_ROOT}/%{instdir}/%{name}/readme.txt # use the installed avrdude rm -rf ${RPM_BUILD_ROOT}/%{instdir}/%{name}/hardware/tools/avrdude ln -sf %{_bindir}/avrdude ${RPM_BUILD_ROOT}/%{instdir}/%{name}/hardware/tools %if 0%{?fedora} > 11 # for Fedora 12/13 rxtx libraries installed to %{_libdir}/rxtx ln -sf %{_libdir}/rxtx/librxtxSerial.so ${RPM_BUILD_ROOT}/%{instdir}/%{name}/lib %endif %if 0%{?suse_version} > 1110 # use the installed rxtx-java ln -sf %{_libdir}/librxtxSerial.so ${RPM_BUILD_ROOT}/%{instdir}/%{name}/lib %endif ln -sf /usr/share/java/RXTXcomm.jar ${RPM_BUILD_ROOT}/%{instdir}/%{name}/lib # arduino binary ln -sf %{instdir}/%{name}/%{name} ${RPM_BUILD_ROOT}/%{_bindir}/%{name} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{instdir}/%{name} %{_bindir}/%{name} %if %{version} < 19 %doc readme.txt reference %else %doc revisions.txt reference %endif %changelog * Sun Feb 27 2011 <minish@lyz.jp> - changed arduino directory /usr/share/arduino-version into /usr/share/arduino - updated for arduino 0022 i386 and x86_64 * Mon Oct 4 2010 <minish@lyz.jp> - updated for arduino 0021 i386 and x86_64 * Wed Sep 29 2010 <minish@lyz.jp> - On arduino 0019, readme.txt was removed and revisions.txt has been added. * Wed Sep 29 2010 <minish@lyz.jp> - temporary change for arduino 0019 (linux 32bit) * Sun Aug 29 2010 <minish@lyz.jp> - (Fedora) fixed broken symbolic link to librxtxSerial.so * Sat Aug 28 2010 <minish@lyz.jp> - (openSUSE) Group: macro is now Development/Tools because fails rpm build on OBS * Sat Aug 28 2010 <minish@lyz.jp> - merged arduino.changes information to arduino.spec * Sat Aug 28 2010 <minish@lyz.jp> - Split Group:, Requires:, BuildRequires: macro for Fedora and openSUSE * Sun Aug 22 10:46:00 UTC 2010 - kkaempf@novell.com - install to /usr/share/arduino-0018 - remove hardware/tools/avrdude, its provided by avrdude pkg * Sun Aug 22 07:17:20 UTC 2010 - kkaempf@novell.com - use _libdir instead of /usr/lib * Fri Aug 20 14:02:54 UTC 2010 - kkaempf@novell.com - fix build on openSUSE-11.3 - add rpmlintrc * Sun Jul 11 2010 <minish@lyz.jp> - added x86_64 architecture support. * Thu Jun 24 2010 <minish@lyz.jp> - fixed RXTXcomm broken symlink and add a patch for APPDIR in arduino script. * Sun Jun 20 2010 <minish@lyz.jp> - initial revision
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor