Changeset 30295


Ignore:
Timestamp:
2012-02-05T17:49:19+01:00 (4 years ago)
Author:
jow
Message:

[packages_10.03.2] lcd4linux: merge r28088, r28090, r28313, r28469, r28522, r28951

Location:
branches/packages_10.03.2/utils/lcd4linux
Files:
1 deleted
3 edited
1 copied

Legend:

Unmodified
Added
Removed
  • branches/packages_10.03.2/utils/lcd4linux/Config.in

    r20891 r30295  
    1 config LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    2         bool 
    3  
    4 config LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    5         bool 
    6  
    7 config LCD4LINUX_NEEDS_libdbus 
    8         bool 
    9         select PACKAGE_libdbus 
    10  
    11 #config LCD4LINUX_NEEDS_libftdi 
     1if PACKAGE_lcd4linux-custom 
     2 
     3config LCD4LINUX_CUSTOM_NEEDS_libdbus 
     4        bool 
     5 
     6#config LCD4LINUX_CUSTOM_NEEDS_libftdi 
    127#       bool 
    13 #       select PACKAGE_libftdi 
    14  
    15 config LCD4LINUX_NEEDS_libgd 
    16         bool 
    17         select PACKAGE_libgd 
    18         default y if !LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    19  
    20 config LCD4LINUX_NEEDS_libiconv 
    21         bool 
    22         select PACKAGE_libiconv 
    23  
    24 config LCD4LINUX_NEEDS_libmysqlclient 
    25         bool 
    26         select PACKAGE_libmysqlclient 
    27  
    28 config LCD4LINUX_NEEDS_libncurses 
    29         bool 
    30         select PACKAGE_libncurses 
    31  
    32 config LCD4LINUX_NEEDS_libnmeap 
    33         bool 
    34         select PACKAGE_libnmeap 
    35  
    36 config LCD4LINUX_NEEDS_libsqlite3 
    37         bool 
    38         select PACKAGE_libsqlite3 
    39  
    40 config LCD4LINUX_NEEDS_libusb 
    41         bool 
    42         select PACKAGE_libusb 
    43  
    44 config LCD4LINUX_NEEDS_libvncserver 
    45         bool 
    46         select PACKAGE_libvncserver 
    47  
    48 #config LCD4LINUX_NEEDS_libX11 
     8 
     9config LCD4LINUX_CUSTOM_NEEDS_libgd 
     10        bool 
     11 
     12config LCD4LINUX_CUSTOM_NEEDS_libiconv 
     13        bool 
     14 
     15config LCD4LINUX_CUSTOM_NEEDS_libmpdclient 
     16        bool 
     17 
     18config LCD4LINUX_CUSTOM_NEEDS_libmysqlclient 
     19        bool 
     20 
     21config LCD4LINUX_CUSTOM_NEEDS_libncurses 
     22        bool 
     23 
     24config LCD4LINUX_CUSTOM_NEEDS_libnmeap 
     25        bool 
     26 
     27config LCD4LINUX_CUSTOM_NEEDS_libsqlite3 
     28        bool 
     29 
     30config LCD4LINUX_CUSTOM_NEEDS_libusb 
     31        bool 
     32 
     33config LCD4LINUX_CUSTOM_NEEDS_libvncserver 
     34        bool 
     35 
     36#config LCD4LINUX_CUSTOM_NEEDS_libX11 
    4937#       bool 
    50 #       select PACKAGE_libX11 
    51  
    52 config LCD4LINUX_NEEDS_ppp 
    53         bool 
    54         select PACKAGE_ppp 
    55  
    56 config LCD4LINUX_NEEDS_python 
    57         bool 
    58         select PACKAGE_python 
    59  
    60 config LCD4LINUX_NEEDS_serdisplib 
    61         bool 
    62         select PACKAGE_serdisplib 
    63  
    64 config LCD4LINUX_NEEDS_st2205tool 
    65         bool 
    66         select PACKAGE_st2205tool 
    67  
    68  
    69 comment "LCD4Linux Drivers ---" 
    70  
    71 comment "WARNING: no drivers selected, the 'Sample' driver will be used !!!" 
    72         depends !LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    73  
    74 config LCD4LINUX_DRV_BeckmannEgle 
     38 
     39config LCD4LINUX_CUSTOM_NEEDS_ppp 
     40        bool 
     41 
     42config LCD4LINUX_CUSTOM_NEEDS_python 
     43        bool 
     44 
     45config LCD4LINUX_CUSTOM_NEEDS_serdisplib 
     46        bool 
     47 
     48config LCD4LINUX_CUSTOM_NEEDS_st2205tool 
     49        bool 
     50 
     51 
     52comment "Drivers ---" 
     53 
     54config LCD4LINUX_CUSTOM_DRIVER_BeckmannEgle 
    7555        bool 
    7656        prompt "BeckmannEgle" 
    77         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    78  
    79 config LCD4LINUX_DRV_BWCT 
     57 
     58config LCD4LINUX_CUSTOM_DRIVER_BWCT 
    8059        bool 
    8160        prompt "BWCT" 
    82         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    83         select LCD4LINUX_NEEDS_libusb 
    84  
    85 config LCD4LINUX_DRV_CrystalFontz 
     61        select LCD4LINUX_CUSTOM_NEEDS_libusb 
     62 
     63config LCD4LINUX_CUSTOM_DRIVER_CrystalFontz 
    8664        bool 
    8765        prompt "CrystalFontz" 
    88         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    89  
    90 config LCD4LINUX_DRV_Curses 
     66 
     67config LCD4LINUX_CUSTOM_DRIVER_Curses 
    9168        bool 
    9269        prompt "Curses" 
    93         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    94         select LCD4LINUX_NEEDS_libncurses 
    95  
    96 config LCD4LINUX_DRV_Cwlinux 
     70        select LCD4LINUX_CUSTOM_NEEDS_libncurses 
     71 
     72config LCD4LINUX_CUSTOM_DRIVER_Cwlinux 
    9773        bool 
    9874        prompt "Cwlinux" 
    99         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    100  
    101 config LCD4LINUX_DRV_D4D 
     75 
     76config LCD4LINUX_CUSTOM_DRIVER_D4D 
    10277        bool 
    10378        prompt "D4D" 
    104         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    105  
    106 config LCD4LINUX_DRV_EA232graphic 
     79 
     80config LCD4LINUX_CUSTOM_DRIVER_EA232graphic 
    10781        bool 
    10882        prompt "EA232graphic" 
    109         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    110         select LCD4LINUX_NEEDS_libgd 
    111  
    112 config LCD4LINUX_DRV_G15 
     83        select LCD4LINUX_CUSTOM_NEEDS_libgd 
     84 
     85config LCD4LINUX_CUSTOM_DRIVER_G15 
    11386        bool 
    11487        prompt "G15" 
    115         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    116         select LCD4LINUX_NEEDS_libgd 
    117         select LCD4LINUX_NEEDS_libusb 
    118  
    119 config LCD4LINUX_DRV_GLCD2USB 
     88        select LCD4LINUX_CUSTOM_NEEDS_libgd 
     89        select LCD4LINUX_CUSTOM_NEEDS_libusb 
     90 
     91config LCD4LINUX_CUSTOM_DRIVER_GLCD2USB 
    12092        bool 
    12193        prompt "GLCD2USB" 
    122         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    123         select LCD4LINUX_NEEDS_libusb 
    124  
    125 config LCD4LINUX_DRV_HD44780 
     94        select LCD4LINUX_CUSTOM_NEEDS_libusb 
     95 
     96config LCD4LINUX_CUSTOM_DRIVER_HD44780 
    12697        bool 
    12798        prompt "HD44780" 
    128         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    12999        depends BROKEN 
    130100 
    131 config LCD4LINUX_DRV_HD44780-I2C 
     101config LCD4LINUX_CUSTOM_DRIVER_HD44780-I2C 
    132102        bool 
    133103        prompt "HD44780-I2C" 
    134         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    135104        depends BROKEN 
    136105 
    137 config LCD4LINUX_DRV_IRLCD 
     106config LCD4LINUX_CUSTOM_DRIVER_IRLCD 
    138107        bool 
    139108        prompt "IRLCD" 
    140         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    141         select LCD4LINUX_NEEDS_libusb 
    142  
    143 config LCD4LINUX_DRV_LCD2USB 
     109        select LCD4LINUX_CUSTOM_NEEDS_libusb 
     110 
     111config LCD4LINUX_CUSTOM_DRIVER_LCD2USB 
    144112        bool 
    145113        prompt "LCD2USB" 
    146         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    147         select LCD4LINUX_NEEDS_libusb 
    148  
    149 config LCD4LINUX_DRV_LCDLinux 
     114        select LCD4LINUX_CUSTOM_NEEDS_libusb 
     115 
     116config LCD4LINUX_CUSTOM_DRIVER_LCDLinux 
    150117        bool 
    151118        prompt "LCDLinux" 
    152         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    153119        depends BROKEN 
    154120 
    155 config LCD4LINUX_DRV_LCDTerm 
     121config LCD4LINUX_CUSTOM_DRIVER_LCDTerm 
    156122        bool 
    157123        prompt "LCDTerm" 
    158         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    159  
    160 config LCD4LINUX_DRV_LEDMatrix 
     124 
     125config LCD4LINUX_CUSTOM_DRIVER_LEDMatrix 
    161126        bool 
    162127        prompt "LEDMatrix" 
    163         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    164         select LCD4LINUX_NEEDS_libgd 
    165  
    166 config LCD4LINUX_DRV_LPH7508 
     128        select LCD4LINUX_CUSTOM_NEEDS_libgd 
     129 
     130config LCD4LINUX_CUSTOM_DRIVER_LPH7508 
    167131        bool 
    168132        prompt "LPH7508" 
    169         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    170         select LCD4LINUX_NEEDS_libgd 
    171  
    172 config LCD4LINUX_DRV_LUIse 
     133        select LCD4LINUX_CUSTOM_NEEDS_libgd 
     134 
     135config LCD4LINUX_CUSTOM_DRIVER_LUIse 
    173136        bool 
    174137        prompt "LUIse" 
    175         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    176         select LCD4LINUX_NEEDS_libgd 
    177         #select LCD4LINUX_NEEDS_libluise 
     138        select LCD4LINUX_CUSTOM_NEEDS_libgd 
     139        #select LCD4LINUX_CUSTOM_NEEDS_libluise 
    178140        depends BROKEN 
    179141 
    180 config LCD4LINUX_DRV_LW_ABP 
     142config LCD4LINUX_CUSTOM_DRIVER_LW_ABP 
    181143        bool 
    182144        prompt "LW_ABP" 
    183         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    184  
    185 config LCD4LINUX_DRV_M50530 
     145 
     146config LCD4LINUX_CUSTOM_DRIVER_M50530 
    186147        bool 
    187148        prompt "M50530" 
    188         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    189  
    190 config LCD4LINUX_DRV_MatrixOrbital 
     149 
     150config LCD4LINUX_CUSTOM_DRIVER_MatrixOrbital 
    191151        bool 
    192152        prompt "MatrixOrbital" 
    193         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    194  
    195 config LCD4LINUX_DRV_MatrixOrbitalGX 
     153 
     154config LCD4LINUX_CUSTOM_DRIVER_MatrixOrbitalGX 
    196155        bool 
    197156        prompt "MatrixOrbitalGX" 
    198         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    199         select LCD4LINUX_NEEDS_libgd 
    200         select LCD4LINUX_NEEDS_libusb 
    201  
    202 config LCD4LINUX_DRV_MilfordInstruments 
     157        select LCD4LINUX_CUSTOM_NEEDS_libgd 
     158        select LCD4LINUX_CUSTOM_NEEDS_libusb 
     159 
     160config LCD4LINUX_CUSTOM_DRIVER_MilfordInstruments 
    203161        bool 
    204162        prompt "MilfordInstruments" 
    205         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    206  
    207 config LCD4LINUX_DRV_Noritake 
     163 
     164config LCD4LINUX_CUSTOM_DRIVER_Newhaven 
     165        bool 
     166        prompt "Newhaven" 
     167 
     168config LCD4LINUX_CUSTOM_DRIVER_Noritake 
    208169        bool 
    209170        prompt "Noritake" 
    210         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    211         select LCD4LINUX_NEEDS_libgd 
    212  
    213 config LCD4LINUX_DRV_NULL 
     171        select LCD4LINUX_CUSTOM_NEEDS_libgd 
     172 
     173config LCD4LINUX_CUSTOM_DRIVER_NULL 
    214174        bool 
    215175        prompt "NULL" 
    216         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    217         default y 
    218  
    219 config LCD4LINUX_DRV_Pertelian 
     176        default y 
     177 
     178config LCD4LINUX_CUSTOM_DRIVER_Pertelian 
    220179        bool 
    221180        prompt "Pertelian" 
    222         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    223  
    224 config LCD4LINUX_DRV_PHAnderson 
     181 
     182config LCD4LINUX_CUSTOM_DRIVER_PHAnderson 
    225183        bool 
    226184        prompt "PHAnderson" 
    227         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    228  
    229 config LCD4LINUX_DRV_PICGraphic 
     185 
     186config LCD4LINUX_CUSTOM_DRIVER_PICGraphic 
    230187        bool 
    231188        prompt "PICGraphic" 
    232         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    233         select LCD4LINUX_NEEDS_libgd 
    234  
    235 config LCD4LINUX_DRV_picoLCD 
     189        select LCD4LINUX_CUSTOM_NEEDS_libgd 
     190 
     191config LCD4LINUX_CUSTOM_DRIVER_picoLCD 
    236192        bool 
    237193        prompt "picoLCD" 
    238         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    239         select LCD4LINUX_NEEDS_libusb 
    240  
    241 config LCD4LINUX_DRV_picoLCDGraphic 
     194        select LCD4LINUX_CUSTOM_NEEDS_libusb 
     195 
     196config LCD4LINUX_CUSTOM_DRIVER_picoLCDGraphic 
    242197        bool 
    243198        prompt "picoLCDGraphic" 
    244         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    245         select LCD4LINUX_NEEDS_libgd 
    246         select LCD4LINUX_NEEDS_libusb 
    247  
    248 config LCD4LINUX_DRV_PNG 
     199        select LCD4LINUX_CUSTOM_NEEDS_libgd 
     200        select LCD4LINUX_CUSTOM_NEEDS_libusb 
     201 
     202config LCD4LINUX_CUSTOM_DRIVER_PNG 
    249203        bool 
    250204        prompt "PNG" 
    251         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    252         select LCD4LINUX_NEEDS_libgd 
    253  
    254 config LCD4LINUX_DRV_PPM 
     205        select LCD4LINUX_CUSTOM_NEEDS_libgd 
     206 
     207config LCD4LINUX_CUSTOM_DRIVER_PPM 
    255208        bool 
    256209        prompt "PPM" 
    257         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    258         select LCD4LINUX_NEEDS_libgd 
    259  
    260 config LCD4LINUX_DRV_RouterBoard 
     210        select LCD4LINUX_CUSTOM_NEEDS_libgd 
     211 
     212config LCD4LINUX_CUSTOM_DRIVER_RouterBoard 
    261213        bool 
    262214        prompt "RouterBoard" 
    263         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    264215        depends on TARGET_rb532 
    265216 
    266 config LCD4LINUX_DRV_serdisplib 
     217config LCD4LINUX_CUSTOM_DRIVER_serdisplib 
    267218        bool 
    268219        prompt "serdisplib" 
    269         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    270         select LCD4LINUX_NEEDS_libgd 
    271         select LCD4LINUX_NEEDS_serdisplib 
    272  
    273 config LCD4LINUX_DRV_ShuttleVFD 
     220        select LCD4LINUX_CUSTOM_NEEDS_libgd 
     221        select LCD4LINUX_CUSTOM_NEEDS_serdisplib 
     222 
     223config LCD4LINUX_CUSTOM_DRIVER_ShuttleVFD 
    274224        bool 
    275225        prompt "ShuttleVFD" 
    276         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    277         select LCD4LINUX_NEEDS_libusb 
    278  
    279 config LCD4LINUX_DRV_SimpleLCD 
     226        select LCD4LINUX_CUSTOM_NEEDS_libusb 
     227 
     228config LCD4LINUX_CUSTOM_DRIVER_SimpleLCD 
    280229        bool 
    281230        prompt "SimpleLCD" 
    282         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    283  
    284 config LCD4LINUX_DRV_st2205 
     231 
     232config LCD4LINUX_CUSTOM_DRIVER_st2205 
    285233        bool 
    286234        prompt "st2205" 
    287         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    288         select LCD4LINUX_NEEDS_libgd 
    289         select LCD4LINUX_NEEDS_st2205tool 
    290  
    291 config LCD4LINUX_DRV_T6963 
     235        select LCD4LINUX_CUSTOM_NEEDS_libgd 
     236        select LCD4LINUX_CUSTOM_NEEDS_st2205tool 
     237 
     238config LCD4LINUX_CUSTOM_DRIVER_T6963 
    292239        bool 
    293240        prompt "T6963" 
    294         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    295         select LCD4LINUX_NEEDS_libgd 
    296  
    297 config LCD4LINUX_DRV_Trefon 
     241        select LCD4LINUX_CUSTOM_NEEDS_libgd 
     242 
     243config LCD4LINUX_CUSTOM_DRIVER_Trefon 
    298244        bool 
    299245        prompt "Trefon" 
    300         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    301         select LCD4LINUX_NEEDS_libusb 
    302  
    303 #config LCD4LINUX_DRV_ULA200 
     246        select LCD4LINUX_CUSTOM_NEEDS_libusb 
     247 
     248#config LCD4LINUX_CUSTOM_DRIVER_ULA200 
    304249#       bool 
    305250#       prompt "ULA200" 
    306 #       select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    307 #       select LCD4LINUX_NEEDS_libftdi 
    308 #       select LCD4LINUX_NEEDS_libusb 
    309  
    310 config LCD4LINUX_DRV_USBHUB 
     251#       select LCD4LINUX_CUSTOM_NEEDS_libftdi 
     252#       select LCD4LINUX_CUSTOM_NEEDS_libusb 
     253 
     254config LCD4LINUX_CUSTOM_DRIVER_USBHUB 
    311255        bool 
    312256        prompt "USBHUB" 
    313         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    314         select LCD4LINUX_NEEDS_libusb 
    315  
    316 config LCD4LINUX_DRV_USBLCD 
     257        select LCD4LINUX_CUSTOM_NEEDS_libusb 
     258 
     259config LCD4LINUX_CUSTOM_DRIVER_USBLCD 
    317260        bool 
    318261        prompt "USBLCD" 
    319         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    320         select LCD4LINUX_NEEDS_libusb 
    321  
    322 config LCD4LINUX_DRV_VNC 
     262        select LCD4LINUX_CUSTOM_NEEDS_libusb 
     263 
     264config LCD4LINUX_CUSTOM_DRIVER_VNC 
    323265        bool 
    324266        prompt "VNC" 
    325         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    326         select LCD4LINUX_NEEDS_libvncserver 
    327  
    328 config LCD4LINUX_DRV_WincorNixdorf 
     267        select LCD4LINUX_CUSTOM_NEEDS_libvncserver 
     268 
     269config LCD4LINUX_CUSTOM_DRIVER_WincorNixdorf 
    329270        bool 
    330271        prompt "WincorNixdorf" 
    331         select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    332  
    333 #config LCD4LINUX_DRV_X11 
     272 
     273#config LCD4LINUX_CUSTOM_DRIVER_X11 
    334274#       bool 
    335275#       prompt "X11" 
    336 #       select LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER 
    337 #       select LCD4LINUX_NEEDS_libgd 
    338 #       select LCD4LINUX_NEEDS_libX11 
    339  
    340  
    341 comment "LCD4Linux Plugins ---" 
    342  
    343 comment "WARNING: no plugins selected, the 'sample' plugin will be used !!!" 
    344         depends !LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    345  
    346 config LCD4LINUX_PLUGIN_apm 
     276#       select LCD4LINUX_CUSTOM_NEEDS_libgd 
     277#       select LCD4LINUX_CUSTOM_NEEDS_libX11 
     278 
     279 
     280comment "Plugins ---" 
     281 
     282config LCD4LINUX_CUSTOM_PLUGIN_apm 
    347283        bool 
    348284        prompt "apm" 
    349         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    350  
    351 config LCD4LINUX_PLUGIN_asterisk 
     285 
     286config LCD4LINUX_CUSTOM_PLUGIN_asterisk 
    352287        bool 
    353288        prompt "asterisk" 
    354         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    355  
    356 config LCD4LINUX_PLUGIN_button_exec 
     289 
     290config LCD4LINUX_CUSTOM_PLUGIN_button_exec 
    357291        bool 
    358292        prompt "button_exec" 
    359         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    360  
    361 config LCD4LINUX_PLUGIN_cpuinfo 
     293 
     294config LCD4LINUX_CUSTOM_PLUGIN_cpuinfo 
    362295        bool 
    363296        prompt "cpuinfo" 
    364         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    365         default y 
    366  
    367 config LCD4LINUX_PLUGIN_dbus 
     297        default y 
     298 
     299config LCD4LINUX_CUSTOM_PLUGIN_dbus 
    368300        bool 
    369301        prompt "dbus" 
    370         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    371         select LCD4LINUX_NEEDS_libdbus 
    372  
    373 config LCD4LINUX_PLUGIN_diskstats 
     302        select LCD4LINUX_CUSTOM_NEEDS_libdbus 
     303 
     304config LCD4LINUX_CUSTOM_PLUGIN_diskstats 
    374305        bool 
    375306        prompt "diskstats" 
    376         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    377  
    378 config LCD4LINUX_PLUGIN_dvb 
     307 
     308config LCD4LINUX_CUSTOM_PLUGIN_dvb 
    379309        bool 
    380310        prompt "dvb" 
    381         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    382  
    383 config LCD4LINUX_PLUGIN_event 
     311 
     312config LCD4LINUX_CUSTOM_PLUGIN_event 
    384313        bool 
    385314        prompt "event" 
    386         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    387  
    388 config LCD4LINUX_PLUGIN_exec 
     315 
     316config LCD4LINUX_CUSTOM_PLUGIN_exec 
    389317        bool 
    390318        prompt "exec" 
    391         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    392          
    393 config LCD4LINUX_PLUGIN_fifo 
     319 
     320config LCD4LINUX_CUSTOM_PLUGIN_fifo 
    394321        bool 
    395322        prompt "fifo" 
    396         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    397  
    398 config LCD4LINUX_PLUGIN_file 
     323 
     324config LCD4LINUX_CUSTOM_PLUGIN_file 
    399325        bool 
    400326        prompt "file" 
    401         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    402  
    403 config LCD4LINUX_PLUGIN_gps 
     327 
     328config LCD4LINUX_CUSTOM_PLUGIN_gps 
    404329        bool 
    405330        prompt "gps" 
    406         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    407         select LCD4LINUX_NEEDS_libnmeap 
    408  
    409 config LCD4LINUX_PLUGIN_hddtemp 
     331        select LCD4LINUX_CUSTOM_NEEDS_libnmeap 
     332 
     333config LCD4LINUX_CUSTOM_PLUGIN_hddtemp 
    410334        bool 
    411335        prompt "hddtemp" 
    412         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    413  
    414 config LCD4LINUX_PLUGIN_huawei 
     336 
     337config LCD4LINUX_CUSTOM_PLUGIN_huawei 
    415338        bool 
    416339        prompt "huawei" 
    417         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    418  
    419 config LCD4LINUX_PLUGIN_i2c_sensors 
     340 
     341config LCD4LINUX_CUSTOM_PLUGIN_i2c_sensors 
    420342        bool 
    421343        prompt "i2c_sensors" 
    422         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    423  
    424 config LCD4LINUX_PLUGIN_iconv 
     344 
     345config LCD4LINUX_CUSTOM_PLUGIN_iconv 
    425346        bool 
    426347        prompt "iconv" 
    427         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    428         select LCD4LINUX_NEEDS_libiconv 
    429  
    430 config LCD4LINUX_PLUGIN_imon 
     348        select LCD4LINUX_CUSTOM_NEEDS_libiconv 
     349 
     350config LCD4LINUX_CUSTOM_PLUGIN_imon 
    431351        bool 
    432352        prompt "imon" 
    433         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    434  
    435 config LCD4LINUX_PLUGIN_isdn 
     353 
     354config LCD4LINUX_CUSTOM_PLUGIN_isdn 
    436355        bool 
    437356        prompt "isdn" 
    438         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    439  
    440 config LCD4LINUX_PLUGIN_kvv 
     357 
     358config LCD4LINUX_CUSTOM_PLUGIN_kvv 
    441359        bool 
    442360        prompt "kvv" 
    443         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    444  
    445 config LCD4LINUX_PLUGIN_loadavg 
     361 
     362config LCD4LINUX_CUSTOM_PLUGIN_loadavg 
    446363        bool 
    447364        prompt "loadavg" 
    448         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    449         default y 
    450  
    451 config LCD4LINUX_PLUGIN_meminfo 
     365        default y 
     366 
     367config LCD4LINUX_CUSTOM_PLUGIN_meminfo 
    452368        bool 
    453369        prompt "meminfo" 
    454         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    455         default y 
    456  
    457 config LCD4LINUX_PLUGIN_mpd 
     370        default y 
     371 
     372config LCD4LINUX_CUSTOM_PLUGIN_mpd 
    458373        bool 
    459374        prompt "mpd" 
    460         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    461  
    462 config LCD4LINUX_PLUGIN_mpris_dbus 
     375        select LCD4LINUX_CUSTOM_NEEDS_libmpdclient 
     376 
     377config LCD4LINUX_CUSTOM_PLUGIN_mpris_dbus 
    463378        bool 
    464379        prompt "mpris_dbus" 
    465         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    466         select LCD4LINUX_NEEDS_libdbus 
    467  
    468 config LCD4LINUX_PLUGIN_mysql 
     380        select LCD4LINUX_CUSTOM_NEEDS_libdbus 
     381 
     382config LCD4LINUX_CUSTOM_PLUGIN_mysql 
    469383        bool 
    470384        prompt "mysql" 
    471         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    472         select LCD4LINUX_NEEDS_libmysqlclient 
    473  
    474 config LCD4LINUX_PLUGIN_netdev 
     385        select LCD4LINUX_CUSTOM_NEEDS_libmysqlclient 
     386 
     387config LCD4LINUX_CUSTOM_PLUGIN_netdev 
    475388        bool 
    476389        prompt "netdev" 
    477         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    478  
    479 config LCD4LINUX_PLUGIN_netinfo 
     390 
     391config LCD4LINUX_CUSTOM_PLUGIN_netinfo 
    480392        bool 
    481393        prompt "netinfo" 
    482         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    483  
    484 config LCD4LINUX_PLUGIN_pop3 
     394 
     395config LCD4LINUX_CUSTOM_PLUGIN_pop3 
    485396        bool 
    486397        prompt "pop3" 
    487         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    488  
    489 config LCD4LINUX_PLUGIN_ppp 
     398 
     399config LCD4LINUX_CUSTOM_PLUGIN_ppp 
    490400        bool 
    491401        prompt "ppp" 
    492         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    493         select LCD4LINUX_NEEDS_ppp 
    494  
    495 config LCD4LINUX_PLUGIN_proc_stat 
     402        select LCD4LINUX_CUSTOM_NEEDS_ppp 
     403 
     404config LCD4LINUX_CUSTOM_PLUGIN_proc_stat 
    496405        bool 
    497406        prompt "proc_stat" 
    498         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    499         default y 
    500  
    501 #config LCD4LINUX_PLUGIN_python 
     407        default y 
     408 
     409#config LCD4LINUX_CUSTOM_PLUGIN_python 
    502410#       bool 
    503411#       prompt "python" 
    504 #       select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    505 #       select LCD4LINUX_NEEDS_python 
    506  
    507 config LCD4LINUX_PLUGIN_qnaplog 
     412#       select LCD4LINUX_CUSTOM_NEEDS_python 
     413 
     414config LCD4LINUX_CUSTOM_PLUGIN_qnaplog 
    508415        bool 
    509416        prompt "qnaplog" 
    510         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    511         select LCD4LINUX_NEEDS_libsqlite3 
    512  
    513 config LCD4LINUX_PLUGIN_seti 
     417        select LCD4LINUX_CUSTOM_NEEDS_libsqlite3 
     418 
     419config LCD4LINUX_CUSTOM_PLUGIN_seti 
    514420        bool 
    515421        prompt "seti" 
    516         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    517  
    518 config LCD4LINUX_PLUGIN_statfs 
     422 
     423config LCD4LINUX_CUSTOM_PLUGIN_statfs 
    519424        bool 
    520425        prompt "statfs" 
    521         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    522  
    523 config LCD4LINUX_PLUGIN_uname 
     426 
     427config LCD4LINUX_CUSTOM_PLUGIN_uname 
    524428        bool 
    525429        prompt "uname" 
    526         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    527  
    528 config LCD4LINUX_PLUGIN_uptime 
     430 
     431config LCD4LINUX_CUSTOM_PLUGIN_uptime 
    529432        bool 
    530433        prompt "uptime" 
    531         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    532         default y 
    533  
    534 config LCD4LINUX_PLUGIN_w1retap 
     434        default y 
     435 
     436config LCD4LINUX_CUSTOM_PLUGIN_w1retap 
    535437        bool 
    536438        prompt "w1retap" 
    537         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    538  
    539 config LCD4LINUX_PLUGIN_wireless 
     439 
     440config LCD4LINUX_CUSTOM_PLUGIN_wireless 
    540441        bool 
    541442        prompt "wireless" 
    542         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
    543443        depends BROKEN 
    544444 
    545 config LCD4LINUX_PLUGIN_xmms 
     445config LCD4LINUX_CUSTOM_PLUGIN_xmms 
    546446        bool 
    547447        prompt "xmms" 
    548         select LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN 
     448 
     449endif 
  • branches/packages_10.03.2/utils/lcd4linux/Makefile

    r26864 r30295  
    11# 
    2 # Copyright (C) 2007-2010 OpenWrt.org 
     2# Copyright (C) 2007-2011 OpenWrt.org 
    33# 
    44# This is free software, licensed under the GNU General Public License v2. 
     
    99 
    1010PKG_NAME:=lcd4linux 
    11 PKG_REV:=1144 
     11PKG_REV:=1159 
    1212PKG_VERSION:=r$(PKG_REV) 
    13 PKG_RELEASE:=1 
     13PKG_RELEASE:=3 
    1414 
    1515PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
     
    1818PKG_SOURCE_VERSION:=$(PKG_REV) 
    1919PKG_SOURCE_PROTO:=svn 
    20  
    21 PKG_FIXUP:=libtool 
    22 PKG_INSTALL:=1 
    23  
    24 PKG_BUILD_DEPENDS:= \ 
    25         libdbus \ 
    26         libgd \ 
    27         libmysqlclient \ 
    28         libncurses \ 
    29         libnmeap \ 
    30         libsqlite3 \ 
    31         libvncserver \ 
    32         ppp \ 
    33         serdisplib \ 
    34         st2205tool \ 
    35 #       libftdi \ 
    36 #       libmpdclient \ 
    37 #       libX11 \ 
    38 #       python \ 
    39  
    40 include $(INCLUDE_DIR)/package.mk 
    41 include $(INCLUDE_DIR)/nls.mk 
    42  
    43 define Package/lcd4linux 
    44   SECTION:=utils 
    45   CATEGORY:=Utilities 
    46   DEPENDS:= \ 
    47         +LCD4LINUX_NEEDS_libdbus:libdbus \ 
    48         +LCD4LINUX_NEEDS_libgd:libgd \ 
    49         $(if $(ICONV_FULL),+LCD4LINUX_NEEDS_libiconv:libiconv-full) \ 
    50         +LCD4LINUX_NEEDS_libmysqlclient:libmysqlclient \ 
    51         +LCD4LINUX_NEEDS_libncurses:libncurses \ 
    52         +LCD4LINUX_NEEDS_libnmeap:libnmeap \ 
    53         +LCD4LINUX_NEEDS_libsqlite3:libsqlite3 \ 
    54         +LCD4LINUX_NEEDS_libusb:libusb \ 
    55         +LCD4LINUX_NEEDS_libvncserver:libvncserver \ 
    56         +LCD4LINUX_NEEDS_serdisplib:serdisplib \ 
    57         +LCD4LINUX_NEEDS_st2205tool:st2205tool \ 
    58 #       +LCD4LINUX_NEEDS_libftdi:libftdi \ 
    59 #       +LCD4LINUX_NEEDS_libmpdclient:libmpdclient \ 
    60 #       +LCD4LINUX_NEEDS_libX11:libX11 \ 
    61 #       +LCD4LINUX_NEEDS_python:python 
    62   TITLE:=LCD display utility 
    63   URL:=http://lcd4linux.bulix.org/ 
    64   MENU:=1 
    65   MAINTAINER:=Jonathan McCrohan <jmccrohan@gmail.com> 
    66 endef 
    67  
    68 define Package/lcd4linux/config 
    69         menu "Configuration" 
    70                 depends on PACKAGE_lcd4linux 
    71                 source "$(SOURCE)/Config.in" 
    72         endmenu 
    73 endef 
    74  
    75 define Package/lcd4linux/description 
    76  LCD4Linux is a small program that grabs information from the kernel and  
    77  some subsystems and displays it on an external liquid crystal display. 
    78 endef 
    79  
    80 define Package/lcd4linux/conffiles 
    81 /etc/lcd4linux.conf 
    82 endef 
    8320 
    8421LCD4LINUX_DRIVERS:= \ 
     
    9330        GLCD2USB \ 
    9431        IRLCD \ 
    95         HD44780 \ 
    96         HD44780-I2C \ 
     32        $(if $(CONFIG_BROKEN),HD44780) \ 
     33        $(if $(CONFIG_BROKEN),HD44780-I2C) \ 
    9734        LCD2USB \ 
    98         LCDLinux \ 
     35        $(if $(CONFIG_BROKEN),LCDLinux) \ 
    9936        LCDTerm \ 
    10037        LEDMatrix \ 
    10138        LPH7508 \ 
    102         LUIse \ 
     39        $(if $(CONFIG_BROKEN),LUIse) \ 
    10340        LW_ABP \ 
    10441        M50530 \ 
     
    10643        MatrixOrbitalGX \ 
    10744        MilfordInstruments \ 
     45        Newhaven \ 
    10846        Noritake \ 
    10947        NULL \ 
     
    11553        PNG \ 
    11654        PPM \ 
    117         RouterBoard \ 
     55        $(if $(CONFIG_TARGET_rb532),RouterBoard) \ 
    11856        serdisplib \ 
    11957        ShuttleVFD \ 
     
    12260        T6963 \ 
    12361        Trefon \ 
    124         ULA200 \ 
    12562        USBHUB \ 
    12663        USBLCD \ 
    12764        VNC \ 
    12865        WincorNixdorf \ 
    129         X11 \ 
     66#       ULA200 \ 
     67#       X11 \ 
    13068 
    13169LCD4LINUX_PLUGINS:= \ 
     
    16098        ppp \ 
    16199        proc_stat \ 
    162         python \ 
    163100        qnaplog \ 
    164101        seti \ 
     
    167104        uptime \ 
    168105        w1retap \ 
    169         wireless \ 
     106        $(if $(CONFIG_BROKEN),wireless) \ 
    170107        xmms \ 
    171  
    172 LCD4LINUX_CONFIGURE_DRIVERS:= \ 
    173         $(foreach c, $(LCD4LINUX_DRIVERS), \ 
    174             $(if $(CONFIG_LCD4LINUX_DRV_$(c)),$(c),) \ 
    175         ) 
    176  
    177 LCD4LINUX_CONFIGURE_PLUGINS:= \ 
    178         $(foreach c, $(LCD4LINUX_PLUGINS), \ 
    179             $(if $(CONFIG_LCD4LINUX_PLUGIN_$(c)),$(c),) \ 
    180         ) 
    181  
    182 ifeq ($(CONFIG_LCD4LINUX_HAS_AT_LEAST_ONE_DRIVER),) 
    183   LCD4LINUX_CONFIGURE_DRIVERS:=Sample 
    184 endif 
    185  
    186 ifeq ($(CONFIG_LCD4LINUX_HAS_AT_LEAST_ONE_PLUGIN),) 
    187   LCD4LINUX_CONFIGURE_PLUGINS:=sample 
    188 endif 
     108#       python \ 
     109 
     110PKG_FIXUP:=libtool 
     111PKG_INSTALL:=1 
     112 
     113PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION) 
     114 
     115PKG_BUILD_DEPENDS:= \ 
     116        libdbus \ 
     117        libgd \ 
     118        libmpdclient \ 
     119        libmysqlclient \ 
     120        libncurses \ 
     121        libnmeap \ 
     122        libsqlite3 \ 
     123        libvncserver \ 
     124        ppp \ 
     125        serdisplib \ 
     126        st2205tool \ 
     127#       libftdi \ 
     128#       libX11 \ 
     129#       python \ 
     130 
     131PKG_CONFIG_DEPENDS:= \ 
     132        $(patsubst %,CONFIG_LCD4LINUX_CUSTOM_DRIVER_%,$(LCD4LINUX_DRIVERS)) \ 
     133        $(patsubst %,CONFIG_LCD4LINUX_CUSTOM_PLUGIN_%,$(LCD4LINUX_PLUGINS)) \ 
     134 
     135include $(INCLUDE_DIR)/package.mk 
     136include $(INCLUDE_DIR)/nls.mk 
     137 
     138define Package/lcd4linux/Default 
     139  SECTION:=utils 
     140  CATEGORY:=Utilities 
     141  MAINTAINER:=Jonathan McCrohan <jmccrohan@gmail.com> 
     142  TITLE:=LCD display utility 
     143  URL:=http://lcd4linux.bulix.org/ 
     144endef 
     145 
     146define Package/lcd4linux/Default/description 
     147 LCD4Linux is a small program that grabs information from the kernel and  
     148 some subsystems and displays it on an external liquid crystal display. 
     149endef 
     150 
     151 
     152define Package/lcd4linux-custom 
     153$(call Package/lcd4linux/Default) 
     154  DEPENDS:= \ 
     155        +LCD4LINUX_CUSTOM_NEEDS_libdbus:libdbus \ 
     156        +LCD4LINUX_CUSTOM_NEEDS_libgd:libgd \ 
     157        $(if $(ICONV_FULL),+LCD4LINUX_CUSTOM_NEEDS_libiconv:libiconv-full) \ 
     158        +LCD4LINUX_CUSTOM_NEEDS_libmpdclient:libmpdclient \ 
     159        +LCD4LINUX_CUSTOM_NEEDS_libmysqlclient:libmysqlclient \ 
     160        +LCD4LINUX_CUSTOM_NEEDS_libncurses:libncurses \ 
     161        +LCD4LINUX_CUSTOM_NEEDS_libsqlite3:libsqlite3 \ 
     162        +LCD4LINUX_CUSTOM_NEEDS_libusb:libusb \ 
     163        +LCD4LINUX_CUSTOM_NEEDS_libvncserver:libvncserver \ 
     164        +LCD4LINUX_CUSTOM_NEEDS_serdisplib:serdisplib \ 
     165        +LCD4LINUX_CUSTOM_NEEDS_st2205tool:st2205tool \ 
     166#       +LCD4LINUX_CUSTOM_NEEDS_libftdi:libftdi \ 
     167#       +LCD4LINUX_CUSTOM_NEEDS_libX11:libX11 \ 
     168#       +LCD4LINUX_CUSTOM_NEEDS_python:python 
     169  MENU:=1 
     170  PROVIDES:=lcd4linux 
     171  VARIANT=custom 
     172endef 
     173 
     174define Package/lcd4linux-custom/config 
     175        source "$(SOURCE)/Config.in" 
     176endef 
     177 
     178define Package/lcd4linux-custom/description 
     179$(call Package/lcd4linux/Default/description) 
     180 . 
     181 This package contains a customized version of LCD4Linux. 
     182endef 
     183 
     184 
     185define Package/lcd4linux-full 
     186$(call Package/lcd4linux/Default) 
     187  DEPENDS:= @DEVEL \ 
     188        +libdbus \ 
     189        +libgd \ 
     190        $(if $(ICONV_FULL),+libiconv-full) \ 
     191        +libmpdclient \ 
     192        +libmysqlclient \ 
     193        +libncurses \ 
     194        +libsqlite3 \ 
     195        +libusb \ 
     196        +libvncserver \ 
     197        +serdisplib \ 
     198        +st2205tool \ 
     199#       +libftdi \ 
     200#       +libX11 \ 
     201#       +python 
     202  PROVIDES:=lcd4linux 
     203  VARIANT=full 
     204endef 
     205 
     206define Package/lcd4linux-full/description 
     207$(call Package/lcd4linux/Default/description) 
     208 . 
     209 This package contains a version of LCD4Linux built with all supported 
     210 drivers and plugins. 
     211endef 
     212 
    189213 
    190214CONFIGURE_ARGS+= \ 
    191215        --disable-rpath \ 
    192         --with-drivers="$(strip $(LCD4LINUX_CONFIGURE_DRIVERS))" \ 
    193         --with-plugins="$(strip $(LCD4LINUX_CONFIGURE_PLUGINS))" \ 
    194216 
    195217EXTRA_LDFLAGS+= -Wl,-rpath-link,$(STAGING_DIR)/usr/lib 
    196218 
    197 ifneq ($(CONFIG_LCD4LINUX_NEEDS_libiconv),) 
     219ifeq ($(BUILD_VARIANT),custom) 
     220 
     221  LCD4LINUX_CUSTOM_DRIVERS:= $(strip $(foreach c, $(LCD4LINUX_DRIVERS), \ 
     222    $(if $(CONFIG_LCD4LINUX_CUSTOM_DRIVER_$(c)),$(c),) \ 
     223 )) 
     224  ifeq ($(LCD4LINUX_CUSTOM_DRIVER),) 
     225    LCD4LINUX_CUSTOM_DRIVERS:=Sample 
     226  endif 
     227 
     228  LCD4LINUX_CUSTOM_PLUGINS:= $(strip $(foreach c, $(LCD4LINUX_PLUGINS), \ 
     229    $(if $(CONFIG_LCD4LINUX_CUSTOM_PLUGIN_$(c)),$(c)) \ 
     230  )) 
     231  ifeq ($(LCD4LINUX_CUSTOM_PLUGINS),) 
     232    LCD4LINUX_CUSTOM_PLUGINS:=sample 
     233  endif 
     234 
    198235  CONFIGURE_ARGS+= \ 
    199         --with-libiconv-prefix="$(ICONV_PREFIX)" 
    200 else 
     236        --with-drivers="$(LCD4LINUX_CUSTOM_DRIVERS)" \ 
     237        --with-plugins="$(LCD4LINUX_CUSTOM_PLUGINS)" \ 
     238 
     239  ifneq ($(CONFIG_LCD4LINUX_CUSTOM_NEEDS_libiconv),) 
     240    CONFIGURE_ARGS+= --with-libiconv-prefix="$(ICONV_PREFIX)" 
     241  else 
     242    CONFIGURE_ARGS+= --without-libiconv-prefix 
     243  endif 
     244 
     245  ifneq ($(CONFIG_LCD4LINUX_CUSTOM_NEEDS_libmysqlclient),) 
     246    EXTRA_LDFLAGS+= -L$(STAGING_DIR)/usr/lib/mysql 
     247  endif 
     248 
     249#  ifneq ($(CONFIG_LCD4LINUX_CUSTOM_NEEDS_python),) 
     250#    CONFIGURE_ARGS+= --with-python 
     251#  else 
     252    CONFIGURE_ARGS+= --without-python 
     253#  endif 
     254 
     255#  ifneq ($(CONFIG_LCD4LINUX_CUSTOM_NEEDS_libX11),) 
     256#    CONFIGURE_ARGS+= --with-x 
     257#  else 
     258    CONFIGURE_ARGS+= --without-x 
     259#  endif 
     260 
     261endif 
     262 
     263ifeq ($(BUILD_VARIANT),full) 
     264 
     265  LCD4LINUX_FULL_DRIVERS:= $(strip $(foreach c, $(LCD4LINUX_DRIVERS), \ 
     266    $(c) \ 
     267  )) 
     268 
     269  LCD4LINUX_FULL_PLUGINS:= $(strip $(foreach c, $(LCD4LINUX_PLUGINS), \ 
     270    $(c) \ 
     271  )) 
     272 
    201273  CONFIGURE_ARGS+= \ 
    202         --without-libiconv-prefix 
     274        --with-drivers="$(LCD4LINUX_FULL_DRIVERS)" \ 
     275        --with-plugins="$(LCD4LINUX_FULL_PLUGINS)" \ 
     276        --with-libiconv-prefix="$(ICONV_PREFIX)" \ 
     277        --without-python \ 
     278        --without-x \ 
     279 
     280  EXTRA_LDFLAGS+= -L$(STAGING_DIR)/usr/lib/mysql 
     281 
    203282endif 
    204283 
    205 ifneq ($(CONFIG_LCD4LINUX_NEEDS_libmysqlclient),) 
    206   EXTRA_LDFLAGS+= -L$(STAGING_DIR)/usr/lib/mysql 
    207 endif 
    208  
    209 ifneq ($(CONFIG_LCD4LINUX_NEEDS_python),) 
    210   CONFIGURE_ARGS+= --with-python 
    211 else 
    212   CONFIGURE_ARGS+= --without-python 
    213 endif 
    214  
    215 ifneq ($(CONFIG_LCD4LINUX_NEEDS_libX11),) 
    216   CONFIGURE_ARGS+= --with-x 
    217 else 
    218   CONFIGURE_ARGS+= --without-x 
    219 endif 
    220  
     284 
     285define Package/lcd4linux/conffiles 
     286/etc/lcd4linux.conf 
     287endef 
    221288 
    222289define Package/lcd4linux/install 
     
    224291        $(CP) $(PKG_INSTALL_DIR)/usr/bin/lcd4linux $(1)/usr/bin/ 
    225292        $(INSTALL_DIR) $(1)/etc 
    226         $(INSTALL_CONF) ./files/lcd4linux.conf $(1)/etc/ 
     293        $(INSTALL_CONF) $(PKG_BUILD_DIR)/lcd4linux.conf.sample $(1)/etc/lcd4linux.conf 
    227294        $(INSTALL_DIR) $(1)/etc/init.d 
    228295        $(INSTALL_BIN) ./files/lcd4linux.init $(1)/etc/init.d/lcd4linux 
    229 endef 
    230  
    231 $(eval $(call BuildPackage,lcd4linux)) 
     296        $(SED) "s|^\(Display 'GLCD2USB'\)|#\1|g" \ 
     297            -e "s|^\(Layout 'TestLayer'\)|#\1|g" \ 
     298            -e "s|^#\(Display 'Image'\)|\1|g" \ 
     299            -e "s|^#\(Layout 'Default'\)|\1|g" \ 
     300             $(1)/etc/lcd4linux.conf 
     301endef 
     302 
     303Package/lcd4linux-custom/conffiles = $(Package/lcd4linux/conffiles) 
     304Package/lcd4linux-custom/install = $(Package/lcd4linux/install) 
     305 
     306Package/lcd4linux-full/conffiles = $(Package/lcd4linux/conffiles) 
     307Package/lcd4linux-full/install = $(Package/lcd4linux/install) 
     308 
     309$(eval $(call BuildPackage,lcd4linux-custom)) 
     310$(eval $(call BuildPackage,lcd4linux-full)) 
  • branches/packages_10.03.2/utils/lcd4linux/files/lcd4linux.init

    r9646 r30295  
    11#!/bin/sh /etc/rc.common 
    2 # Copyright (C) 2007 OpenWrt.org 
     2# Copyright (C) 2007-2011 OpenWrt.org 
     3 
    34START=98 
    45 
    5 NAME=lcd4linux 
    6 BIN_F=/usr/bin/$NAME 
    7 PID_F=/var/run/lcd4linux.pid 
    8 SSD=start-stop-daemon 
    9 OPTIONS="-q -p $PID_F -f /etc/lcd4linux.conf" 
     6SERVICE_USE_PID=1 
    107 
    118start() { 
    12         $SSD -S -q -p $PID_F -b -x $BIN_F -- $OPTIONS 
     9        service_start /usr/bin/lcd4linux -o /tmp/lcd4linux.png -q 
    1310} 
    1411 
    1512stop() { 
    16         $SSD -K -q -p $PID_F 
     13        service_stop /usr/bin/lcd4linux 
    1714} 
    1815 
Note: See TracChangeset for help on using the changeset viewer.