1 # New ports collection makefile for: dfuibe_lua
2 # Date created: Nov 27, 2004
3 # Whom: Chris Pressey <cpressey@catseye.mine.nu>
9 DISTNAME= ${PORTNAME}-${PORTVERSION}
12 LIB_DEPENDS= lua50.5:${PORTSDIR}/lang/lua50
14 RUN_DEPENDS= ${LOCALBASE}/lib/lua/5.0/lpty.so:${PORTSDIR}/devel/lua50-pty \
15 ${LOCALBASE}/lib/lua/5.0/ldfui.so:${PORTSDIR}/devel/lua50-dfui \
16 ${LOCALBASE}/share/lua/5.0/app.lua:${PORTSDIR}/devel/lua50-app
18 RUN_DEPENDS:= ${RUN_DEPENDS} \
19 ${LOCALBASE}/lib/lua/5.0/lgettext.so:${PORTSDIR}/devel/lua50-gettext
22 MAINTAINER= cpressey@catseye.mine.nu
23 COMMENT= DFUI Lua backend
25 DFUIBE_LUA_DIR= ${LOCALBASE}/share/dfuibe_lua
28 LOCALEDIR= /usr/local/share/locale
32 PLIST_FILES= share/dfuibe_lua/main.lua \
33 share/dfuibe_lua/200_install.lua \
34 share/dfuibe_lua/400_configure.lua \
35 share/dfuibe_lua/600_upgrade.lua \
36 share/dfuibe_lua/800_netboot.lua \
37 share/dfuibe_lua/lib/bitwise.lua \
38 share/dfuibe_lua/lib/cmdchain.lua \
39 share/dfuibe_lua/lib/configvars.lua \
40 share/dfuibe_lua/lib/fsm.lua \
41 share/dfuibe_lua/lib/menu.lua \
42 share/dfuibe_lua/lib/mountpoint.lua \
43 share/dfuibe_lua/lib/network.lua \
44 share/dfuibe_lua/lib/package.lua \
45 share/dfuibe_lua/lib/storage.lua \
46 share/dfuibe_lua/lib/storage_ui.lua \
47 share/dfuibe_lua/lib/target_system.lua \
48 share/dfuibe_lua/conf/cmdnames.lua \
49 share/dfuibe_lua/conf/sources.lua \
50 share/dfuibe_lua/conf/mountpoints.lua \
51 share/dfuibe_lua/conf/def_pkgs.lua \
52 share/dfuibe_lua/pit/main.lua \
53 share/dfuibe_lua/pit/100_select_language.lua \
54 share/dfuibe_lua/pit/800_configure_network.lua \
55 share/dfuibe_lua/install/main.lua \
56 share/dfuibe_lua/install/100_welcome.lua \
57 share/dfuibe_lua/install/200_select_disk.lua \
58 share/dfuibe_lua/install/250_partition_disk.lua \
59 share/dfuibe_lua/install/300_select_part.lua \
60 share/dfuibe_lua/install/400_select_subparts.lua \
61 share/dfuibe_lua/install/450_select_packages.lua \
62 share/dfuibe_lua/install/500_install_os.lua \
63 share/dfuibe_lua/install/700_install_bootblocks.lua \
64 share/dfuibe_lua/install/800_finished.lua \
65 share/dfuibe_lua/install/900_reboot.lua \
66 share/dfuibe_lua/configure/main.lua \
67 share/dfuibe_lua/configure/100_choose_where_from.lua \
68 share/dfuibe_lua/configure/200_select_disk.lua \
69 share/dfuibe_lua/configure/300_select_part.lua \
70 share/dfuibe_lua/configure/400_mount_target_system.lua \
71 share/dfuibe_lua/configure/500_menu.lua \
72 share/dfuibe_lua/configure/600_unmount_target_system.lua \
73 share/dfuibe_lua/configure/menu/main.lua \
74 share/dfuibe_lua/configure/menu/100_set_root_password.lua \
75 share/dfuibe_lua/configure/menu/200_add_user.lua \
76 share/dfuibe_lua/configure/menu/300_set_timezone.lua \
77 share/dfuibe_lua/configure/menu/350_set_datetime.lua \
78 share/dfuibe_lua/configure/menu/400_change_console_settings.lua \
79 share/dfuibe_lua/configure/menu/500_install_packages.lua \
80 share/dfuibe_lua/configure/menu/550_remove_packages.lua \
81 share/dfuibe_lua/upgrade/main.lua \
82 share/dfuibe_lua/upgrade/200_select_disk.lua \
83 share/dfuibe_lua/upgrade/300_select_part.lua \
84 share/dfuibe_lua/upgrade/400_mount_target_system.lua \
85 share/dfuibe_lua/upgrade/500_perform_upgrade.lua \
86 share/dfuibe_lua/upgrade/600_unmount_target_system.lua \
87 share/dfuibe_lua/netboot/main.lua \
88 share/dfuibe_lua/netboot/500_setup_server.lua
91 PLIST_FILES+= share/locale/ru/LC_MESSAGES/dfuibe_lua.mo
95 @if [ ! -f ${_DISTDIR}${DISTNAME}${EXTRACT_SUFX} ]; then \
97 ${ECHO_MSG} "Distfile ${DISTNAME}${EXTRACT_SUFX} not found!"; \
99 ${ECHO_MSG} "This is an 'INTERNAL' port, meaning that the distfile is not retrieved"; \
100 ${ECHO_MSG} "from the Internet, but rather created from a local checkout of the"; \
101 ${ECHO_MSG} "BSD Installer CVS repository. Please see the shell scripts in the"; \
102 ${ECHO_MSG} "scripts/build directory of the repository for more information on how"; \
103 ${ECHO_MSG} "to create these distfiles."; \
108 ${MKDIR} -p ${DFUIBE_LUA_DIR}
109 ${MKDIR} -p ${DFUIBE_LUA_DIR}/lib
110 ${MKDIR} -p ${DFUIBE_LUA_DIR}/conf
111 ${MKDIR} -p ${DFUIBE_LUA_DIR}/pit
112 ${MKDIR} -p ${DFUIBE_LUA_DIR}/install
113 ${MKDIR} -p ${DFUIBE_LUA_DIR}/configure
114 ${MKDIR} -p ${DFUIBE_LUA_DIR}/configure/menu
115 ${MKDIR} -p ${DFUIBE_LUA_DIR}/upgrade
116 ${MKDIR} -p ${DFUIBE_LUA_DIR}/netboot
117 ${INSTALL_DATA} -o root -g wheel -m 444 ${WRKSRC}/*.lua ${DFUIBE_LUA_DIR}/
118 ${INSTALL_DATA} -o root -g wheel -m 444 ${WRKSRC}/lib/*.lua ${DFUIBE_LUA_DIR}/lib/
119 ${INSTALL_DATA} -o root -g wheel -m 444 ${WRKSRC}/conf/*.lua ${DFUIBE_LUA_DIR}/conf/
120 ${INSTALL_DATA} -o root -g wheel -m 444 ${WRKSRC}/pit/*.lua ${DFUIBE_LUA_DIR}/pit/
121 ${INSTALL_DATA} -o root -g wheel -m 444 ${WRKSRC}/install/*.lua ${DFUIBE_LUA_DIR}/install/
122 ${INSTALL_DATA} -o root -g wheel -m 444 ${WRKSRC}/configure/*.lua ${DFUIBE_LUA_DIR}/configure/
123 ${INSTALL_DATA} -o root -g wheel -m 444 ${WRKSRC}/configure/menu/*.lua ${DFUIBE_LUA_DIR}/configure/menu/
124 ${INSTALL_DATA} -o root -g wheel -m 444 ${WRKSRC}/upgrade/*.lua ${DFUIBE_LUA_DIR}/upgrade/
125 ${INSTALL_DATA} -o root -g wheel -m 444 ${WRKSRC}/netboot/*.lua ${DFUIBE_LUA_DIR}/netboot/
126 .if defined(WITH_NLS)
127 for _language in ${LANGUAGES}; do \
128 (cd ${WRKSRC}/po && msgfmt -o $${_language}.mo $${_language}); \
129 ${INSTALL_DATA} -o root -g wheel -m 444 ${WRKSRC}/po/$${_language}.mo \
130 ${LOCALEDIR}/$${_language}/LC_MESSAGES/${PORTNAME}.mo; \
134 OSTYPE!=sysctl -n kern.ostype
136 .if ${OSTYPE} == "FreeBSD"
137 .include <bsd.port.mk>
140 .if ${OSTYPE} == "DragonFly"
141 .include <bsd.dfport.mk>