0
0
mirror of https://github.com/openwrt/packages.git synced 2025-08-17 05:53:24 +00:00
Files
packages/utils/sumo/Makefile
Rosen Penev 4a022613b8 sumo: update to 1.23.1
Remove no longer needed GCC14 patch.

Make python optional. It's not used anyway.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2025-07-29 17:00:27 +08:00

57 lines
1.8 KiB
Makefile

#
# Copyright (C) 2015-2016 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
PKG_NAME:=sumo
PKG_VERSION:=1.23.1
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-src-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=@SF/sumo
PKG_HASH:=016c506d8bd5d0b6f8e2229ac5dbb9e948535a041559cdd2ff6b616293ac21a8
PKG_MAINTAINER:=Álvaro Fernández Rojas <noltari@gmail.com>
PKG_LICENSE:=GPL-3.0-or-later
PKG_LICENSE_FILES:=COPYING
include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/cmake.mk
define Package/sumo
SECTION:=utils
CATEGORY:=Utilities
TITLE:=SUMO - Simulation of Urban MObility
URL:=https://sumo.dlr.de/
DEPENDS:=+libxerces-c +zlib
endef
define Package/sumo/description
SUMO is a free and open traffic simulation suite which is available since 2001.
SUMO allows modelling of intermodal traffic systems including road vehicles,
public transport and pedestrians. Included with SUMO is a wealth of supporting
tools which handle tasks such as route finding, visualization, network import
and emission calculation. SUMO can be enhanced with custom models and provides
various APIs to remotely control the simulation.
endef
CMAKE_OPTIONS += \
-DCCACHE_SUPPORT=OFF \
-DENABLE_PYTHON_BINDINGS=OFF
define Package/sumo/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/{activitygen,dfrouter,duarouter,emissionsDrivingCycle,emissionsMap,jtrrouter,marouter,netconvert,netgenerate,od2trips,polyconvert} $(1)/usr/bin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/sumo $(1)/usr/bin/sumo-bin
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) files/sumo.sh $(1)/usr/sbin/sumo
$(INSTALL_DIR) $(1)/usr/share/sumo
$(CP) $(PKG_BUILD_DIR)/data $(1)/usr/share/sumo/
endef
$(eval $(call BuildPackage,sumo))