notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details on branch 2022Q2
awesome Highly configurable, next generation framework window manager
4.3_5,1 x11-wm on this many watch lists=5 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 4.3_4,1Version of this port present on the latest quarterly branch.
There is no maintainer for this port.
Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2007-09-27 23:55:22
Last Update: 2024-01-09 12:47:17
Commit Hash: c2a2080
People watching this port, also watch:: python27, curl, otrs, i3, opendkim
License: GPLv2+
WWW:
https://awesomewm.org/
Description:
awesome is a highly configurable, next generation framework window manager for X. It is very fast, small, dynamic, heavily extensible using the Lua programming language, and licensed under the GNU GPLv2 license. It is primarly targeted at power users, developers and any people dealing with every day computing tasks and who want to have fine-grained control on theirs graphical environment.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (294 items)
Collapse this list.
  1. /usr/local/share/licenses/awesome-4.3_5,1/catalog.mk
  2. /usr/local/share/licenses/awesome-4.3_5,1/LICENSE
  3. /usr/local/share/licenses/awesome-4.3_5,1/GPLv2+
  4. share/awesome/lib/awful/autofocus.lua
  5. share/awesome/lib/awful/button.lua
  6. share/awesome/lib/awful/client.lua
  7. share/awesome/lib/awful/client/focus.lua
  8. share/awesome/lib/awful/client/shape.lua
  9. share/awesome/lib/awful/client/urgent.lua
  10. share/awesome/lib/awful/completion.lua
  11. share/awesome/lib/awful/dbus.lua
  12. share/awesome/lib/awful/ewmh.lua
  13. share/awesome/lib/awful/hotkeys_popup/init.lua
  14. share/awesome/lib/awful/hotkeys_popup/keys/firefox.lua
  15. share/awesome/lib/awful/hotkeys_popup/keys/init.lua
  16. share/awesome/lib/awful/hotkeys_popup/keys/qutebrowser.lua
  17. share/awesome/lib/awful/hotkeys_popup/keys/termite.lua
  18. share/awesome/lib/awful/hotkeys_popup/keys/tmux.lua
  19. share/awesome/lib/awful/hotkeys_popup/keys/vim.lua
  20. share/awesome/lib/awful/hotkeys_popup/widget.lua
  21. share/awesome/lib/awful/init.lua
  22. share/awesome/lib/awful/key.lua
  23. share/awesome/lib/awful/keygrabber.lua
  24. share/awesome/lib/awful/layout/init.lua
  25. share/awesome/lib/awful/layout/suit/corner.lua
  26. share/awesome/lib/awful/layout/suit/fair.lua
  27. share/awesome/lib/awful/layout/suit/floating.lua
  28. share/awesome/lib/awful/layout/suit/init.lua
  29. share/awesome/lib/awful/layout/suit/magnifier.lua
  30. share/awesome/lib/awful/layout/suit/max.lua
  31. share/awesome/lib/awful/layout/suit/spiral.lua
  32. share/awesome/lib/awful/layout/suit/tile.lua
  33. share/awesome/lib/awful/menu.lua
  34. share/awesome/lib/awful/mouse/drag_to_tag.lua
  35. share/awesome/lib/awful/mouse/init.lua
  36. share/awesome/lib/awful/mouse/resize.lua
  37. share/awesome/lib/awful/mouse/snap.lua
  38. share/awesome/lib/awful/placement.lua
  39. share/awesome/lib/awful/popup.lua
  40. share/awesome/lib/awful/prompt.lua
  41. share/awesome/lib/awful/remote.lua
  42. share/awesome/lib/awful/rules.lua
  43. share/awesome/lib/awful/screen.lua
  44. share/awesome/lib/awful/spawn.lua
  45. share/awesome/lib/awful/startup_notification.lua
  46. share/awesome/lib/awful/tag.lua
  47. share/awesome/lib/awful/titlebar.lua
  48. share/awesome/lib/awful/tooltip.lua
  49. share/awesome/lib/awful/util.lua
  50. share/awesome/lib/awful/wibar.lua
  51. share/awesome/lib/awful/wibox.lua
  52. share/awesome/lib/awful/widget/button.lua
  53. share/awesome/lib/awful/widget/calendar_popup.lua
  54. share/awesome/lib/awful/widget/clienticon.lua
  55. share/awesome/lib/awful/widget/common.lua
  56. share/awesome/lib/awful/widget/graph.lua
  57. share/awesome/lib/awful/widget/init.lua
  58. share/awesome/lib/awful/widget/keyboardlayout.lua
  59. share/awesome/lib/awful/widget/launcher.lua
  60. share/awesome/lib/awful/widget/layoutbox.lua
  61. share/awesome/lib/awful/widget/layoutlist.lua
  62. share/awesome/lib/awful/widget/only_on_screen.lua
  63. share/awesome/lib/awful/widget/progressbar.lua
  64. share/awesome/lib/awful/widget/prompt.lua
  65. share/awesome/lib/awful/widget/taglist.lua
  66. share/awesome/lib/awful/widget/tasklist.lua
  67. share/awesome/lib/awful/widget/textclock.lua
  68. share/awesome/lib/awful/widget/watch.lua
  69. share/awesome/lib/beautiful.lua
  70. share/awesome/lib/beautiful/gtk.lua
  71. share/awesome/lib/beautiful/init.lua
  72. share/awesome/lib/beautiful/theme_assets.lua
  73. share/awesome/lib/beautiful/xresources.lua
  74. share/awesome/lib/gears/cache.lua
  75. share/awesome/lib/gears/color.lua
  76. share/awesome/lib/gears/debug.lua
  77. share/awesome/lib/gears/filesystem.lua
  78. share/awesome/lib/gears/geometry.lua
  79. share/awesome/lib/gears/init.lua
  80. share/awesome/lib/gears/math.lua
  81. share/awesome/lib/gears/matrix.lua
  82. share/awesome/lib/gears/object.lua
  83. share/awesome/lib/gears/object/properties.lua
  84. share/awesome/lib/gears/protected_call.lua
  85. share/awesome/lib/gears/shape.lua
  86. share/awesome/lib/gears/sort/init.lua
  87. share/awesome/lib/gears/sort/topological.lua
  88. share/awesome/lib/gears/string.lua
  89. share/awesome/lib/gears/surface.lua
  90. share/awesome/lib/gears/table.lua
  91. share/awesome/lib/gears/timer.lua
  92. share/awesome/lib/gears/wallpaper.lua
  93. share/awesome/lib/menubar/icon_theme.lua
  94. share/awesome/lib/menubar/index_theme.lua
  95. share/awesome/lib/menubar/init.lua
  96. share/awesome/lib/menubar/menu_gen.lua
  97. share/awesome/lib/menubar/utils.lua
  98. share/awesome/lib/naughty.lua
  99. share/awesome/lib/naughty/core.lua
  100. share/awesome/lib/naughty/dbus.lua
  101. share/awesome/lib/naughty/init.lua
  102. share/awesome/lib/wibox/container/arcchart.lua
  103. share/awesome/lib/wibox/container/background.lua
  104. share/awesome/lib/wibox/container/constraint.lua
  105. share/awesome/lib/wibox/container/init.lua
  106. share/awesome/lib/wibox/container/margin.lua
  107. share/awesome/lib/wibox/container/mirror.lua
  108. share/awesome/lib/wibox/container/place.lua
  109. share/awesome/lib/wibox/container/radialprogressbar.lua
  110. share/awesome/lib/wibox/container/rotate.lua
  111. share/awesome/lib/wibox/container/scroll.lua
  112. share/awesome/lib/wibox/drawable.lua
  113. share/awesome/lib/wibox/hierarchy.lua
  114. share/awesome/lib/wibox/init.lua
  115. share/awesome/lib/wibox/layout/align.lua
  116. share/awesome/lib/wibox/layout/constraint.lua
  117. share/awesome/lib/wibox/layout/fixed.lua
  118. share/awesome/lib/wibox/layout/flex.lua
  119. share/awesome/lib/wibox/layout/grid.lua
  120. share/awesome/lib/wibox/layout/init.lua
  121. share/awesome/lib/wibox/layout/manual.lua
  122. share/awesome/lib/wibox/layout/margin.lua
  123. share/awesome/lib/wibox/layout/mirror.lua
  124. share/awesome/lib/wibox/layout/ratio.lua
  125. share/awesome/lib/wibox/layout/rotate.lua
  126. share/awesome/lib/wibox/layout/scroll.lua
  127. share/awesome/lib/wibox/layout/stack.lua
  128. share/awesome/lib/wibox/widget/background.lua
  129. share/awesome/lib/wibox/widget/base.lua
  130. share/awesome/lib/wibox/widget/calendar.lua
  131. share/awesome/lib/wibox/widget/checkbox.lua
  132. share/awesome/lib/wibox/widget/graph.lua
  133. share/awesome/lib/wibox/widget/imagebox.lua
  134. share/awesome/lib/wibox/widget/init.lua
  135. share/awesome/lib/wibox/widget/piechart.lua
  136. share/awesome/lib/wibox/widget/progressbar.lua
  137. share/awesome/lib/wibox/widget/separator.lua
  138. share/awesome/lib/wibox/widget/slider.lua
  139. share/awesome/lib/wibox/widget/systray.lua
  140. share/awesome/lib/wibox/widget/textbox.lua
  141. share/awesome/lib/wibox/widget/textclock.lua
  142. share/awesome/icons/awesome16.png
  143. share/awesome/icons/awesome32.png
  144. share/awesome/icons/awesome48.png
  145. share/awesome/icons/awesome64.png
  146. share/awesome/themes/default/background_white.png
  147. share/awesome/themes/default/background.png
  148. share/awesome/themes/default/layouts/cornerne.png
  149. share/awesome/themes/default/layouts/cornernew.png
  150. share/awesome/themes/default/layouts/cornernw.png
  151. share/awesome/themes/default/layouts/cornernww.png
  152. share/awesome/themes/default/layouts/cornerse.png
  153. share/awesome/themes/default/layouts/cornersew.png
  154. share/awesome/themes/default/layouts/cornersw.png
  155. share/awesome/themes/default/layouts/cornersww.png
  156. share/awesome/themes/default/layouts/dwindle.png
  157. share/awesome/themes/default/layouts/dwindlew.png
  158. share/awesome/themes/default/layouts/fairh.png
  159. share/awesome/themes/default/layouts/fairhw.png
  160. share/awesome/themes/default/layouts/fairv.png
  161. share/awesome/themes/default/layouts/fairvw.png
  162. share/awesome/themes/default/layouts/floating.png
  163. share/awesome/themes/default/layouts/floatingw.png
  164. share/awesome/themes/default/layouts/fullscreen.png
  165. share/awesome/themes/default/layouts/fullscreenw.png
  166. share/awesome/themes/default/layouts/magnifier.png
  167. share/awesome/themes/default/layouts/magnifierw.png
  168. share/awesome/themes/default/layouts/max.png
  169. share/awesome/themes/default/layouts/maxw.png
  170. share/awesome/themes/default/layouts/spiral.png
  171. share/awesome/themes/default/layouts/spiralw.png
  172. share/awesome/themes/default/layouts/tile.png
  173. share/awesome/themes/default/layouts/tilebottom.png
  174. share/awesome/themes/default/layouts/tilebottomw.png
  175. share/awesome/themes/default/layouts/tileleft.png
  176. share/awesome/themes/default/layouts/tileleftw.png
  177. share/awesome/themes/default/layouts/tiletop.png
  178. share/awesome/themes/default/layouts/tiletopw.png
  179. share/awesome/themes/default/layouts/tilew.png
  180. share/awesome/themes/default/README
  181. share/awesome/themes/default/submenu.png
  182. share/awesome/themes/default/taglist/squarefw.png
  183. share/awesome/themes/default/taglist/squarew.png
  184. share/awesome/themes/default/theme.lua
  185. share/awesome/themes/default/titlebar/close_focus.png
  186. share/awesome/themes/default/titlebar/close_normal.png
  187. share/awesome/themes/default/titlebar/floating_focus_active.png
  188. share/awesome/themes/default/titlebar/floating_focus_inactive.png
  189. share/awesome/themes/default/titlebar/floating_normal_active.png
  190. share/awesome/themes/default/titlebar/floating_normal_inactive.png
  191. share/awesome/themes/default/titlebar/maximized_focus_active.png
  192. share/awesome/themes/default/titlebar/maximized_focus_inactive.png
  193. share/awesome/themes/default/titlebar/maximized_normal_active.png
  194. share/awesome/themes/default/titlebar/maximized_normal_inactive.png
  195. share/awesome/themes/default/titlebar/minimize_focus.png
  196. share/awesome/themes/default/titlebar/minimize_normal.png
  197. share/awesome/themes/default/titlebar/ontop_focus_active.png
  198. share/awesome/themes/default/titlebar/ontop_focus_inactive.png
  199. share/awesome/themes/default/titlebar/ontop_normal_active.png
  200. share/awesome/themes/default/titlebar/ontop_normal_inactive.png
  201. share/awesome/themes/default/titlebar/sticky_focus_active.png
  202. share/awesome/themes/default/titlebar/sticky_focus_inactive.png
  203. share/awesome/themes/default/titlebar/sticky_normal_active.png
  204. share/awesome/themes/default/titlebar/sticky_normal_inactive.png
  205. share/awesome/themes/gtk/theme.lua
  206. share/awesome/themes/sky/awesome-icon.png
  207. share/awesome/themes/sky/layouts/cornerne.png
  208. share/awesome/themes/sky/layouts/cornernw.png
  209. share/awesome/themes/sky/layouts/cornerse.png
  210. share/awesome/themes/sky/layouts/cornersw.png
  211. share/awesome/themes/sky/layouts/dwindle.png
  212. share/awesome/themes/sky/layouts/fairh.png
  213. share/awesome/themes/sky/layouts/fairv.png
  214. share/awesome/themes/sky/layouts/floating.png
  215. share/awesome/themes/sky/layouts/fullscreen.png
  216. share/awesome/themes/sky/layouts/magnifier.png
  217. share/awesome/themes/sky/layouts/max.png
  218. share/awesome/themes/sky/layouts/spiral.png
  219. share/awesome/themes/sky/layouts/tile.png
  220. share/awesome/themes/sky/layouts/tilebottom.png
  221. share/awesome/themes/sky/layouts/tileleft.png
  222. share/awesome/themes/sky/layouts/tiletop.png
  223. share/awesome/themes/sky/sky-background.png
  224. share/awesome/themes/sky/theme.lua
  225. share/awesome/themes/xresources/assets.lua
  226. share/awesome/themes/xresources/theme.lua
  227. share/awesome/themes/zenburn/awesome-icon.png
  228. share/awesome/themes/zenburn/layouts/cornerne.png
  229. share/awesome/themes/zenburn/layouts/cornernw.png
  230. share/awesome/themes/zenburn/layouts/cornerse.png
  231. share/awesome/themes/zenburn/layouts/cornersw.png
  232. share/awesome/themes/zenburn/layouts/dwindle.png
  233. share/awesome/themes/zenburn/layouts/fairh.png
  234. share/awesome/themes/zenburn/layouts/fairv.png
  235. share/awesome/themes/zenburn/layouts/floating.png
  236. share/awesome/themes/zenburn/layouts/fullscreen.png
  237. share/awesome/themes/zenburn/layouts/magnifier.png
  238. share/awesome/themes/zenburn/layouts/max.png
  239. share/awesome/themes/zenburn/layouts/spiral.png
  240. share/awesome/themes/zenburn/layouts/tile.png
  241. share/awesome/themes/zenburn/layouts/tilebottom.png
  242. share/awesome/themes/zenburn/layouts/tileleft.png
  243. share/awesome/themes/zenburn/layouts/tiletop.png
  244. share/awesome/themes/zenburn/taglist/squarefz.png
  245. share/awesome/themes/zenburn/taglist/squarez.png
  246. share/awesome/themes/zenburn/theme.lua
  247. share/awesome/themes/zenburn/titlebar/close_focus.png
  248. share/awesome/themes/zenburn/titlebar/close_normal.png
  249. share/awesome/themes/zenburn/titlebar/floating_focus_active.png
  250. share/awesome/themes/zenburn/titlebar/floating_focus_inactive.png
  251. share/awesome/themes/zenburn/titlebar/floating_normal_active.png
  252. share/awesome/themes/zenburn/titlebar/floating_normal_inactive.png
  253. share/awesome/themes/zenburn/titlebar/maximized_focus_active.png
  254. share/awesome/themes/zenburn/titlebar/maximized_focus_inactive.png
  255. share/awesome/themes/zenburn/titlebar/maximized_normal_active.png
  256. share/awesome/themes/zenburn/titlebar/maximized_normal_inactive.png
  257. share/awesome/themes/zenburn/titlebar/ontop_focus_active.png
  258. share/awesome/themes/zenburn/titlebar/ontop_focus_inactive.png
  259. share/awesome/themes/zenburn/titlebar/ontop_normal_active.png
  260. share/awesome/themes/zenburn/titlebar/ontop_normal_inactive.png
  261. share/awesome/themes/zenburn/titlebar/sticky_focus_active.png
  262. share/awesome/themes/zenburn/titlebar/sticky_focus_inactive.png
  263. share/awesome/themes/zenburn/titlebar/sticky_normal_active.png
  264. share/awesome/themes/zenburn/titlebar/sticky_normal_inactive.png
  265. share/awesome/themes/zenburn/zenburn-background.png
  266. share/man/de/man1/awesome-client.1.gz
  267. share/man/de/man1/awesome.1.gz
  268. share/man/de/man5/awesomerc.5.gz
  269. share/man/es/man1/awesome-client.1.gz
  270. share/man/es/man1/awesome.1.gz
  271. share/man/es/man5/awesomerc.5.gz
  272. share/man/fr/man1/awesome-client.1.gz
  273. share/man/fr/man1/awesome.1.gz
  274. share/man/fr/man5/awesomerc.5.gz
  275. share/man/it/man1/awesome-client.1.gz
  276. share/man/it/man1/awesome.1.gz
  277. share/man/it/man5/awesomerc.5.gz
  278. share/man/man1/awesome-client.1.gz
  279. share/man/man1/awesome.1.gz
  280. share/man/man5/awesomerc.5.gz
  281. share/man/ru/man1/awesome-client.1.gz
  282. share/man/ru/man1/awesome.1.gz
  283. share/man/ru/man5/awesomerc.5.gz
  284. share/doc/awesome/00-authors.md
  285. share/doc/awesome/01-readme.md
  286. share/doc/awesome/02-contributing.md
  287. share/doc/awesome/LICENSE
  288. bin/awesome
  289. bin/awesome-client
  290. etc/xdg/awesome/rc.lua
  291. share/xsessions/awesome.desktop
  292. @owner
  293. @group
  294. @mode
