added vim and editors directory
This commit is contained in:
parent
21e0064950
commit
7e64ae42df
5
package/editors/Config.in
Normal file
5
package/editors/Config.in
Normal file
@ -0,0 +1,5 @@
|
||||
menu "Editors"
|
||||
|
||||
source "package/editors/vim/Config.in"
|
||||
|
||||
endmenu
|
1
package/editors/editors.mk
Normal file
1
package/editors/editors.mk
Normal file
@ -0,0 +1 @@
|
||||
include package/editors/*/*.mk
|
16
package/editors/vim/Config.in
Normal file
16
package/editors/vim/Config.in
Normal file
@ -0,0 +1,16 @@
|
||||
config BR2_PACKAGE_VIM
|
||||
bool "Vim"
|
||||
default n
|
||||
select BR2_PACKAGE_NCURSES
|
||||
help
|
||||
VIM Text editor
|
||||
|
||||
http://www.vim.org/
|
||||
|
||||
config BR2_PACKAGE_VIM_RUNTIME
|
||||
bool "Install runtime"
|
||||
default y
|
||||
depends BR2_PACKAGE_VIM
|
||||
help
|
||||
Install VIM runtime (syntax highlighing + macros).
|
||||
This option adds about 13MB of data to /usr/share/
|
19263
package/editors/vim/configure.patch
Normal file
19263
package/editors/vim/configure.patch
Normal file
File diff suppressed because it is too large
Load Diff
233
package/editors/vim/patches
Normal file
233
package/editors/vim/patches
Normal file
@ -0,0 +1,233 @@
|
||||
001
|
||||
002
|
||||
004
|
||||
005
|
||||
006
|
||||
008
|
||||
009
|
||||
010
|
||||
011
|
||||
012
|
||||
013
|
||||
014
|
||||
015
|
||||
016
|
||||
017
|
||||
018
|
||||
019
|
||||
020
|
||||
021
|
||||
022
|
||||
023
|
||||
024
|
||||
025
|
||||
026
|
||||
027
|
||||
028
|
||||
029
|
||||
030
|
||||
031
|
||||
032
|
||||
033
|
||||
034
|
||||
035
|
||||
036
|
||||
037
|
||||
038
|
||||
039
|
||||
040
|
||||
042
|
||||
043
|
||||
044
|
||||
045
|
||||
046
|
||||
047
|
||||
048
|
||||
049
|
||||
050
|
||||
051
|
||||
052
|
||||
053
|
||||
054
|
||||
055
|
||||
056
|
||||
057
|
||||
058
|
||||
059
|
||||
060
|
||||
061
|
||||
062
|
||||
063
|
||||
064
|
||||
066
|
||||
067
|
||||
068
|
||||
069
|
||||
071
|
||||
073
|
||||
074
|
||||
075
|
||||
076
|
||||
077
|
||||
078
|
||||
079
|
||||
081
|
||||
082
|
||||
083
|
||||
084
|
||||
085
|
||||
086
|
||||
087
|
||||
089
|
||||
090
|
||||
093
|
||||
094
|
||||
095
|
||||
096
|
||||
097
|
||||
098
|
||||
099
|
||||
100
|
||||
101
|
||||
102
|
||||
103
|
||||
104
|
||||
105
|
||||
106
|
||||
107
|
||||
108
|
||||
109
|
||||
110
|
||||
111
|
||||
112
|
||||
113
|
||||
114
|
||||
115
|
||||
116
|
||||
117
|
||||
118
|
||||
119
|
||||
120
|
||||
121
|
||||
122
|
||||
123
|
||||
125
|
||||
126
|
||||
127
|
||||
130
|
||||
131
|
||||
132
|
||||
133
|
||||
135
|
||||
136
|
||||
137
|
||||
138
|
||||
139
|
||||
140
|
||||
141
|
||||
142
|
||||
143
|
||||
144
|
||||
145
|
||||
147
|
||||
148
|
||||
149
|
||||
150
|
||||
151
|
||||
152
|
||||
153
|
||||
154
|
||||
155
|
||||
156
|
||||
157
|
||||
159
|
||||
160
|
||||
161
|
||||
162
|
||||
163
|
||||
164
|
||||
165
|
||||
166
|
||||
167
|
||||
169
|
||||
170
|
||||
171
|
||||
172
|
||||
173
|
||||
174
|
||||
175
|
||||
176
|
||||
177
|
||||
178
|
||||
179
|
||||
180
|
||||
181
|
||||
182
|
||||
183
|
||||
184
|
||||
185
|
||||
186
|
||||
187
|
||||
188
|
||||
189
|
||||
190
|
||||
191
|
||||
192
|
||||
193
|
||||
194
|
||||
195
|
||||
197
|
||||
198
|
||||
199
|
||||
200
|
||||
201
|
||||
202
|
||||
203
|
||||
205
|
||||
206
|
||||
207
|
||||
208
|
||||
209
|
||||
210
|
||||
211
|
||||
212
|
||||
213
|
||||
214
|
||||
215
|
||||
216
|
||||
217
|
||||
218
|
||||
219
|
||||
220
|
||||
221
|
||||
222
|
||||
223
|
||||
224
|
||||
225
|
||||
226
|
||||
227
|
||||
228
|
||||
229
|
||||
230
|
||||
231
|
||||
232
|
||||
233
|
||||
234
|
||||
235
|
||||
236
|
||||
237
|
||||
238
|
||||
239
|
||||
240
|
||||
241
|
||||
242
|
||||
243
|
||||
244
|
||||
245
|
||||
246
|
||||
247
|
||||
248
|
||||
249
|
||||
250
|
||||
251
|
||||
252
|
98
package/editors/vim/vim.mk
Normal file
98
package/editors/vim/vim.mk
Normal file
@ -0,0 +1,98 @@
|
||||
#############################################################
|
||||
#
|
||||
# Vim Text Editor
|
||||
#
|
||||
#############################################################
|
||||
VIM_VERSION:=7.1
|
||||
VIM_SOURCE:=vim-$(VIM_VERSION).tar.bz2
|
||||
VIM_EXTRA:=vim-$(VIM_VERSION)-extra.tar.gz
|
||||
VIM_SITE:=ftp://ftp.vim.org/pub/vim
|
||||
VIM_SOURCE_SITE:=$(VIM_SITE)/unix
|
||||
VIM_EXTRA_SITE:=$(VIM_SITE)/extra
|
||||
VIM_PATCH_SITE:=$(VIM_SITE)/patches/7.1
|
||||
VIM_DIR:=$(BUILD_DIR)/vim71
|
||||
VIM_PATCHES:=$(shell cat package/editors/vim/patches | sed -s 's:\([0-9]\{3\}\):$(DL_DIR)/vim/$(VIM_VERSION).\1:')
|
||||
VIM_CONFIG_H:=$(VIM_DIR)/src/auto/config.h
|
||||
VIM_CONFIG_MK:=$(VIM_DIR)/src/auto/config.mk
|
||||
|
||||
$(DL_DIR)/$(VIM_SOURCE):
|
||||
$(WGET) -P $(DL_DIR) $(VIM_SOURCE_SITE)/$(VIM_SOURCE)
|
||||
|
||||
$(DL_DIR)/$(VIM_EXTRA):
|
||||
$(WGET) -P $(DL_DIR) $(VIM_EXTRA_SITE)/$(VIM_EXTRA)
|
||||
|
||||
$(DL_DIR)/vim/%:
|
||||
$(WGET) -P $(DL_DIR)/vim/ $(VIM_PATCH_SITE)/$*
|
||||
|
||||
vim-source: $(DL_DIR)/$(VIM_SOURCE) $(DL_DIR)/$(VIM_EXTRA) $(VIM_PATCHES)
|
||||
|
||||
$(VIM_DIR)/.unpacked: $(DL_DIR)/$(VIM_SOURCE)
|
||||
$(BZCAT) $(DL_DIR)/$(VIM_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||
$(ZCAT) $(DL_DIR)/$(VIM_EXTRA) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||
touch $@
|
||||
|
||||
$(VIM_DIR)/.patched: $(VIM_DIR)/.unpacked
|
||||
@for i in $(VIM_PATCHES); do ( \
|
||||
echo "Patching with $$i"; \
|
||||
cd $(VIM_DIR); \
|
||||
patch -p0 < $$i) \
|
||||
done;
|
||||
toolchain/patch-kernel.sh $(VIM_DIR) package/editors/vim/ \*.patch
|
||||
touch $@
|
||||
|
||||
$(VIM_DIR)/.configured: $(VIM_DIR)/.patched
|
||||
(cd $(VIM_DIR)/src; \
|
||||
PATH=$(TARGET_PATH) \
|
||||
CC="$(TARGET_CC)" \
|
||||
CPP="$(TARGET_CPP)" \
|
||||
CFLAGS="$(TARGET_CFLAGS)" \
|
||||
STRIP="$(TARGET_STRIP)" \
|
||||
PKG_CONFIG_SYSROOT="$(STAGING_DIR)" \
|
||||
PKG_CONFIG="$(STAGING_DIR)/usr/bin/pkg-config" \
|
||||
PKG_CONFIG_PATH="$(STAGING_DIR)/usr/lib/pkgconfig:$(PKG_CONFIG_PATH)" \
|
||||
PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 \
|
||||
PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \
|
||||
$(TARGET_CONFIGURE_ARGS) \
|
||||
./configure --prefix=/usr \
|
||||
--target=$(GNU_TARGET_NAME) \
|
||||
--host=$(GNU_TARGET_NAME) \
|
||||
--build=$(GNU_HOST_NAME) \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
$(DISABLE_NLS) \
|
||||
--disable-netbeans \
|
||||
--disable-gpm \
|
||||
--disable-gui \
|
||||
--without-x \
|
||||
--with-tlib=ncurses \
|
||||
)
|
||||
touch $@
|
||||
|
||||
$(VIM_DIR)/.build: $(VIM_DIR)/.configured
|
||||
(cd $(VIM_DIR)/src; \
|
||||
$(MAKE) \
|
||||
)
|
||||
touch $@
|
||||
|
||||
$(TARGET_DIR)/usr/bin/vim: $(VIM_DIR)/.build
|
||||
(cd $(VIM_DIR)/src; \
|
||||
make DESTDIR=$(TARGET_DIR) installvimbin; \
|
||||
make DESTDIR=$(TARGET_DIR) installlinks; \
|
||||
)
|
||||
ifeq ($(R2_PACKAGE_VIM_RUNTIME),y)
|
||||
(cd $(VIM_DIR)/src; \
|
||||
make DESTDIR=$(TARGET_DIR) installrtbase; \
|
||||
make DESTDIR=$(TARGET_DIR) installmacros; \
|
||||
)
|
||||
endif
|
||||
|
||||
vim: ncurses vim-source $(TARGET_DIR)/usr/bin/vim
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# Toplevel Makefile options
|
||||
#
|
||||
#############################################################
|
||||
ifeq ($(strip $(BR2_PACKAGE_VIM)),y)
|
||||
TARGETS+=vim
|
||||
endif
|
Loading…
Reference in New Issue
Block a user