opkg

statically linked package installer
git clone anongit@rnpnr.xyz:opkg.git
Log | Files | Refs | Feed | Submodules | README | LICENSE

gen.lua (999B)


      1 cflags{
      2 	'-std=c99', '-Wall', '-Wpedantic',
      3 	'-D _XOPEN_SOURCE=700',
      4 	[[-D 'SFEED_THEME="themes/mono.h"']],
      5 	'-isystem $builddir/pkg/netbsd-curses/include',
      6 }
      7 
      8 lib('libutil.a', {'util.c', 'xml.c'})
      9 
     10 local tools = {
     11 	'sfeed',
     12 	'sfeed_atom',
     13 	'sfeed_frames',
     14 	'sfeed_gopher',
     15 	'sfeed_html',
     16 	'sfeed_json',
     17 	'sfeed_mbox',
     18 	'sfeed_opml_import',
     19 	'sfeed_plain',
     20 	'sfeed_twtxt',
     21 	'sfeed_web',
     22 	'sfeed_xmlenc',
     23 }
     24 for _, tool in ipairs(tools) do
     25 	exe(tool, {tool..'.c', 'libutil.a'})
     26 	file('bin/'..tool, '755', '$outdir/'..tool)
     27 	man({tool..'.1'})
     28 end
     29 
     30 exe('sfeed_curses', {
     31 	'sfeed_curses.c',
     32 	'libutil.a',
     33 	'$builddir/pkg/netbsd-curses/libcurses.a.d',
     34 }, 'pkg/netbsd-curses/headers')
     35 file('bin/sfeed_curses', '755', '$outdir/sfeed_curses')
     36 man({'sfeed_curses.1'})
     37 
     38 local scripts = {
     39 	'sfeed_content',
     40 	'sfeed_markread',
     41 	'sfeed_opml_export',
     42 	'sfeed_update',
     43 }
     44 for _, script in ipairs(scripts) do
     45 	file('bin/'..script, '755', '$srcdir/'..script)
     46 	man({script..'.1'})
     47 end
     48 
     49 man({'sfeedrc.5'})
     50 
     51 fetch('git')