Installer import into contrib (real import this time)
[dragonfly.git] / contrib / bsdinstaller-1.1.6 / ports / sysutils / dfuibe_lua / Makefile
1 # New ports collection makefile for:    dfuibe_lua
2 # Date created:                 Nov 27, 2004
3 # Whom:                         Chris Pressey <cpressey@catseye.mine.nu>
4
5 PORTNAME=       dfuibe_lua
6 PORTVERSION=    0.4
7 INTERNAL=       YES
8 CATEGORIES=     sysutils
9 DISTNAME=       ${PORTNAME}-${PORTVERSION}
10 WRKSRC=         work/lua
11
12 LIB_DEPENDS=    lua50.5:${PORTSDIR}/lang/lua50
13
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
17 .if defined(WITH_NLS)
18 RUN_DEPENDS:=   ${RUN_DEPENDS} \
19                 ${LOCALBASE}/lib/lua/5.0/lgettext.so:${PORTSDIR}/devel/lua50-gettext
20 .endif
21
22 MAINTAINER=     cpressey@catseye.mine.nu
23 COMMENT=        DFUI Lua backend
24
25 DFUIBE_LUA_DIR= ${LOCALBASE}/share/dfuibe_lua
26
27 .if defined(WITH_NLS)
28 LOCALEDIR=      /usr/local/share/locale
29 LANGUAGES=      ru
30 .endif
31
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
89
90 .if defined(WITH_NLS)
91 PLIST_FILES+=   share/locale/ru/LC_MESSAGES/dfuibe_lua.mo
92 .endif
93
94 do-fetch:
95         @if [ ! -f ${_DISTDIR}${DISTNAME}${EXTRACT_SUFX} ]; then                \
96                 ${ECHO_MSG};                                                    \
97                 ${ECHO_MSG} "Distfile ${DISTNAME}${EXTRACT_SUFX} not found!";   \
98                 ${ECHO_MSG};                                                    \
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.";                       \
104                 false;                                                          \
105         fi
106
107 do-install:
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; \
131         done
132 .endif
133
134 OSTYPE!=sysctl -n kern.ostype
135
136 .if ${OSTYPE} == "FreeBSD"
137 .include <bsd.port.mk>
138 .endif
139
140 .if ${OSTYPE} == "DragonFly"
141 .include <bsd.dfport.mk>
142 .endif