Collapse this list.
Dependency lines:
  • awesome>0:x11-wm/awesome
Conflicts:
CONFLICTS_INSTALL:
  • awesome3
Conflicts Matches:
There are no Conflicts Matches for this port. This is usually an error.
To install the port:
cd /usr/ports/x11-wm/awesome/ && make install clean
To add the package, run one of these commands:
  • pkg install x11-wm/awesome
  • pkg install awesome
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: awesome
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1548762782 SHA256 (awesomewm-awesome-v4.3_GH0.tar.gz) = b8a509464fb964acfc0cfaa4c689beaceb0f720de3983053d54d440158c281dd SIZE (awesomewm-awesome-v4.3_GH0.tar.gz) = 1207277

Packages (timestamps in pop-ups are UTC):
awesome
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest4.3_5,14.3_5,1--4.3_5,1---
FreeBSD:13:quarterly4.3_4,14.3_4,1-4.3_4,14.3_5,1-4.3_4,1-
FreeBSD:14:latest4.3_5,14.3_5,1--4.3_5,1--4.3_4,1
FreeBSD:14:quarterly4.3_4,14.3_5,1-4.3_4,14.3_5,1-4.3_4,1-
FreeBSD:15:latest4.3_5,14.3_5,1n/a4.3_5,1n/a---
FreeBSD:15:quarterly--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. corelgilua53.so : devel/lua-lgi@lua53
  2. asciidoctor : textproc/rubygem-asciidoctor
  3. cmake : devel/cmake-core
  4. ninja : devel/ninja
  5. gettext-runtime>=0.22_1 : devel/gettext-runtime
  6. msgfmt : devel/gettext-tools
  7. ImageMagick7>=7 : graphics/ImageMagick7
  8. pkgconf>=1.3.0_1 : devel/pkgconf
  9. xorgproto>=0 : x11/xorgproto
  10. pixman-1.pc : x11/pixman
  11. x11.pc : x11/libX11
  12. xau.pc : x11/libXau
  13. xcb.pc : x11/libxcb
  14. xdmcp.pc : x11/libXdmcp
  15. xext.pc : x11/libXext
  16. xft.pc : x11-fonts/libXft
  17. xinerama.pc : x11/libXinerama
  18. xrandr.pc : x11/libXrandr
  19. xrender.pc : x11/libXrender
