Merge branch 'master' into x86_64

Conflicts:
	build/jam/FloppyBootImage
	build/jam/OptionalBuildFeatures
	build/jam/OptionalPackages
	headers/private/shared/cpu_type.h
	src/bin/ps.c
	src/bin/sysinfo.cpp
	src/kits/tracker/PoseView.cpp
	src/preferences/appearance/DecorSettingsView.cpp
	src/preferences/virtualmemory/Settings.cpp
	src/servers/input/AddOnManager.cpp
	src/servers/input/InputServer.cpp
	src/servers/input/InputServerMethod.cpp
	src/system/boot/Jamfile
	src/system/boot/platform/raspberrypi_arm/mmu.cpp
	src/system/boot/platform/u-boot/arch/arm/Jamfile
	src/system/kernel/arch/x86/arch_cpu.cpp
	src/system/kernel/arch/x86/arch_thread.cpp
	src/system/kernel/cache/block_cache.cpp
	src/system/kernel/vm/VMAnonymousCache.cpp
This commit is contained in:
Alex Smith
2012-11-18 14:02:07 +00:00
3055 changed files with 94626 additions and 76544 deletions
+2
View File
@@ -0,0 +1,2 @@
This supybot plugin adds commands useful to Haiku developers.
+64
View File
@@ -0,0 +1,64 @@
# -*- coding: utf-8 -*-
###
# Copyright (c) 2012, François Revol
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice,
# this list of conditions, and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions, and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# * Neither the name of the author of this software nor the name of
# contributors to this software may be used to endorse or promote products
# derived from this software without specific prior written consent.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
###
"""
A plugin providing helpers for Haiku developers.
"""
import supybot
import supybot.world as world
# Use this for the version of this plugin. You may wish to put a CVS keyword
# in here if you're keeping the plugin in CVS or some similar system.
__version__ = "0.1"
__author__ = supybot.Author('François Revol', 'mmu_man', '[email protected]')
# This is a dictionary mapping supybot.Author instances to lists of
# contributions.
__contributors__ = {}
# This is a url where the most recent plugin package can be downloaded.
__url__ = 'FIXME:http://github.com/mmueller/supybot-git'
import config
import plugin
reload(plugin) # In case we're being reloaded.
# Add more reloads here if you add third-party modules and want them to be
# reloaded when this plugin is reloaded. Don't forget to import them as well!
if world.testing:
import test
Class = plugin.Class
configure = config.configure
# vim:set shiftwidth=4 softtabstop=4 expandtab textwidth=79:
+50
View File
@@ -0,0 +1,50 @@
# -*- coding: utf-8 -*-
###
# Copyright (c) 2012, François Revol
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice,
# this list of conditions, and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions, and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# * Neither the name of the author of this software nor the name of
# contributors to this software may be used to endorse or promote products
# derived from this software without specific prior written consent.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
###
import supybot.conf as conf
import supybot.registry as registry
def configure(advanced):
# This will be called by supybot to configure this module. advanced is
# a bool that specifies whether the user identified himself as an advanced
# user or not. You should effect your configuration by manipulating the
# registry as appropriate.
from supybot.questions import expect, anything, something, yn
conf.registerPlugin('Haiku', True)
Haiku = conf.registerPlugin('Haiku')
conf.registerChannelValue(Haiku, 'format',
registry.String(str(conf.supybot.reply.format.time()), """Determines the
format string for timestamps. Refer to the Python documentation for the
time module to see what formats are accepted. If you set this variable to
the empty string, the timestamp will not be shown."""))
# vim:set shiftwidth=4 softtabstop=4 expandtab textwidth=79:
+248
View File
@@ -0,0 +1,248 @@
errors = {
'B_NO_INIT': {'expr': 'B_GENERAL_ERROR_BASE + 13', 'str': 'Initialization failed', 'value': 2147483661},
'EISDIR': {'expr': 'B_IS_A_DIRECTORY', 'str': 'Is a directory', 'value': 2147508233},
'EPROTONOSUPPORT': {'expr': 'B_POSIX_ERROR_BASE + 19', 'str': 'Protocol not supported', 'value': 2147512339},
'ETXTBSY': {'expr': 'B_POSIX_ERROR_BASE + 59', 'str': 'Text file busy', 'value': 2147512379},
'B_DEV_FORMAT_ERROR': {'expr': 'B_DEVICE_ERROR_BASE + 5', 'str': 'Device format error', 'value': 2147524613},
'B_POSIX_ENOMEM': {'expr': 'B_POSIX_ERROR_BASE + 0', 'str': 'Out of memory', 'value': 2147512320},
'ENXIO': {'expr': 'B_POSIX_ERROR_BASE + 11', 'str': 'Device not accessible', 'value': 2147512331},
'B_NOT_AN_EXECUTABLE': {'expr': 'B_OS_ERROR_BASE + 0x302', 'str': 'Not an executable', 'value': 2147488514},
'ETIME': {'expr': 'B_POSIX_ERROR_BASE + 58', 'str': 'STREAM ioctl() timeout', 'value': 2147512378},
'B_MEDIA_REALTIME_UNAVAILABLE': {'expr': 'B_MEDIA_ERROR_BASE + 130', 'str': 'Realtime unavailable', 'value': 2147500162},
'ENOTTY': {'expr': 'B_POSIX_ERROR_BASE + 10', 'str': 'Not a tty', 'value': 2147512330},
'ENAMETOOLONG': {'expr': 'B_NAME_TOO_LONG', 'str': 'File name too long', 'value': 2147508228},
'B_DEV_SEEK_ERROR': {'expr': 'B_DEVICE_ERROR_BASE + 8', 'str': 'Device seek error', 'value': 2147524616},
'B_CANCELED': {'expr': 'B_GENERAL_ERROR_BASE + 12', 'str': 'Operation canceled', 'value': 2147483660},
'EAGAIN': {'expr': 'B_WOULD_BLOCK', 'str': 'Operation would block', 'value': 2147483659},
'B_ERRORS_END': {'expr': 'B_GENERAL_ERROR_BASE + 0xffff', 'str': '', 'value': 2147549183},
'ENOLINK': {'expr': 'B_POSIX_ERROR_BASE + 53', 'str': 'Reserved', 'value': 2147512373},
'B_IO_ERROR': {'expr': 'B_GENERAL_ERROR_BASE + 1', 'str': 'I/O error', 'value': 2147483649},
'ECONNRESET': {'expr': 'B_POSIX_ERROR_BASE + 28', 'str': 'Connection reset by peer', 'value': 2147512348},
'B_MAIL_NO_DAEMON': {'expr': 'B_MAIL_ERROR_BASE + 0', 'str': 'No mail daemon', 'value': 2147516416},
'B_MEDIA_SYSTEM_FAILURE': {'expr': 'B_MEDIA_ERROR_BASE + 100', 'str': 'System failure', 'value': 2147500132},
'EMLINK': {'expr': 'B_POSIX_ERROR_BASE + 5', 'str': 'Too many links', 'value': 2147512325},
'EINPROGRESS': {'expr': 'B_POSIX_ERROR_BASE + 36', 'str': 'Operation now in progress', 'value': 2147512356},
'ENOTSOCK': {'expr': 'B_POSIX_ERROR_BASE + 44', 'str': 'Socket operation on non-socket', 'value': 2147512364},
'B_DEV_FIFO_UNDERRUN': {'expr': 'B_DEVICE_ERROR_BASE + 27', 'str': 'Device FIFO underrun', 'value': 2147524635},
'B_NAME_IN_USE': {'expr': 'B_GENERAL_ERROR_BASE + 8', 'str': 'Name in use', 'value': 2147483656},
'ESHUTDOWN': {'expr': 'B_POSIX_ERROR_BASE + 31', 'str': "Can't send after socket shutdown", 'value': 2147512351},
'B_DIRECTORY_NOT_EMPTY': {'expr': 'B_STORAGE_ERROR_BASE + 6', 'str': 'Directory not empty', 'value': 2147508230},
'B_DEV_CRC_ERROR': {'expr': 'B_DEVICE_ERROR_BASE + 20', 'str': 'Device check-sum error', 'value': 2147524628},
'B_BAD_HANDLER': {'expr': 'B_APP_ERROR_BASE + 3', 'str': 'Bad handler', 'value': 2147491843},
'B_DEV_TIMEOUT': {'expr': 'B_DEVICE_ERROR_BASE + 6', 'str': 'Device timeout', 'value': 2147524614},
'ENOLCK': {'expr': 'B_POSIX_ERROR_BASE + 8', 'str': 'No record locks available', 'value': 2147512328},
'B_LAUNCH_FAILED_EXECUTABLE': {'expr': 'B_APP_ERROR_BASE + 10', 'str': 'File is mistakenly marked as executable', 'value': 2147491850},
'B_NO_MORE_TEAMS': {'expr': 'B_OS_ERROR_BASE + 0x104', 'str': 'No more teams', 'value': 2147488004},
'B_MAIL_ACCESS_ERROR': {'expr': 'B_MAIL_ERROR_BASE + 4', 'str': 'Mail access error', 'value': 2147516420},
'EDEADLK': {'expr': 'B_POSIX_ERROR_BASE + 3', 'str': 'Resource deadlock', 'value': 2147512323},
'EFBIG': {'expr': 'B_POSIX_ERROR_BASE + 4', 'str': 'File too large', 'value': 2147512324},
'B_MEDIA_APP_ALREADY_REGISTERED': {'expr': 'B_MEDIA_ERROR_BASE + 111', 'str': 'Application already registered', 'value': 2147500143},
'ECANCELED': {'expr': 'B_POSIX_ERROR_BASE + 47', 'str': 'Operation canceled', 'value': 2147512367},
'B_BAD_TEAM_ID': {'expr': 'B_OS_ERROR_BASE + 0x103', 'str': 'Operation on invalid team', 'value': 2147488003},
'B_DEV_INVALID_PIPE': {'expr': 'B_DEVICE_ERROR_BASE + 19', 'str': '', 'value': 2147524627},
'EEXIST': {'expr': 'B_FILE_EXISTS', 'str': 'File or Directory already exists', 'value': 2147508226},
'B_AMBIGUOUS_APP_LAUNCH': {'expr': 'B_APP_ERROR_BASE + 6', 'str': 'Ambiguous app launch', 'value': 2147491846},
'EMSGSIZE': {'expr': 'B_POSIX_ERROR_BASE + 42', 'str': 'Message too long', 'value': 2147512362},
'EPROTO': {'expr': 'B_POSIX_ERROR_BASE + 57', 'str': 'Protocol error', 'value': 2147512377},
'B_LAST_BUFFER_ERROR': {'expr': 'B_MEDIA_ERROR_BASE + 7', 'str': 'Last buffer', 'value': 2147500039},
'B_BAD_THREAD_ID': {'expr': 'B_OS_ERROR_BASE + 0x100', 'str': 'Bad thread ID', 'value': 2147488000},
'EOPNOTSUPP': {'expr': 'B_POSIX_ERROR_BASE + 43', 'str': 'Operation not supported', 'value': 2147512363},
'EBUSY': {'expr': 'B_BUSY', 'str': 'Device/File/Resource busy', 'value': 2147483662},
'B_MEDIA_ADDON_RESTRICTED': {'expr': 'B_MEDIA_ERROR_BASE + 126', 'str': 'Media addon restricted', 'value': 2147500158},
'B_MEDIA_BAD_DESTINATION': {'expr': 'B_MEDIA_ERROR_BASE + 118', 'str': 'Bad destination', 'value': 2147500150},
'B_ERROR': {'expr': '', 'str': 'General system error', 'value': -1},
'B_LAUNCH_FAILED_NO_PREFERRED_APP': {'expr': 'B_APP_ERROR_BASE + 13', 'str': 'There is no preferred application for this type of file', 'value': 2147491853},
'EADDRNOTAVAIL': {'expr': 'B_POSIX_ERROR_BASE + 23', 'str': "Can't assign requested address", 'value': 2147512343},
'B_MEDIA_BAD_NODE': {'expr': 'B_MEDIA_ERROR_BASE + 101', 'str': 'Bad media node', 'value': 2147500133},
'B_DEV_PENDING': {'expr': 'B_DEVICE_ERROR_BASE + 28', 'str': 'Device pending', 'value': 2147524636},
'B_MISMATCHED_VALUES': {'expr': 'B_GENERAL_ERROR_BASE + 6', 'str': 'Mismatched values passed to function', 'value': 2147483654},
'B_CROSS_DEVICE_LINK': {'expr': 'B_STORAGE_ERROR_BASE + 11', 'str': 'Cross-device link', 'value': 2147508235},
'B_NO_MORE_SEMS': {'expr': 'B_OS_ERROR_BASE + 1', 'str': 'No more semaphores', 'value': 2147487745},
'EPERM': {'expr': 'B_NOT_ALLOWED', 'str': 'Operation not allowed', 'value': 2147483663},
'B_WOULD_BLOCK': {'expr': 'B_GENERAL_ERROR_BASE + 11', 'str': 'Operation would block', 'value': 2147483659},
'B_DEV_CONFIGURATION_ERROR': {'expr': 'B_DEVICE_ERROR_BASE + 16', 'str': 'Configuration error', 'value': 2147524624},
'B_MEDIA_ADDON_DISABLED': {'expr': 'B_MEDIA_ERROR_BASE + 123', 'str': 'Media addon disabled', 'value': 2147500155},
'ENODATA': {'expr': 'B_POSIX_ERROR_BASE + 52', 'str': 'No message available', 'value': 2147512372},
'B_BAD_PORT_ID': {'expr': 'B_OS_ERROR_BASE + 0x200', 'str': 'Bad port ID', 'value': 2147488256},
'B_TIMED_OUT': {'expr': 'B_GENERAL_ERROR_BASE + 9', 'str': 'Operation timed out', 'value': 2147483657},
'B_NOT_A_DIRECTORY': {'expr': 'B_STORAGE_ERROR_BASE + 5', 'str': 'Not a directory', 'value': 2147508229},
'ENOSPC': {'expr': 'B_DEVICE_FULL', 'str': 'No space left on device', 'value': 2147508231},
'EPROTOTYPE': {'expr': 'B_POSIX_ERROR_BASE + 18', 'str': 'Protocol wrong type for socket', 'value': 2147512338},
'B_MEDIA_CHANGE_IN_PROGRESS': {'expr': 'B_MEDIA_ERROR_BASE + 124', 'str': 'Change in progress', 'value': 2147500156},
'EISCONN': {'expr': 'B_POSIX_ERROR_BASE + 29', 'str': 'Socket is already connected', 'value': 2147512349},
'B_MESSAGE_TO_SELF': {'expr': 'B_APP_ERROR_BASE + 2', 'str': "Can't send message to self", 'value': 2147491842},
'B_DEV_UNEXPECTED_PID': {'expr': 'B_DEVICE_ERROR_BASE + 23', 'str': '', 'value': 2147524631},
'B_MEDIA_CANNOT_SEEK': {'expr': 'B_MEDIA_ERROR_BASE + 109', 'str': 'Cannot seek', 'value': 2147500141},
'ERANGE': {'expr': 'B_POSIX_ERROR_BASE + 17', 'str': 'Range Error', 'value': 2147512337},
'B_BAD_VALUE': {'expr': 'B_GENERAL_ERROR_BASE + 5', 'str': 'Invalid Argument', 'value': 2147483653},
'ESTALE': {'expr': 'B_POSIX_ERROR_BASE + 40', 'str': 'Stale file handle', 'value': 2147512360},
'B_RESOURCE_UNAVAILABLE': {'expr': 'B_MEDIA_ERROR_BASE + 3', 'str': 'Resource unavailable', 'value': 2147500035},
'ENOPROTOOPT': {'expr': 'B_POSIX_ERROR_BASE + 34', 'str': 'Protocol option not available', 'value': 2147512354},
'B_DEV_FIFO_OVERRUN': {'expr': 'B_DEVICE_ERROR_BASE + 26', 'str': 'Device FIFO overrun', 'value': 2147524634},
'B_DEV_RESOURCE_CONFLICT': {'expr': 'B_DEVICE_ERROR_BASE + 15', 'str': 'Resource conflict', 'value': 2147524623},
'ENOATTR': {'expr': 'B_POSIX_ERROR_BASE + 60', 'str': 'No such attribute', 'value': 2147512380},
'B_DEVICE_FULL': {'expr': 'B_STORAGE_ERROR_BASE + 7', 'str': 'No space left on device', 'value': 2147508231},
'B_NO_PRINT_SERVER': {'expr': 'B_PRINT_ERROR_BASE + 0', 'str': 'No print server', 'value': 2147520512},
'ELOOP': {'expr': 'B_LINK_LIMIT', 'str': 'Too many symbolic links', 'value': 2147508236},
'ECHILD': {'expr': 'B_POSIX_ERROR_BASE + 2', 'str': 'No child process', 'value': 2147512322},
'B_BUFFER_NOT_AVAILABLE': {'expr': 'B_MEDIA_ERROR_BASE + 6', 'str': 'Buffer not available', 'value': 2147500038},
'ENOBUFS': {'expr': 'B_POSIX_ERROR_BASE + 35', 'str': 'No buffer space available', 'value': 2147512355},
'B_RESOURCE_NOT_FOUND': {'expr': 'B_MEDIA_ERROR_BASE + 2', 'str': 'Resource not found', 'value': 2147500034},
'EDESTADDRREQ': {'expr': 'B_POSIX_ERROR_BASE + 48', 'str': 'Destination address required', 'value': 2147512368},
'B_MEDIA_BUFFERS_NOT_RECLAIMED': {'expr': 'B_MEDIA_ERROR_BASE + 114', 'str': 'Buffers not reclaimed', 'value': 2147500146},
'B_FILE_ERROR': {'expr': 'B_STORAGE_ERROR_BASE + 0', 'str': 'Bad file descriptor', 'value': 2147508224},
'B_ILLEGAL_DATA': {'expr': 'B_TRANSLATION_ERROR_BASE + 2', 'str': 'Illegal data', 'value': 2147502082},
'EINTR': {'expr': 'B_INTERRUPTED', 'str': 'Interrupted system call', 'value': 2147483658},
'B_MEDIA_NO_HANDLER': {'expr': 'B_MEDIA_ERROR_BASE + 127', 'str': 'No handler', 'value': 2147500159},
'ETIMEDOUT': {'expr': 'B_TIMED_OUT', 'str': 'Operation timed out', 'value': 2147483657},
'ENOSYS': {'expr': 'B_POSIX_ERROR_BASE + 9', 'str': 'Function not implemented', 'value': 2147512329},
'B_DONT_DO_THAT': {'expr': 'B_GENERAL_ERROR_BASE + 17', 'str': "Don't do that!", 'value': 2147483665},
'B_DEV_UNREADABLE': {'expr': 'B_DEVICE_ERROR_BASE + 4', 'str': 'Device unreadable', 'value': 2147524612},
'B_MEDIA_BAD_BUFFER': {'expr': 'B_MEDIA_ERROR_BASE + 104', 'str': 'Bad buffer', 'value': 2147500136},
'B_MAIL_NO_RECIPIENT': {'expr': 'B_MAIL_ERROR_BASE + 6', 'str': 'No mail recipient', 'value': 2147516422},
'B_LAUNCH_FAILED_APP_IN_TRASH': {'expr': 'B_APP_ERROR_BASE + 12', 'str': 'Application is in the trash', 'value': 2147491852},
'B_FILE_NOT_FOUND': {'expr': 'B_STORAGE_ERROR_BASE + 1', 'str': 'No such file or directory', 'value': 2147508225},
'B_NO_MORE_THREADS': {'expr': 'B_OS_ERROR_BASE + 0x101', 'str': 'No more threads', 'value': 2147488001},
'B_MAIL_WRONG_PASSWORD': {'expr': 'B_MAIL_ERROR_BASE + 2', 'str': 'Wrong password (mail)', 'value': 2147516418},
'B_NO_MEMORY': {'expr': 'B_GENERAL_ERROR_BASE + 0', 'str': 'Out of memory', 'value': 2147483648},
'EALREADY': {'expr': 'B_POSIX_ERROR_BASE + 37', 'str': 'Operation already in progress', 'value': 2147512357},
'ENODEV': {'expr': 'B_POSIX_ERROR_BASE + 7', 'str': 'No such device', 'value': 2147512327},
'E2BIG': {'expr': 'B_POSIX_ERROR_BASE + 1', 'str': 'Argument too big', 'value': 2147512321},
'B_LAUNCH_FAILED_APP_NOT_FOUND': {'expr': 'B_APP_ERROR_BASE + 11', 'str': 'Application could not be found', 'value': 2147491851},
'B_OK': {'expr': '', 'str': 'No Error', 'value': 0},
'EMULTIHOP': {'expr': 'B_POSIX_ERROR_BASE + 51', 'str': 'Reserved', 'value': 2147512371},
'EMFILE': {'expr': 'B_NO_MORE_FDS', 'str': 'Too many open files', 'value': 2147508234},
'B_MEDIA_TIME_SOURCE_BUSY': {'expr': 'B_MEDIA_ERROR_BASE + 116', 'str': 'Time source busy', 'value': 2147500148},
'B_NO_ERROR': {'expr': '', 'str': 'No Error', 'value': 0},
'EHOSTDOWN': {'expr': 'B_POSIX_ERROR_BASE + 45', 'str': '', 'value': 2147512365},
'B_RESULT_NOT_REPRESENTABLE': {'expr': 'ERANGE', 'str': '', 'value': 2147512337},
'B_DEV_DATA_UNDERRUN': {'expr': 'B_DEVICE_ERROR_BASE + 25', 'str': 'Device data underrun', 'value': 2147524633},
'B_FILE_TOO_LARGE': {'expr': 'EFBIG', 'str': '', 'value': 2147512324},
'B_BAD_MIME_SNIFFER_RULE': {'expr': 'B_APP_ERROR_BASE + 15', 'str': 'Bad sniffer rule', 'value': 2147491855},
'EDOM': {'expr': 'B_POSIX_ERROR_BASE + 16', 'str': 'Numerical argument out of range', 'value': 2147512336},
'ESIGPARM': {'expr': 'B_POSIX_ERROR_BASE + 15', 'str': 'Signal Error', 'value': 2147512335},
'B_PARTITION_TOO_SMALL': {'expr': 'B_STORAGE_ERROR_BASE + 15', 'str': 'Partition too small to contain filesystem', 'value': 2147508239},
'ENFILE': {'expr': 'B_POSIX_ERROR_BASE + 6', 'str': 'File table overflow', 'value': 2147512326},
'EBADMSG': {'expr': 'B_POSIX_ERROR_BASE + 46', 'str': 'Bad message', 'value': 2147512366},
'B_BAD_REPLY': {'expr': 'B_APP_ERROR_BASE + 0', 'str': 'Invalid or unwanted reply', 'value': 2147491840},
'EADDRINUSE': {'expr': 'B_POSIX_ERROR_BASE + 22', 'str': 'Address already in use', 'value': 2147512342},
'B_NOT_SUPPORTED': {'expr': 'EOPNOTSUPP', 'str': '', 'value': 2147512363},
'EXDEV': {'expr': 'B_CROSS_DEVICE_LINK', 'str': 'Cross-device link', 'value': 2147508235},
'B_DEV_READ_ERROR': {'expr': 'B_DEVICE_ERROR_BASE + 10', 'str': 'Device read error', 'value': 2147524618},
'B_MISSING_LIBRARY': {'expr': 'B_OS_ERROR_BASE + 0x303', 'str': 'Missing library', 'value': 2147488515},
'B_DEV_ID_ERROR': {'expr': 'B_DEVICE_ERROR_BASE + 9', 'str': 'Device ID error', 'value': 2147524617},
'B_MEDIA_BAD_SOURCE': {'expr': 'B_MEDIA_ERROR_BASE + 117', 'str': 'Bad source', 'value': 2147500149},
'B_NO_TRANSLATOR': {'expr': 'B_TRANSLATION_ERROR_BASE + 1', 'str': 'No translator found', 'value': 2147502081},
'B_DUPLICATE_REPLY': {'expr': 'B_APP_ERROR_BASE + 1', 'str': 'Duplicate reply', 'value': 2147491841},
'ENOMEM': {'expr': 'B_NO_MEMORY', 'str': 'Out of memory', 'value': 2147483648},
'ENOSR': {'expr': 'B_POSIX_ERROR_BASE + 54', 'str': 'No STREAM resources', 'value': 2147512374},
'B_DEV_DATA_OVERRUN': {'expr': 'B_DEVICE_ERROR_BASE + 24', 'str': 'Device data overrun', 'value': 2147524632},
'B_BUSY': {'expr': 'B_GENERAL_ERROR_BASE + 14', 'str': 'Device/File/Resource busy', 'value': 2147483662},
'B_NOT_ALLOWED': {'expr': 'B_GENERAL_ERROR_BASE + 15', 'str': 'Operation not allowed', 'value': 2147483663},
'B_MEDIA_BAD_CLIP_FORMAT': {'expr': 'B_MEDIA_ERROR_BASE + 121', 'str': 'Bad clipping format', 'value': 2147500153},
'B_FILE_EXISTS': {'expr': 'B_STORAGE_ERROR_BASE + 2', 'str': 'File or Directory already exists', 'value': 2147508226},
'B_MEDIA_CANNOT_CHANGE_RUN_MODE': {'expr': 'B_MEDIA_ERROR_BASE + 110', 'str': 'Cannot change run mode', 'value': 2147500142},
'ENOTCONN': {'expr': 'B_POSIX_ERROR_BASE + 30', 'str': 'Socket is not connected', 'value': 2147512350},
'B_NAME_NOT_FOUND': {'expr': 'B_GENERAL_ERROR_BASE + 7', 'str': 'Name not found', 'value': 2147483655},
'EFAULT': {'expr': 'B_BAD_ADDRESS', 'str': 'Bad address', 'value': 2147488513},
'EPIPE': {'expr': 'B_BUSTED_PIPE', 'str': 'Broken pipe', 'value': 2147508237},
'ENETUNREACH': {'expr': 'B_POSIX_ERROR_BASE + 25', 'str': 'Network is unreachable', 'value': 2147512345},
'B_MEDIA_TIME_SOURCE_STOPPED': {'expr': 'B_MEDIA_ERROR_BASE + 115', 'str': 'Time source stopped', 'value': 2147500147},
'B_NAME_TOO_LONG': {'expr': 'B_STORAGE_ERROR_BASE + 4', 'str': 'File name too long', 'value': 2147508228},
'B_READ_ONLY_DEVICE': {'expr': 'B_STORAGE_ERROR_BASE + 8', 'str': 'Read-only file system', 'value': 2147508232},
'B_MEDIA_NODE_ALREADY_EXISTS': {'expr': 'B_MEDIA_ERROR_BASE + 107', 'str': 'Media node already exists', 'value': 2147500139},
'B_MAIL_UNKNOWN_USER': {'expr': 'B_MAIL_ERROR_BASE + 1', 'str': 'Unknown mail user', 'value': 2147516417},
'ECONNABORTED': {'expr': 'B_POSIX_ERROR_BASE + 27', 'str': 'Software caused connection abort', 'value': 2147512347},
'EDQUOT': {'expr': 'B_POSIX_ERROR_BASE + 49', 'str': 'Reserved', 'value': 2147512369},
'ENOMSG': {'expr': 'B_POSIX_ERROR_BASE + 39', 'str': 'No message of desired type', 'value': 2147512359},
'ENOENT': {'expr': 'B_ENTRY_NOT_FOUND', 'str': 'No such file or directory', 'value': 2147508227},
'B_SERVER_NOT_FOUND': {'expr': 'B_MEDIA_ERROR_BASE + 1', 'str': 'Server not found', 'value': 2147500033},
'B_NOT_INITIALIZED': {'expr': 'B_GENERAL_ERROR_BASE + 13', 'str': '', 'value': 2147483661},
'B_UNSUPPORTED': {'expr': 'B_STORAGE_ERROR_BASE + 14', 'str': 'Operation not supported', 'value': 2147508238},
'B_DEV_WRITE_ERROR': {'expr': 'B_DEVICE_ERROR_BASE + 11', 'str': 'Device write error', 'value': 2147524619},
'B_MAIL_INVALID_MAIL': {'expr': 'B_MAIL_ERROR_BASE + 7', 'str': 'Invalid mail', 'value': 2147516423},
'ESPIPE': {'expr': 'B_POSIX_ERROR_BASE + 12', 'str': 'Seek not allowed on file descriptor', 'value': 2147512332},
'B_LAUNCH_FAILED': {'expr': 'B_APP_ERROR_BASE + 5', 'str': 'Launch failed', 'value': 2147491845},
'B_INTERRUPTED': {'expr': 'B_GENERAL_ERROR_BASE + 10', 'str': 'Interrupted system call', 'value': 2147483658},
'B_DEV_NO_MEMORY': {'expr': 'B_DEVICE_ERROR_BASE + 1', 'str': 'No device memory', 'value': 2147524609},
'B_BUSTED_PIPE': {'expr': 'B_STORAGE_ERROR_BASE + 13', 'str': 'Broken pipe', 'value': 2147508237},
'B_DEVICE_NOT_FOUND': {'expr': 'ENODEV', 'str': '', 'value': 2147512327},
'B_NO_MORE_FDS': {'expr': 'B_STORAGE_ERROR_BASE + 10', 'str': 'Too many open files', 'value': 2147508234},
'B_STREAM_NOT_FOUND': {'expr': 'B_MEDIA_ERROR_BASE + 0', 'str': 'Stream not found', 'value': 2147500032},
'B_MAIL_UNKNOWN_HOST': {'expr': 'B_MAIL_ERROR_BASE + 3', 'str': 'Mail unknown host', 'value': 2147516419},
'B_PERMISSION_DENIED': {'expr': 'B_GENERAL_ERROR_BASE + 2', 'str': 'Permission denied', 'value': 2147483650},
'B_DEV_RECALIBRATE_ERROR': {'expr': 'B_DEVICE_ERROR_BASE + 7', 'str': 'Device recalibrate error', 'value': 2147524615},
'B_DEV_INVALID_IOCTL': {'expr': 'B_DEVICE_ERROR_BASE + 0', 'str': 'Invalid device ioctl', 'value': 2147524608},
'EROFS': {'expr': 'B_READ_ONLY_DEVICE', 'str': 'Read-only file system', 'value': 2147508232},
'B_MEDIA_NODE_BUSY': {'expr': 'B_MEDIA_ERROR_BASE + 102', 'str': 'Media node busy', 'value': 2147500134},
'ECONNREFUSED': {'expr': 'B_POSIX_ERROR_BASE + 32', 'str': 'Connection refused', 'value': 2147512352},
'ENOTEMPTY': {'expr': 'B_DIRECTORY_NOT_EMPTY', 'str': 'Directory not empty', 'value': 2147508230},
'B_BAD_TYPE': {'expr': 'B_GENERAL_ERROR_BASE + 4', 'str': 'Bad argument type passed to function', 'value': 2147483652},
'ENETDOWN': {'expr': 'B_POSIX_ERROR_BASE + 24', 'str': 'Network is down', 'value': 2147512344},
'ENOSTR': {'expr': 'B_POSIX_ERROR_BASE + 55', 'str': 'Not a STREAM', 'value': 2147512375},
'ENOTDIR': {'expr': 'B_NOT_A_DIRECTORY', 'str': 'Not a directory', 'value': 2147508229},
'B_DEV_BAD_DRIVE_NUM': {'expr': 'B_DEVICE_ERROR_BASE + 2', 'str': 'Bad drive number', 'value': 2147524610},
'B_DEV_MULTIPLE_ERRORS': {'expr': 'B_DEVICE_ERROR_BASE + 29', 'str': 'Multiple device errors', 'value': 2147524637},
'EILSEQ': {'expr': 'B_POSIX_ERROR_BASE + 38', 'str': 'Illegal byte sequence', 'value': 2147512358},
'B_MEDIA_TOO_MANY_NODES': {'expr': 'B_MEDIA_ERROR_BASE + 105', 'str': 'Too many nodes', 'value': 2147500137},
'B_DEV_BAD_PID': {'expr': 'B_DEVICE_ERROR_BASE + 22', 'str': '', 'value': 2147524630},
'B_MEDIA_ADDON_FAILED': {'expr': 'B_MEDIA_ERROR_BASE + 122', 'str': 'Media addon failed', 'value': 2147500154},
'ENOEXEC': {'expr': 'B_NOT_AN_EXECUTABLE', 'str': 'Not an executable', 'value': 2147488514},
'EACCES': {'expr': 'B_PERMISSION_DENIED', 'str': 'Permission denied', 'value': 2147483650},
'ENOTSUP': {'expr': 'B_POSIX_ERROR_BASE + 56', 'str': 'Not supported', 'value': 2147512376},
'EOVERFLOW': {'expr': 'B_POSIX_ERROR_BASE + 41', 'str': 'Value too large for defined type', 'value': 2147512361},
'B_DEBUGGER_ALREADY_INSTALLED': {'expr': 'B_OS_ERROR_BASE + 0x400', 'str': 'Debugger already installed for this team', 'value': 2147488768},
'B_BAD_INDEX': {'expr': 'B_GENERAL_ERROR_BASE + 3', 'str': 'Index not in range for the data set', 'value': 2147483651},
'B_BAD_SCRIPT_SYNTAX': {'expr': 'B_APP_ERROR_BASE + 8', 'str': 'Bad script syntax', 'value': 2147491848},
'EPFNOSUPPORT': {'expr': 'B_POSIX_ERROR_BASE + 20', 'str': 'Protocol family not supported', 'value': 2147512340},
'EFPOS': {'expr': 'B_POSIX_ERROR_BASE + 14', 'str': 'File Position Error', 'value': 2147512334},
'B_MEDIA_CANNOT_RECLAIM_BUFFERS': {'expr': 'B_MEDIA_ERROR_BASE + 113', 'str': 'Cannot reclaim buffers', 'value': 2147500145},
'B_BAD_SEM_ID': {'expr': 'B_OS_ERROR_BASE + 0', 'str': 'Bad semaphore ID', 'value': 2147487744},
'EBADF': {'expr': 'B_FILE_ERROR', 'str': 'Bad file descriptor', 'value': 2147508224},
'B_MEDIA_STALE_CHANGE_COUNT': {'expr': 'B_MEDIA_ERROR_BASE + 125', 'str': 'Stale change count', 'value': 2147500157},
'B_DEV_NOT_READY': {'expr': 'B_DEVICE_ERROR_BASE + 12', 'str': 'Device not ready', 'value': 2147524620},
'B_MEDIA_APP_NOT_REGISTERED': {'expr': 'B_MEDIA_ERROR_BASE + 112', 'str': 'Application not registered', 'value': 2147500144},
'B_MEDIA_DUPLICATE_FORMAT': {'expr': 'B_MEDIA_ERROR_BASE + 128', 'str': 'Duplicate format', 'value': 2147500160},
'B_DEV_STALLED': {'expr': 'B_DEVICE_ERROR_BASE + 21', 'str': 'Device stalled', 'value': 2147524629},
'ENETRESET': {'expr': 'B_POSIX_ERROR_BASE + 26', 'str': 'Network dropped connection on reset', 'value': 2147512346},
'B_TOO_MANY_ARGS': {'expr': 'E2BIG', 'str': '', 'value': 2147512321},
'EWOULDBLOCK': {'expr': 'B_WOULD_BLOCK', 'str': 'Operation would block', 'value': 2147483659},
'B_MEDIA_REALTIME_DISABLED': {'expr': 'B_MEDIA_ERROR_BASE + 129', 'str': 'Realtime disabled', 'value': 2147500161},
'B_MAIL_UNKNOWN_FIELD': {'expr': 'B_MAIL_ERROR_BASE + 5', 'str': 'Unknown mail field', 'value': 2147516421},
'B_DEV_MEDIA_CHANGE_REQUESTED': {'expr': 'B_DEVICE_ERROR_BASE + 14', 'str': 'Device media change requested', 'value': 2147524622},
'EIO': {'expr': 'B_IO_ERROR', 'str': 'I/O error', 'value': 2147483649},
'EAFNOSUPPORT': {'expr': 'B_POSIX_ERROR_BASE + 21', 'str': 'Address family not supported by protocol family', 'value': 2147512341},
'B_MEDIA_ALREADY_CONNECTED': {'expr': 'B_MEDIA_ERROR_BASE + 119', 'str': 'Already connected', 'value': 2147500151},
'B_DEV_MEDIA_CHANGED': {'expr': 'B_DEVICE_ERROR_BASE + 13', 'str': 'Device media changed', 'value': 2147524621},
'ESRCH': {'expr': 'B_POSIX_ERROR_BASE + 13', 'str': 'No such process', 'value': 2147512333},
'B_DEV_DOOR_OPEN': {'expr': 'B_DEVICE_ERROR_BASE + 18', 'str': 'Drive door open', 'value': 2147524626},
'B_SHUTTING_DOWN': {'expr': 'B_APP_ERROR_BASE + 18', 'str': 'System shutting down', 'value': 2147491858},
'B_MISSING_SYMBOL': {'expr': 'B_OS_ERROR_BASE + 0x304', 'str': 'Symbol not found', 'value': 2147488516},
'B_SUBSCRIBER_NOT_ENTERED': {'expr': 'B_MEDIA_ERROR_BASE + 5', 'str': 'Subscriber not entered', 'value': 2147500037},
'B_DEV_TOO_LATE': {'expr': 'B_DEVICE_ERROR_BASE + 30', 'str': 'Device too late', 'value': 2147524638},
'B_BAD_SUBSCRIBER': {'expr': 'B_MEDIA_ERROR_BASE + 4', 'str': 'Bad subscriber', 'value': 2147500036},
'B_ENTRY_NOT_FOUND': {'expr': 'B_STORAGE_ERROR_BASE + 3', 'str': 'No such file or directory', 'value': 2147508227},
'B_LAUNCH_FAILED_FILES_APP_NOT_FOUND': {'expr': 'B_APP_ERROR_BASE + 14', 'str': 'This file has a preferred app, but it could not be found', 'value': 2147491854},
'B_BAD_THREAD_STATE': {'expr': 'B_OS_ERROR_BASE + 0x102', 'str': 'Thread is inappropriate state', 'value': 2147488002},
'B_MEDIA_BAD_FORMAT': {'expr': 'B_MEDIA_ERROR_BASE + 103', 'str': 'Bad media format', 'value': 2147500135},
'B_DEV_NO_MEDIA': {'expr': 'B_DEVICE_ERROR_BASE + 3', 'str': 'No media present', 'value': 2147524611},
'B_BAD_IMAGE_ID': {'expr': 'B_OS_ERROR_BASE + 0x300', 'str': 'Bad image ID', 'value': 2147488512},
'EINVAL': {'expr': 'B_BAD_VALUE', 'str': 'Invalid Argument', 'value': 2147483653},
'B_UNKNOWN_MIME_TYPE': {'expr': 'B_APP_ERROR_BASE + 7', 'str': 'Unknown MIME type', 'value': 2147491847},
'B_NOT_A_MESSAGE': {'expr': 'B_APP_ERROR_BASE + 16', 'str': 'Data is not a message', 'value': 2147491856},
'B_DEV_DISABLED_BY_USER': {'expr': 'B_DEVICE_ERROR_BASE + 17', 'str': 'Disabled by user', 'value': 2147524625},
'EIDRM': {'expr': 'B_POSIX_ERROR_BASE + 50', 'str': 'Identifier removed', 'value': 2147512370},
'B_MEDIA_TOO_MANY_BUFFERS': {'expr': 'B_MEDIA_ERROR_BASE + 106', 'str': 'Too many buffers', 'value': 2147500138},
'B_SHUTDOWN_CANCELLED': {'expr': 'B_APP_ERROR_BASE + 17', 'str': 'System shutdown cancelled', 'value': 2147491857},
'B_MEDIA_NOT_CONNECTED': {'expr': 'B_MEDIA_ERROR_BASE + 120', 'str': 'Not connected', 'value': 2147500152},
'B_LINK_LIMIT': {'expr': 'B_STORAGE_ERROR_BASE + 12', 'str': 'Too many symbolic links', 'value': 2147508236},
'B_ALREADY_RUNNING': {'expr': 'B_APP_ERROR_BASE + 4', 'str': 'Already running', 'value': 2147491844},
'B_BUFFER_OVERFLOW': {'expr': 'EOVERFLOW', 'str': '', 'value': 2147512361},
'B_BAD_DATA': {'expr': 'B_GENERAL_ERROR_BASE + 16', 'str': 'Bad data', 'value': 2147483664},
'B_IS_A_DIRECTORY': {'expr': 'B_STORAGE_ERROR_BASE + 9', 'str': 'Is a directory', 'value': 2147508233},
'B_BAD_ADDRESS': {'expr': 'B_OS_ERROR_BASE + 0x301', 'str': 'Bad address', 'value': 2147488513},
'B_LAUNCH_FAILED_NO_RESOLVE_LINK': {'expr': 'B_APP_ERROR_BASE + 9', 'str': 'Could not resolve a link', 'value': 2147491849},
'B_NO_MORE_PORTS': {'expr': 'B_OS_ERROR_BASE + 0x201', 'str': 'No more ports available', 'value': 2147488257},
'EHOSTUNREACH': {'expr': 'B_POSIX_ERROR_BASE + 33', 'str': 'No route to host', 'value': 2147512353},
'B_MEDIA_BUFFER_ALREADY_EXISTS': {'expr': 'B_MEDIA_ERROR_BASE + 108', 'str': 'Buffer already exists', 'value': 2147500140},
}
+129
View File
@@ -0,0 +1,129 @@
#!python
# run from trunk/ and > errors.py
import re
errors = {}
errors_h = open("headers/os/support/Errors.h", "r")
bases = {}
for line in errors_h:
match = re.match(r'#\s?define\s+(?P<define>\w+)\s+(?P<expr>.+)', line)
if match:
define = match.groupdict().get("define")
expr = match.groupdict().get("expr")
value = None
#print "==== %s ==== %s" % (define, expr)
if expr == "INT_MIN":
value = 0x80000000
if expr == "(-1)":
value = -1
expr = ""
if expr == "((int)0)":
value = 0
expr = ""
m = re.match(r"B_TO_POSIX_ERROR\((?P<expr>.*)\)", expr)
if m:
# strip the macro
expr = m.group("expr")
#print expr
m = re.match(r"B_FROM_POSIX_ERROR\((?P<expr>.*)\)", expr)
if m:
# strip the macro
expr = m.group("expr")
#print expr
m = re.match(r"\((?P<expr>.*)\)", expr)
if m:
# strip the parens
expr = m.group("expr")
#print expr
m = re.match(r"(?P<expr>\w+)$", expr)
if m:
# strip the macro
token = m.group("expr")
if token in errors:
value = errors[token]["value"]
#print "%s -> %s = %s" % (define, token, value)
m = re.match(r"(?P<base>.*_BASE)\s*\+\s*(?P<offset>\w+)$", expr)
if m:
base = m.group("base")
if base not in bases:
raise "error"
b = bases[base]
o = int(m.group("offset"), 0)
value = b + o
#print "value: %x + %x = %x = %d" % (b, o, value, value)
if value is None:
print "Value unknown for %s" % (define)
exit(1)
if re.match(r".*_BASE", define):
#print "base: %s=%s" % (define, value)
bases[define] = value
else:
#print "%s=%s :%s" % (define, expr, value)
errors[define] = {"expr": expr, "value": value, "str": ""}
errors_h.close()
#print bases
#print errors
#print errors['EILSEQ']
#exit(0)
strerror_c = open("src/system/libroot/posix/string/strerror.c", "r")
defines = []
for line in strerror_c:
match = re.match(r'\t*case (?P<define>\w+):', line)
if match:
define = match.groupdict().get("define")
defines.append(define)
match = re.match(r'\t*//\s+(?P<define>\w+):*$', line)
if match:
define = match.groupdict().get("define")
defines.append(define)
match = re.match(r'\t*return "(?P<str>.+)";', line)
if match:
str = match.groupdict().get("str")
#print defines
for d in defines:
#print d
if errors[d]:
#print errors[d]#['str']
errors[d]['str'] = str
else:
print "not found: %s" % (d)
exit(1)
defines = []
#errors[define] = "plop"
strerror_c.close()
# Some fixup
errors['B_OK']['str'] = "No Error"
errors['B_NO_ERROR']['str'] = "No Error"
errors['B_DONT_DO_THAT']['str'] = "Don't do that!"
#print errors
print "errors = {"
for e in errors:
print "'%s': %s," % (e, errors[e])
print "}"
+249
View File
@@ -0,0 +1,249 @@
# -*- coding: utf-8 -*-
###
# Copyright (c) 2012, François Revol
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice,
# this list of conditions, and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions, and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# * Neither the name of the author of this software nor the name of
# contributors to this software may be used to endorse or promote products
# derived from this software without specific prior written consent.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
###
import supybot.conf as conf
import supybot.utils as utils
from supybot.commands import *
import supybot.callbacks as callbacks
import supybot.log as log
import random
import errors
class Haiku(callbacks.Plugin):
def __init__(self, irc):
#log.error("plop")
#print "plop"
self.fortunes = []
fortunes = open("/home/revol/devel/haiku/trunk/data/system/data/fortunes/Haiku", "r")
print fortunes
if fortunes:
fortune = ""
for line in fortunes:
if line == "%\n":
self.fortunes.append(fortune)
fortune = ""
else:
fortune += line
fortunes.close()
self.__parent = super(Haiku, self)
self.__parent.__init__(irc)
def error(self, irc, msg, args):
"""<error>
Returns the code and value for the given <error> value or code.
"""
print "Haiku: error"
print args
if not args:
raise callbacks.ArgumentError
for arg in args:
err = None
if arg in errors.errors:
err = errors.errors[arg]
key = arg
else:
try:
i = int(arg, 0)
except ValueError:
irc.errorInvalid('argument', arg, Raise=True)
for e in errors.errors:
if errors.errors[e]['value'] == i:
err = errors.errors[e]
key = e
if err is None:
irc.reply("Unknown error '%s'" % (arg))
else:
expr = err['expr']
value = err['value']
r = "%s = %s = 0x%x (%d): %s" % (key, expr, int(value), value, err['str'])
irc.reply(r)
def haiku(self, irc, msg, args):
"""
Returns a random haiku.
"""
if len(self.fortunes) > 0:
h = self.fortunes[int(random.random() * len(self.fortunes))].split('\n')
for l in h:
if l != "":
irc.reply(l, prefixNick = False)
else:
irc.reply("No haiku found")
def reportbugs(self, irc, msg, args):
"""
Returns some infos on reporting bugs.
"""
to = None
if len(args) > 0:
to = args[0]
t = "If you think there is a bug in Haiku, please report a bug so we can remember to fix it. cf. http://dev.haiku-os.org/wiki/ReportingBugs"
irc.reply(t, to = to)
def patchwanted(self, irc, msg, args):
"""
Returns some infos on submitting patches.
"""
to = None
if len(args) > 0:
to = args[0]
t = "Haiku is Free Software, therefore you can fix it yourself and send a patch, which would likely be very appreciated. cf. http://dev.haiku-os.org/wiki/SubmittingPatches"
irc.reply(t, to = to)
def download(self, irc, msg, args):
"""
Returns download links.
"""
to = None
if len(args) > 0:
to = args[0]
t = "Current release: http://www.haiku-os.org/get-haiku - Nightly builds: http://haiku-files.org/haiku/development/"
irc.reply(t, to = to)
def dl(self, irc, msg, args):
"""
Returns download links.
"""
return self.download(irc, msg, args)
def vi(self, irc, msg, args):
"""
Trolls.
"""
to = None
if len(args) > 0:
to = args[0]
t = "emacs!"
irc.reply(t, to = to)
def emacs(self, irc, msg, args):
"""
Trolls.
"""
to = None
if len(args) > 0:
to = args[0]
t = "vi!"
irc.reply(t, to = to)
def bored(self, irc, msg, args):
"""
Returns some infos.
"""
to = None
if len(args) > 0:
to = args[0]
t = "Why won't you get on some easy tasks then? http://dev.haiku-os.org/wiki/EasyTasks"
irc.reply(t, to = to)
def jlg(self, irc, msg, args):
"""
Praise Jean-Louis Gassée.
"""
to = None
if len(args) > 0:
to = args[0]
t = "Jean-Louis Gassée, such a Grand Fromage!"
irc.reply(t, to = to)
def basement(self, irc, msg, args):
"""
Puts people to work.
"""
to = "everyone"
who = "them"
if len(args) > 0:
to = args[0]
who = "him"
if len(args) > 1:
to = ' and '.join([', '.join(args[:-1]), args[-1]])
who = "them"
t = "sends %s to BGA's basement and chains %s to a post in front of a computer. Get to work!" % (to, who)
irc.reply(t, action = True)
def trout(self, irc, msg, args):
"""
Puts someone back to his place.
"""
if len(args) > 0:
to = args[0]
if len(args) > 1:
to = ' and '.join([', '.join(args[:-1]), args[-1]])
t = "slaps %s with a trout." % (to)
irc.reply(t, action = True)
def plop(self, irc, msg, args):
"""
Returns some infos.
"""
to = None
if len(args) > 0:
to = args[0]
t = "plop"
irc.reply(t, to = to)
def shibboleet(self, irc, msg, args):
"""
Tech support.
"""
irc.reply("http://xkcd.com/806/ Tech Support")
Class = Haiku
# vim:set shiftwidth=4 softtabstop=4 expandtab textwidth=79:
+47
View File
@@ -0,0 +1,47 @@
# -*- coding: utf-8 -*-
###
# Copyright (c) 2012, François Revol
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice,
# this list of conditions, and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions, and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# * Neither the name of the author of this software nor the name of
# contributors to this software may be used to endorse or promote products
# derived from this software without specific prior written consent.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
###
from supybot.test import *
class HaikuTestCase(PluginTestCase):
plugins = ('Haiku')
def testSeconds(self):
self.assertResponse('!plop', 'plop')
def testNoErrors(self):
self.assertNotError('!plop')
def testNoNestedErrors(self):
self.assertNotError('!plop')
# vim:set shiftwidth=4 softtabstop=4 expandtab textwidth=79:
+3
View File
@@ -162,6 +162,9 @@ dev() {
test -z "$DEVUPCMD" -a \( -f _FOSSIL_ -o -f .fslckout \) && DEVUPCMD="fossil update" test -z "$DEVUPCMD" -a \( -f _FOSSIL_ -o -f .fslckout \) && DEVUPCMD="fossil update"
test -z "$DEVUPCMD" -a -n "$P4PORT" && DEVUPCMD="p4 sync" test -z "$DEVUPCMD" -a -n "$P4PORT" && DEVUPCMD="p4 sync"
test -n "$DEVUPCMD" && history -s "$DEVUPCMD" test -n "$DEVUPCMD" && history -s "$DEVUPCMD"
# spice up terminal window title for git, add current branch name
test -d .git && PROMPT_COMMAND='echo -en "\033]0;['$DEVPROJ':`git branch 2>/dev/null | sed "/^[^*]/d;s/^\*\s//"`:${PWD##*/}]\a"'
} }
complete -W complete -W "$(dev)" dev complete -W complete -W "$(dev)" dev
+1 -1
View File
@@ -1395,7 +1395,7 @@ if $(HAIKU_NO_WERROR) != 1 {
EnableWerror src add-ons translators bmp ; EnableWerror src add-ons translators bmp ;
# EnableWerror src add-ons translators exr ; # EnableWerror src add-ons translators exr ;
EnableWerror src add-ons translators gif ; EnableWerror src add-ons translators gif ;
EnableWerror src add-ons translators hpgs ; # EnableWerror src add-ons translators hpgs ;
EnableWerror src add-ons translators hvif ; EnableWerror src add-ons translators hvif ;
EnableWerror src add-ons translators ico ; EnableWerror src add-ons translators ico ;
# EnableWerror src add-ons translators jpeg ; # gcc2 # EnableWerror src add-ons translators jpeg ; # gcc2
+5 -1
View File
@@ -3,12 +3,15 @@
local X86_ONLY = ; local X86_ONLY = ;
local PPC_ONLY = ; local PPC_ONLY = ;
local ARM_ONLY = ;
if $(TARGET_ARCH) = x86 || $(TARGET_ARCH) = x86_64 { if $(TARGET_ARCH) = x86 || $(TARGET_ARCH) = x86_64 {
X86_ONLY = "" ; X86_ONLY = "" ;
} else if $(TARGET_ARCH) = ppc { } else if $(TARGET_ARCH) = ppc {
X86_ONLY = ; X86_ONLY = ;
} else if $(TARGET_ARCH) = m68k { } else if $(TARGET_ARCH) = m68k {
X86_ONLY = ; X86_ONLY = ;
} else if $(TARGET_ARCH) = arm {
ARM_ONLY = "" ;
} }
local GPL_ONLY = ; local GPL_ONLY = ;
@@ -115,6 +118,7 @@ if $(TARGET_ARCH) = x86_64 {
# drivers # drivers
AddNewDriversToFloppyBootArchive disk scsi : scsi_cd scsi_disk ; AddNewDriversToFloppyBootArchive disk scsi : scsi_cd scsi_disk ;
AddNewDriversToFloppyBootArchive disk : $(ARM_ONLY)norflash ;
if $(USB_BOOT) = 1 { if $(USB_BOOT) = 1 {
AddDriversToFloppyBootArchive disk usb : usb_disk ; AddDriversToFloppyBootArchive disk usb : usb_disk ;
} }
@@ -168,7 +172,7 @@ if $(TARGET_ARCH) = x86_64 {
ahci generic_ide_pci $(X86_ONLY)ide_isa silicon_image_3112 legacy_sata ahci generic_ide_pci $(X86_ONLY)ide_isa silicon_image_3112 legacy_sata
it8211 it8211
$(USB_ONLY)<usb>uhci $(USB_ONLY)<usb>ohci $(USB_ONLY)<usb>ehci $(USB_ONLY)<usb>uhci $(USB_ONLY)<usb>ohci $(USB_ONLY)<usb>ehci
scsi_cd scsi_disk $(USB_ONLY)usb_disk scsi_cd scsi_disk $(USB_ONLY)usb_disk $(ARM_ONLY)norflash
intel session intel session
$(SYSTEM_ADD_ONS_FILE_SYSTEMS) $(SYSTEM_ADD_ONS_FILE_SYSTEMS)
$(BOOT_ADD_ONS_NET) $(BOOT_ADD_ONS_NET)
-2
View File
@@ -28,8 +28,6 @@ AddVariableToScript $(script) : isCD : 1 ;
AddVariableToScript $(script) : cdLabel : $(HAIKU_CD_LABEL) ; AddVariableToScript $(script) : cdLabel : $(HAIKU_CD_LABEL) ;
AddVariableToScript $(script) : addBuildCompatibilityLibDir AddVariableToScript $(script) : addBuildCompatibilityLibDir
: $(HOST_ADD_BUILD_COMPATIBILITY_LIB_DIR) ; : $(HOST_ADD_BUILD_COMPATIBILITY_LIB_DIR) ;
AddVariableToScript $(script) : stripOptionalPackageDebugSymbols
: $(HAIKU_STRIP_DEBUG_FROM_OPTIONAL_PACKAGES) ;
AddTargetVariableToScript $(script) : <build>addattr ; AddTargetVariableToScript $(script) : <build>addattr ;
AddTargetVariableToScript $(script) : <build>copyattr ; AddTargetVariableToScript $(script) : <build>copyattr ;
AddTargetVariableToScript $(script) : <build>rc ; AddTargetVariableToScript $(script) : <build>rc ;
+46 -22
View File
@@ -33,7 +33,7 @@ SYSTEM_BIN = "[" addattr alert arp base64 basename bash bc beep bfsinfo
cal cat catattr checkfs checkitout chgrp chmod chop chown chroot cksum clear cal cat catattr checkfs checkitout chgrp chmod chop chown chroot cksum clear
clockconfig cmp collectcatkeys comm compress copyattr CortexAddOnHost cp clockconfig cmp collectcatkeys comm compress copyattr CortexAddOnHost cp
csplit cut date dc dd desklink df diff diff3 dircolors dirname csplit cut date dc dd desklink df diff diff3 dircolors dirname
draggers driveinfo dstcheck du dumpcatalog diskimage draggers driveinfo dstcheck du dumpcatalog
echo eject env error expand expr echo eject env error expand expr
factor false fdinfo ffm filepanel find finddir fmt fold fortune frcode factor false fdinfo ffm filepanel find finddir fmt fold fortune frcode
ftp ftpd funzip fwcontrol ftp ftpd funzip fwcontrol
@@ -86,19 +86,19 @@ SYSTEM_DEMOS = BSnow Chart Clock Cortex FontDemo $(X86_ONLY)GLTeapot
SYSTEM_LIBS = SYSTEM_LIBS =
libbe.so libbsd.so libbnetapi.so libbe.so libbsd.so libbnetapi.so
libdebug.so libdevice.so libdebug.so libdevice.so
libgame.so $(X86_ONLY)libGL.so libgnu.so libgame.so $(X86_ONLY)libGL.so $(X86_ONLY)libglut.so
libjpeg.so libgnu.so libmail.so libmedia.so libmidi.so libmidi2.so
libmail.so libmedia.so libmidi.so libmidi2.so
libnetwork.so libnetwork.so
libpng.so
<revisioned>libroot.so libroot-addon-icu.so <revisioned>libroot.so libroot-addon-icu.so
libscreensaver.so libscreensaver.so
libtextencoding.so libtiff.so libtracker.so libtranslation.so libtextencoding.so libtiff.so libtracker.so libtranslation.so
libz.so
$(HAIKU_SHARED_LIBSTDC++) $(HAIKU_SHARED_LIBSUPC++) $(HAIKU_SHARED_LIBSTDC++) $(HAIKU_SHARED_LIBSUPC++)
$(HAIKU_FREETYPE_CURRENT_LIB)
; ;
PRIVATE_SYSTEM_LIBS = PRIVATE_SYSTEM_LIBS =
$(HAIKU_JPEG_CURRENT_LIB)
$(HAIKU_LIBPNG_CURRENT_LIB)
$(HAIKU_ZLIB_CURRENT_LIB)
$(HAIKU_FREETYPE_CURRENT_LIB)
libalm.so libalm.so
libfluidsynth.so libfluidsynth.so
libilmimf.so libilmimf.so
@@ -129,7 +129,7 @@ SYSTEM_ADD_ONS_TRANSLATORS = BMPTranslator EXRTranslator GIFTranslator
HVIFTranslator ICOTranslator JPEGTranslator JPEG2000Translator HVIFTranslator ICOTranslator JPEGTranslator JPEG2000Translator
PCXTranslator PNGTranslator PPMTranslator PCXTranslator PNGTranslator PPMTranslator
RAWTranslator RTFTranslator SGITranslator STXTTranslator TGATranslator RAWTranslator RTFTranslator SGITranslator STXTTranslator TGATranslator
TIFFTranslator WebPTranslator WonderBrushTranslator TIFFTranslator WebPTranslator WonderBrushTranslator ICNSTranslator
; ;
SYSTEM_ADD_ONS_LOCALE_CATALOGS = <catalog-addon>plaintext ; SYSTEM_ADD_ONS_LOCALE_CATALOGS = <catalog-addon>plaintext ;
SYSTEM_ADD_ONS_MEDIA = cortex_audioadapter.media_addon SYSTEM_ADD_ONS_MEDIA = cortex_audioadapter.media_addon
@@ -144,6 +144,8 @@ SYSTEM_ADD_ONS_MEDIA = cortex_audioadapter.media_addon
video_window_demo.media_addon video_window_demo.media_addon
firewire_dv.media_addon firewire_dv.media_addon
#legacy.media_addon #legacy.media_addon
equalizer.media_addon
vst_host.media_addon
; ;
SYSTEM_ADD_ONS_MEDIA_PLUGINS = $(X86_ONLY)ffmpeg raw_decoder ; SYSTEM_ADD_ONS_MEDIA_PLUGINS = $(X86_ONLY)ffmpeg raw_decoder ;
SYSTEM_ADD_ONS_PRINT = SYSTEM_ADD_ONS_PRINT =
@@ -303,9 +305,8 @@ if $(HAIKU_GCC_VERSION[1]) = 2 {
} }
# libGL.so has GLU (like BeOS) *and* GLUT API built-in # libGL.so has GLU (like BeOS) built-in
SYSTEM_LIBS_LIBGL_ALIASES SYSTEM_LIBS_LIBGL_ALIASES = libGLU.so ;
= libGLU.so libglut.so ;
if $(TARGET_ARCH) = x86 { if $(TARGET_ARCH) = x86 {
local lib ; local lib ;
@@ -332,12 +333,37 @@ SYSTEM_LIBS_ALIASES =
$(SYSTEM_LIBS_LIBBE_ALIASES) $(SYSTEM_LIBS_LIBBE_ALIASES)
; ;
OPTIONAL_LIBS_ALIASES =
libfreetype.so
libjpeg.so
libpng.so
libz.so
;
# libfreetype.so links to the current freetype lib # libfreetype.so links to the current freetype lib
AddSymlinkToHaikuHybridImage system lib : $(HAIKU_FREETYPE_CURRENT_LIB:BS) AddSymlinkToHaikuHybridImage system lib : $(HAIKU_FREETYPE_CURRENT_LIB:BS)
: $(HAIKU_FREETYPE_CURRENT_LINK) : : true ; : $(HAIKU_FREETYPE_CURRENT_LINK) : : true ;
AddSymlinkToHaikuHybridImage system lib : $(HAIKU_FREETYPE_CURRENT_LINK) AddSymlinkToHaikuHybridImage system lib : $(HAIKU_FREETYPE_CURRENT_LINK)
: libfreetype.so : : true ; : libfreetype.so : : true ;
# libpng.so links to the current libpng
AddSymlinkToHaikuHybridImage system lib : $(HAIKU_LIBPNG_CURRENT_LIB:BS)
: $(HAIKU_LIBPNG_CURRENT_LINK) : : true ;
AddSymlinkToHaikuHybridImage system lib : $(HAIKU_LIBPNG_CURRENT_LINK)
: libpng.so : : true ;
# libjpeg.so links to the current libjpeg
AddSymlinkToHaikuHybridImage system lib : $(HAIKU_JPEG_CURRENT_LIB:BS)
: $(HAIKU_JPEG_CURRENT_LINK) : : true ;
AddSymlinkToHaikuHybridImage system lib : $(HAIKU_JPEG_CURRENT_LINK)
: libjpeg.so : : true ;
# zlib.so links to the current zlib
AddSymlinkToHaikuHybridImage system lib : $(HAIKU_ZLIB_CURRENT_LIB:BS)
: $(HAIKU_ZLIB_CURRENT_LINK) : : true ;
AddSymlinkToHaikuHybridImage system lib : $(HAIKU_ZLIB_CURRENT_LINK)
: libz.so : : true ;
# servers # servers
AddFilesToHaikuImage system servers : $(SYSTEM_SERVERS) ; AddFilesToHaikuImage system servers : $(SYSTEM_SERVERS) ;
@@ -667,7 +693,7 @@ AddFilesToHaikuImage system add-ons Screen\ Savers
: $(SYSTEM_ADD_ONS_SCREENSAVERS) ; : $(SYSTEM_ADD_ONS_SCREENSAVERS) ;
AddFilesToHaikuImage system add-ons disk_systems AddFilesToHaikuImage system add-ons disk_systems
: <disk_system>intel <disk_system>bfs ; : <disk_system>intel <disk_system>bfs <disk_system>ntfs ;
# decorators # decorators
AddDirectoryToHaikuImage home config add-ons decorators ; AddDirectoryToHaikuImage home config add-ons decorators ;
@@ -710,42 +736,42 @@ AddDirectoryToHaikuImage home config settings printers "Save as PDF"
# PDF Writer enconding files # PDF Writer enconding files
CopyDirectoryToHaikuImage system data CopyDirectoryToHaikuImage system data
: [ FDirName $(HAIKU_TOP) src add-ons print drivers pdf encoding ] : [ FDirName $(HAIKU_TOP) src add-ons print drivers pdf encoding ]
: "PDF Writer" : -x .svn -x Jamfile ; : "PDF Writer" : -x Jamfile ;
# Gutenprint data files # Gutenprint data files
CopyDirectoryToHaikuImage system data CopyDirectoryToHaikuImage system data
: [ FDirName $(HAIKU_TOP) src libs print libgutenprint src xml ] : [ FDirName $(HAIKU_TOP) src libs print libgutenprint src xml ]
: gutenprint : -x .svn -x *.c -x Makefile.am -x Makefile.in ; : gutenprint : -x *.c -x Makefile.am -x Makefile.in ;
# dvb channel settings # dvb channel settings
CopyDirectoryToHaikuImage home config settings Media CopyDirectoryToHaikuImage home config settings Media
: [ FDirName $(HAIKU_TOP) data settings media dvb ] : [ FDirName $(HAIKU_TOP) data settings media dvb ]
: dvb : -x .svn -x Jamfile ; : dvb : -x Jamfile ;
# licenses # licenses
CopyDirectoryToHaikuImage system data CopyDirectoryToHaikuImage system data
: [ FDirName $(HAIKU_TOP) data system data licenses ] : [ FDirName $(HAIKU_TOP) data system data licenses ]
: licenses : -x .svn ; : licenses ;
# Copy documentation as per DiskUsage's license requirement. # Copy documentation as per DiskUsage's license requirement.
CopyDirectoryToHaikuImage system documentation CopyDirectoryToHaikuImage system documentation
: [ FDirName $(HAIKU_TOP) docs apps diskusage ] : [ FDirName $(HAIKU_TOP) docs apps diskusage ]
: diskusage : -x .svn ; : diskusage ;
# Copy documentation as per PDFlib Lite's license requirement. # Copy documentation as per PDFlib Lite's license requirement.
CopyDirectoryToHaikuImage system documentation CopyDirectoryToHaikuImage system documentation
: [ FDirName $(HAIKU_TOP) src libs pdflib doc ] : [ FDirName $(HAIKU_TOP) src libs pdflib doc ]
: pdflib : -x .svn ; : pdflib ;
# Copy sample programs as per PDFlib Lite's license requirement. # Copy sample programs as per PDFlib Lite's license requirement.
CopyDirectoryToHaikuImage develop sample-code CopyDirectoryToHaikuImage develop sample-code
: [ FDirName $(HAIKU_TOP) src libs pdflib bind pdflib ] : [ FDirName $(HAIKU_TOP) src libs pdflib bind pdflib ]
: pdflib : -x .svn ; : pdflib ;
# Copy Mesa3D GL headers into image # Copy Mesa3D GL headers into image
if $(TARGET_ARCH) = x86 { if $(TARGET_ARCH) = x86 {
CopyDirectoryToHaikuImage develop headers os opengl CopyDirectoryToHaikuImage develop headers os opengl
: [ FDirName $(HAIKU_MESA_HEADERS) GL ] : : -x .svn ; : [ FDirName $(HAIKU_MESA_HEADERS) GL ] ;
} }
#pragma mark - Optional Packages #pragma mark - Optional Packages
@@ -892,8 +918,6 @@ AddVariableToScript $(script) : addBuildCompatibilityLibDir
: $(HOST_ADD_BUILD_COMPATIBILITY_LIB_DIR) ; : $(HOST_ADD_BUILD_COMPATIBILITY_LIB_DIR) ;
AddVariableToScript $(script) : dontClearImage : $(HAIKU_DONT_CLEAR_IMAGE) ; AddVariableToScript $(script) : dontClearImage : $(HAIKU_DONT_CLEAR_IMAGE) ;
AddVariableToScript $(script) : updateOnly : [ IsUpdateHaikuImageOnly ] ; AddVariableToScript $(script) : updateOnly : [ IsUpdateHaikuImageOnly ] ;
AddVariableToScript $(script) : stripOptionalPackageDebugSymbols
: $(HAIKU_STRIP_DEBUG_FROM_OPTIONAL_PACKAGES) ;
AddTargetVariableToScript $(script) : <build>addattr ; AddTargetVariableToScript $(script) : <build>addattr ;
AddTargetVariableToScript $(script) : <build>bfs_shell : bfsShell ; AddTargetVariableToScript $(script) : <build>bfs_shell : bfsShell ;
AddTargetVariableToScript $(script) : <build>fs_shell_command : fsShellCommand ; AddTargetVariableToScript $(script) : <build>fs_shell_command : fsShellCommand ;
+26 -9
View File
@@ -283,16 +283,17 @@ rule CopyDirectoryToContainer container : directoryTokens : sourceDirectory
} }
rule ExtractArchiveToContainer container : directoryTokens : archiveFile rule ExtractArchiveToContainer container : directoryTokens : archiveFile
: extractedSubDir : extractedSubDir : stripDebugSymbols
{ {
# ExtractArchiveToContainer <container> : <directory> : <archiveFile> # ExtractArchiveToContainer <container> : <directory> : <archiveFile>
# : <extractedSubDir> ; # : <extractedSubDir> : <stripDebugSymbols> ;
local directory = [ AddDirectoryToContainer $(container) local directory = [ AddDirectoryToContainer $(container)
: $(directoryTokens) ] ; : $(directoryTokens) ] ;
ARCHIVE_FILES_TO_INSTALL on $(directory) += $(archiveFile) ; ARCHIVE_FILES_TO_INSTALL on $(directory) += $(archiveFile) ;
ARCHIVE_SUBDIR_TO_INSTALL_FROM on $(archiveFile) = $(extractedSubDir) ; ARCHIVE_SUBDIR_TO_INSTALL_FROM on $(archiveFile) = $(extractedSubDir) ;
ARCHIVE_FILES_TO_STRIP on $(archiveFile) = $(stripDebugSymbols) ;
} }
rule AddDriversToContainer container : relativeDirectoryTokens : targets rule AddDriversToContainer container : relativeDirectoryTokens : targets
@@ -607,6 +608,11 @@ rule CreateContainerExtractFilesScript container : script
ARCHIVE_SUBDIR_TO_INSTALL_FROM on $(dummyTarget) = ARCHIVE_SUBDIR_TO_INSTALL_FROM on $(dummyTarget) =
$(extractedSubDir:E=.) ; $(extractedSubDir:E=.) ;
local stripDebugSymbols = [ on $(archiveFile)
return $(ARCHIVE_FILES_TO_STRIP) ] ;
STRIP_DEBUG_SYMBOLS_FROM_ARCHIVE on $(dummyTarget) =
$(stripDebugSymbols) ;
Depends $(dummyTarget) : $(initScript) $(archiveFile) Depends $(dummyTarget) : $(initScript) $(archiveFile)
$(serializationDependency) ; $(serializationDependency) ;
Depends $(script) : $(dummyTarget) ; Depends $(script) : $(dummyTarget) ;
@@ -622,7 +628,8 @@ rule CreateContainerExtractFilesScript container : script
actions AddExtractFileToContainerExtractFilesScript actions AddExtractFileToContainerExtractFilesScript
{ {
echo extractFile "\"$(2[2])\"" "\"$(TARGET_DIR)\"" \ echo extractFile "\"$(2[2])\"" "\"$(TARGET_DIR)\"" \
"\"$(ARCHIVE_SUBDIR_TO_INSTALL_FROM)\"" >> $(2[1]) "\"$(ARCHIVE_SUBDIR_TO_INSTALL_FROM)\"" \
"\"$(STRIP_DEBUG_SYMBOLS_FROM_ARCHIVE)\"" >> $(2[1])
} }
@@ -698,7 +705,7 @@ rule AddSourceDirectoryToHaikuImage dirTokens : alwaysUpdate
CopyDirectoryToHaikuImage home HaikuSources CopyDirectoryToHaikuImage home HaikuSources
: [ FDirName $(HAIKU_TOP) $(dirTokens) ] : [ FDirName $(HAIKU_TOP) $(dirTokens) ]
: : -x .svn : $(alwaysUpdate) ; : : : $(alwaysUpdate) ;
} }
rule AddHeaderDirectoryToHaikuImage dirTokens : dirName : alwaysUpdate rule AddHeaderDirectoryToHaikuImage dirTokens : dirName : alwaysUpdate
@@ -708,7 +715,7 @@ rule AddHeaderDirectoryToHaikuImage dirTokens : dirName : alwaysUpdate
CopyDirectoryToHaikuImage develop headers CopyDirectoryToHaikuImage develop headers
: [ FDirName $(HAIKU_TOP) headers $(dirTokens) ] : [ FDirName $(HAIKU_TOP) headers $(dirTokens) ]
: $(dirName) : -x .svn : $(alwaysUpdate) ; : $(dirName) : : $(alwaysUpdate) ;
} }
rule AddWifiFirmwareToHaikuImage driver : package : archive : extract rule AddWifiFirmwareToHaikuImage driver : package : archive : extract
@@ -729,7 +736,7 @@ rule AddWifiFirmwareToHaikuImage driver : package : archive : extract
} }
rule ExtractArchiveToHaikuImage dirTokens : archiveFile : alwaysUpdate rule ExtractArchiveToHaikuImage dirTokens : archiveFile : alwaysUpdate
: extractedSubDir : extractedSubDir : stripDebugSymbols
{ {
# ExtractArchiveToHaikuImage <dirTokens> : <archiveFile> : <alwaysUpdate> # ExtractArchiveToHaikuImage <dirTokens> : <archiveFile> : <alwaysUpdate>
# : <extractedSubDir> ; # : <extractedSubDir> ;
@@ -738,7 +745,7 @@ rule ExtractArchiveToHaikuImage dirTokens : archiveFile : alwaysUpdate
# requested. # requested.
if ! [ IsUpdateHaikuImageOnly ] || $(alwaysUpdate) { if ! [ IsUpdateHaikuImageOnly ] || $(alwaysUpdate) {
ExtractArchiveToContainer $(HAIKU_IMAGE_CONTAINER_NAME) : $(dirTokens) ExtractArchiveToContainer $(HAIKU_IMAGE_CONTAINER_NAME) : $(dirTokens)
: $(archiveFile) : $(extractedSubDir) ; : $(archiveFile) : $(extractedSubDir) : $(stripDebugSymbols) ;
} }
} }
@@ -825,6 +832,7 @@ rule InstallSourceArchive file : url
} }
rule InstallOptionalHaikuImagePackage package : url : dirTokens : isCDPackage rule InstallOptionalHaikuImagePackage package : url : dirTokens : isCDPackage
: stripDebugSymbols
{ {
# download archive file # download archive file
local archiveFile = [ DownloadFile $(package) : $(url) ] ; local archiveFile = [ DownloadFile $(package) : $(url) ] ;
@@ -835,8 +843,17 @@ rule InstallOptionalHaikuImagePackage package : url : dirTokens : isCDPackage
# copy onto image # copy onto image
AddFilesToHaikuImage _packages_ : $(archiveFile) ; AddFilesToHaikuImage _packages_ : $(archiveFile) ;
} else { } else {
if $(HAIKU_STRIP_DEBUG_FROM_OPTIONAL_PACKAGES) = 1 {
stripDebugSymbols ?= 1 ;
# The script will only test for = 1. This is in case someone
# manually set the flag 'true'
if $(stripDebugSymbols) = true {
stripDebugSymbols = 1 ;
}
}
# extract onto image # extract onto image
ExtractArchiveToHaikuImage $(dirTokens) : $(archiveFile) ; ExtractArchiveToHaikuImage $(dirTokens) : $(archiveFile)
: : : $(stripDebugSymbols) ;
} }
} }
@@ -1472,7 +1489,7 @@ actions BuildCDBootPPCImage1 bind MAPS
|| \ || \
genisoimage -v -hfs -part -map $(MAPS) -no-desktop -hfs-volid bootimg \ genisoimage -v -hfs -part -map $(MAPS) -no-desktop -hfs-volid bootimg \
-V bootimg -hfs-bless $(HAIKU_OUTPUT_DIR)/cd/ppc -prep-boot \ -V bootimg -hfs-bless $(HAIKU_OUTPUT_DIR)/cd/ppc -prep-boot \
ppc/$(>[2]:D=) -r -o $(<) $(HAIKU_OUTPUT_DIR)/cd ppc/$(>[2]:D=) -r -o $(<) $(HAIKU_OUTPUT_DIR)/cd
#$(RM) -R $(HAIKU_OUTPUT_DIR)/cd #$(RM) -R $(HAIKU_OUTPUT_DIR)/cd
} }
+173 -24
View File
@@ -23,9 +23,9 @@ if [ IsOptionalHaikuImagePackageAdded OpenSSL ] {
} }
if $(HAIKU_GCC_VERSION[1]) >= 4 { if $(HAIKU_GCC_VERSION[1]) >= 4 {
HAIKU_OPENSSL_PACKAGE = openssl-1.0.0j-x86-gcc4-2012-06-19.zip ; HAIKU_OPENSSL_PACKAGE = openssl-1.0.0j-r1a4-x86-gcc4-2012-08-29.zip ;
} else { } else {
HAIKU_OPENSSL_PACKAGE = openssl-1.0.0j-x86-gcc2-2012-06-19.zip ; HAIKU_OPENSSL_PACKAGE = openssl-1.0.0j-r1a4-x86-gcc2-2012-08-26.zip ;
} }
HAIKU_OPENSSL_URL = $(baseURL)/$(HAIKU_OPENSSL_PACKAGE) ; HAIKU_OPENSSL_URL = $(baseURL)/$(HAIKU_OPENSSL_PACKAGE) ;
@@ -66,16 +66,20 @@ if $(HAIKU_BUILD_FEATURE_SSL) {
# ICU # ICU
# Note ICU isn't actually optional, but is still an external package # Note ICU isn't actually optional, but is still an external package
HAIKU_ICU_GCC_2_PACKAGE = icu-4.8.1-x86-gcc2-2011-11-02a.zip ; HAIKU_ICU_GCC_2_PACKAGE = icu-4.8.1.1-r1a4-x86-gcc2-2012-08-29.zip ;
HAIKU_ICU_GCC_4_PACKAGE = icu-4.8.1-x86-gcc4-2011-11-02.zip ; HAIKU_ICU_GCC_4_PACKAGE = icu-4.8.1.1-r1a4-x86-gcc4-2012-08-29.zip ;
HAIKU_ICU_PPC_PACKAGE = icu-4.8.1-ppc-2011-08-20.zip ; HAIKU_ICU_PPC_PACKAGE = icu-4.8.1-ppc-2011-08-20.zip ;
HAIKU_ICU_ARM_PACKAGE = icu-4.8.1.1-arm-2012-11-16.zip ;
HAIKU_ICU_X86_64_PACKAGE = icu-4.8.1.1-x86_64-2012-07-30.zip ; HAIKU_ICU_X86_64_PACKAGE = icu-4.8.1.1-x86_64-2012-07-30.zip ;
if $(TARGET_ARCH) = ppc || $(TARGET_ARCH) = x86 || $(TARGET_ARCH) = x86_64 { if $(TARGET_ARCH) = ppc || $(TARGET_ARCH) = x86 || $(TARGET_ARCH) = arm || $(TARGET_ARCH) = x86_64 {
local icu_package ; local icu_package ;
if $(TARGET_ARCH) = ppc { if $(TARGET_ARCH) = ppc {
icu_package = $(HAIKU_ICU_PPC_PACKAGE) ; icu_package = $(HAIKU_ICU_PPC_PACKAGE) ;
HAIKU_ICU_DEVEL_PACKAGE = icu-devel-4.8.1-ppc-2011-12-19.zip ; HAIKU_ICU_DEVEL_PACKAGE = icu-devel-4.8.1-ppc-2011-12-19.zip ;
} else if $(TARGET_ARCH) = arm {
icu_package = $(HAIKU_ICU_ARM_PACKAGE) ;
HAIKU_ICU_DEVEL_PACKAGE = icu-devel-4.8.1.1-arm-2012-11-16.zip ;
} else if $(TARGET_ARCH) = x86_64 { } else if $(TARGET_ARCH) = x86_64 {
icu_package = $(HAIKU_ICU_X86_64_PACKAGE) ; icu_package = $(HAIKU_ICU_X86_64_PACKAGE) ;
HAIKU_ICU_DEVEL_PACKAGE = icu-devel-4.8.1.1-x86_64-2012-07-30.zip ; HAIKU_ICU_DEVEL_PACKAGE = icu-devel-4.8.1.1-x86_64-2012-07-30.zip ;
@@ -184,6 +188,29 @@ if $(HAIKU_BUILD_FEATURE_CLUCENE) {
} }
# GLU (GL Utilities)
if $(TARGET_ARCH) = x86 {
if $(HAIKU_GCC_VERSION[1]) >= 4 {
HAIKU_GLU_FILE = glu-9.0-x86-gcc4-2012-11-13.zip ;
} else {
HAIKU_GLU_FILE = glu-9.0-x86-gcc2-2012-11-13.zip ;
}
local zipFile = [ DownloadFile $(HAIKU_GLU_FILE)
: $(baseURL)/lib/$(HAIKU_GLU_FILE) ] ;
HAIKU_GLU_DIR = [ FDirName $(HAIKU_OPTIONAL_BUILD_PACKAGES_DIR)
$(HAIKU_GLU_FILE:B) ] ;
HAIKU_GLU_HEADERS_DEPENDENCY = [ ExtractArchive $(HAIKU_GLU_DIR)
: develop/headers/os/opengl/GL : $(zipFile) : extracted-glu-headers ] ;
HAIKU_GLU_LIBS = [ ExtractArchive $(HAIKU_GLU_DIR)
: system/lib/libGLU.a : $(zipFile) : extracted-glu ] ;
HAIKU_GLU_HEADERS = [ FDirName $(HAIKU_GLU_DIR) develop headers os opengl ] ;
} else {
Echo "GLU not yet available on $(TARGET_ARCH)" ;
}
# Mesa # Mesa
if $(TARGET_ARCH) = x86 { if $(TARGET_ARCH) = x86 {
local glslObject ; local glslObject ;
@@ -209,7 +236,6 @@ if $(TARGET_ARCH) = x86 {
HAIKU_MESA_LIBS = [ ExtractArchive $(HAIKU_MESA_DIR) HAIKU_MESA_LIBS = [ ExtractArchive $(HAIKU_MESA_DIR)
: :
lib.haiku/libglu.a
$(galliumObjects) $(galliumObjects)
lib.haiku/libglapi.a lib.haiku/libglapi.a
$(glslObject) $(glslObject)
@@ -219,6 +245,9 @@ if $(TARGET_ARCH) = x86 {
HAIKU_MESA_HEADERS = [ FDirName $(HAIKU_MESA_DIR) include ] ; HAIKU_MESA_HEADERS = [ FDirName $(HAIKU_MESA_DIR) include ] ;
Depends $(HAIKU_MESA_HEADERS_DEPENDENCY) : $(HAIKU_GLU_HEADERS_DEPENDENCY) ;
Depends $(HAIKU_MESA_LIBS) : $(HAIKU_GLU_LIBS) ;
} else { } else {
Echo "Mesa 3D rendering support not available on $(TARGET_ARCH)" ; Echo "Mesa 3D rendering support not available on $(TARGET_ARCH)" ;
} }
@@ -228,19 +257,19 @@ if $(TARGET_ARCH) = x86 {
local ffmpegBaseURL = $(baseURL)/lib ; local ffmpegBaseURL = $(baseURL)/lib ;
if $(TARGET_ARCH) = x86 { if $(TARGET_ARCH) = x86 {
if $(HAIKU_GCC_VERSION[1]) >= 4 { if $(HAIKU_GCC_VERSION[1]) >= 4 {
HAIKU_FFMPEG_FILE = ffmpeg-0.10.2-x86-gcc4-2012-03-28.zip ; HAIKU_FFMPEG_FILE = ffmpeg-0.10.2-r1a4-x86-gcc4-2012-09-02.zip ;
HAIKU_SPEEX_FILE = speex-1.2rc1-x86-gcc4-2012-03-12.zip ; HAIKU_SPEEX_FILE = speex-1.2rc1-r1a4-x86-gcc4-2012-09-02.zip ;
HAIKU_LIBTHEORA_FILE = libtheora-1.1.1-x86-gcc4-2012-03-12.zip ; HAIKU_LIBTHEORA_FILE = libtheora-1.1.1-r1a4-x86-gcc4-2012-09-02.zip ;
HAIKU_LIBVORBIS_FILE = libvorbis-1.3.2-x86-gcc4-2012-03-12.zip ; HAIKU_LIBVORBIS_FILE = libvorbis-1.3.2-r1a4-x86-gcc4-2012-09-02.zip ;
HAIKU_LIBOGG_FILE = libogg-1.3.0-x86-gcc4-2012-03-12.zip ; HAIKU_LIBOGG_FILE = libogg-1.3.0-r1a4-x86-gcc4-2012-09-02.zip ;
HAIKU_LIBVPX_FILE = libvpx-1.0.0-x86-gcc4-2012-03-14.zip ; HAIKU_LIBVPX_FILE = libvpx-1.0.0-r1a4-x86-gcc4-2012-09-02.zip ;
} else { } else {
HAIKU_FFMPEG_FILE = ffmpeg-0.10.2-x86-gcc2-2012-03-28.zip ; HAIKU_FFMPEG_FILE = ffmpeg-0.10.2-r1a4-x86-gcc2-2012-08-30.zip ;
HAIKU_SPEEX_FILE = speex-1.2rc1-x86-gcc2-2012-03-11.zip ; HAIKU_SPEEX_FILE = speex-1.2rc1-r1a4-x86-gcc2-2012-08-29.zip ;
HAIKU_LIBTHEORA_FILE = libtheora-1.1.1-x86-gcc2-2012-03-11.zip ; HAIKU_LIBTHEORA_FILE = libtheora-1.1.1-r1a4-x86-gcc2-2012-08-29.zip ;
HAIKU_LIBVORBIS_FILE = libvorbis-1.3.2-x86-gcc2-2012-03-11.zip ; HAIKU_LIBVORBIS_FILE = libvorbis-1.3.2-r1a4-x86-gcc2-2012-08-29.zip ;
HAIKU_LIBOGG_FILE = libogg-1.3.0-x86-gcc2-2012-03-11.zip ; HAIKU_LIBOGG_FILE = libogg-1.3.0-r1a4-x86-gcc2-2012-08-29.zip ;
HAIKU_LIBVPX_FILE = libvpx-1.0.0-x86-gcc2-2012-03-14.zip ; HAIKU_LIBVPX_FILE = libvpx-1.0.0-r1a4-x86-gcc2-2012-08-29.zip ;
} }
local ffmpegZipFile = [ DownloadFile $(HAIKU_FFMPEG_FILE) local ffmpegZipFile = [ DownloadFile $(HAIKU_FFMPEG_FILE)
@@ -350,9 +379,9 @@ if $(TARGET_ARCH) = x86 {
local mikmodBaseURL = http://haiku-files.org/files/optional-packages/lib ; local mikmodBaseURL = http://haiku-files.org/files/optional-packages/lib ;
if $(TARGET_ARCH) = x86 { if $(TARGET_ARCH) = x86 {
if $(HAIKU_GCC_VERSION[1]) >= 4 { if $(HAIKU_GCC_VERSION[1]) >= 4 {
HAIKU_MIKMOD_FILE = libmikmod-3.1.11-r1a3-x86-gcc4-2011-05-26.zip ; HAIKU_MIKMOD_FILE = libmikmod-3.1.11-r1a4-x86-gcc4-2012-09-02.zip ;
} else { } else {
HAIKU_MIKMOD_FILE = libmikmod-3.1.11-r1a3-x86-gcc2-2011-05-19.zip ; HAIKU_MIKMOD_FILE = libmikmod-3.1.11-r1a4-x86-gcc2-2012-08-29.zip ;
} }
local mikmodZipFile = [ DownloadFile $(HAIKU_MIKMOD_FILE) local mikmodZipFile = [ DownloadFile $(HAIKU_MIKMOD_FILE)
@@ -386,9 +415,9 @@ if $(TARGET_ARCH) = ppc || $(TARGET_ARCH) = x86 || $(TARGET_ARCH) = x86_64 {
} else if $(TARGET_ARCH) = x86_64 { } else if $(TARGET_ARCH) = x86_64 {
HAIKU_FREETYPE_FILE = freetype-2.4.9-x86_64-2012-08-04.zip ; HAIKU_FREETYPE_FILE = freetype-2.4.9-x86_64-2012-08-04.zip ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 { } else if $(HAIKU_GCC_VERSION[1]) >= 4 {
HAIKU_FREETYPE_FILE = freetype-2.4.9-x86-gcc4-2012-06-15.zip ; HAIKU_FREETYPE_FILE = freetype-2.4.9-r1a4-x86-gcc4-2012-09-02.zip ;
} else { } else {
HAIKU_FREETYPE_FILE = freetype-2.4.9-x86-gcc2-2012-06-19.zip ; HAIKU_FREETYPE_FILE = freetype-2.4.9-r1a4-x86-gcc2-2012-08-28.zip ;
} }
local freetypeZipFile = [ DownloadFile $(HAIKU_FREETYPE_FILE) local freetypeZipFile = [ DownloadFile $(HAIKU_FREETYPE_FILE)
@@ -431,7 +460,7 @@ if [ IsOptionalHaikuImagePackageAdded TagLib ] {
HAIKU_BUILD_FEATURE_TAGLIB = 1 ; HAIKU_BUILD_FEATURE_TAGLIB = 1 ;
} }
HAIKU_TAGLIB_PACKAGE = taglib-1.6.3-r1a3-x86-gcc2-2011-05-20.zip ; HAIKU_TAGLIB_PACKAGE = taglib-1.6.3-r1a4-x86-gcc2-2012-09-03.zip ;
HAIKU_TAGLIB_URL = $(baseURL)/$(HAIKU_TAGLIB_PACKAGE) ; HAIKU_TAGLIB_URL = $(baseURL)/$(HAIKU_TAGLIB_PACKAGE) ;
if $(HAIKU_BUILD_FEATURE_TAGLIB) { if $(HAIKU_BUILD_FEATURE_TAGLIB) {
@@ -473,7 +502,7 @@ if [ IsOptionalHaikuImagePackageAdded WebPositive ] {
HAIKU_BUILD_FEATURE_WEBKIT = 1 ; HAIKU_BUILD_FEATURE_WEBKIT = 1 ;
} }
HAIKU_WEBKIT_FILE = haikuwebkit-1.1.3-x86-gcc4-2012-07-20-1.zip ; HAIKU_WEBKIT_FILE = haikuwebkit-1.1.3-x86-gcc4-2012-08-31a.zip ;
if $(HAIKU_BUILD_FEATURE_WEBKIT) { if $(HAIKU_BUILD_FEATURE_WEBKIT) {
if $(TARGET_ARCH) != x86 { if $(TARGET_ARCH) != x86 {
@@ -507,3 +536,123 @@ if $(HAIKU_BUILD_FEATURE_WEBKIT) {
HAIKU_WEBKIT_HEADERS = [ FDirName $(HAIKU_WEBKIT_DIR) include ] ; HAIKU_WEBKIT_HEADERS = [ FDirName $(HAIKU_WEBKIT_DIR) include ] ;
} }
} }
# libpng
local libpngBaseURL = $(baseURL)/lib ;
if $(TARGET_ARCH) = ppc || $(TARGET_ARCH) = x86 {
if $(TARGET_ARCH) = ppc {
HAIKU_LIBPNG_FILE = libpng-1.5.12-ppc-gcc4-2012-08-27.zip ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 {
HAIKU_LIBPNG_FILE = libpng-1.5.12-x86-gcc4-2012-08-23.zip ;
} else {
HAIKU_LIBPNG_FILE = libpng-1.5.12-x86-gcc2-2012-08-23.zip ;
}
local libpngZipFile = [ DownloadFile $(HAIKU_LIBPNG_FILE)
: $(libpngBaseURL)/$(HAIKU_LIBPNG_FILE) ] ;
HAIKU_LIBPNG_DIR = [ FDirName $(HAIKU_OPTIONAL_BUILD_PACKAGES_DIR)
$(HAIKU_LIBPNG_FILE:B) ] ;
HAIKU_LIBPNG_HEADERS_DEPENDENCY = [ ExtractArchive $(HAIKU_LIBPNG_DIR)
: common/include : $(libpngZipFile)
: extracted-libpng ] ;
HAIKU_LIBPNG_LIB = [ ExtractArchive $(HAIKU_LIBPNG_DIR)
:
common/lib/libpng.so
: $(libpngZipFile)
: extracted-libpng ] ;
HAIKU_LIBPNG_CURRENT_LIB = [ ExtractArchive $(HAIKU_LIBPNG_DIR)
:
common/lib/libpng15.so.15.12.0
: $(libpngZipFile)
: extracted-libpng ] ;
Depends $(HAIKU_LIBPNG_LIB) $(HAIKU_LIBPNG_CURRENT_LIB) : $(HAIKU_LIBPNG_HEADERS_DEPENDENCY) ;
HAIKU_LIBPNG_CURRENT_LINK = libpng15.so.15 ;
HAIKU_LIBPNG_HEADERS = [ FDirName $(HAIKU_LIBPNG_DIR) common include ] ;
} else {
Echo "libpng support not available on $(TARGET_ARCH)" ;
}
# jpeg
local jpegBaseURL = $(baseURL)/lib ;
if $(TARGET_ARCH) = ppc || $(TARGET_ARCH) = x86 {
if $(TARGET_ARCH) = ppc {
HAIKU_JPEG_FILE = jpeg-8d-ppc-gcc4-2012-08-27.zip ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 {
HAIKU_JPEG_FILE = jpeg-8d-x86-gcc4-2012-08-23.zip ;
} else {
HAIKU_JPEG_FILE = jpeg-8d-x86-gcc2-2012-08-23.zip ;
}
local jpegZipFile = [ DownloadFile $(HAIKU_JPEG_FILE)
: $(jpegBaseURL)/$(HAIKU_JPEG_FILE) ] ;
HAIKU_JPEG_DIR = [ FDirName $(HAIKU_OPTIONAL_BUILD_PACKAGES_DIR)
$(HAIKU_JPEG_FILE:B) ] ;
HAIKU_JPEG_HEADERS_DEPENDENCY = [ ExtractArchive $(HAIKU_JPEG_DIR)
: common/include : $(jpegZipFile)
: extracted-jpeg ] ;
HAIKU_JPEG_LIB = [ ExtractArchive $(HAIKU_JPEG_DIR)
:
common/lib/libjpeg.so
: $(jpegZipFile)
: extracted-jpeg ] ;
HAIKU_JPEG_CURRENT_LIB = [ ExtractArchive $(HAIKU_JPEG_DIR)
:
common/lib/libjpeg.so.8.4.0
: $(jpegZipFile)
: extracted-jpeg ] ;
Depends $(HAIKU_JPEG_LIB) $(HAIKU_JPEG_CURRENT_LIB) : $(HAIKU_JPEG_HEADERS_DEPENDENCY) ;
HAIKU_JPEG_CURRENT_LINK = libjpeg.so.8 ;
HAIKU_JPEG_HEADERS = [ FDirName $(HAIKU_JPEG_DIR) common include ] ;
} else {
Echo "jpeg support not available on $(TARGET_ARCH)" ;
}
# zlib
local zlibBaseURL = $(baseURL)/lib ;
if $(TARGET_ARCH) = ppc || $(TARGET_ARCH) = x86 {
if $(TARGET_ARCH) = ppc {
HAIKU_ZLIB_FILE = zlib-1.2.7-ppc-gcc4-2012-10-30.zip ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 {
HAIKU_ZLIB_FILE = zlib-1.2.7-x86-gcc4-2012-10-30.zip ;
} else {
HAIKU_ZLIB_FILE = zlib-1.2.7-x86-gcc2-2012-10-30.zip ;
}
local zlibZipFile = [ DownloadFile $(HAIKU_ZLIB_FILE)
: $(zlibBaseURL)/$(HAIKU_ZLIB_FILE) ] ;
HAIKU_ZLIB_DIR = [ FDirName $(HAIKU_OPTIONAL_BUILD_PACKAGES_DIR)
$(HAIKU_ZLIB_FILE:B) ] ;
HAIKU_ZLIB_HEADERS_DEPENDENCY = [ ExtractArchive $(HAIKU_ZLIB_DIR)
: common/include : $(zlibZipFile)
: extracted-zlib ] ;
HAIKU_ZLIB_LIB = [ ExtractArchive $(HAIKU_ZLIB_DIR)
:
common/lib/libz.so
: $(zlibZipFile)
: extracted-zlib ] ;
HAIKU_ZLIB_CURRENT_LIB = [ ExtractArchive $(HAIKU_ZLIB_DIR)
:
common/lib/libz.so.1.2.7
: $(zlibZipFile)
: extracted-zlib ] ;
Depends $(HAIKU_ZLIB_LIB) $(HAIKU_ZLIB_CURRENT_LIB) : $(HAIKU_ZLIB_HEADERS_DEPENDENCY) ;
HAIKU_ZLIB_CURRENT_LINK = libz.so.1 ;
HAIKU_ZLIB_HEADERS = [ FDirName $(HAIKU_ZLIB_DIR) common include ] ;
} else {
Echo "zlib support not available on $(TARGET_ARCH)" ;
}
+120 -120
View File
@@ -38,24 +38,24 @@ if [ IsOptionalHaikuImagePackageAdded AllegroLibs ] {
Echo "No optional package AllegroLibs available for $(TARGET_ARCH)" ; Echo "No optional package AllegroLibs available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 { } else if $(HAIKU_GCC_VERSION[1]) >= 4 {
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
allegro-4.4.1.1-r1a3-x86-gcc4-2011-05-26.zip allegro-4.4.1.1-r1a4-x86-gcc4-2012-09-09.zip
: $(baseURL)/lib/allegro-4.4.1.1-r1a3-x86-gcc4-2011-05-26.zip ; : $(baseURL)/lib/allegro-4.4.1.1-r1a4-x86-gcc4-2012-09-09.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
dumb-0.9.3-r1a3-x86-gcc4-2011-05-26.zip dumb-0.9.3-r1a4-x86-gcc4-2012-09-09.zip
: $(baseURL)/lib/dumb-0.9.3-r1a3-x86-gcc4-2011-05-26.zip ; : $(baseURL)/lib/dumb-0.9.3-r1a4-x86-gcc4-2012-09-09.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
jgmod-0.99-r1a3-x86-gcc4-2011-05-26.zip jgmod-0.99-r1a4-x86-gcc4-2012-09-09.zip
: $(baseURL)/lib/jgmod-0.99-r1a3-x86-gcc4-2011-05-26.zip ; : $(baseURL)/lib/jgmod-0.99-r1a4-x86-gcc4-2012-09-09.zip ;
} else { } else {
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
allegro-4.4.1.1-r1a3-x86-gcc2-2011-05-19.zip allegro-4.4.1.1-r1a4-x86-gcc2-2012-08-30.zip
: $(baseURL)/lib/allegro-4.4.1.1-r1a3-x86-gcc2-2011-05-19.zip ; : $(baseURL)/lib/allegro-4.4.1.1-r1a4-x86-gcc2-2012-08-30.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
dumb-0.9.3-x86-r1a3-x86-gcc2-2011-05-19.zip dumb-0.9.3-r1a4-x86-gcc2-2012-08-30.zip
: $(baseURL)/lib/dumb-0.9.3-r1a3-x86-gcc2-2011-05-19.zip ; : $(baseURL)/lib/dumb-0.9.3-r1a4-x86-gcc2-2012-08-30.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
jgmod-0.99-x86-gcc2-2011-08-02.zip jgmod-0.99-r1a4-x86-gcc2-2012-08-30.zip
: $(baseURL)/lib/jgmod-0.99-x86-gcc2-2011-08-02.zip ; : $(baseURL)/lib/jgmod-0.99-r1a4-x86-gcc2-2012-08-30.zip ;
} }
} }
@@ -67,8 +67,8 @@ if [ IsOptionalHaikuImagePackageAdded box2d ] {
} else { } else {
if $(HAIKU_GCC_VERSION[1]) >= 4 || $(isHybridBuild) { if $(HAIKU_GCC_VERSION[1]) >= 4 || $(isHybridBuild) {
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
box2d-2.1.2-r1a3-r1a3-x86-gcc4-2011-05-26.zip box2d-2.1.2-r1a4-x86-gcc4-2012-09-09.zip
: $(baseURL)/lib/box2d-2.1.2-r1a3-x86-gcc4-2011-05-26.zip : $(baseURL)/lib/box2d-2.1.2-r1a4-x86-gcc4-2012-09-09.zip
: : true ; : : true ;
} else { } else {
Echo "No optional package box2d available for $(TARGET_ARCH)-gcc2" ; Echo "No optional package box2d available for $(TARGET_ARCH)-gcc2" ;
@@ -83,13 +83,13 @@ if [ IsOptionalHaikuImagePackageAdded fribidi ] {
Echo "No optional package fribidi available for $(TARGET_ARCH)" ; Echo "No optional package fribidi available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 { } else if $(HAIKU_GCC_VERSION[1]) >= 4 {
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
fribidi-0.19.2-r1a3-x86-gcc4-2011-05-26.zip fribidi-0.19.2-r1a4-x86-gcc4-2012-09-01.zip
: $(baseURL)/lib/fribidi-0.19.2-r1a3-x86-gcc4-2011-05-26.zip : $(baseURL)/lib/fribidi-0.19.2-r1a4-x86-gcc4-2012-09-01.zip
: : true ; : : true ;
} else { } else {
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
fribidi-0.19.2-r1a3-x86-gcc2-2011-05-19.zip fribidi-0.19.2-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/fribidi-0.19.2-r1a3-x86-gcc2-2011-05-19.zip : $(baseURL)/lib/fribidi-0.19.2-r1a4-x86-gcc2-2012-08-29.zip
: : true ; : : true ;
} }
} }
@@ -101,13 +101,13 @@ if [ IsOptionalHaikuImagePackageAdded lcms ] {
Echo "No optional package lcms available for $(TARGET_ARCH)" ; Echo "No optional package lcms available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 { } else if $(HAIKU_GCC_VERSION[1]) >= 4 {
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
lcms-2.1-r1a3-x86-gcc4-2011-05-26.zip lcms-2.1-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/lcms-2.1-r1a3-x86-gcc4-2011-05-26.zip : $(baseURL)/lib/lcms-2.1-r1a4-x86-gcc4-2012-09-02.zip
: : true ; : : true ;
} else { } else {
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
lcms-2.1-r1a3-x86-gcc2-2011-05-19.zip lcms-2.1-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/lcms-2.1-r1a3-x86-gcc2-2011-05-19.zip : $(baseURL)/lib/lcms-2.1-r1a4-x86-gcc2-2012-08-29.zip
: : true ; : : true ;
} }
} }
@@ -119,13 +119,13 @@ if [ IsOptionalHaikuImagePackageAdded libart_lgpl ] {
Echo "No optional package libart_lgpl available for $(TARGET_ARCH)" ; Echo "No optional package libart_lgpl available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 { } else if $(HAIKU_GCC_VERSION[1]) >= 4 {
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
libart_lgpl-2.3.21-r1a3-x86-gcc4-2011-05-26.zip libart_lgpl-2.3.21-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/libart_lgpl-2.3.21-r1a3-x86-gcc4-2011-05-26.zip : $(baseURL)/lib/libart_lgpl-2.3.21-r1a4-x86-gcc4-2012-09-02.zip
: : true ; : : true ;
} else { } else {
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
libart_lgpl-2.3.21-r1a3-x86-gcc2-2011-05-19.zip libart_lgpl-2.3.21-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/libart_lgpl-2.3.21-r1a3-x86-gcc2-2011-05-19.zip : $(baseURL)/lib/libart_lgpl-2.3.21-r1a4-x86-gcc2-2012-08-29.zip
: : true ; : : true ;
} }
} }
@@ -137,13 +137,13 @@ if [ IsOptionalHaikuImagePackageAdded libmad ] {
Echo "No optional package libmad available for $(TARGET_ARCH)" ; Echo "No optional package libmad available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 { } else if $(HAIKU_GCC_VERSION[1]) >= 4 {
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
libmad-0.15.1b-r1a3-x86-gcc4-2011-05-26.zip libmad-0.15.1b-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/libmad-0.15.1b-r1a3-x86-gcc4-2011-05-26.zip : $(baseURL)/lib/libmad-0.15.1b-r1a4-x86-gcc4-2012-09-02.zip
: : true ; : : true ;
} else { } else {
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
libmad-0.15.1b-r1a3-x86-gcc2-2011-05-19.zip libmad-0.15.1b-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/libmad-0.15.1b-r1a3-x86-gcc2-2011-05-19.zip : $(baseURL)/lib/libmad-0.15.1b-r1a4-x86-gcc2-2012-08-29.zip
: : true ; : : true ;
} }
} }
@@ -155,13 +155,13 @@ if [ IsOptionalHaikuImagePackageAdded libmikmod ] {
Echo "No optional package libmikmod available for $(TARGET_ARCH)" ; Echo "No optional package libmikmod available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 { } else if $(HAIKU_GCC_VERSION[1]) >= 4 {
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
libmikmod-3.1.11-r1a3-x86-gcc4-2011-05-26.zip libmikmod-3.1.11-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/libmikmod-3.1.11-r1a3-x86-gcc4-2011-05-26.zip : $(baseURL)/lib/libmikmod-3.1.11-r1a4-x86-gcc4-2012-09-02.zip
: : true ; : : true ;
} else { } else {
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
libmikmod-3.1.11-r1a3-x86-gcc2-2011-05-19.zip libmikmod-3.1.11-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/libmikmod-3.1.11-r1a3-x86-gcc2-2011-05-19.zip : $(baseURL)/lib/libmikmod-3.1.11-r1a4-x86-gcc2-2012-08-29.zip
: : true ; : : true ;
} }
} }
@@ -173,13 +173,13 @@ if [ IsOptionalHaikuImagePackageAdded libmodplug ] {
Echo "No optional package libmodplug available for $(TARGET_ARCH)" ; Echo "No optional package libmodplug available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 { } else if $(HAIKU_GCC_VERSION[1]) >= 4 {
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
libmodplug-0.8.8.1-r1a3-x86-gcc4-2011-05-26.zip libmodplug-0.8.8.4-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/libmodplug-0.8.8.1-r1a3-x86-gcc4-2011-05-26.zip : $(baseURL)/lib/libmodplug-0.8.8.4-r1a4-x86-gcc4-2012-09-02.zip
: : true ; : : true ;
} else { } else {
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
libmodplug-0.8.8.1-r1a3-x86-gcc2-2011-05-19.zip libmodplug-0.8.8.4-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/libmodplug-0.8.8.1-r1a3-x86-gcc2-2011-05-19.zip : $(baseURL)/lib/libmodplug-0.8.8.4-r1a4-x86-gcc2-2012-08-29.zip
: : true ; : : true ;
} }
} }
@@ -191,13 +191,13 @@ if [ IsOptionalHaikuImagePackageAdded libpaper ] {
Echo "No optional package libpaper available for $(TARGET_ARCH)" ; Echo "No optional package libpaper available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 { } else if $(HAIKU_GCC_VERSION[1]) >= 4 {
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
libpaper-1.1.24-r1a3-x86-gcc4-2011-05-26.zip libpaper-1.1.24-r1a4-x86-gcc4-2012-09-01.zip
: $(baseURL)/lib/libpaper-1.1.24-r1a3-x86-gcc4-2011-05-26.zip : $(baseURL)/lib/libpaper-1.1.24-r1a4-x86-gcc4-2012-09-01.zip
: : true ; : : true ;
} else { } else {
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
libpaper-1.1.24-r1a3-x86-gcc2-2011-05-19.zip libpaper-1.1.24-r1a4-x86-gcc4-2012-09-01.zip
: $(baseURL)/lib/libpaper-1.1.24-r1a3-x86-gcc2-2011-05-19.zip : $(baseURL)/lib/libpaper-1.1.24-r1a4-x86-gcc4-2012-09-01.zip
: : true ; : : true ;
} }
} }
@@ -209,13 +209,13 @@ if [ IsOptionalHaikuImagePackageAdded physfs ] {
Echo "No optional package physfs available for $(TARGET_ARCH)" ; Echo "No optional package physfs available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 { } else if $(HAIKU_GCC_VERSION[1]) >= 4 {
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
physfs-2.0.1-r1a3-x86-gcc4-2011-05-26.zip physfs-2.0.1-r1a4-x86-gcc4-2012-09-09.zip
: $(baseURL)/lib/physfs-2.0.1-r1a3-x86-gcc4-2011-05-26.zip : $(baseURL)/lib/physfs-2.0.1-r1a4-x86-gcc4-2012-09-09.zip
: : true ; : : true ;
} else { } else {
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
physfs-2.0.1-r1a3-x86-gcc2-2011-05-19.zip physfs-2.0.1-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/physfs-2.0.1-r1a3-x86-gcc2-2011-05-19.zip : $(baseURL)/lib/physfs-2.0.1-r1a4-x86-gcc2-2012-08-29.zip
: : true ; : : true ;
} }
} }
@@ -227,78 +227,78 @@ if [ IsOptionalHaikuImagePackageAdded SDLLibs ] {
Echo "No optional package SDLLibs available for $(TARGET_ARCH)" ; Echo "No optional package SDLLibs available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 { } else if $(HAIKU_GCC_VERSION[1]) >= 4 {
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
libsdl-1.2.15-x86-gcc4-2012-05-31.zip libsdl-1.2.15-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/libsdl-1.2.15-x86-gcc4-2012-05-31.zip ; : $(baseURL)/lib/libsdl-1.2.15-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
guilib-1.2.1-x86-gcc4-2012-05-31.zip guilib-1.2.1-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/guilib-1.2.1-x86-gcc4-2012-05-31.zip ; : $(baseURL)/lib/guilib-1.2.1-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
sdl-gfx-2.0.23-x86-gcc4-2012-05-31.zip sdl-gfx-2.0.23-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/sdl-gfx-2.0.23-x86-gcc4-2012-05-31.zip ; : $(baseURL)/lib/sdl-gfx-2.0.23-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
sdl-image-1.2.12-x86-gcc4-2012-05-31.zip sdl-image-1.2.12-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/sdl-image-1.2.12-x86-gcc4-2012-05-31.zip ; : $(baseURL)/lib/sdl-image-1.2.12-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
sdl-mixer-1.2.11-x86-gcc4-2012-05-31.zip sdl-mixer-1.2.11-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/sdl-mixer-1.2.11-x86-gcc4-2012-05-31.zip ; : $(baseURL)/lib/sdl-mixer-1.2.11-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
sdl-net-1.2.8-x86-gcc4-2012-05-31.zip sdl-net-1.2.8-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/sdl-net-1.2.8-x86-gcc4-2012-05-31.zip ; : $(baseURL)/lib/sdl-net-1.2.8-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
sdl-sound-1.0.3-x86-gcc4-2012-05-31.zip sdl-sound-1.0.3-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/sdl-sound-1.0.3-x86-gcc4-2012-05-31.zip ; : $(baseURL)/lib/sdl-sound-1.0.3-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
sdl-rtf-0.1.0-r1a3-x86-gcc4-2011-05-26.zip sdl-rtf-0.1.0-r1a4-x86-gcc4-2012-09-03.zip
: $(baseURL)/lib/sdl-rtf-0.1.0-r1a3-x86-gcc4-2011-05-26.zip ; : $(baseURL)/lib/sdl-rtf-0.1.0-r1a4-x86-gcc4-2012-09-03.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
sdl-ttf-2.0.11-x86-gcc4-2012-05-31.zip sdl-ttf-2.0.11-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/sdl-ttf-2.0.11-x86-gcc4-2012-05-31.zip ; : $(baseURL)/lib/sdl-ttf-2.0.11-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
sge-030809-x86-gcc4-2012-05-31.zip sge-030809-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/sge-030809-x86-gcc4-2012-05-31.zip ; : $(baseURL)/lib/sge-030809-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
smjpeg-0.2.1-x86-gcc4-2012-05-31.zip smjpeg-0.2.1-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/smjpeg-0.2.1-x86-gcc4-2012-05-31.zip ; : $(baseURL)/lib/smjpeg-0.2.1-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
smpeg-0.4.5-x86-gcc4-2011-05-31.zip smpeg-0.4.5-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/smpeg-0.4.5-x86-gcc4-2012-05-31.zip ; : $(baseURL)/lib/smpeg-0.4.5-r1a4-x86-gcc4-2012-09-02.zip ;
} else { } else {
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
libsdl-1.2.15-x86-gcc2-2012-06-24.zip libsdl-1.2.15-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/libsdl-1.2.15-x86-gcc2-2012-06-24.zip ; : $(baseURL)/lib/libsdl-1.2.15-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
guilib-1.2.1-x86-gcc2-2012-06-24.zip guilib-1.2.1-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/guilib-1.2.1-x86-gcc2-2012-06-24.zip ; : $(baseURL)/lib/guilib-1.2.1-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
sdl-gfx-2.0.23-x86-gcc2-2012-06-24.zip sdl-gfx-2.0.23-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/sdl-gfx-2.0.23-x86-gcc2-2012-06-24.zip ; : $(baseURL)/lib/sdl-gfx-2.0.23-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
sdl-image-1.2.12-x86-x86-gcc2-2012-06-24.zip sdl-image-1.2.12-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/sdl-image-1.2.12-x86-gcc2-2012-06-24.zip ; : $(baseURL)/lib/sdl-image-1.2.12-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
sdl-mixer-1.2.11-x86-gcc2-2012-06-25.zip sdl-mixer-1.2.11-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/sdl-mixer-1.2.11-x86-gcc2-2012-06-25.zip ; : $(baseURL)/lib/sdl-mixer-1.2.11-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
sdl-net-1.2.8-x86-gcc2-2012-06-24.zip sdl-net-1.2.8-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/sdl-net-1.2.8-x86-gcc2-2012-06-24.zip ; : $(baseURL)/lib/sdl-net-1.2.8-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
sdl-sound-1.0.3-x86-gcc2-2012-06-24.zip sdl-sound-1.0-hg-r1a4-x86-gcc2-2012-08-30.zip
: $(baseURL)/lib/sdl-sound-1.0.3-x86-gcc2-2012-06-24.zip ; : $(baseURL)/lib/sdl-sound-1.0-hg-r1a4-x86-gcc2-2012-08-30.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
sdl-rtf-0.1.0-r1a3-x86-gcc2-2011-05-20.zip sdl-rtf-0.1.0-r1a3-x86-gcc2-2011-05-20.zip
: $(baseURL)/lib/sdl-rtf-0.1.0-r1a3-x86-gcc2-2011-05-20.zip ; : $(baseURL)/lib/sdl-rtf-0.1.0-r1a3-x86-gcc2-2011-05-20.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
sdl-ttf-2.0.11-x86-gcc2-2012-06-24.zip sdl-ttf-2.0.11-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/sdl-ttf-2.0.11-x86-gcc2-2012-06-24.zip ; : $(baseURL)/lib/sdl-ttf-2.0.11-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
sge-030809-x86-gcc2-2012-06-24.zip sge-030809-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/sge-030809-x86-gcc2-2012-06-24.zip ; : $(baseURL)/lib/sge-030809-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
smjpeg-0.2.1-x86-gcc2-2012-06-24.zip smjpeg-0.2.1-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/smjpeg-0.2.1-x86-gcc2-2012-06-24.zip ; : $(baseURL)/lib/smjpeg-0.2.1-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
smpeg-0.4.5-x86-gcc2-2012-06-24.zip smpeg-0.4.5-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/smpeg-0.4.5-x86-gcc2-2012-06-24.zip ; : $(baseURL)/lib/smpeg-0.4.5-r1a4-x86-gcc2-2012-08-29.zip ;
} }
} }
@@ -309,48 +309,48 @@ if [ IsOptionalHaikuImagePackageAdded XiphLibs ] {
Echo "No optional package XiphLibs available for $(TARGET_ARCH)" ; Echo "No optional package XiphLibs available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 { } else if $(HAIKU_GCC_VERSION[1]) >= 4 {
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
flac-1.2.1-r1a3-x86-gcc4-2011-05-26.zip flac-1.2.1-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/flac-1.2.1-r1a3-x86-gcc4-2011-05-26.zip ; : $(baseURL)/lib/flac-1.2.1-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
libao-1.0.0-r1a3-x86-gcc4-2011-05-26.zip libao-1.0.0-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/libao-1.0.0-r1a3-x86-gcc4-2011-05-26.zip ; : $(baseURL)/lib/libao-1.0.0-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
libogg-1.2.2-r1a3-x86-gcc4-2011-05-26.zip libogg-1.3.0-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/libogg-1.2.2-r1a3-x86-gcc4-2011-05-26.zip ; : $(baseURL)/lib/libogg-1.3.0-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
libtheora-1.1.1-r1a3-x86-gcc4-2011-05-26.zip libtheora-1.1.1-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/libtheora-1.1.1-r1a3-x86-gcc4-2011-05-26.zip ; : $(baseURL)/lib/libtheora-1.1.1-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
libvorbis-1.3.2-r1a3-x86-gcc4-2011-05-26.zip libvorbis-1.3.2-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/libvorbis-1.3.2-r1a3-x86-gcc4-2011-05-26.zip ; : $(baseURL)/lib/libvorbis-1.3.2-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
speex-1.2rc1-x86-gcc4-2012-03-12.zip speex-1.2rc1-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/speex-1.2rc1-x86-gcc4-2012-03-12.zip ; : $(baseURL)/lib/speex-1.2rc1-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
vorbis-tools-1.4.0-r1a3-x86-gcc4-2011-05-26.zip vorbis-tools-1.4.0-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/vorbis-tools-1.4.0-r1a3-x86-gcc4-2011-05-26.zip ; : $(baseURL)/lib/vorbis-tools-1.4.0-r1a4-x86-gcc4-2012-09-02.zip ;
} else { } else {
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
flac-1.2.1-r1a3-x86-gcc2-2011-05-19.zip flac-1.2.1-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/flac-1.2.1-r1a3-x86-gcc2-2011-05-19.zip ; : $(baseURL)/lib/flac-1.2.1-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
libao-1.0.0-r1a3-x86-gcc2-2011-05-19.zip libao-1.0.0-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/libao-1.0.0-r1a3-x86-gcc2-2011-05-19.zip ; : $(baseURL)/lib/libao-1.0.0-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
libogg-1.2.2-r1a3-x86-gcc2-2011-05-19.zip libogg-1.3.0-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/libogg-1.2.2-r1a3-x86-gcc2-2011-05-19.zip ; : $(baseURL)/lib/libogg-1.3.0-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
libtheora-1.1.1-r1a3-x86-gcc2-2011-05-19.zip libtheora-1.1.1-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/libtheora-1.1.1-r1a3-x86-gcc2-2011-05-19.zip ; : $(baseURL)/lib/libtheora-1.1.1-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
libvorbis-1.3.2-r1a3-x86-gcc2-2011-05-19.zip libvorbis-1.3.2-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/libvorbis-1.3.2-r1a3-x86-gcc2-2011-05-19.zip ; : $(baseURL)/lib/libvorbis-1.3.2-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
speex-1.2-git-r1a3-x86-gcc2-2011-05-26.zip speex-1.2rc1-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/speex-1.2-git-r1a3-x86-gcc2-2011-05-26.zip ; : $(baseURL)/lib/speex-1.2rc1-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage InstallOptionalHaikuImagePackage
vorbis-tools-1.4.0-r1a3-x86-gcc2-2011-05-19.zip vorbis-tools-1.4.0-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/vorbis-tools-1.4.0-r1a3-x86-gcc2-2011-05-19.zip ; : $(baseURL)/lib/vorbis-tools-1.4.0-r1a4-x86-gcc2-2012-08-29.zip ;
} }
} }
+1
View File
@@ -10,6 +10,7 @@ OptionalPackageDependencies ArmyKnife : TagLib ;
OptionalPackageDependencies Beam : LibIconv LibLayout OpenSSL PCRE ; OptionalPackageDependencies Beam : LibIconv LibLayout OpenSSL PCRE ;
OptionalPackageDependencies BeHappy : BeBook NetSurf ; OptionalPackageDependencies BeHappy : BeBook NetSurf ;
OptionalPackageDependencies BurnItNow : CDRecord ; OptionalPackageDependencies BurnItNow : CDRecord ;
OptionalPackageDependencies Caya : Expat ;
OptionalPackageDependencies CDRecord : GetText LibIconv ; OptionalPackageDependencies CDRecord : GetText LibIconv ;
OptionalPackageDependencies Curl : OpenSSL ; OptionalPackageDependencies Curl : OpenSSL ;
OptionalPackageDependencies DevelopmentBase : CDRecord DevelopmentMin Yasm ; OptionalPackageDependencies DevelopmentBase : CDRecord DevelopmentMin Yasm ;
+370 -304
View File
File diff suppressed because it is too large Load Diff
+5 -2
View File
@@ -16,6 +16,7 @@ switch $(HAIKU_BUILD_PROFILE) {
HAIKU_ROOT_USER_REAL_NAME = "Yourself" ; HAIKU_ROOT_USER_REAL_NAME = "Yourself" ;
AddGroupToHaikuImage party : 101 : user sshd ; AddGroupToHaikuImage party : 101 : user sshd ;
HAIKU_IMAGE_HOST_NAME = shredder ; HAIKU_IMAGE_HOST_NAME = shredder ;
HAIKU_STRIP_DEBUG_FROM_OPTIONAL_PACKAGES = 1 ;
HAIKU_IMAGE_SIZE = 800 ; HAIKU_IMAGE_SIZE = 800 ;
AddOptionalHaikuImagePackages TimGMSoundFont TrackerNewTemplates AddOptionalHaikuImagePackages TimGMSoundFont TrackerNewTemplates
@@ -24,7 +25,8 @@ switch $(HAIKU_BUILD_PROFILE) {
WebPositive WonderBrush ; WebPositive WonderBrush ;
AddOptionalHaikuImagePackages CVS Development Git Mercurial AddOptionalHaikuImagePackages CVS Development Git Mercurial
Python Subversion OpenSSH OpenSSL ; Python Subversion OpenSSH OpenSSL ;
AddOptionalHaikuImagePackages Nano P7zip Welcome BeBook XZ-Utils ; AddOptionalHaikuImagePackages KeymapSwitcher Nano P7zip Welcome
BeBook XZ-Utils ;
AddOptionalHaikuImagePackages wpa_supplicant ; AddOptionalHaikuImagePackages wpa_supplicant ;
} }
@@ -37,8 +39,9 @@ switch $(HAIKU_BUILD_PROFILE) {
HAIKU_ROOT_USER_NAME = user ; HAIKU_ROOT_USER_NAME = user ;
HAIKU_ROOT_USER_REAL_NAME = "Yourself" ; HAIKU_ROOT_USER_REAL_NAME = "Yourself" ;
AddGroupToHaikuImage party : 101 : user sshd ; AddGroupToHaikuImage party : 101 : user sshd ;
HAIKU_STRIP_DEBUG_FROM_OPTIONAL_PACKAGES = 1 ;
HAIKU_IMAGE_HOST_NAME = shredder ; HAIKU_IMAGE_HOST_NAME = shredder ;
HAIKU_IMAGE_SIZE = 550 ; HAIKU_IMAGE_SIZE = 600 ;
AddOptionalHaikuImagePackages Pe Nano Vision P7zip XZ-Utils ; AddOptionalHaikuImagePackages Pe Nano Vision P7zip XZ-Utils ;
AddOptionalHaikuImagePackages Development Git OpenSSH OpenSSL ; AddOptionalHaikuImagePackages Development Git OpenSSH OpenSSL ;
+1
View File
@@ -63,6 +63,7 @@ HAIKU_IMAGE_DIR = /tmp ;
HAIKU_IMAGE_SIZE = 100 ; HAIKU_IMAGE_SIZE = 100 ;
# Enable stripping the debug symbols from optional packages. # Enable stripping the debug symbols from optional packages.
# Note, some optional packages may override this to prevent stripping.
HAIKU_STRIP_DEBUG_FROM_OPTIONAL_PACKAGES = 1 ; HAIKU_STRIP_DEBUG_FROM_OPTIONAL_PACKAGES = 1 ;
# Set image volume label to "Walter". Default label is "Haiku". # Set image volume label to "Walter". Default label is "Haiku".
+1 -1
View File
@@ -7,7 +7,7 @@ HAIKU_BOOT_PLATFORM = raspberrypi_arm ;
# Various hardcoded addresses # Various hardcoded addresses
# #
HAIKU_BOARD_LOADER_BASE = 0x32000000 ; HAIKU_BOARD_LOADER_BASE = 0x0 ;
# #
# Flash image # Flash image
+12 -2
View File
@@ -1,4 +1,5 @@
Setting up the Haiku boot partition Setting up the Haiku boot partition
-------------------------------------
partition 1 -- FAT32, bootable flag, type 'c' partition 1 -- FAT32, bootable flag, type 'c'
partition 2 -- BeFS, Haiku filesystem, type 'eb' partition 2 -- BeFS, Haiku filesystem, type 'eb'
@@ -7,7 +8,7 @@ The boot partition must contain the following files to boot Haiku:
* bootcode.bin : 2nd stage bootloader, starts with SDRAM disabled * bootcode.bin : 2nd stage bootloader, starts with SDRAM disabled
* loader.bin : 3rd stage bootloader, starts with SDRAM enabled * loader.bin : 3rd stage bootloader, starts with SDRAM enabled
* start.elf: The GPU binary firmware image, provided by the foundation. * start.elf: The GPU binary firmware image, provided by the foundation.
* kernel.img: Haiku Loader (haiku_loader) * haiku_loader: Haiku Loader
* config.txt: A configuration file read by the GPU. * config.txt: A configuration file read by the GPU.
Optional files: Optional files:
@@ -20,4 +21,13 @@ Additional GPU firmware images, rename over start.elf to use them:
- this is the default - this is the default
* arm224_start.elf : 224M ARM, 32M GPU split * arm224_start.elf : 224M ARM, 32M GPU split
- (use this for Linux only with no 3D or video processing. - (use this for Linux only with no 3D or video processing.
Its enough for the 1080p framebuffer, but not much else) Enough for the 1080p framebuffer, but not much else)
Building
-------------------------------------
jam -q -sHAIKU_BOOT_BOARD=raspberry_pi -sHAIKU_BOOT_PLATFORM=raspberrypi_arm haiku_loader
config.txt options
-------------------------------------
kernel=haiku_loader
disable_commandline_tags=1
+6 -3
View File
@@ -89,12 +89,15 @@ mkdir -p $installDir $objDir $binutilsObjDir $gccObjDir $tmpIncludeDir \
$tmpLibDir || exit 1 $tmpLibDir || exit 1
mkdir -p $installDir/lib/gcc-lib/i586-pc-haiku/$haikuRequiredLegacyGCCVersion mkdir -p $installDir/lib/gcc-lib/i586-pc-haiku/$haikuRequiredLegacyGCCVersion
# force the POSIX locale, as the build (makeinfo) might choke otherwise
export LC_ALL=POSIX
# build binutils # build binutils
cd $binutilsObjDir cd $binutilsObjDir
CFLAGS="-O2" CXXFLAGS="-O2" $buildToolsDir/binutils/configure \ CFLAGS="-O2" CXXFLAGS="-O2" $buildToolsDir/binutils/configure \
--prefix=$installDir --target=i586-pc-haiku --disable-nls \ --prefix=$installDir --target=i586-pc-haiku --disable-nls \
--enable-shared=yes --disable-werror || exit 1 --enable-shared=yes --disable-werror || exit 1
make $additionalMakeArgs || exit 1 make -j1 $additionalMakeArgs || exit 1
make $additionalMakeArgs install || exit 1 make $additionalMakeArgs install || exit 1
PATH=$PATH:$installDir/bin PATH=$PATH:$installDir/bin
@@ -109,7 +112,7 @@ copy_headers()
sourceDir=$1 sourceDir=$1
targetDir=$2 targetDir=$2
headers="`find $sourceDir -name \*\.h | grep -v /.svn`" headers="`find $sourceDir -name \*\.h`"
headers="`echo $headers | sed -e s@$sourceDir/@@g`" headers="`echo $headers | sed -e s@$sourceDir/@@g`"
for f in $headers; do for f in $headers; do
headerTargetDir=$targetDir/`dirname $f` headerTargetDir=$targetDir/`dirname $f`
@@ -154,7 +157,7 @@ eval "sed $sedExpr Makefile.bak > Makefile" || exit 1
rm Makefile.bak rm Makefile.bak
# make gcc # make gcc
make cross || { make -j1 cross || {
echo "ERROR: Building gcc failed." >&2 echo "ERROR: Building gcc failed." >&2
exit 1 exit 1
} }
+3 -1
View File
@@ -113,6 +113,8 @@ mkdir -p $installDir $objDir $binutilsObjDir $gccObjDir $stdcxxObjDir \
$tmpIncludeDir $tmpLibDir || exit 1 $tmpIncludeDir $tmpLibDir || exit 1
mkdir -p $installDir/lib/gcc/$haikuMachine/$gccVersion mkdir -p $installDir/lib/gcc/$haikuMachine/$gccVersion
# force the POSIX locale, as the build (makeinfo) might choke otherwise
export LC_ALL=POSIX
# build binutils # build binutils
cd $binutilsObjDir cd $binutilsObjDir
@@ -133,7 +135,7 @@ copy_headers()
sourceDir=$1 sourceDir=$1
targetDir=$2 targetDir=$2
headers="$(find $sourceDir -name \*\.h | grep -v /.svn)" headers="$(find $sourceDir -name \*\.h)"
headers="$(echo $headers | sed -e s@$sourceDir/@@g)" headers="$(echo $headers | sed -e s@$sourceDir/@@g)"
for f in $headers; do for f in $headers; do
headerTargetDir=$targetDir/$(dirname $f) headerTargetDir=$targetDir/$(dirname $f)
+3 -3
View File
@@ -16,7 +16,6 @@ set -o errexit
# dontClearImage # dontClearImage
# isVMwareImage # isVMwareImage
# optionalPackageDescriptions # optionalPackageDescriptions
# stripOptionalPackageDebugSymbols
# #
# addattr # addattr
# copyattr # copyattr
@@ -158,10 +157,11 @@ stripDebugInfo()
extractFile() extractFile()
{ {
# extractFile <archive> <directory> # extractFile <archive> <directory> <extractedSubDir> <stripDebugSymbols>
archiveFile=$1 archiveFile=$1
targetExtractedDir=$2 targetExtractedDir=$2
extractedSubDir=$3 extractedSubDir=$3
stripDebugSymbols=$4
echo "Extracting $archiveFile ..." echo "Extracting $archiveFile ..."
@@ -188,7 +188,7 @@ extractFile()
rm $extractDir/.OptionalPackageDescription rm $extractDir/.OptionalPackageDescription
fi fi
if [ "$stripOptionalPackageDebugSymbols" = "1" ]; then if [ "$stripDebugSymbols" = "1" ]; then
# strip executables in common/bin # strip executables in common/bin
if [ -d $extractDir/common/bin ]; then if [ -d $extractDir/common/bin ]; then
for file in `find $extractDir/common/bin -type f -a -perm +100 \ for file in `find $extractDir/common/bin -type f -a -perm +100 \
Vendored
+1 -1
View File
@@ -353,7 +353,7 @@ HOST_GCC_OBJCOPY=`gcc -print-prog-name=objcopy`
SFDISK_BINARY=sfdisk SFDISK_BINARY=sfdisk
HOST_SFDISK=$SFDISK_BINARY HOST_SFDISK=$SFDISK_BINARY
haikuRequiredLegacyGCCVersion="2.95.3-haiku-111122" haikuRequiredLegacyGCCVersion="2.95.3-haiku-121101"
export haikuRequiredLegacyGCCVersion export haikuRequiredLegacyGCCVersion
# version of legacy gcc required to build haiku # version of legacy gcc required to build haiku
Binary file not shown.
Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.
+8 -3
View File
@@ -42,8 +42,8 @@ declare alreadyInstalled=""
# Some Packages cannot be installed, # Some Packages cannot be installed,
# as they require either the source code or compiled binaries # as they require either the source code or compiled binaries
declare packageIgnoreList="Bluetooth Development DevelopmentMin \ declare packageIgnoreList="Bluetooth Development DevelopmentMin \
DevelopmentBase MandatoryPackages UserlandFS Welcome WifiFirmwareScriptData \ DevelopmentBase ICU-devel ICU MandatoryPackages UserlandFS \
ICU-devel ICU " WebPositive Welcome WifiFirmwareScriptData "
function CreateInstallerScript() function CreateInstallerScript()
@@ -65,6 +65,7 @@ HAIKU_INCLUDE_SOURCES=0
$urlLine $urlLine
$sslPkgLine $sslPkgLine
$sslUrlLine $sslUrlLine
$webkitFileLine
declare -a functionArgs declare -a functionArgs
expanderRulesFile=`finddir B_COMMON_DATA_DIRECTORY`/expander.rules expanderRulesFile=`finddir B_COMMON_DATA_DIRECTORY`/expander.rules
if [ -f \${expanderRulesFile} ] ; then if [ -f \${expanderRulesFile} ] ; then
@@ -686,7 +687,7 @@ function ConvertJamToBash()
#icuDevelPkgLine=`sed -n -e "$regExp" ${baseDir}/OptionalBuildFeatures` #icuDevelPkgLine=`sed -n -e "$regExp" ${baseDir}/OptionalBuildFeatures`
#ConvertVariableDeclarationLines "$regExp" 'icuDevelPkgLine' #ConvertVariableDeclarationLines "$regExp" 'icuDevelPkgLine'
local regExp='/^HAIKU_OPENSSL_PACKAGE/p' local regExp="/^\s*HAIKU_OPENSSL_PACKAGE = .*-gcc${HAIKU_GCC_VERSION[1]}-/p"
sslPkgLine=`sed -n -e "$regExp" ${baseDir}/OptionalBuildFeatures` sslPkgLine=`sed -n -e "$regExp" ${baseDir}/OptionalBuildFeatures`
ConvertVariableDeclarationLines "$regExp" 'sslPkgLine' ConvertVariableDeclarationLines "$regExp" 'sslPkgLine'
@@ -694,6 +695,10 @@ function ConvertJamToBash()
sslUrlLine=`sed -n -e "$regExp" ${baseDir}/OptionalBuildFeatures` sslUrlLine=`sed -n -e "$regExp" ${baseDir}/OptionalBuildFeatures`
ConvertVariableDeclarationLines "$regExp" 'sslUrlLine' ConvertVariableDeclarationLines "$regExp" 'sslUrlLine'
local regExp='/^HAIKU_WEBKIT_FILE/p'
webkitFileLine=`sed -n -e "$regExp" ${baseDir}/OptionalBuildFeatures`
ConvertVariableDeclarationLines "$regExp" 'webkitFileLine'
local regExp='/^local\ baseURL/p' local regExp='/^local\ baseURL/p'
urlLine=`sed -n -e "$regExp" ${baseDir}/OptionalPackages` urlLine=`sed -n -e "$regExp" ${baseDir}/OptionalPackages`
urlLine=${urlLine/local\ /''} urlLine=${urlLine/local\ /''}
@@ -24,4 +24,4 @@ Setup AudioMixer Настройка
Use non linear gain sliders (like BeOS R5) AudioMixer Использовать нелинейные ползунки управления звуком Use non linear gain sliders (like BeOS R5) AudioMixer Использовать нелинейные ползунки управления звуком
Gain AudioMixer Усиление Gain AudioMixer Усиление
Allow output channel remapping AudioMixer Разрешить переназначение выходного канала Allow output channel remapping AudioMixer Разрешить переназначение выходного канала
Physical input channels AudioMixer Физические входные каналы Physical input channels AudioMixer Физические каналы входа
@@ -1,4 +1,4 @@
1 japanese x-vnd.Haiku-GLifeScreensaver 206066243 1 japanese x-vnd.Haiku-GLifeScreensaver 1707534289
Grid Border: %li GLife ScreenSaver グリッドの輪郭: %li Grid Border: %li GLife ScreenSaver グリッドの輪郭: %li
Grid Width: GLife ScreenSaver グリッドの幅: Grid Width: GLife ScreenSaver グリッドの幅:
none GLife ScreenSaver 無し none GLife ScreenSaver 無し
@@ -10,5 +10,6 @@ Grid Width: %li GLife ScreenSaver グリッドの幅: %li
Grid Height: %li GLife ScreenSaver グリッドの高さ: %li Grid Height: %li GLife ScreenSaver グリッドの高さ: %li
Grid Life Delay: GLife ScreenSaver グリッドの生存猶予: Grid Life Delay: GLife ScreenSaver グリッドの生存猶予:
OpenGL \"Game of Life\" GLife ScreenSaver OpenGL \"ライフゲーム\" OpenGL \"Game of Life\" GLife ScreenSaver OpenGL \"ライフゲーム\"
Grid Life Delay: %s GLife ScreenSaver グリッドの生存猶予: %s
Grid Border: GLife ScreenSaver グリッドの境界: Grid Border: GLife ScreenSaver グリッドの境界:
by Aaron Hill GLife ScreenSaver Aaron Hill 作 by Aaron Hill GLife ScreenSaver Aaron Hill 作
@@ -1,7 +1,9 @@
1 belarusian x-vnd.Haiku-EXRTranslator 2253035870 1 belarusian x-vnd.Haiku-EXRTranslator 106859695
Version %d.%d.%d, %s ConfigView Версія %d.%d.%d, %s Version %d.%d.%d, %s ConfigView Версія %d.%d.%d, %s
EXR image translator EXRTranslator Канвертар EXR выяваў EXR image translator EXRTranslator Канвертар EXR выяваў
Based on OpenEXR (http://www.openexr.com) ConfigView Грунтуецца на матэрыялах праекту OpenEXR (http://www.openexr.com) Based on OpenEXR (http://www.openexr.com) ConfigView Грунтуецца на матэрыялах праекту OpenEXR (http://www.openexr.com)
EXR Settings main Наладкі EXR EXR Settings main Наладкі EXR
EXR images EXRTranslator Выявы EXR
a division of Lucasfilm Entertainment Company Ltd ConfigView падраздяленне Lucasfilm Entertainment Company Ltd a division of Lucasfilm Entertainment Company Ltd ConfigView падраздяленне Lucasfilm Entertainment Company Ltd
EXR image EXRTranslator Выява EXR EXR image EXRTranslator Выява EXR
EXR image translator ConfigView Канвертар EXR выяваў
@@ -1,7 +1,9 @@
1 french x-vnd.Haiku-EXRTranslator 2253035870 1 french x-vnd.Haiku-EXRTranslator 106859695
Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s
EXR image translator EXRTranslator Traducteur d'images EXR EXR image translator EXRTranslator Traducteur d'images EXR
Based on OpenEXR (http://www.openexr.com) ConfigView Basé sur OpenEXR (http://www.openexr.com) Based on OpenEXR (http://www.openexr.com) ConfigView Basé sur OpenEXR (http://www.openexr.com)
EXR Settings main Réglages EXR EXR Settings main Réglages EXR
EXR images EXRTranslator Images EXR
a division of Lucasfilm Entertainment Company Ltd ConfigView une division de Lucasfilm Entertainment Company Ltd a division of Lucasfilm Entertainment Company Ltd ConfigView une division de Lucasfilm Entertainment Company Ltd
EXR image EXRTranslator Image EXR EXR image EXRTranslator Image EXR
EXR image translator ConfigView Traducteur d'images EXR
@@ -1,6 +1,8 @@
1 belarusian x-vnd.Haiku-HVIFTranslator 2227623652 1 belarusian x-vnd.Haiku-HVIFTranslator 249304797
Haiku vector icon translator HVIFTranslator Канвертар вектарных значкаў Haiku
HVIF icons HVIFTranslator значкі HVIF HVIF icons HVIFTranslator значкі HVIF
Render size: HVIFView Памер выніковай выявы: Render size: HVIFView Памер выніковай выявы:
HVIFTranslator Settings HVIFTranslator Наладкі канвертара HVIF HVIFTranslator Settings HVIFTranslator Наладкі канвертара HVIF
Haiku vector icon translator HVIFView Канвертар вектарных значкаў Haiku
HVIF Settings HVIFMain Наладкі HVIF HVIF Settings HVIFMain Наладкі HVIF
Version %d.%d.%d, %s HVIFView Версія %d.%d.%d, %s Version %d.%d.%d, %s HVIFView Версія %d.%d.%d, %s
@@ -1,6 +1,8 @@
1 french x-vnd.Haiku-HVIFTranslator 2227623652 1 french x-vnd.Haiku-HVIFTranslator 249304797
Haiku vector icon translator HVIFTranslator Traducteur d'icônes vectorielles Haiku
HVIF icons HVIFTranslator Icônes HVIF HVIF icons HVIFTranslator Icônes HVIF
Render size: HVIFView Taille de rendu : Render size: HVIFView Taille de rendu :
HVIFTranslator Settings HVIFTranslator Réglages du traducteur d'icônes HVIF HVIFTranslator Settings HVIFTranslator Réglages du traducteur d'icônes HVIF
Haiku vector icon translator HVIFView Traducteur d'icônes vectorielles Haiku
HVIF Settings HVIFMain Réglages HVIF HVIF Settings HVIFMain Réglages HVIF
Version %d.%d.%d, %s HVIFView Version %d.%d.%d, %s Version %d.%d.%d, %s HVIFView Version %d.%d.%d, %s
@@ -1,8 +1,9 @@
1 belarusian x-vnd.Haiku-ICOTranslator 1637901496 1 belarusian x-vnd.Haiku-ICOTranslator 3916328565
Cursor ICOTranslator Курсор Cursor ICOTranslator Курсор
Version %d.%d.%d, %s ConfigView Версія %d.%d.%d, %s Version %d.%d.%d, %s ConfigView Версія %d.%d.%d, %s
Windows %s %ld bit image ICOTranslator Выява Windows %s %ld біт Windows %s %ld bit image ICOTranslator Выява Windows %s %ld біт
Valid icon sizes are 16, 32, or 48 ConfigView Стандартныя памеры значкаў 16, 32 або 48 Valid icon sizes are 16, 32, or 48 ConfigView Стандартныя памеры значкаў 16, 32 або 48
Windows icons ICOTranslator Значкі Windows
Enforce valid icon sizes ConfigView Выкарыстоўваць стандартныя памеры Enforce valid icon sizes ConfigView Выкарыстоўваць стандартныя памеры
ICO Settings main Наладкі ICO ICO Settings main Наладкі ICO
Windows icon translator ICOTranslator Канвертар значкаў Windows Windows icon translator ICOTranslator Канвертар значкаў Windows
@@ -10,3 +11,4 @@ pixels in either direction. ConfigView пікселяў у кожным нап
Write 32 bit images on true color input ConfigView Запісать выявы ў 32 біт поўны колер Write 32 bit images on true color input ConfigView Запісать выявы ў 32 біт поўны колер
Icon ICOTranslator Значак Icon ICOTranslator Значак
ICOTranslator Settings ConfigView Наладкі канвертара ICO ICOTranslator Settings ConfigView Наладкі канвертара ICO
Windows icon translator ConfigView Канвертар значкаў Windows
@@ -1,8 +1,9 @@
1 french x-vnd.Haiku-ICOTranslator 1637901496 1 french x-vnd.Haiku-ICOTranslator 3916328565
Cursor ICOTranslator Curseur Cursor ICOTranslator Curseur
Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s
Windows %s %ld bit image ICOTranslator Image Windows %s %ld bits Windows %s %ld bit image ICOTranslator Image Windows %s %ld bits
Valid icon sizes are 16, 32, or 48 ConfigView Les tailles d'icônes valides sont 16, 32 ou 48 Valid icon sizes are 16, 32, or 48 ConfigView Les tailles d'icônes valides sont 16, 32 ou 48
Windows icons ICOTranslator Icône Windows
Enforce valid icon sizes ConfigView Imposer des tailles valides aux icônes Enforce valid icon sizes ConfigView Imposer des tailles valides aux icônes
ICO Settings main Réglages des icônes ICO Settings main Réglages des icônes
Windows icon translator ICOTranslator Traducteur d'icônes Windows Windows icon translator ICOTranslator Traducteur d'icônes Windows
@@ -10,3 +11,4 @@ pixels in either direction. ConfigView pixels dans n'importe quel sens.
Write 32 bit images on true color input ConfigView Écrire des images 32 bits pour les entrées en vraies couleurs Write 32 bit images on true color input ConfigView Écrire des images 32 bits pour les entrées en vraies couleurs
Icon ICOTranslator Icône Icon ICOTranslator Icône
ICOTranslator Settings ConfigView Réglages du traducteur d'icônes ICOTranslator Settings ConfigView Réglages du traducteur d'icônes
Windows icon translator ConfigView Traducteur d'icônes Windows
@@ -1,6 +1,8 @@
1 belarusian x-vnd.Haiku-PCXTranslator 2307793683 1 belarusian x-vnd.Haiku-PCXTranslator 938242683
PCX Settings main Наладкі PCX PCX Settings main Наладкі PCX
Version %d.%d.%d, %s ConfigView Версія %d.%d.%d, %s Version %d.%d.%d, %s ConfigView Версія %d.%d.%d, %s
PCXTranslator Settings ConfigView Наладкі канвертару PCX PCXTranslator Settings ConfigView Наладкі канвертару PCX
PCX image translator PCXTranslator Канвертар выяваў PCX
PCX %lu bit image PCXTranslator %lu-бітная выява PCX PCX %lu bit image PCXTranslator %lu-бітная выява PCX
PCX images PCXTranslator Выявы PCX PCX images PCXTranslator Выявы PCX
PCX image translator ConfigView Канвертар выяваў PCX
@@ -1,6 +1,8 @@
1 french x-vnd.Haiku-PCXTranslator 2307793683 1 french x-vnd.Haiku-PCXTranslator 938242683
PCX Settings main Réglages PCX PCX Settings main Réglages PCX
Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s
PCXTranslator Settings ConfigView Réglages du traducteur PCX PCXTranslator Settings ConfigView Réglages du traducteur PCX
PCX image translator PCXTranslator Traducteur d'images PCX
PCX %lu bit image PCXTranslator Image PCX %lu bits PCX %lu bit image PCXTranslator Image PCX %lu bits
PCX images PCXTranslator Images PCX PCX images PCXTranslator Images PCX
PCX image translator ConfigView Traducteur d'images PCX
@@ -1,4 +1,4 @@
1 belarusian x-vnd.Haiku-PPMTranslator 2435270880 1 belarusian x-vnd.Haiku-PPMTranslator 276252412
PPM Settings PPMMain Наладкі PPM PPM Settings PPMMain Наладкі PPM
Based on PPMTranslator sample code PPMTranslator Грунтуецца на зыходным тэксце прыкладу "PPMTranslator" Based on PPMTranslator sample code PPMTranslator Грунтуецца на зыходным тэксце прыкладу "PPMTranslator"
OK PPMMain ОК OK PPMMain ОК
@@ -9,6 +9,7 @@ RGBA 5:5:5:1 16 bits PPMTranslator RGBA 5:5:5:1 16 біт
Be Bitmap Format (PPMTranslator) PPMTranslator Фармат бітмапу BeOS (Канвертар PPM) Be Bitmap Format (PPMTranslator) PPMTranslator Фармат бітмапу BeOS (Канвертар PPM)
CMYA 8:8:8:8 32 bits PPMTranslator CMYA 8:8:8:8 32 біт CMYA 8:8:8:8 32 bits PPMTranslator CMYA 8:8:8:8 32 біт
CMYK 8:8:8:8 32 bits PPMTranslator CMYK 8:8:8:8 32 біт CMYK 8:8:8:8 32 bits PPMTranslator CMYK 8:8:8:8 32 біт
PPM image translator PPMTranslator Канвертар выяваў PPM
bits/space PPMTranslator бітаў/ліст bits/space PPMTranslator бітаў/ліст
RGB 8:8:8 32 bits big-endian PPMTranslator RGB 8:8:8 32 бітаў (big-endian) RGB 8:8:8 32 bits big-endian PPMTranslator RGB 8:8:8 32 бітаў (big-endian)
RGB 5:6:5 16 bits big-endian PPMTranslator RGB 5:6:5 16 бітаў (big-endian) RGB 5:6:5 16 bits big-endian PPMTranslator RGB 5:6:5 16 бітаў (big-endian)
@@ -1,4 +1,4 @@
1 french x-vnd.Haiku-PPMTranslator 2435270880 1 french x-vnd.Haiku-PPMTranslator 276252412
PPM Settings PPMMain Réglages PPM PPM Settings PPMMain Réglages PPM
Based on PPMTranslator sample code PPMTranslator Basé sur le code d'exemple du traducteur PPM Based on PPMTranslator sample code PPMTranslator Basé sur le code d'exemple du traducteur PPM
OK PPMMain OK OK PPMMain OK
@@ -9,6 +9,7 @@ RGBA 5:5:5:1 16 bits PPMTranslator RVBA 5:5:5:1 16 bits
Be Bitmap Format (PPMTranslator) PPMTranslator Format Bitmap Be (Traducteur PPM) Be Bitmap Format (PPMTranslator) PPMTranslator Format Bitmap Be (Traducteur PPM)
CMYA 8:8:8:8 32 bits PPMTranslator CMJA 8:8:8:8 32 bits CMYA 8:8:8:8 32 bits PPMTranslator CMJA 8:8:8:8 32 bits
CMYK 8:8:8:8 32 bits PPMTranslator CMJN 8:8:8:8 32 bits CMYK 8:8:8:8 32 bits PPMTranslator CMJN 8:8:8:8 32 bits
PPM image translator PPMTranslator Traducteur d'images PPM
bits/space PPMTranslator bits/espace bits/space PPMTranslator bits/espace
RGB 8:8:8 32 bits big-endian PPMTranslator RVB 8:8:8 32 bits big-endian RGB 8:8:8 32 bits big-endian PPMTranslator RVB 8:8:8 32 bits big-endian
RGB 5:6:5 16 bits big-endian PPMTranslator RVB 5:6:5 16 bits big-endian RGB 5:6:5 16 bits big-endian PPMTranslator RVB 5:6:5 16 bits big-endian
@@ -1,7 +1,6 @@
1 belarusian x-vnd.Haiku-RAWTranslator 1938728039 1 belarusian x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView Наладкі канвертара RAW RAWTranslator Settings ConfigView Наладкі канвертара RAW
Version %d.%d.%d, %s ConfigView Версія %d.%d.%d, %s Version %d.%d.%d, %s ConfigView Версія %d.%d.%d, %s
RAW Images ConfigView Выявы RAW
RAW image translator RAWTranslator Канвертар выяваў RAW RAW image translator RAWTranslator Канвертар выяваў RAW
RAW Settings RAWTranslator main Наладкі RAW RAW Settings RAWTranslator main Наладкі RAW
RAW images RAWTranslator Выявы RAW RAW images RAWTranslator Выявы RAW
@@ -1,7 +1,6 @@
1 german x-vnd.Haiku-RAWTranslator 1938728039 1 german x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView RAWTranslator-Einstellungen RAWTranslator Settings ConfigView RAWTranslator-Einstellungen
Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s
RAW Images ConfigView RAW-Bilder
RAW image translator RAWTranslator RAW-Bild-Translator RAW image translator RAWTranslator RAW-Bild-Translator
RAW Settings RAWTranslator main RAW-Einstellungen RAW Settings RAWTranslator main RAW-Einstellungen
RAW images RAWTranslator RAW-Bilder RAW images RAWTranslator RAW-Bilder
@@ -1,7 +1,6 @@
1 greek, modern (1453-) x-vnd.Haiku-RAWTranslator 1938728039 1 greek, modern (1453-) x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView Ρυθμίσεις μεταφραστή RAW RAWTranslator Settings ConfigView Ρυθμίσεις μεταφραστή RAW
Version %d.%d.%d, %s ConfigView Έκδοση %d.%d.%d, %s Version %d.%d.%d, %s ConfigView Έκδοση %d.%d.%d, %s
RAW Images ConfigView RAW Εικόνες
RAW image translator RAWTranslator Μεταφραστής εικόνας RAW RAW image translator RAWTranslator Μεταφραστής εικόνας RAW
RAW Settings RAWTranslator main RAW Ρυθμίσεις RAW Settings RAWTranslator main RAW Ρυθμίσεις
RAW images RAWTranslator RAW εικόνες RAW images RAWTranslator RAW εικόνες
@@ -1,7 +1,6 @@
1 finnish x-vnd.Haiku-RAWTranslator 1938728039 1 finnish x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView RAW-muunninasetukset RAWTranslator Settings ConfigView RAW-muunninasetukset
Version %d.%d.%d, %s ConfigView Versio %d.%d.%d, %s Version %d.%d.%d, %s ConfigView Versio %d.%d.%d, %s
RAW Images ConfigView RAW-kuvat
RAW image translator RAWTranslator RAW-kuvamuunnin RAW image translator RAWTranslator RAW-kuvamuunnin
RAW Settings RAWTranslator main RAW-asetukset RAW Settings RAWTranslator main RAW-asetukset
RAW images RAWTranslator RAW-kuvat RAW images RAWTranslator RAW-kuvat
@@ -1,9 +1,8 @@
1 french x-vnd.Haiku-RAWTranslator 1938728039 1 french x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView Réglages du traducteur RAW RAWTranslator Settings ConfigView Réglages du traducteur RAW
Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s
RAW Images ConfigView Images RAW
RAW image translator RAWTranslator Traducteur d'images RAW RAW image translator RAWTranslator Traducteur d'images RAW
RAW Settings RAWTranslator main Réglages RAW RAW Settings RAWTranslator main Réglages RAW
RAW images RAWTranslator Images RAW RAW images RAWTranslator Images RAW
%s RAW image RAWTranslator Parameter (%s) is the name of the manufacturer (like 'Canon') Image %s RAW %s RAW image RAWTranslator Parameter (%s) is the name of the manufacturer (like 'Canon') Image brute %s
Based on Dave Coffin's dcraw 8.63 ConfigView Basé sur dcraw 8.63 de Dave Coffin Based on Dave Coffin's dcraw 8.63 ConfigView Basé sur dcraw 8.63 de Dave Coffin
@@ -1,7 +1,6 @@
1 hindi x-vnd.Haiku-RAWTranslator 1938728039 1 hindi x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView RAWTranslator की सेत्तिंग्स RAWTranslator Settings ConfigView RAWTranslator की सेत्तिंग्स
Version %d.%d.%d, %s ConfigView संस्करण %d.%d.%d, %s Version %d.%d.%d, %s ConfigView संस्करण %d.%d.%d, %s
RAW Images ConfigView RAW चित्र
RAW image translator RAWTranslator RAW चित्र का अनुवादक RAW image translator RAWTranslator RAW चित्र का अनुवादक
RAW Settings RAWTranslator main RAW की सेत्तिंग्स RAW Settings RAWTranslator main RAW की सेत्तिंग्स
RAW images RAWTranslator RAW चित्र RAW images RAWTranslator RAW चित्र
@@ -1,7 +1,6 @@
1 japanese x-vnd.Haiku-RAWTranslator 1938728039 1 japanese x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView RAW トランスレーター設定 RAWTranslator Settings ConfigView RAW トランスレーター設定
Version %d.%d.%d, %s ConfigView バージョン %d.%d.%d, %s Version %d.%d.%d, %s ConfigView バージョン %d.%d.%d, %s
RAW Images ConfigView RAW イメージ
RAW image translator RAWTranslator RAW イメージトランスレーター RAW image translator RAWTranslator RAW イメージトランスレーター
RAW Settings RAWTranslator main RAW 設定 RAW Settings RAWTranslator main RAW 設定
RAW images RAWTranslator RAW イメージ RAW images RAWTranslator RAW イメージ
@@ -1,7 +1,6 @@
1 lithuanian x-vnd.Haiku-RAWTranslator 1938728039 1 lithuanian x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView RAW keitiklio nuostatos RAWTranslator Settings ConfigView RAW keitiklio nuostatos
Version %d.%d.%d, %s ConfigView Versija %d.%d.%d, %s Version %d.%d.%d, %s ConfigView Versija %d.%d.%d, %s
RAW Images ConfigView RAW paveikslai
RAW image translator RAWTranslator RAW paveikslų keitiklis RAW image translator RAWTranslator RAW paveikslų keitiklis
RAW Settings RAWTranslator main RAW nuostatos RAW Settings RAWTranslator main RAW nuostatos
RAW images RAWTranslator RAW paveikslai RAW images RAWTranslator RAW paveikslai
@@ -1,7 +1,6 @@
1 bokmål, norwegian; norwegian bokmål x-vnd.Haiku-RAWTranslator 1938728039 1 bokmål, norwegian; norwegian bokmål x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView RAW-oversetterinnstillinger RAWTranslator Settings ConfigView RAW-oversetterinnstillinger
Version %d.%d.%d, %s ConfigView Versjon %d.%d.%d, %s Version %d.%d.%d, %s ConfigView Versjon %d.%d.%d, %s
RAW Images ConfigView RAW-bilder
RAW image translator RAWTranslator RAW-bildeoversetter RAW image translator RAWTranslator RAW-bildeoversetter
RAW Settings RAWTranslator main RAW-innstillinger RAW Settings RAWTranslator main RAW-innstillinger
RAW images RAWTranslator RAW-bilder RAW images RAWTranslator RAW-bilder
@@ -1,7 +1,6 @@
1 dutch; flemish x-vnd.Haiku-RAWTranslator 1938728039 1 dutch; flemish x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView RAWTranslator Instellingen RAWTranslator Settings ConfigView RAWTranslator Instellingen
Version %d.%d.%d, %s ConfigView Versie %d.%d.%d, %s Version %d.%d.%d, %s ConfigView Versie %d.%d.%d, %s
RAW Images ConfigView RAW Afbeeldingen
RAW image translator RAWTranslator RAW afbeelding vertaler RAW image translator RAWTranslator RAW afbeelding vertaler
RAW Settings RAWTranslator main RAW Instellingen RAW Settings RAWTranslator main RAW Instellingen
RAW images RAWTranslator RAW afbeeldingen RAW images RAWTranslator RAW afbeeldingen
@@ -1,7 +1,6 @@
1 polish x-vnd.Haiku-RAWTranslator 1938728039 1 polish x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView Ustawienia translatora RAW RAWTranslator Settings ConfigView Ustawienia translatora RAW
Version %d.%d.%d, %s ConfigView Wersja %d.%d.%d, %s Version %d.%d.%d, %s ConfigView Wersja %d.%d.%d, %s
RAW Images ConfigView Obrazy RAW
RAW image translator RAWTranslator Translator obrazów RAW RAW image translator RAWTranslator Translator obrazów RAW
RAW Settings RAWTranslator main Ustawienia RAW RAW Settings RAWTranslator main Ustawienia RAW
RAW images RAWTranslator Obrazy RAW RAW images RAWTranslator Obrazy RAW
@@ -1,7 +1,6 @@
1 russian x-vnd.Haiku-RAWTranslator 1938728039 1 russian x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView Настройки RAW транслятора RAWTranslator Settings ConfigView Настройки RAW транслятора
Version %d.%d.%d, %s ConfigView Версия %d.%d.%d, %s Version %d.%d.%d, %s ConfigView Версия %d.%d.%d, %s
RAW Images ConfigView Транслятор RAW изображений
RAW image translator RAWTranslator Транслятор RAW изображений RAW image translator RAWTranslator Транслятор RAW изображений
RAW Settings RAWTranslator main Настройки RAW транслятора RAW Settings RAWTranslator main Настройки RAW транслятора
RAW images RAWTranslator RAW изображения RAW images RAWTranslator RAW изображения
@@ -1,7 +1,6 @@
1 slovak x-vnd.Haiku-RAWTranslator 1938728039 1 slovak x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView Nastavenia Prekladača RAW RAWTranslator Settings ConfigView Nastavenia Prekladača RAW
Version %d.%d.%d, %s ConfigView Verzia %d.%d.%d, %s Version %d.%d.%d, %s ConfigView Verzia %d.%d.%d, %s
RAW Images ConfigView Obrázky RAW
RAW image translator RAWTranslator Prekladač obrázkov RAW RAW image translator RAWTranslator Prekladač obrázkov RAW
RAW Settings RAWTranslator main Nastavenia RAW RAW Settings RAWTranslator main Nastavenia RAW
RAW images RAWTranslator Obrázky RAW RAW images RAWTranslator Obrázky RAW
@@ -1,7 +1,6 @@
1 swedish x-vnd.Haiku-RAWTranslator 1938728039 1 swedish x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView RAW översättare inställningar RAWTranslator Settings ConfigView RAW översättare inställningar
Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s
RAW Images ConfigView RAW bilder
RAW image translator RAWTranslator RAW bildöversättare RAW image translator RAWTranslator RAW bildöversättare
RAW Settings RAWTranslator main RAW inställningar RAW Settings RAWTranslator main RAW inställningar
RAW images RAWTranslator RAW bilder RAW images RAWTranslator RAW bilder
@@ -1,7 +1,6 @@
1 ukrainian x-vnd.Haiku-RAWTranslator 1938728039 1 ukrainian x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView Настройки Перетворювача RAW RAWTranslator Settings ConfigView Настройки Перетворювача RAW
Version %d.%d.%d, %s ConfigView Версія %d.%d.%d, %s Version %d.%d.%d, %s ConfigView Версія %d.%d.%d, %s
RAW Images ConfigView Зображення RAW
RAW image translator RAWTranslator Перетворювач зображень RAW RAW image translator RAWTranslator Перетворювач зображень RAW
RAW Settings RAWTranslator main Настройки RAW RAW Settings RAWTranslator main Настройки RAW
RAW images RAWTranslator Зображення RAW RAW images RAWTranslator Зображення RAW
@@ -1,7 +1,6 @@
1 english x-vnd.Haiku-RAWTranslator 1938728039 1 english x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView RAW 转换器设置 RAWTranslator Settings ConfigView RAW 转换器设置
Version %d.%d.%d, %s ConfigView 版本 %d.%d.%d, %s Version %d.%d.%d, %s ConfigView 版本 %d.%d.%d, %s
RAW Images ConfigView RAW 图像
RAW image translator RAWTranslator RAW 图像转换器 RAW image translator RAWTranslator RAW 图像转换器
RAW Settings RAWTranslator main RAW 设置 RAW Settings RAWTranslator main RAW 设置
RAW images RAWTranslator RAW 图像 RAW images RAWTranslator RAW 图像
@@ -1,7 +1,9 @@
1 belarusian x-vnd.Haiku-RTFTranslator 3736645044 1 belarusian x-vnd.Haiku-RTFTranslator 1620328626
Version %d.%d.%d, %s ConfigView Версія %d.%d.%d, %s Version %d.%d.%d, %s ConfigView Версія %d.%d.%d, %s
RTF text files RTFTranslator Файлы тэксту ў RTF RTF text files RTFTranslator Файлы тэксту ў RTF
RTF-Translator Settings ConfigView Наладкі канвертара RTF RTF-Translator Settings ConfigView Наладкі канвертара RTF
Rich Text Format (RTF) translator ConfigView Канвертар Фарматаванага Тэксту (RTF)
RTF Settings main Наладки RTF RTF Settings main Наладки RTF
RichTextFormat file RTFTranslator Файл RichTextFormat RichTextFormat file RTFTranslator Файл RichTextFormat
Rich Text Format translator RTFTranslator Канвертар Фарматаванага Тэксту (RTF)
Rich Text Format translator v%d.%d.%d %s RTFTranslator Канвертар Багата Фарматаванага Тэксту (RTF) версія %d.%d.%d %s Rich Text Format translator v%d.%d.%d %s RTFTranslator Канвертар Багата Фарматаванага Тэксту (RTF) версія %d.%d.%d %s
@@ -1,7 +1,9 @@
1 french x-vnd.Haiku-RTFTranslator 3736645044 1 french x-vnd.Haiku-RTFTranslator 1620328626
Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s
RTF text files RTFTranslator Fichiers textes RTF RTF text files RTFTranslator Fichiers textes RTF
RTF-Translator Settings ConfigView Réglages du traducteur RTF RTF-Translator Settings ConfigView Réglages du traducteur RTF
Rich Text Format (RTF) translator ConfigView Traducteur du Format Texte enRichi (RTF)
RTF Settings main Réglages RTF RTF Settings main Réglages RTF
RichTextFormat file RTFTranslator Fichier Format Texte enRichi RichTextFormat file RTFTranslator Fichier Format Texte enRichi
Rich Text Format translator RTFTranslator Traducteur du Format Texte enRichi
Rich Text Format translator v%d.%d.%d %s RTFTranslator Traducteur du Format Texte enRichi v%d.%d.%d %s Rich Text Format translator v%d.%d.%d %s RTFTranslator Traducteur du Format Texte enRichi v%d.%d.%d %s
@@ -1,6 +1,8 @@
1 belarusian x-vnd.Haiku-STXTTranslator 3302294301 1 belarusian x-vnd.Haiku-STXTTranslator 274886668
Be styled text file STXTTranslator Тэкставы файл са стылямі (Be styled) Be styled text file STXTTranslator Тэкставы файл са стылямі (Be styled)
Plain text file STXTTranslator Файл з простым тэкстам Plain text file STXTTranslator Файл з простым тэкстам
STXTTranslator Settings STXTTranslator Наладкі канвертара STXT STXTTranslator Settings STXTTranslator Наладкі канвертара STXT
StyledEdit file translator STXTView Канвртар файлаў StyledEdit
StyledEdit files STXTTranslator Файлы StyledEdit StyledEdit files STXTTranslator Файлы StyledEdit
StyledEdit file translator STXTTranslator Канвeртар файлаў StyledEdit
STXT Settings STXTMain Наладкі STXT STXT Settings STXTMain Наладкі STXT
@@ -1,6 +1,8 @@
1 french x-vnd.Haiku-STXTTranslator 3302294301 1 french x-vnd.Haiku-STXTTranslator 274886668
Be styled text file STXTTranslator Fichier texte stylé Be Be styled text file STXTTranslator Fichier texte stylé Be
Plain text file STXTTranslator Fichier de texte brut Plain text file STXTTranslator Fichier de texte brut
STXTTranslator Settings STXTTranslator Réglages du traducteur STXT STXTTranslator Settings STXTTranslator Réglages du traducteur STXT
StyledEdit file translator STXTView Traducteur de fichiers texte stylé
StyledEdit files STXTTranslator Fichiers texte stylé StyledEdit files STXTTranslator Fichiers texte stylé
StyledEdit file translator STXTTranslator Traducteur de fichiers texte stylé
STXT Settings STXTMain Réglages STXT STXT Settings STXTMain Réglages STXT
@@ -1,8 +1,7 @@
1 belarusian x-vnd.Haiku-WebPTranslator 3630570850 1 belarusian x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Метад сціску: Compression method: ConfigView Метад сціску:
Based on libwebp v0.1, ConfigView Грунтуецца на матэрыялах libwebp v0.1, Based on libwebp v0.1, ConfigView Грунтуецца на матэрыялах libwebp v0.1,
Preset ConfigView Прадвызначаныя Preset ConfigView Прадвызначаныя
WebP Images ConfigView Выявы WebP
WebP images WebPTranslator Выявы WebP WebP images WebPTranslator Выявы WebP
WebPTranslator Settings ConfigView Наладкі канвертара выяваў WebP WebPTranslator Settings ConfigView Наладкі канвертара выяваў WebP
Output quality: ConfigView Выходная якасць: Output quality: ConfigView Выходная якасць:
@@ -1,8 +1,7 @@
1 german x-vnd.Haiku-WebPTranslator 3630570850 1 german x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Komprimierungsart: Compression method: ConfigView Komprimierungsart:
Based on libwebp v0.1, ConfigView Basiert auf libwebp v0.1 Based on libwebp v0.1, ConfigView Basiert auf libwebp v0.1
Preset ConfigView Voreinstellung Preset ConfigView Voreinstellung
WebP Images ConfigView WebP-Bilder
WebP images WebPTranslator WebP-Bilder WebP images WebPTranslator WebP-Bilder
WebPTranslator Settings ConfigView WebPTranslator-Einstellungen WebPTranslator Settings ConfigView WebPTranslator-Einstellungen
Output quality: ConfigView Ausgabequalität: Output quality: ConfigView Ausgabequalität:
@@ -1,8 +1,7 @@
1 greek, modern (1453-) x-vnd.Haiku-WebPTranslator 3630570850 1 greek, modern (1453-) x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Μέθοδος συμπίεσης: Compression method: ConfigView Μέθοδος συμπίεσης:
Based on libwebp v0.1, ConfigView Βασισμένο στο libwebp v0.1, Based on libwebp v0.1, ConfigView Βασισμένο στο libwebp v0.1,
Preset ConfigView Προεπιλογή Preset ConfigView Προεπιλογή
WebP Images ConfigView Εικόνες WebP
WebP images WebPTranslator Εικόνες WebP WebP images WebPTranslator Εικόνες WebP
WebPTranslator Settings ConfigView Ρυθμίσεις μεταφραστή WebP WebPTranslator Settings ConfigView Ρυθμίσεις μεταφραστή WebP
Output quality: ConfigView Ποιότητα εξόδου: Output quality: ConfigView Ποιότητα εξόδου:
@@ -1,8 +1,7 @@
1 finnish x-vnd.Haiku-WebPTranslator 3630570850 1 finnish x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Tiivistysmenetelmä Compression method: ConfigView Tiivistysmenetelmä
Based on libwebp v0.1, ConfigView Perustuu kirjastoon libwebp v0.1, Based on libwebp v0.1, ConfigView Perustuu kirjastoon libwebp v0.1,
Preset ConfigView Esiasetus Preset ConfigView Esiasetus
WebP Images ConfigView WebP-kuvat
WebP images WebPTranslator WebP-kuvat WebP images WebPTranslator WebP-kuvat
WebPTranslator Settings ConfigView WebP-muunninasetukset WebPTranslator Settings ConfigView WebP-muunninasetukset
Output quality: ConfigView Tulostuslaatu: Output quality: ConfigView Tulostuslaatu:
@@ -1,8 +1,7 @@
1 french x-vnd.Haiku-WebPTranslator 3630570850 1 french x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Méthode de compression : Compression method: ConfigView Méthode de compression :
Based on libwebp v0.1, ConfigView Basé sur libwebp v0.1, Based on libwebp v0.1, ConfigView Basé sur libwebp v0.1,
Preset ConfigView Préréglage Preset ConfigView Préréglage
WebP Images ConfigView Images WebP
WebP images WebPTranslator Images WebP WebP images WebPTranslator Images WebP
WebPTranslator Settings ConfigView Réglages du traducteur WebP WebPTranslator Settings ConfigView Réglages du traducteur WebP
Output quality: ConfigView Qualité de sortie : Output quality: ConfigView Qualité de sortie :
@@ -1,8 +1,7 @@
1 hindi x-vnd.Haiku-WebPTranslator 3630570850 1 hindi x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView काम्प्रेस्शन का तरीका: Compression method: ConfigView काम्प्रेस्शन का तरीका:
Based on libwebp v0.1, ConfigView libwebp v0.1 पर आधारित, Based on libwebp v0.1, ConfigView libwebp v0.1 पर आधारित,
Preset ConfigView प्रीसेट Preset ConfigView प्रीसेट
WebP Images ConfigView WebP चित्र
WebP images WebPTranslator WebP चित्र WebP images WebPTranslator WebP चित्र
WebPTranslator Settings ConfigView WebP ट्रांसलेटर सेतिनग्स WebPTranslator Settings ConfigView WebP ट्रांसलेटर सेतिनग्स
Output quality: ConfigView आउटपुट गुणवत्ता: Output quality: ConfigView आउटपुट गुणवत्ता:
@@ -1,8 +1,7 @@
1 japanese x-vnd.Haiku-WebPTranslator 3630570850 1 japanese x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView 圧縮方法: Compression method: ConfigView 圧縮方法:
Based on libwebp v0.1, ConfigView libwebp v0.1 に基づく、 Based on libwebp v0.1, ConfigView libwebp v0.1 に基づく、
Preset ConfigView プリセット: Preset ConfigView プリセット:
WebP Images ConfigView WebP イメージ
WebP images WebPTranslator WebP イメージ WebP images WebPTranslator WebP イメージ
WebPTranslator Settings ConfigView WebP トランスレーター設定 WebPTranslator Settings ConfigView WebP トランスレーター設定
Output quality: ConfigView 出力品質: Output quality: ConfigView 出力品質:
@@ -1,8 +1,7 @@
1 lithuanian x-vnd.Haiku-WebPTranslator 3630570850 1 lithuanian x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Glaudinimo būdas: Compression method: ConfigView Glaudinimo būdas:
Based on libwebp v0.1, ConfigView Sukurta „libwebp v0.1“ pagrindu, Based on libwebp v0.1, ConfigView Sukurta „libwebp v0.1“ pagrindu,
Preset ConfigView Ruošinys Preset ConfigView Ruošinys
WebP Images ConfigView WebP paveikslai
WebP images WebPTranslator WebP paveikslai WebP images WebPTranslator WebP paveikslai
WebPTranslator Settings ConfigView WebP keitiklio nuostatos WebPTranslator Settings ConfigView WebP keitiklio nuostatos
Output quality: ConfigView Išvesties kokybė: Output quality: ConfigView Išvesties kokybė:
@@ -1,8 +1,7 @@
1 bokmål, norwegian; norwegian bokmål x-vnd.Haiku-WebPTranslator 3630570850 1 bokmål, norwegian; norwegian bokmål x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Kompresjonsmetode: Compression method: ConfigView Kompresjonsmetode:
Based on libwebp v0.1, ConfigView Basert på libwebp v0.1, Based on libwebp v0.1, ConfigView Basert på libwebp v0.1,
Preset ConfigView Forhåndsinstilling Preset ConfigView Forhåndsinstilling
WebP Images ConfigView WebP-bilder
WebP images WebPTranslator WebP-bilder WebP images WebPTranslator WebP-bilder
WebPTranslator Settings ConfigView WebP-oversetterinnstillinger WebPTranslator Settings ConfigView WebP-oversetterinnstillinger
Output quality: ConfigView Output kvalitet: Output quality: ConfigView Output kvalitet:
@@ -1,8 +1,7 @@
1 dutch; flemish x-vnd.Haiku-WebPTranslator 3630570850 1 dutch; flemish x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Compressie methode: Compression method: ConfigView Compressie methode:
Based on libwebp v0.1, ConfigView Gebaseerd op libwebp v0.1, Based on libwebp v0.1, ConfigView Gebaseerd op libwebp v0.1,
Preset ConfigView Voorinstelling Preset ConfigView Voorinstelling
WebP Images ConfigView WebP Afbeeldingen
WebP images WebPTranslator WebP afbeeldingen WebP images WebPTranslator WebP afbeeldingen
WebPTranslator Settings ConfigView WebPVertaler Instellingen WebPTranslator Settings ConfigView WebPVertaler Instellingen
Output quality: ConfigView Uitvoerkwaliteit: Output quality: ConfigView Uitvoerkwaliteit:
@@ -1,8 +1,7 @@
1 polish x-vnd.Haiku-WebPTranslator 3630570850 1 polish x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Metoda kompresji: Compression method: ConfigView Metoda kompresji:
Based on libwebp v0.1, ConfigView Bazuje na libwebp v0.1, Based on libwebp v0.1, ConfigView Bazuje na libwebp v0.1,
Preset ConfigView Ustawienie Preset ConfigView Ustawienie
WebP Images ConfigView Obrazki WebP
WebP images WebPTranslator Obrazki WebP WebP images WebPTranslator Obrazki WebP
WebPTranslator Settings ConfigView Ustawienia translatora WebP WebPTranslator Settings ConfigView Ustawienia translatora WebP
Output quality: ConfigView Jakość wyjściowa: Output quality: ConfigView Jakość wyjściowa:
@@ -1,5 +1,4 @@
1 romanian x-vnd.Haiku-WebPTranslator 1423533669 1 romanian x-vnd.Haiku-WebPTranslator 220563709
WebP Images ConfigView Imagini WebP
WebP images WebPTranslator Imagini WebP WebP images WebPTranslator Imagini WebP
WebPTranslator Settings ConfigView Configurări TraducătorWebP WebPTranslator Settings ConfigView Configurări TraducătorWebP
WebP Settings main Configurări WebP WebP Settings main Configurări WebP
@@ -1,8 +1,7 @@
1 russian x-vnd.Haiku-WebPTranslator 3630570850 1 russian x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Метод сжатия Compression method: ConfigView Метод сжатия
Based on libwebp v0.1, ConfigView Основано на libwebp v0.1, Based on libwebp v0.1, ConfigView Основано на libwebp v0.1,
Preset ConfigView Пресет Preset ConfigView Пресет
WebP Images ConfigView Транслятор WebP изображений
WebP images WebPTranslator WebP изображения WebP images WebPTranslator WebP изображения
WebPTranslator Settings ConfigView Настройки WebP транслятора WebPTranslator Settings ConfigView Настройки WebP транслятора
Output quality: ConfigView Качество вывода: Output quality: ConfigView Качество вывода:
@@ -1,8 +1,7 @@
1 slovak x-vnd.Haiku-WebPTranslator 3630570850 1 slovak x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Spôsob kompresie: Compression method: ConfigView Spôsob kompresie:
Based on libwebp v0.1, ConfigView Založené na libwebp v0.1, Based on libwebp v0.1, ConfigView Založené na libwebp v0.1,
Preset ConfigView Predvoľby Preset ConfigView Predvoľby
WebP Images ConfigView Obrázky WebP
WebP images WebPTranslator Obrázky WebP WebP images WebPTranslator Obrázky WebP
WebPTranslator Settings ConfigView Nastavenie WebPTranslator WebPTranslator Settings ConfigView Nastavenie WebPTranslator
Output quality: ConfigView Kvalita výstupu: Output quality: ConfigView Kvalita výstupu:
@@ -1,8 +1,7 @@
1 swedish x-vnd.Haiku-WebPTranslator 3630570850 1 swedish x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Komprimeringsmetod Compression method: ConfigView Komprimeringsmetod
Based on libwebp v0.1, ConfigView Baserat på libwebp v0.1, Based on libwebp v0.1, ConfigView Baserat på libwebp v0.1,
Preset ConfigView Förval Preset ConfigView Förval
WebP Images ConfigView WebP bilder
WebP images WebPTranslator WebP bilder WebP images WebPTranslator WebP bilder
WebPTranslator Settings ConfigView WebP översättningsinställningar WebPTranslator Settings ConfigView WebP översättningsinställningar
Output quality: ConfigView Utdatakvalité Output quality: ConfigView Utdatakvalité
@@ -1,8 +1,7 @@
1 ukrainian x-vnd.Haiku-WebPTranslator 3630570850 1 ukrainian x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Метод стискання Compression method: ConfigView Метод стискання
Based on libwebp v0.1, ConfigView На основі libwebp v0.1, Based on libwebp v0.1, ConfigView На основі libwebp v0.1,
Preset ConfigView Набір параметрів Preset ConfigView Набір параметрів
WebP Images ConfigView Зображення WebP
WebP images WebPTranslator Зображення WebP WebP images WebPTranslator Зображення WebP
WebPTranslator Settings ConfigView Настройки перетворювача WebP WebPTranslator Settings ConfigView Настройки перетворювача WebP
Output quality: ConfigView Якість виведення Output quality: ConfigView Якість виведення
@@ -1,8 +1,7 @@
1 english x-vnd.Haiku-WebPTranslator 3630570850 1 english x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView 压缩方法: Compression method: ConfigView 压缩方法:
Based on libwebp v0.1, ConfigView 基于 libwebp v0.1 Based on libwebp v0.1, ConfigView 基于 libwebp v0.1
Preset ConfigView 预设 Preset ConfigView 预设
WebP Images ConfigView WebP 图像
WebP images WebPTranslator WebP 图像 WebP images WebPTranslator WebP 图像
WebPTranslator Settings ConfigView WebP 转换器设置 WebPTranslator Settings ConfigView WebP 转换器设置
Output quality: ConfigView 输出质量: Output quality: ConfigView 输出质量:
+2 -1
View File
@@ -1,4 +1,4 @@
1 french x-vnd.Haiku-CodyCam 2499223827 1 french x-vnd.Haiku-CodyCam 2416864674
Capturing Image… VideoConsumer.cpp Capture d'une image… Capturing Image… VideoConsumer.cpp Capture d'une image…
Every 30 seconds CodyCam Toutes les 30 secondes Every 30 seconds CodyCam Toutes les 30 secondes
File name: CodyCam Nom du fichier : File name: CodyCam Nom du fichier :
@@ -85,6 +85,7 @@ Cannot find the media roster CodyCam Impossible de trouver le diagramme des mé
Every 4 hours CodyCam Toutes les 4 heures Every 4 hours CodyCam Toutes les 4 heures
FTP CodyCam FTP FTP CodyCam FTP
File transmission failed VideoConsumer.cpp Erreur dans la transmission du fichier File transmission failed VideoConsumer.cpp Erreur dans la transmission du fichier
Cannot seek time source! CodyCam Impossible de positionner la référence de temps !
File CodyCam Fichier File CodyCam Fichier
Image Format Menu CodyCam Menu de formats d'images Image Format Menu CodyCam Menu de formats d'images
Every 30 minutes CodyCam Toutes les 30 minutes Every 30 minutes CodyCam Toutes les 30 minutes
+7 -1
View File
@@ -1,4 +1,4 @@
1 french x-vnd.Haiku-Devices 2511616912 1 french x-vnd.Haiku-Devices 865240481
Manufacturer DeviceSCSI Fabricant Manufacturer DeviceSCSI Fabricant
Order by: DevicesView Trier par : Order by: DevicesView Trier par :
ACPI controller Device Contrôleur ACPI ACPI controller Device Contrôleur ACPI
@@ -18,6 +18,7 @@ Detailed DevicesView Détail
Category DevicesView Catégorie Category DevicesView Catégorie
Quit DevicesView Quitter Quit DevicesView Quitter
Device paths Device Chemin des périphériques Device paths Device Chemin des périphériques
Scanner DeviceSCSI Scanner
Printer DeviceSCSI Imprimante Printer DeviceSCSI Imprimante
Processor Device Microprocesseur Processor Device Microprocesseur
Optical Drive DeviceSCSI Lecteur optique Optical Drive DeviceSCSI Lecteur optique
@@ -40,6 +41,7 @@ Driver used Device Pilote utilisé
Other DeviceSCSI Autre Other DeviceSCSI Autre
Device Name\t\t\t\t: %Name%\nManufacturer\t\t\t: %Manufacturer%\nDriver used\t\t\t\t: %DriverUsed%\nDevice paths\t: %DevicePaths% Device Nom du périphérique\t\t\t\t\t: %Name%\nFabricant\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t: %Manufacturer%\nPilote utilisé\t\t\t\t\t\t\t\t\t\t: %DriverUsed%\nChemins du périphérique\t: %DevicePaths% Device Name\t\t\t\t: %Name%\nManufacturer\t\t\t: %Manufacturer%\nDriver used\t\t\t\t: %DriverUsed%\nDevice paths\t: %DevicePaths% Device Nom du périphérique\t\t\t\t\t: %Name%\nFabricant\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t: %Manufacturer%\nPilote utilisé\t\t\t\t\t\t\t\t\t\t: %DriverUsed%\nChemins du périphérique\t: %DevicePaths%
ACPI Thermal Zone DeviceACPI Zone thermique ACPI ACPI Thermal Zone DeviceACPI Zone thermique ACPI
Communications DeviceSCSI Communications
Bus DevicesView Bus Bus DevicesView Bus
Communication controller Device Contrôleur de communication Communication controller Device Contrôleur de communication
Manufacturer DeviceACPI Fabricant Manufacturer DeviceACPI Fabricant
@@ -52,8 +54,10 @@ Basic information DevicesView Informations de base
PCI Information DevicePCI Informations PCI PCI Information DevicePCI Informations PCI
Manufacturer: Device Fabricant : Manufacturer: Device Fabricant :
ACPI bus DevicesView Bus ACPI ACPI bus DevicesView Bus ACPI
Changer DeviceSCSI Changeur de disques
ACPI System Bus DeviceACPI Bus système ACPI ACPI System Bus DeviceACPI Bus système ACPI
Devices System name Périphériques Devices System name Périphériques
Worm DeviceSCSI Disque inscriptible
Multimedia controller Device Contrôleur multimédia Multimedia controller Device Contrôleur multimédia
Unknown DevicePCI Inconnu Unknown DevicePCI Inconnu
Device name: Device Nom du périphérique : Device name: Device Nom du périphérique :
@@ -72,6 +76,8 @@ Manufacturer DevicePCI Fabricant
Intelligent controller Device Contrôleur intelligent Intelligent controller Device Contrôleur intelligent
Satellite communications controller Device Contrôleur de communications par satellite Satellite communications controller Device Contrôleur de communications par satellite
SCSI Information DeviceSCSI Informations SCSI SCSI Information DeviceSCSI Informations SCSI
Enclosure DeviceSCSI Zone de stockage
Array DeviceSCSI Baie
Bridge Device Pont Bridge Device Pont
Refresh devices DevicesView Rafraichir les périphériques Refresh devices DevicesView Rafraichir les périphériques
Unknown device DevicesView Périphérique inconnu Unknown device DevicesView Périphérique inconnu
+14 -4
View File
@@ -1,4 +1,4 @@
1 french x-vnd.Haiku-DriveSetup 3496601396 1 french x-vnd.Haiku-DriveSetup 1372142450
DriveSetup System name Gestionnaire de disque DriveSetup System name Gestionnaire de disque
Delete MainWindow Supprimer Delete MainWindow Supprimer
Are you sure you want to write the changes back to disk now?\n\nAll data on the selected partition will be irretrievably lost if you do so! MainWindow Êtes-vous sûr de vouloir écrire les changements sur le disque ?\n\nToutes les données de la partition sélectionnée seront effacées si vous le faites ! Are you sure you want to write the changes back to disk now?\n\nAll data on the selected partition will be irretrievably lost if you do so! MainWindow Êtes-vous sûr de vouloir écrire les changements sur le disque ?\n\nToutes les données de la partition sélectionnée seront effacées si vous le faites !
@@ -11,12 +11,15 @@ There's no space on the partition where a child partition could be created. Main
Unable to find the selected partition by ID. MainWindow Impossible de trouver la partition sélectionnée par son ID. Unable to find the selected partition by ID. MainWindow Impossible de trouver la partition sélectionnée par son ID.
Select a partition from the list below. DiskView Sélectionnez une partition dans la liste ci-dessous. Select a partition from the list below. DiskView Sélectionnez une partition dans la liste ci-dessous.
No disk devices have been recognized. DiskView Aucun périphérique disque n'a été reconnu. No disk devices have been recognized. DiskView Aucun périphérique disque n'a été reconnu.
Failed to initialize the disk %s!\n MainWindow Impossible d'initialiser le disque %s !\n
The selected disk is read-only. MainWindow Le disque choisi est en lecture seule. The selected disk is read-only. MainWindow Le disque choisi est en lecture seule.
Partition name: CreateParamsPanel Nom de la partition : Partition name: CreateParamsPanel Nom de la partition :
Initialize InitParamsPanel Initialiser Initialize InitParamsPanel Initialiser
Are you sure you want to format the partition \"%s\"? You will be asked again before changes are written to the disk. MainWindow Êtes-vous sûr de vouloir formater la partition « %s » ? Une confirmation vous sera à nouveau demandée avant que les changements ne soient écrits sur le disque.
Could not mount partition %s. MainWindow Impossible de monter la partition %s. Could not mount partition %s. MainWindow Impossible de monter la partition %s.
The partition %s has been successfully formatted.\n MainWindow La partition %s a été correctement formatée.\n
The partition %s is already unmounted. MainWindow La partition %s est déjà démontée. The partition %s is already unmounted. MainWindow La partition %s est déjà démontée.
Failed to delete the partition. No changes have been written to disk. MainWindow Impossible de supprimer la partition. Aucun changement n'a été enregistré sur le disque. Failed to delete the partition. No changes have been written to disk. MainWindow Impossible de supprimer la partition. Aucun changement n'a été écrit sur le disque.
Partition type: CreateParamsPanel Type de partition : Partition type: CreateParamsPanel Type de partition :
Could not delete the selected partition. MainWindow Impossible de supprimer la partition sélectionnée. Could not delete the selected partition. MainWindow Impossible de supprimer la partition sélectionnée.
Initialize MainWindow Initialiser Initialize MainWindow Initialiser
@@ -29,21 +32,25 @@ Mounted at PartitionList Montée en
There was an error acquiring the partition row. MainWindow Erreur de lecture des informations de la partition. There was an error acquiring the partition row. MainWindow Erreur de lecture des informations de la partition.
You need to select a partition entry from the list. MainWindow Sélectionnez d'abord une entrée de la table des partitions. You need to select a partition entry from the list. MainWindow Sélectionnez d'abord une entrée de la table des partitions.
The currently selected partition does not have a parent partition. MainWindow La partition sélectionnée n'a pas de partition parente. The currently selected partition does not have a parent partition. MainWindow La partition sélectionnée n'a pas de partition parente.
Are you sure you want to write the changes back to disk now?\n\nAll data on the selected disk will be irretrievably lost if you do so! MainWindow Êtes-vous sur de vouloir enregistrer les changements sur le disque ?\n\nToutes les données du disque seront définitivement perdues si vous le faites ! Are you sure you want to write the changes back to disk now?\n\nAll data on the selected disk will be irretrievably lost if you do so! MainWindow Êtes-vous sur de vouloir écrire les changements sur le disque ?\n\nToutes les données du disque seront définitivement perdues si vous le faites !
Offset: %ld MB Support Déplacement : %ld Mo Offset: %ld MB Support Déplacement : %ld Mo
Write changes MainWindow Enregistrer les modifications Write changes MainWindow Écrire les modifications
There was an error preparing the disk for modifications. MainWindow Une erreur est survenue pendant la préparation des modifications du disque. There was an error preparing the disk for modifications. MainWindow Une erreur est survenue pendant la préparation des modifications du disque.
The partition %s is already mounted. MainWindow La partition %s est déjà montée. The partition %s is already mounted. MainWindow La partition %s est déjà montée.
Are you sure you want to format the partition? You will be asked again before changes are written to the disk. MainWindow Êtes-vous sûr de vouloir formater la partition ? Une confirmation vous sera à nouveau demandée avant que les changements ne soient écrits sur le disque.
Are you sure you want to write the changes back to disk now?\n\nAll data on the disk %s will be irretrievably lost if you do so! MainWindow Êtes-vous sûr de vouloir écrire les modifications sur disque maintenant ?\n\nToutes les données du disque %s seront irrémédiablement perdues si vous le faites ! Are you sure you want to write the changes back to disk now?\n\nAll data on the disk %s will be irretrievably lost if you do so! MainWindow Êtes-vous sûr de vouloir écrire les modifications sur disque maintenant ?\n\nToutes les données du disque %s seront irrémédiablement perdues si vous le faites !
Are you sure you want to delete the selected partition?\n\nAll data on the partition will be irretrievably lost if you do so! MainWindow Êtes-vous sûr de vouloir supprimer la partition sélectionnée ?\n\nToutes les données sur la partition seront définitivement perdues si vous le faites ! Are you sure you want to delete the selected partition?\n\nAll data on the partition will be irretrievably lost if you do so! MainWindow Êtes-vous sûr de vouloir supprimer la partition sélectionnée ?\n\nToutes les données sur la partition seront définitivement perdues si vous le faites !
Create… MainWindow Créer… Create… MainWindow Créer…
Disk system \"%s\"\" not found! MainWindow Le disque système « %s » est introuvable ! Disk system \"%s\"\" not found! MainWindow Le disque système « %s » est introuvable !
The disk has been successfully initialized.\n MainWindow Le disque a été correctement initialisée.\n The disk has been successfully initialized.\n MainWindow Le disque a été correctement initialisée.\n
Could not unmount partition %s. MainWindow Impossible de démonter la partition %s. Could not unmount partition %s. MainWindow Impossible de démonter la partition %s.
Failed to format the partition %s!\n MainWindow Impossible de formater la partition %s !\n
Mount MainWindow Monter Mount MainWindow Monter
Create CreateParamsPanel Créer Create CreateParamsPanel Créer
Are you sure you want to format a raw disk? (most people initialize the disk with a partitioning system first) You will be asked again before changes are written to the disk. MainWindow Êtes-vous sûr de vouloir formater un disque brut ? (la plus part du temps, il convient au préalable d'initialiser le disque avec un système de partitions ) Une confirmation vous sera à nouveau demandée avant que les changements ne soient écrits sur le disque.
Device PartitionList Périphérique Device PartitionList Périphérique
Disk MainWindow Disque Disk MainWindow Disque
Are you sure you want to initialize the selected disk? All data will be lost. You will be asked again before changes are written to the disk.\n MainWindow Êtes-vous sûr de vouloir initialiser le disque sélectionné ? Toutes les données seront perdues. Une confirmation vous sera à nouveau demandée avant que les changements ne soient écrits sur le disque.\n
Device DiskView Périphérique Device DiskView Périphérique
Active PartitionList Active Active PartitionList Active
Volume name PartitionList Nom de volume Volume name PartitionList Nom de volume
@@ -58,6 +65,7 @@ Partition MainWindow Partition
File system PartitionList Système de fichiers File system PartitionList Système de fichiers
Validation of the given creation parameters failed. MainWindow Le contrôle des paramètres de création donnés a échoué. Validation of the given creation parameters failed. MainWindow Le contrôle des paramètres de création donnés a échoué.
Size PartitionList Taille Size PartitionList Taille
Wipe (not implemented) MainWindow Effacer (non implémenté)
Validation of the given initialization parameters failed. MainWindow Le contrôle des paramètres d'initialisation donnés a échoué. Validation of the given initialization parameters failed. MainWindow Le contrôle des paramètres d'initialisation donnés a échoué.
The selected partition does not contain a partitioning system. MainWindow La partition sélectionnée ne contient pas de système de partitionnement. The selected partition does not contain a partitioning system. MainWindow La partition sélectionnée ne contient pas de système de partitionnement.
Are you sure you want to write the changes back to disk now?\n\nAll data on the partition %s will be irretrievably lost if you do so! MainWindow Êtes-vous sûr de vouloir enregistrer les modifications sur le disque maintenant ?\n\nToutes les données sur la partition %s seront définitivement perdues si vous le faites ! Are you sure you want to write the changes back to disk now?\n\nAll data on the partition %s will be irretrievably lost if you do so! MainWindow Êtes-vous sûr de vouloir enregistrer les modifications sur le disque maintenant ?\n\nToutes les données sur la partition %s seront définitivement perdues si vous le faites !
@@ -66,7 +74,9 @@ Partition size CreateParamsPanel Taille de la partition
Surface test (not implemented) MainWindow Test de surface (non implémenté) Surface test (not implemented) MainWindow Test de surface (non implémenté)
Cancel InitParamsPanel Annuler Cancel InitParamsPanel Annuler
Cancel CreateParamsPanel Annuler Cancel CreateParamsPanel Annuler
Format MainWindow Formater
Parameters PartitionList Paramètres Parameters PartitionList Paramètres
Creation of the partition has failed. MainWindow La partition n'a pas pu être créée. Creation of the partition has failed. MainWindow La partition n'a pas pu être créée.
The currently selected partition is not empty. MainWindow La partition sélectionnée n'est pas vide. The currently selected partition is not empty. MainWindow La partition sélectionnée n'est pas vide.
Failed to format the partition. No changes have been written to disk. MainWindow Impossible de formater la partition. Aucun changement n'a été écrit sur le disque.
Unmount MainWindow Démonter Unmount MainWindow Démonter
+3 -1
View File
@@ -1,4 +1,4 @@
1 french x-vnd.Haiku-FontDemo 3756411221 1 french x-vnd.Haiku-FontDemo 1769653414
Outline: ControlView Contour : Outline: ControlView Contour :
Size: 50 ControlView Taille : 50 Size: 50 ControlView Taille : 50
Stop cycling ControlView Arrêter de boucler Stop cycling ControlView Arrêter de boucler
@@ -11,6 +11,8 @@ Spacing: %d ControlView Espacement : %d
Cycle fonts ControlView Polices en boucle Cycle fonts ControlView Polices en boucle
Font: ControlView Police : Font: ControlView Police :
Rotation: 0 ControlView Rotation : 0 Rotation: 0 ControlView Rotation : 0
Drawing mode: ControlView Mode de dessin :
FontDemo FontDemo FontDemo
Haiku, Inc. ControlView Haiku, Inc. Haiku, Inc. ControlView Haiku, Inc.
Controls FontDemo Contrôles Controls FontDemo Contrôles
Outline: %d ControlView Contour : %d Outline: %d ControlView Contour : %d
+2 -2
View File
@@ -1,4 +1,4 @@
1 belarusian x-vnd.Haiku-GLTeapot 2890609668 1 belarusian x-vnd.Haiku-GLTeapot 1569683445
Upper center TeapotWindow Зверху Upper center TeapotWindow Зверху
Lighting TeapotWindow Падсветка Lighting TeapotWindow Падсветка
Off TeapotWindow Выключыць Off TeapotWindow Выключыць
@@ -9,11 +9,11 @@ Blue TeapotWindow Блакітны
Gouraud shading TeapotWindow Адценне Gouraud Gouraud shading TeapotWindow Адценне Gouraud
Quit TeapotWindow Выйсці Quit TeapotWindow Выйсці
Filled polygons TeapotWindow Запоўненыя палігоны Filled polygons TeapotWindow Запоўненыя палігоны
Settings TeapotWindow Наладкі
Fog TeapotWindow Туман Fog TeapotWindow Туман
Backface culling TeapotWindow Адкідаць заднія Backface culling TeapotWindow Адкідаць заднія
Z-buffered TeapotWindow Z-буферызаваны Z-buffered TeapotWindow Z-буферызаваны
File TeapotWindow Файл File TeapotWindow Файл
Options TeapotWindow Наладкі
Perspective TeapotWindow Перспектыва Perspective TeapotWindow Перспектыва
GLTeapot System name GL Чайнік GLTeapot System name GL Чайнік
Green TeapotWindow Зялёны Green TeapotWindow Зялёны
+2 -2
View File
@@ -1,4 +1,4 @@
1 german x-vnd.Haiku-GLTeapot 2890609668 1 german x-vnd.Haiku-GLTeapot 1569683445
Upper center TeapotWindow Mitte oben Upper center TeapotWindow Mitte oben
Lighting TeapotWindow Beleuchtung Lighting TeapotWindow Beleuchtung
Off TeapotWindow Aus Off TeapotWindow Aus
@@ -9,11 +9,11 @@ Blue TeapotWindow Blau
Gouraud shading TeapotWindow Gouraud Shading Gouraud shading TeapotWindow Gouraud Shading
Quit TeapotWindow Beenden Quit TeapotWindow Beenden
Filled polygons TeapotWindow Gefüllte Polygone Filled polygons TeapotWindow Gefüllte Polygone
Settings TeapotWindow Einstellungen
Fog TeapotWindow Nebel Fog TeapotWindow Nebel
Backface culling TeapotWindow Backface Culling Backface culling TeapotWindow Backface Culling
Z-buffered TeapotWindow Z-Buffering Z-buffered TeapotWindow Z-Buffering
File TeapotWindow Datei File TeapotWindow Datei
Options TeapotWindow Optionen
Perspective TeapotWindow Perspektive Perspective TeapotWindow Perspektive
GLTeapot System name GL-Teekanne GLTeapot System name GL-Teekanne
Green TeapotWindow Grün Green TeapotWindow Grün
+1 -2
View File
@@ -1,4 +1,4 @@
1 greek, modern (1453-) x-vnd.Haiku-GLTeapot 2890609668 1 greek, modern (1453-) x-vnd.Haiku-GLTeapot 3688092856
Upper center TeapotWindow Πάνω κέντρο Upper center TeapotWindow Πάνω κέντρο
Lighting TeapotWindow Φωτισμός Lighting TeapotWindow Φωτισμός
Off TeapotWindow Κλειστό Off TeapotWindow Κλειστό
@@ -13,7 +13,6 @@ Fog TeapotWindow Ομίχλη
Backface culling TeapotWindow Κλείσιμο οπίσθιας όψης Backface culling TeapotWindow Κλείσιμο οπίσθιας όψης
Z-buffered TeapotWindow Z-buffered Z-buffered TeapotWindow Z-buffered
File TeapotWindow Αρχείο File TeapotWindow Αρχείο
Options TeapotWindow Επιλογές
Perspective TeapotWindow Προοπτική Perspective TeapotWindow Προοπτική
GLTeapot System name GL-Τσαγιέρα GLTeapot System name GL-Τσαγιέρα
Green TeapotWindow Πράσινο Green TeapotWindow Πράσινο
+1 -2
View File
@@ -1,4 +1,4 @@
1 finnish x-vnd.Haiku-GLTeapot 2890609668 1 finnish x-vnd.Haiku-GLTeapot 3688092856
Upper center TeapotWindow Ylempi keskikohta Upper center TeapotWindow Ylempi keskikohta
Lighting TeapotWindow Valaistus Lighting TeapotWindow Valaistus
Off TeapotWindow Valot pois Off TeapotWindow Valot pois
@@ -13,7 +13,6 @@ Fog TeapotWindow Sumu
Backface culling TeapotWindow Taustakulman häivytys Backface culling TeapotWindow Taustakulman häivytys
Z-buffered TeapotWindow Z-puskuroitu Z-buffered TeapotWindow Z-puskuroitu
File TeapotWindow Tiedosto File TeapotWindow Tiedosto
Options TeapotWindow Valitsimet
Perspective TeapotWindow Perspektiivi Perspective TeapotWindow Perspektiivi
GLTeapot System name GL-teekannu GLTeapot System name GL-teekannu
Green TeapotWindow Vihreä Green TeapotWindow Vihreä
+2 -2
View File
@@ -1,4 +1,4 @@
1 french x-vnd.Haiku-GLTeapot 2890609668 1 french x-vnd.Haiku-GLTeapot 1569683445
Upper center TeapotWindow En haut au centre Upper center TeapotWindow En haut au centre
Lighting TeapotWindow Éclairage Lighting TeapotWindow Éclairage
Off TeapotWindow Arrêt Off TeapotWindow Arrêt
@@ -9,11 +9,11 @@ Blue TeapotWindow Bleu
Gouraud shading TeapotWindow Ombrages de Gouraud Gouraud shading TeapotWindow Ombrages de Gouraud
Quit TeapotWindow Quitter Quit TeapotWindow Quitter
Filled polygons TeapotWindow Polygones pleins Filled polygons TeapotWindow Polygones pleins
Settings TeapotWindow Réglages
Fog TeapotWindow Brouillard Fog TeapotWindow Brouillard
Backface culling TeapotWindow Abattage des faces arrières Backface culling TeapotWindow Abattage des faces arrières
Z-buffered TeapotWindow Tampon de profondeur Z-buffered TeapotWindow Tampon de profondeur
File TeapotWindow Fichier File TeapotWindow Fichier
Options TeapotWindow Options
Perspective TeapotWindow Perspective Perspective TeapotWindow Perspective
GLTeapot System name GLTeapot GLTeapot System name GLTeapot
Green TeapotWindow Vert Green TeapotWindow Vert
+1 -2
View File
@@ -1,4 +1,4 @@
1 hindi x-vnd.Haiku-GLTeapot 2890609668 1 hindi x-vnd.Haiku-GLTeapot 3688092856
Upper center TeapotWindow ऊपरी बीच Upper center TeapotWindow ऊपरी बीच
Lighting TeapotWindow प्रकाश Lighting TeapotWindow प्रकाश
Off TeapotWindow बंद Off TeapotWindow बंद
@@ -13,7 +13,6 @@ Fog TeapotWindow कोहरा
Backface culling TeapotWindow बेकफेस कल्लिंग Backface culling TeapotWindow बेकफेस कल्लिंग
Z-buffered TeapotWindow ज़ड-बफर Z-buffered TeapotWindow ज़ड-बफर
File TeapotWindow फ़ाइल File TeapotWindow फ़ाइल
Options TeapotWindow विकल्पों
Perspective TeapotWindow परिप्रेक्ष्य Perspective TeapotWindow परिप्रेक्ष्य
GLTeapot System name जीअल टीपोट GLTeapot System name जीअल टीपोट
Green TeapotWindow हरा Green TeapotWindow हरा
+2 -2
View File
@@ -1,4 +1,4 @@
1 japanese x-vnd.Haiku-GLTeapot 2890609668 1 japanese x-vnd.Haiku-GLTeapot 1569683445
Upper center TeapotWindow 上中央 Upper center TeapotWindow 上中央
Lighting TeapotWindow Lighting Lighting TeapotWindow Lighting
Off TeapotWindow オフ Off TeapotWindow オフ
@@ -9,11 +9,11 @@ Blue TeapotWindow 青
Gouraud shading TeapotWindow グローシェーディング Gouraud shading TeapotWindow グローシェーディング
Quit TeapotWindow 終了 Quit TeapotWindow 終了
Filled polygons TeapotWindow ポリゴンを塗りつぶす Filled polygons TeapotWindow ポリゴンを塗りつぶす
Settings TeapotWindow 設定
Fog TeapotWindow フォグ Fog TeapotWindow フォグ
Backface culling TeapotWindow バックフェースカリング Backface culling TeapotWindow バックフェースカリング
Z-buffered TeapotWindow Z バッファーを使用 Z-buffered TeapotWindow Z バッファーを使用
File TeapotWindow ファイル File TeapotWindow ファイル
Options TeapotWindow オプション
Perspective TeapotWindow パースペクティブ Perspective TeapotWindow パースペクティブ
GLTeapot System name GLTeapot GLTeapot System name GLTeapot
Green TeapotWindow 緑 Green TeapotWindow 緑
+1 -2
View File
@@ -1,4 +1,4 @@
1 lithuanian x-vnd.Haiku-GLTeapot 2890609668 1 lithuanian x-vnd.Haiku-GLTeapot 3688092856
Upper center TeapotWindow Viršuje centre Upper center TeapotWindow Viršuje centre
Lighting TeapotWindow Apšvietimas Lighting TeapotWindow Apšvietimas
Off TeapotWindow Išjungta Off TeapotWindow Išjungta
@@ -13,7 +13,6 @@ Fog TeapotWindow Rūkas
Backface culling TeapotWindow Nugarėlių atranka Backface culling TeapotWindow Nugarėlių atranka
Z-buffered TeapotWindow Zbuferiavimas Z-buffered TeapotWindow Zbuferiavimas
File TeapotWindow Failas File TeapotWindow Failas
Options TeapotWindow Parinktys
Perspective TeapotWindow Perspektyva Perspective TeapotWindow Perspektyva
GLTeapot System name Arbatinukas GLTeapot System name Arbatinukas
Green TeapotWindow Žalia Green TeapotWindow Žalia
+1 -2
View File
@@ -1,4 +1,4 @@
1 dutch; flemish x-vnd.Haiku-GLTeapot 2890609668 1 dutch; flemish x-vnd.Haiku-GLTeapot 3688092856
Upper center TeapotWindow Middenboven Upper center TeapotWindow Middenboven
Lighting TeapotWindow Verlichting Lighting TeapotWindow Verlichting
Off TeapotWindow Uit Off TeapotWindow Uit
@@ -13,7 +13,6 @@ Fog TeapotWindow Mist
Backface culling TeapotWindow Backface culling Backface culling TeapotWindow Backface culling
Z-buffered TeapotWindow Z-gebufferd Z-buffered TeapotWindow Z-gebufferd
File TeapotWindow Bestand File TeapotWindow Bestand
Options TeapotWindow Opties
Perspective TeapotWindow Perspectief Perspective TeapotWindow Perspectief
GLTeapot System name GLTeapot GLTeapot System name GLTeapot
Green TeapotWindow Groen Green TeapotWindow Groen
+1 -2
View File
@@ -1,4 +1,4 @@
1 polish x-vnd.Haiku-GLTeapot 2890609668 1 polish x-vnd.Haiku-GLTeapot 3688092856
Upper center TeapotWindow Górne Upper center TeapotWindow Górne
Lighting TeapotWindow Oświetlenie Lighting TeapotWindow Oświetlenie
Off TeapotWindow Wyłącz Off TeapotWindow Wyłącz
@@ -13,7 +13,6 @@ Fog TeapotWindow Mgła
Backface culling TeapotWindow Usuwanie niewidocznych powierzchni Backface culling TeapotWindow Usuwanie niewidocznych powierzchni
Z-buffered TeapotWindow Buforowane Z Z-buffered TeapotWindow Buforowane Z
File TeapotWindow Plik File TeapotWindow Plik
Options TeapotWindow Opcje
Perspective TeapotWindow Perspektywa Perspective TeapotWindow Perspektywa
GLTeapot System name GLTeapot GLTeapot System name GLTeapot
Green TeapotWindow Zielony Green TeapotWindow Zielony
+1 -2
View File
@@ -1,4 +1,4 @@
1 romanian x-vnd.Haiku-GLTeapot 2878465056 1 romanian x-vnd.Haiku-GLTeapot 3675948244
Upper center TeapotWindow Centru sus Upper center TeapotWindow Centru sus
Lighting TeapotWindow Iluminare Lighting TeapotWindow Iluminare
Off TeapotWindow Oprit Off TeapotWindow Oprit
@@ -11,7 +11,6 @@ Quit TeapotWindow Părăsește
Filled polygons TeapotWindow Poligoane completate Filled polygons TeapotWindow Poligoane completate
Fog TeapotWindow Ceață Fog TeapotWindow Ceață
File TeapotWindow Fișier File TeapotWindow Fișier
Options TeapotWindow Opțiuni
Perspective TeapotWindow Perspectivă Perspective TeapotWindow Perspectivă
GLTeapot System name CeainicGL GLTeapot System name CeainicGL
Green TeapotWindow Verde Green TeapotWindow Verde
+2 -2
View File
@@ -1,4 +1,4 @@
1 russian x-vnd.Haiku-GLTeapot 4001979038 1 russian x-vnd.Haiku-GLTeapot 2681052815
Upper center TeapotWindow Сверху на центр Upper center TeapotWindow Сверху на центр
Lighting TeapotWindow Освещение Lighting TeapotWindow Освещение
Off TeapotWindow Выключить Off TeapotWindow Выключить
@@ -9,10 +9,10 @@ Blue TeapotWindow Голубой
Gouraud shading TeapotWindow Метод тонирования Гуро Gouraud shading TeapotWindow Метод тонирования Гуро
Quit TeapotWindow Выход Quit TeapotWindow Выход
Filled polygons TeapotWindow Заполненные многоугольники Filled polygons TeapotWindow Заполненные многоугольники
Settings TeapotWindow Настройки
Fog TeapotWindow Туман Fog TeapotWindow Туман
Z-buffered TeapotWindow Z-буферизация Z-buffered TeapotWindow Z-буферизация
File TeapotWindow Файл File TeapotWindow Файл
Options TeapotWindow Опции
Perspective TeapotWindow Перспектива Perspective TeapotWindow Перспектива
GLTeapot System name Чайник GLTeapot System name Чайник
Green TeapotWindow Зеленый Green TeapotWindow Зеленый
+1 -2
View File
@@ -1,4 +1,4 @@
1 slovak x-vnd.Haiku-GLTeapot 2890609668 1 slovak x-vnd.Haiku-GLTeapot 3688092856
Upper center TeapotWindow Hore v strede Upper center TeapotWindow Hore v strede
Lighting TeapotWindow Osvetlenie Lighting TeapotWindow Osvetlenie
Off TeapotWindow Vypnuté Off TeapotWindow Vypnuté
@@ -13,7 +13,6 @@ Fog TeapotWindow Dym
Backface culling TeapotWindow Orezávanie zadnej strany Backface culling TeapotWindow Orezávanie zadnej strany
Z-buffered TeapotWindow Z-buffering Z-buffered TeapotWindow Z-buffering
File TeapotWindow Súbor File TeapotWindow Súbor
Options TeapotWindow Možnosti
Perspective TeapotWindow Perspektíva Perspective TeapotWindow Perspektíva
GLTeapot System name GLKonvica GLTeapot System name GLKonvica
Green TeapotWindow Zelená Green TeapotWindow Zelená
+1 -2
View File
@@ -1,4 +1,4 @@
1 swedish x-vnd.Haiku-GLTeapot 2890609668 1 swedish x-vnd.Haiku-GLTeapot 3688092856
Upper center TeapotWindow Övre mitten Upper center TeapotWindow Övre mitten
Lighting TeapotWindow Ljussättning Lighting TeapotWindow Ljussättning
Off TeapotWindow Av Off TeapotWindow Av
@@ -13,7 +13,6 @@ Fog TeapotWindow Dimma
Backface culling TeapotWindow Filtrera bort bakåtvända polygoner Backface culling TeapotWindow Filtrera bort bakåtvända polygoner
Z-buffered TeapotWindow Z-buffrad Z-buffered TeapotWindow Z-buffrad
File TeapotWindow Arkiv File TeapotWindow Arkiv
Options TeapotWindow Alternativ
Perspective TeapotWindow Perspektiv Perspective TeapotWindow Perspektiv
GLTeapot System name GLTekanna GLTeapot System name GLTekanna
Green TeapotWindow Grön Green TeapotWindow Grön
+1 -2
View File
@@ -1,4 +1,4 @@
1 ukrainian x-vnd.Haiku-GLTeapot 2890609668 1 ukrainian x-vnd.Haiku-GLTeapot 3688092856
Upper center TeapotWindow Вище центру Upper center TeapotWindow Вище центру
Lighting TeapotWindow Свічення Lighting TeapotWindow Свічення
Off TeapotWindow Вимкнути Off TeapotWindow Вимкнути
@@ -13,7 +13,6 @@ Fog TeapotWindow Туман
Backface culling TeapotWindow Backface culling Backface culling TeapotWindow Backface culling
Z-buffered TeapotWindow Z-буферизація Z-buffered TeapotWindow Z-буферизація
File TeapotWindow Файл File TeapotWindow Файл
Options TeapotWindow Опції
Perspective TeapotWindow Перспектива Perspective TeapotWindow Перспектива
GLTeapot System name Чайник GL GLTeapot System name Чайник GL
Green TeapotWindow Зелений Green TeapotWindow Зелений
+1 -2
View File
@@ -1,4 +1,4 @@
1 english x-vnd.Haiku-GLTeapot 2890609668 1 english x-vnd.Haiku-GLTeapot 3688092856
Upper center TeapotWindow 上部中心 Upper center TeapotWindow 上部中心
Lighting TeapotWindow 灯光 Lighting TeapotWindow 灯光
Off TeapotWindow 关闭 Off TeapotWindow 关闭
@@ -13,7 +13,6 @@ Fog TeapotWindow 模糊
Backface culling TeapotWindow 隐面消除 Backface culling TeapotWindow 隐面消除
Z-buffered TeapotWindow Z-缓冲 Z-buffered TeapotWindow Z-缓冲
File TeapotWindow 文件 File TeapotWindow 文件
Options TeapotWindow 选项
Perspective TeapotWindow 透视 Perspective TeapotWindow 透视
GLTeapot System name GL 茶壶 GLTeapot System name GL 茶壶
Green TeapotWindow 绿色 Green TeapotWindow 绿色
+2 -2
View File
@@ -1,4 +1,4 @@
1 belarusian x-vnd.haiku-icon_o_matic 4233739176 1 belarusian x-vnd.haiku-icon_o_matic 2079362081
Select All Icon-O-Matic-PathManipulator Выбраць Усё Select All Icon-O-Matic-PathManipulator Выбраць Усё
Add Style Icon-O-Matic-AddStylesCmd Дадаць Стыль Add Style Icon-O-Matic-AddStylesCmd Дадаць Стыль
Color (#%02x%02x%02x) Style name after dropping a color Колер (#%02x%02x%02x) Color (#%02x%02x%02x) Style name after dropping a color Колер (#%02x%02x%02x)
@@ -65,6 +65,7 @@ Remove Shape Icon-O-Matic-RemoveShapesCmd Выдаліць Фігуру
Reverse Icon-O-Matic-PathsList Зваротна Reverse Icon-O-Matic-PathsList Зваротна
HVIF Source Code Icon-O-Matic-SavePanel Зыходны код HVIF HVIF Source Code Icon-O-Matic-SavePanel Зыходны код HVIF
Reset Transformations Icon-O-Matic-ResetTransformationCmd Скінуць Трансфармацыі Reset Transformations Icon-O-Matic-ResetTransformationCmd Скінуць Трансфармацыі
Settings Icon-O-Matic-Menus Наладкі
All Icon-O-Matic-Properties Усё All Icon-O-Matic-Properties Усё
Multi Paste Properties Icon-O-Matic-Properties Уставіць некалькі уласцівасцяў Multi Paste Properties Icon-O-Matic-Properties Уставіць некалькі уласцівасцяў
Undo Icon-O-Matic-Main Вярнуць Undo Icon-O-Matic-Main Вярнуць
@@ -192,7 +193,6 @@ Overwrite Icon-O-Matic-SVGExport Перазапісаць
Freeze Shapes Icon-O-Matic-FreezeTransformationCmd Замарозіць Фігуры Freeze Shapes Icon-O-Matic-FreezeTransformationCmd Замарозіць Фігуры
Split Control Point Icon-O-Matic-SplitPointsCmd Раздзяліць Кантрольную Кропку Split Control Point Icon-O-Matic-SplitPointsCmd Раздзяліць Кантрольную Кропку
Open… Icon-O-Matic-Menu-File Адкрыць... Open… Icon-O-Matic-Menu-File Адкрыць...
Options Icon-O-Matic-Menus Опцыі
Color (#%02x%02x%02x) Icon-O-Matic-StyledTextImport Колер (#%02x%02x%02x) Color (#%02x%02x%02x) Icon-O-Matic-StyledTextImport Колер (#%02x%02x%02x)
Edit Gradient Icon-O-Matic-SetGradientCmd Правіць Градыент Edit Gradient Icon-O-Matic-SetGradientCmd Правіць Градыент
Clean Up Path Icon-O-Matic-CleanUpPathCmd Ачысціць Шлях Clean Up Path Icon-O-Matic-CleanUpPathCmd Ачысціць Шлях

Some files were not shown because too many files have changed in this diff Show More