skeletons: rearrange template/skeleton directory structure
2
COPYING
|
@ -6,6 +6,6 @@ With the exception of "edi" which constitutes all remaining work
|
||||||
in this code base the licenses apply to projects within their
|
in this code base the licenses apply to projects within their
|
||||||
own top level directory. The project licenses are as follows:
|
own top level directory. The project licenses are as follows:
|
||||||
|
|
||||||
data/extra/skeleton No license - public domain
|
data/extra/templates/ No license - public domain
|
||||||
edi: COPYING.GPLv2
|
edi: COPYING.GPLv2
|
||||||
|
|
||||||
|
|
|
@ -180,7 +180,7 @@ data/desktop/edi.desktop
|
||||||
data/themes/Makefile
|
data/themes/Makefile
|
||||||
data/themes/default/Makefile
|
data/themes/default/Makefile
|
||||||
data/extra/Makefile
|
data/extra/Makefile
|
||||||
data/extra/skeleton/Makefile
|
data/extra/templates/Makefile
|
||||||
doc/Makefile
|
doc/Makefile
|
||||||
packaging/Makefile
|
packaging/Makefile
|
||||||
packaging/pkgbuild/Makefile
|
packaging/pkgbuild/Makefile
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
MAINTAINERCLEANFILES = Makefile.in
|
MAINTAINERCLEANFILES = Makefile.in
|
||||||
|
|
||||||
SUBDIRS = skeleton
|
SUBDIRS = templates
|
||||||
|
|
||||||
|
|
|
@ -1,23 +0,0 @@
|
||||||
|
|
||||||
MAINTAINERCLEANFILES = Makefile.in
|
|
||||||
|
|
||||||
skeletondir = $(datadir)/$(PACKAGE)/skeleton
|
|
||||||
skeleton_DATA = \
|
|
||||||
eflproject.tar.gz \
|
|
||||||
eflproject.edj \
|
|
||||||
eflproject_python.tar.gz \
|
|
||||||
eflproject_python.edj
|
|
||||||
|
|
||||||
eflproject.tar.gz:
|
|
||||||
tar zcvf eflproject.tar.gz -C $(srcdir) eflproject
|
|
||||||
|
|
||||||
eflproject_python.tar.gz:
|
|
||||||
tar zcvf eflproject_python.tar.gz -C $(srcdir) eflproject_python
|
|
||||||
|
|
||||||
eflproject.edj:
|
|
||||||
edje_cc -id images/ eflproject.edc
|
|
||||||
|
|
||||||
eflproject_python.edj:
|
|
||||||
edje_cc -id images/ eflproject_python.edc
|
|
||||||
|
|
||||||
EXTRA_DIST = $(skeleton_DATA)
|
|
|
@ -0,0 +1,26 @@
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = Makefile.in
|
||||||
|
|
||||||
|
templatesdir = $(datadir)/$(PACKAGE)/templates
|
||||||
|
skeletonsdir = $(datadir)/$(PACKAGE)/templates/skeletons
|
||||||
|
templates_DATA = \
|
||||||
|
eflproject.edj \
|
||||||
|
eflproject_python.edj
|
||||||
|
|
||||||
|
skeletons_DATA = \
|
||||||
|
eflproject.tar.gz \
|
||||||
|
eflproject_python.tar.gz
|
||||||
|
|
||||||
|
eflproject.tar.gz:
|
||||||
|
tar zcvf eflproject.tar.gz -C skeletons eflproject
|
||||||
|
|
||||||
|
eflproject_python.tar.gz:
|
||||||
|
tar zcvf eflproject_python.tar.gz -C skeletons eflproject_python
|
||||||
|
|
||||||
|
eflproject.edj:
|
||||||
|
edje_cc -id images/ eflproject.edc
|
||||||
|
|
||||||
|
eflproject_python.edj:
|
||||||
|
edje_cc -id images/ eflproject_python.edc
|
||||||
|
|
||||||
|
EXTRA_DIST = $(templates_DATA) $(skeletons_DATA)
|
|
@ -1,6 +1,6 @@
|
||||||
data {
|
data {
|
||||||
item: "title" "C EFL Project";
|
item: "title" "C EFL Project";
|
||||||
item: "file" "eflproject.tar.gz";
|
item: "file" "skeletons/eflproject.tar.gz";
|
||||||
item: "description"
|
item: "description"
|
||||||
|
|
||||||
"C EFL Project.<br><br>Begin your C programming EFL project. All content is freely modifiable and distributable and licensed in the public-domain.<br><br>Happy hacking!";
|
"C EFL Project.<br><br>Begin your C programming EFL project. All content is freely modifiable and distributable and licensed in the public-domain.<br><br>Happy hacking!";
|
|
@ -1,6 +1,6 @@
|
||||||
data {
|
data {
|
||||||
item: "title" "Python EFL Project";
|
item: "title" "Python EFL Project";
|
||||||
item: "file" "eflproject_python.tar.gz";
|
item: "file" "skeletons/eflproject_python.tar.gz";
|
||||||
item: "description"
|
item: "description"
|
||||||
|
|
||||||
"Python EFL Project.<br><br>Start your new EFL Python programming project. All code is in the public-domain, you are free to modify and distribute as you wish.";
|
"Python EFL Project.<br><br>Start your new EFL Python programming project. All code is in the public-domain, you are free to modify and distribute as you wish.";
|
Before Width: | Height: | Size: 6.9 KiB After Width: | Height: | Size: 6.9 KiB |
Before Width: | Height: | Size: 8.3 KiB After Width: | Height: | Size: 8.3 KiB |
|
@ -6,17 +6,17 @@ skeleton_names = ['eflproject', 'eflproject_python']
|
||||||
foreach skeleton_name : skeleton_names
|
foreach skeleton_name : skeleton_names
|
||||||
|
|
||||||
custom_target('skeleton ' + skeleton_name,
|
custom_target('skeleton ' + skeleton_name,
|
||||||
command : [tar, 'zcf', '@OUTPUT@', '-C', '../data/extra/skeleton', skeleton_name],
|
command : [tar, 'zcf', '@OUTPUT@', '-C', '../data/extra/templates/skeletons', skeleton_name],
|
||||||
input : skeleton_name,
|
input : 'skeletons' + '/' + skeleton_name,
|
||||||
output : skeleton_name + '.tar.gz',
|
output : skeleton_name + '.tar.gz',
|
||||||
install_dir: join_paths(get_option('prefix'), get_option('datadir'), 'edi', 'skeleton'),
|
install_dir: join_paths(get_option('prefix'), get_option('datadir'), 'edi', 'templates', 'skeletons'),
|
||||||
install : true,
|
install : true,
|
||||||
)
|
)
|
||||||
|
|
||||||
endforeach
|
endforeach
|
||||||
|
|
||||||
cmd = [ edje_cc,
|
cmd = [ edje_cc,
|
||||||
'-id', join_paths(meson.source_root(), 'data' , 'extra', 'skeleton', 'images'),
|
'-id', join_paths(meson.source_root(), 'data' , 'extra', 'templates', 'images'),
|
||||||
'@INPUT@', '@OUTPUT@'
|
'@INPUT@', '@OUTPUT@'
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -27,10 +27,10 @@ foreach meta : skeleton_meta
|
||||||
input : meta + '.edc',
|
input : meta + '.edc',
|
||||||
output : meta + '.edj',
|
output : meta + '.edj',
|
||||||
command : cmd,
|
command : cmd,
|
||||||
install_dir: join_paths(get_option('prefix'), get_option('datadir'), 'edi', 'skeleton'),
|
install_dir: join_paths(get_option('prefix'), get_option('datadir'), 'edi', 'templates'),
|
||||||
install: true,
|
install: true,
|
||||||
)
|
)
|
||||||
out = join_paths(get_option('prefix'), get_option('datadir'), 'edi', 'skeleton') + '/' + meta + '.edj'
|
out = join_paths(get_option('prefix'), get_option('datadir'), 'edi', 'templates') + '/' + meta + '.edj'
|
||||||
meson.add_install_script('chmod', 'a+r', out)
|
meson.add_install_script('chmod', 'a+r', out)
|
||||||
endforeach
|
endforeach
|
||||||
|
|
Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 81 KiB |
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.1 KiB |
|
@ -1,3 +1,3 @@
|
||||||
subdir('desktop')
|
subdir('desktop')
|
||||||
subdir('images')
|
subdir('images')
|
||||||
subdir('extra/skeleton')
|
subdir('extra/templates')
|
||||||
|
|
|
@ -487,9 +487,9 @@ _edi_welcome_project_new_cb(void *data, Evas_Object *obj EINA_UNUSED, void *even
|
||||||
EINA_LIST_FREE(_available_templates, template)
|
EINA_LIST_FREE(_available_templates, template)
|
||||||
_edi_template_free(template);
|
_edi_template_free(template);
|
||||||
|
|
||||||
snprintf(path, sizeof(path), "%s/skeleton", _edi_config_dir_get());
|
snprintf(path, sizeof(path), "%s/templates", _edi_config_dir_get());
|
||||||
|
|
||||||
_edi_templates_discover(PACKAGE_DATA_DIR "/skeleton");
|
_edi_templates_discover(PACKAGE_DATA_DIR "/templates");
|
||||||
_edi_templates_discover(path);
|
_edi_templates_discover(path);
|
||||||
|
|
||||||
content = elm_box_add(naviframe);
|
content = elm_box_add(naviframe);
|
||||||
|
|