Package: tinyos
Architecture: all
-Depends: tinyos-tools (>= 1.3.0), deputy-tinyos (>= 1.1), tinyos-root, tinyos-toolchain
+Depends: tinyos-tools (>= 1.3.0), deputy-tinyos (>= 1.1), tinyos-source-2.1.0-2,
+ tinyos-toolchain
Conflicts:
Priority: extra
Description: Main TinyOS package
nesdoc. The source for these tools is found in the TinyOS CVS repository
under tinyos-2.x/tools.
-Package: tinyos-source
+Package: tinyos-source-2.1.0-2
Architecture: all
Depends:
-Provides: tinyos-root
+Provides: tinyos-source
Conflicts:
Priority: extra
Description: TinyOS source code tree
- TinyOS source is required to compile TinyOS applications.
+ TinyOS source is required to compile TinyOS applications. This package
+ provides TinyOS release 2.1.0 enhanced with TMI updates, version
+ 2. You may have multiple tinyos-source packages installed at one
+ time.
Package: tinyos-avr
Architecture: all
-Depends: avr-tinyos-base, avr-binutils-tinyos, avr-gcc-tinyos, avr-libc-tinyos, avrdude-tinyos
+Depends: avr-tinyos-base, avr-binutils-tinyos, avr-gcc-tinyos, avr-libc-tinyos,
+ avrdude-tinyos
Provides: tinyos-toolchain
Conflicts:
Priority: extra
# build directory before running configure.
tempdir := $(shell tempfile $(PACKAGE))
version := $(shell head -1 debian/changelog | sed -e s'|^.*(\(.*\)-.*).*$$|\1|')
+tosver := $(shell echo $(version) | sed -e s'|-.*||')
+tmiver := $(shell echo $(version) | sed -e s'|^.*-||')
+
+debian-control: debian/control.in
+ sed -e 's/RELEASE-VERSION/$(version)/g' < $^ | \
+ sed -e 's/TOS-VERSION/$(tosver)/g' | \
+ sed -e 's/TMI-VERSION/$(tmiver)/g' > debian/control
configure-stamp:
$(checkdir)
tools/release/extractor $(dtmp)/$(srcpkg)/opt/tinyos/$(version) < \
tools/release/tinyos.files >/dev/null
$(install_dir) $(dtmp)/$(srcpkg)/usr/share/lintian/overrides
- $(install_file) debian/$(srcpkg).lintian-overrides \
- $(dtmp)/$(srcpkg)/usr/share/lintian/overrides/$(srcpkg)
- $(install_dir) $(dtmp)/$(srcpkg)/usr/share/doc/$(srcpkg)/
+ sed -e 's/RELEASE-VERSION/$(version)/g' \
+ < debian/$(srcpkg).lintian-overrides \
+ > $(dtmp)/$(srcpkg)/usr/share/lintian/overrides/$(srcpkg)-$(version)
+ $(install_dir) $(dtmp)/$(srcpkg)/usr/share/doc/$(srcpkg)-$(version)/
$(install_file) debian/changelog \
- $(dtmp)/$(srcpkg)/usr/share/doc/$(srcpkg)/changelog.Debian
+ $(dtmp)/$(srcpkg)/usr/share/doc/$(srcpkg)-$(version)/changelog.Debian
$(install_file) debian/copyright \
- $(dtmp)/$(srcpkg)/usr/share/doc/$(srcpkg)/
+ $(dtmp)/$(srcpkg)/usr/share/doc/$(srcpkg)-$(version)/
$(install_file) tools/README debian/README.Debian \
- $(dtmp)/$(srcpkg)/usr/share/doc/$(srcpkg)/
- find $(dtmp)/$(srcpkg)/usr/share/doc/$(srcpkg) -type f \
+ $(dtmp)/$(srcpkg)/usr/share/doc/$(srcpkg)-$(version)/
+ find $(dtmp)/$(srcpkg)/usr/share/doc/$(srcpkg)-$(version) -type f \
! -name copyright | xargs gzip -9
- dpkg-gencontrol -isp -P$(dtmp)/$(srcpkg) -p$(srcpkg)
+ dpkg-gencontrol -isp -P$(dtmp)/$(srcpkg) -p$(srcpkg)-$(version)
chown -R root:root $(dtmp)/$(srcpkg)
chmod -R go=rX $(dtmp)/$(srcpkg)
dpkg --build $(dtmp)/$(srcpkg) ..
binary: binary-indep binary-arch
-clean:
+clean: debian-control
$(checkdir)
-rm -rf $(dtmp)
-rm -fr debian/files* debian/substvars
test root = "`whoami`"
-.PHONY: binary clean checkroot
+.PHONY: binary clean checkroot debian-control