Runtime dependencies:
  1. corelgilua53.so : devel/lua-lgi@lua53
  2. bash : shells/bash
  3. pixman-1.pc : x11/pixman
  4. x11.pc : x11/libX11
  5. xau.pc : x11/libXau
  6. xcb.pc : x11/libxcb
  7. xdmcp.pc : x11/libXdmcp
  8. xext.pc : x11/libXext
  9. xft.pc : x11-fonts/libXft
  10. xinerama.pc : x11/libXinerama
  11. xrandr.pc : x11/libXrandr
  12. xrender.pc : x11/libXrender
Library dependencies:
  1. libcairo.so : graphics/cairo
  2. libstartup-notification-1.so : x11/startup-notification
  3. libxdg-basedir.so : x11/libxdg-basedir
  4. libxcb-cursor.so : x11/xcb-util-cursor
  5. libxcb-util.so : x11/xcb-util
  6. libxcb-keysyms.so : x11/xcb-util-keysyms
  7. libxcb-icccm.so : x11/xcb-util-wm
  8. libxcb-xrm.so : x11/xcb-util-xrm
  9. libxkbcommon.so : x11/libxkbcommon
  10. libdbus-1.so : devel/dbus
  11. libintl.so : devel/gettext-runtime
  12. libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2
  13. libglib-2.0.so : devel/glib20
  14. libintl.so : devel/gettext-runtime
  15. librsvg-2.so : graphics/librsvg2-rust
  16. libpango-1.0.so : x11-toolkits/pango
  17. liblua-5.3.so : lang/lua53
This port is required by:
for Run
  1. x11-wm/awesome-vicious

Configuration Options:
===> The following configuration options are available for awesome-4.3_5,1: DBUS=on: D-Bus IPC system support DOCS=on: Build and/or install documentation MANPAGES=on: Build and/or install manual pages ===> Use 'make config' to modify these settings
Options name:
x11-wm_awesome
USES:
cmake compiler:c11 gettext gnome iconv magick:build pkgconfig lua:-53 shebangfix xorg
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/awesomewm/awesome/tar.gz/v4.3?dummy=/
Collapse this list.

There are no commits on branch 2022Q2 for this port