You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
1.9 KiB

  1. #
  2. # Copyright (C) 2015-2016 OpenWrt.org
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. include $(TOPDIR)/rules.mk
  8. PKG_NAME:=sumo
  9. PKG_VERSION:=0.27.1
  10. PKG_RELEASE:=1
  11. PKG_SOURCE:=$(PKG_NAME)-src-$(PKG_VERSION).tar.gz
  12. PKG_SOURCE_URL:=@SF/sumo
  13. PKG_HASH:=4494190bd6570646df7a020befe25bc66355377273d922753685737c0d38bfdf
  14. PKG_MAINTAINER:=Álvaro Fernández Rojas <noltari@gmail.com>
  15. PKG_LICENSE:=GPL-3.0
  16. PKG_LICENSE_FILES:=COPYING
  17. PKG_BUILD_PARALLEL:=1
  18. PKG_FIXUP:=autoreconf
  19. PKG_INSTALL:=1
  20. include $(INCLUDE_DIR)/package.mk
  21. CONFIGURE_ARGS += \
  22. --with-xerces=$(STAGING_DIR)/usr \
  23. --disable-debug \
  24. --disable-dependency-tracking \
  25. --disable-silent-rules
  26. TARGET_CXXFLAGS+=-fpermissive
  27. define Package/sumo
  28. SECTION:=utils
  29. CATEGORY:=Utilities
  30. TITLE:=SUMO - Simulation of Urban MObility
  31. URL:=http://sumo-sim.org/
  32. DEPENDS:=+libstdcpp +libxerces-c
  33. endef
  34. define Package/sumo/description
  35. SUMO is a free and open traffic simulation suite which is available since 2001.
  36. SUMO allows modelling of intermodal traffic systems including road vehicles,
  37. public transport and pedestrians. Included with SUMO is a wealth of supporting
  38. tools which handle tasks such as route finding, visualization, network import
  39. and emission calculation. SUMO can be enhanced with custom models and provides
  40. various APIs to remotely control the simulation.
  41. endef
  42. define Package/sumo/install
  43. $(INSTALL_DIR) $(1)/usr/bin
  44. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/{activitygen,dfrouter,duarouter,emissionsDrivingCycle,emissionsMap,jtrrouter,marouter,netconvert,netgenerate,od2trips,polyconvert,TraCITestClient} $(1)/usr/bin
  45. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/sumo $(1)/usr/bin/sumo-bin
  46. $(INSTALL_DIR) $(1)/usr/sbin
  47. $(INSTALL_BIN) files/sumo.sh $(1)/usr/sbin/sumo
  48. $(INSTALL_DIR) $(1)/usr/share/sumo
  49. $(CP) $(PKG_BUILD_DIR)/data $(1)/usr/share/sumo/
  50. endef
  51. $(eval $(call BuildPackage,sumo))