[Tinyos-commits] CVS: tinyos-1.x/tools/release/external-tools
msp430tools-base.spec, NONE, 1.1
Kristin Wright
kristinwright at users.sourceforge.net
Wed Sep 21 10:26:01 PDT 2005
Update of /cvsroot/tinyos/tinyos-1.x/tools/release/external-tools
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5451
Added Files:
msp430tools-base.spec
Log Message:
kevin's original linux-only spec
--- NEW FILE: msp430tools-base.spec ---
%define summary MSP430TOOLS -- Base
%define copy GPL
%define name msp430tools-base
%define version 0.1
%define release 20050607
Summary: %{summary}
Name: %{name}
Version: %{version}
Release: %{release}
Copyright: %{copy}
#Distribution: ???
#Vendor: ???
Packager: Kevin Klues <klues at tkn.tu-berlin.de>, TKN Group, Technische Universität Berlin
#URL: ???
Group: Development/Tools
#Icon: ???
#BuildRequires: ??? >= ???
ExclusiveOS: linux
#Requires: ??? >= ???
#Conflicts: ??? <= ???
Prefix: /opt/msp430
BuildRoot: /tmp/%{name}-buildroot
Source0: msp430tools-%{version}.tar.bz2
%description
The packages included in the msp430tools suite can be seen below.
These packages have been created in conjunction with the development
of the complete software suite for use with the Infineon Technologies
eyesIFX sensor node evaluation kits.
The following packages are available:
* Base System (you need it):
* msp430tools-base
* Assembler, Disassembler, Object File Operator:
* msp430tools-binutils
* Compiler, Interpreter:
* msp430tools-gcc
* Debugger, Simulator, Emulator:
* msp430tools-gdb
* msp430tools-gdb-proxy
* Libraries, Operating Systems:
* msp430tools-libc
* In System Programming (ISP):
* msp430tools-jtag-lib
* msp430tools-python-tools
Base system is needed every time you will use any msp430tools package.
%prep
%setup -q -n msp430tools-%{version}
%build
CFLAGS="${RPM_OPT_FLAGS}" CXXFLAGS="${RPM_OPT_FLAGS}"
./configure --prefix=%{prefix}
make all
%install
rm -rf $RPM_BUILD_ROOT
make prefix=$RPM_BUILD_ROOT%{prefix} install
chmod +x $RPM_BUILD_ROOT%{prefix}/etc/*sh
%clean
rm -rf $RPM_BUILD_ROOT
%post
#!/bin/sh
[ -d /etc/profile.d ] || mkdir -p /etc/profile.d
REPLACEMENT_EXP="s!@msp430tools_install_dir@!$RPM_INSTALL_PREFIX!g"
sed $REPLACEMENT_EXP $RPM_INSTALL_PREFIX/etc/msp430tools.csh > $RPM_INSTALL_PREFIX/etc/msp430tools.csh.out
sed $REPLACEMENT_EXP $RPM_INSTALL_PREFIX/etc/msp430tools.sh > $RPM_INSTALL_PREFIX/etc/msp430tools.sh.out
mv $RPM_INSTALL_PREFIX/etc/msp430tools.csh.out $RPM_INSTALL_PREFIX/etc/msp430tools.csh
mv $RPM_INSTALL_PREFIX/etc/msp430tools.sh.out $RPM_INSTALL_PREFIX/etc/msp430tools.sh
ln -fs $RPM_INSTALL_PREFIX/etc/msp430tools.csh /etc/profile.d/msp430tools.csh
ln -fs $RPM_INSTALL_PREFIX/etc/msp430tools.sh /etc/profile.d/msp430tools.sh
%preun
#!/bin/sh
if [ $1 -eq 0 ]; then
rm -f /etc/profile.d/msp430tools.csh
rm -f /etc/profile.d/msp430tools.sh
fi
#
#
# FIXME: erase /etc/profile.d if empty
#
%files
%defattr(-,root,root)
%dir %{prefix}
%dir %{prefix}/etc
%dir %{prefix}/man
%dir %{prefix}/man/man1
%{prefix}/etc/*
%changelog
* Tue Jun 7 2005 Kevin Klues <klues at tkn.tu-berlin.de>
- initial version of MSP430TOOLS
- Based on CDK4MSP430 spec files by Stephan Linz <linz at li-pro.net>
More information about the Tinyos-commits
mailing list