*/*: sync with upstream

Taken from: HardenedBSD
This commit is contained in:
Franco Fichtner 2018-11-06 19:34:34 +01:00
parent 51147ec372
commit fa1f9df159
54 changed files with 2583 additions and 1892 deletions

View file

@ -3,6 +3,7 @@
PORTNAME= cabextract
PORTVERSION= 1.9
PORTREVISION= 1
CATEGORIES= archivers
MASTER_SITES= https://www.cabextract.org.uk/

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1541430469
SHA256 (cabextract-1.9.tar.gz) = ea85fffbd5acecc837f49ef7a7e664a4f3ced4d5b5763a0f0830a48652dbbb19
SIZE (cabextract-1.9.tar.gz) = 465663
TIMESTAMP = 1541515346
SHA256 (cabextract-1.9.tar.gz) = 1bbc793d83c73288acd7e28ce33ec04955a76c73bf6471424ff835d725fcc4c1
SIZE (cabextract-1.9.tar.gz) = 466334

View file

@ -2,14 +2,14 @@
# $FreeBSD$
PORTNAME= flacon
PORTVERSION= 4.1.0
PORTVERSION= 5.0.0
DISTVERSIONPREFIX= v
CATEGORIES= audio
MAINTAINER= danfe@FreeBSD.org
COMMENT= Graphical audio file extractor and encoder
LICENSE= LGPL21
LICENSE= LGPL21+
LIB_DEPENDS= libuchardet.so:textproc/uchardet

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1523983731
SHA256 (flacon-flacon-v4.1.0_GH0.tar.gz) = 8e9b7e9b12b79d7dbe1b1e4f47d7561538a62a55ab752a7269736a77bf56dd70
SIZE (flacon-flacon-v4.1.0_GH0.tar.gz) = 1579869
TIMESTAMP = 1541440005
SHA256 (flacon-flacon-v5.0.0_GH0.tar.gz) = 183d364fb47afa8b9e55803b77b99c9eba44d7031a28d4062b1a309b2a9f02b2
SIZE (flacon-flacon-v5.0.0_GH0.tar.gz) = 1638111

View file

@ -18,7 +18,9 @@ share/icons/hicolor/scalable/apps/flacon.svg
%%DATADIR%%/translations/flacon_et.qm
%%DATADIR%%/translations/flacon_fr.qm
%%DATADIR%%/translations/flacon_gl.qm
%%DATADIR%%/translations/flacon_he.qm
%%DATADIR%%/translations/flacon_hu.qm
%%DATADIR%%/translations/flacon_id.qm
%%DATADIR%%/translations/flacon_it.qm
%%DATADIR%%/translations/flacon_ja_JP.qm
%%DATADIR%%/translations/flacon_lt.qm
@ -32,9 +34,11 @@ share/icons/hicolor/scalable/apps/flacon.svg
%%DATADIR%%/translations/flacon_pt_PT.qm
%%DATADIR%%/translations/flacon_ro_RO.qm
%%DATADIR%%/translations/flacon_ru.qm
%%DATADIR%%/translations/flacon_ru_new.qm
%%DATADIR%%/translations/flacon_sr.qm
%%DATADIR%%/translations/flacon_sr@latin.qm
%%DATADIR%%/translations/flacon_tr.qm
%%DATADIR%%/translations/flacon_uk.qm
%%DATADIR%%/translations/flacon_uz@Latn.qm
%%DATADIR%%/translations/flacon_zh_CN.qm
%%DATADIR%%/translations/flacon_zh_TW.qm

View file

@ -3,7 +3,7 @@
PORTNAME= sdl
PORTVERSION= 1.2.15
PORTREVISION= 12
PORTREVISION= 13
PORTEPOCH= 2
CATEGORIES= devel
MASTER_SITES= http://www.libsdl.org/release/
@ -18,6 +18,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= nasm:devel/nasm
USES= gmake iconv libtool localbase:ldflags pathfix pkgconfig
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
CONFIGURE_ENV= ac_cv_header_libusbhid_h=no
@ -27,12 +28,13 @@ CONFIGURE_ARGS= --disable-alsa --disable-alsatest \
EXAMPLES= test/*.c test/*.bmp test/*.dat test/*.xbm test/*.wav
DOCS= BUGS CREDITS README README-SDL.txt WhatsNew docs.html
OPTIONS_DEFINE= AALIB DOCS EXAMPLES OPENGL SVGALIB X11
OPTIONS_DEFINE= AALIB DOCS EXAMPLES LINJOY OPENGL SVGALIB X11
OPTIONS_DEFAULT= AALIB OPENGL OSS X11
OPTIONS_GROUP= AUDIO
OPTIONS_GROUP_AUDIO= ESOUND NAS OSS PULSEAUDIO SNDIO
AUDIO_DESC= Audio backend
LINJOY_DESC= Use Linux joystick driver (via webcamd)
.if exists(/usr/lib/libvgl.so)
OPTIONS_DEFINE+= VGL
@ -46,8 +48,10 @@ ESOUND_USE= GNOME=esound
ESOUND_CONFIGURE_ENABLE= esd esdtest
NAS_CONFIGURE_ENABLE= nas
NAS_LIB_DEPENDS= libaudio.so:audio/nas
LINJOY_VARS= PKGMESSAGE+=pkg-message.linjoy
OPENGL_CONFIGURE_ENABLE= video-opengl
OPENGL_USE= GL=yes
OPENGL_USES= gl
OPENGL_USE= GL=glu
OSS_CONFIGURE_ENABLE= oss
PULSEAUDIO_CONFIGURE_ENABLE= pulseaudio
PULSEAUDIO_LIB_DEPENDS= libpulse-simple.so:audio/pulseaudio
@ -56,7 +60,7 @@ SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio
SVGALIB_CONFIGURE_ENABLE= video-svga
SVGALIB_LIB_DEPENDS= libvga.so:graphics/svgalib
VGL_CONFIGURE_ENABLE= video-vgl
VGL_VARS= PKGMESSAGE=pkg-message.vgl
VGL_VARS= PKGMESSAGE+=pkg-message.vgl
X11_CONFIGURE_ENABLE= video-x11
X11_USE= XORG=x11,xrender,xrandr,xorgproto
@ -64,6 +68,18 @@ post-patch:
@${REINPLACE_CMD} -e '/EXTRA_LDFLAGS/s/-liconv/${ICONV_LIB}/' \
${WRKSRC}/configure
post-patch-LINJOY-on:
@${MKDIR} ${WRKSRC}/include/linux/
@${CP} -f ${FILESDIR}/input.h ${WRKSRC}/include/linux/
@${CP} -f ${FILESDIR}/input-event-codes.h ${WRKSRC}/include/linux/
@${CP} -f ${FILESDIR}/joystick.h ${WRKSRC}/include/linux/
@${CP} -f ${FILESDIR}/types.h ${WRKSRC}/include/linux/
@${CP} -f ${WRKSRC}/src/joystick/linux/SDL_sysjoystick.c \
${WRKSRC}/src/joystick/bsd/
@${REINPLACE_CMD} -e 's|#ifdef SDL_JOYSTICK_LINUX|#if 1|g ; \
s|SDL_INPUT_LINUXEV|1|g' \
${WRKSRC}/src/joystick/bsd/SDL_sysjoystick.c
post-patch-SNDIO-on:
@${MKDIR} ${WRKSRC}/src/audio/sndio
@${CP} ${FILESDIR}/SDL_sndioaudio.* ${WRKSRC}/src/audio/sndio

View file

@ -0,0 +1,842 @@
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
/*
* Input event codes
*
* *** IMPORTANT ***
* This file is not only included from C-code but also from devicetree source
* files. As such this file MUST only contain comments and defines.
*
* Copyright (c) 1999-2002 Vojtech Pavlik
* Copyright (c) 2015 Hans de Goede <hdegoede@redhat.com>
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 as published by
* the Free Software Foundation.
*/
#ifndef _UAPI_INPUT_EVENT_CODES_H
#define _UAPI_INPUT_EVENT_CODES_H
/*
* Device properties and quirks
*/
#define INPUT_PROP_POINTER 0x00 /* needs a pointer */
#define INPUT_PROP_DIRECT 0x01 /* direct input devices */
#define INPUT_PROP_BUTTONPAD 0x02 /* has button(s) under pad */
#define INPUT_PROP_SEMI_MT 0x03 /* touch rectangle only */
#define INPUT_PROP_TOPBUTTONPAD 0x04 /* softbuttons at top of pad */
#define INPUT_PROP_POINTING_STICK 0x05 /* is a pointing stick */
#define INPUT_PROP_ACCELEROMETER 0x06 /* has accelerometer */
#define INPUT_PROP_MAX 0x1f
#define INPUT_PROP_CNT (INPUT_PROP_MAX + 1)
/*
* Event types
*/
#define EV_SYN 0x00
#define EV_KEY 0x01
#define EV_REL 0x02
#define EV_ABS 0x03
#define EV_MSC 0x04
#define EV_SW 0x05
#define EV_LED 0x11
#define EV_SND 0x12
#define EV_REP 0x14
#define EV_FF 0x15
#define EV_PWR 0x16
#define EV_FF_STATUS 0x17
#define EV_MAX 0x1f
#define EV_CNT (EV_MAX+1)
/*
* Synchronization events.
*/
#define SYN_REPORT 0
#define SYN_CONFIG 1
#define SYN_MT_REPORT 2
#define SYN_DROPPED 3
#define SYN_MAX 0xf
#define SYN_CNT (SYN_MAX+1)
/*
* Keys and buttons
*
* Most of the keys/buttons are modeled after USB HUT 1.12
* (see http://www.usb.org/developers/hidpage).
* Abbreviations in the comments:
* AC - Application Control
* AL - Application Launch Button
* SC - System Control
*/
#define KEY_RESERVED 0
#define KEY_ESC 1
#define KEY_1 2
#define KEY_2 3
#define KEY_3 4
#define KEY_4 5
#define KEY_5 6
#define KEY_6 7
#define KEY_7 8
#define KEY_8 9
#define KEY_9 10
#define KEY_0 11
#define KEY_MINUS 12
#define KEY_EQUAL 13
#define KEY_BACKSPACE 14
#define KEY_TAB 15
#define KEY_Q 16
#define KEY_W 17
#define KEY_E 18
#define KEY_R 19
#define KEY_T 20
#define KEY_Y 21
#define KEY_U 22
#define KEY_I 23
#define KEY_O 24
#define KEY_P 25
#define KEY_LEFTBRACE 26
#define KEY_RIGHTBRACE 27
#define KEY_ENTER 28
#define KEY_LEFTCTRL 29
#define KEY_A 30
#define KEY_S 31
#define KEY_D 32
#define KEY_F 33
#define KEY_G 34
#define KEY_H 35
#define KEY_J 36
#define KEY_K 37
#define KEY_L 38
#define KEY_SEMICOLON 39
#define KEY_APOSTROPHE 40
#define KEY_GRAVE 41
#define KEY_LEFTSHIFT 42
#define KEY_BACKSLASH 43
#define KEY_Z 44
#define KEY_X 45
#define KEY_C 46
#define KEY_V 47
#define KEY_B 48
#define KEY_N 49
#define KEY_M 50
#define KEY_COMMA 51
#define KEY_DOT 52
#define KEY_SLASH 53
#define KEY_RIGHTSHIFT 54
#define KEY_KPASTERISK 55
#define KEY_LEFTALT 56
#define KEY_SPACE 57
#define KEY_CAPSLOCK 58
#define KEY_F1 59
#define KEY_F2 60
#define KEY_F3 61
#define KEY_F4 62
#define KEY_F5 63
#define KEY_F6 64
#define KEY_F7 65
#define KEY_F8 66
#define KEY_F9 67
#define KEY_F10 68
#define KEY_NUMLOCK 69
#define KEY_SCROLLLOCK 70
#define KEY_KP7 71
#define KEY_KP8 72
#define KEY_KP9 73
#define KEY_KPMINUS 74
#define KEY_KP4 75
#define KEY_KP5 76
#define KEY_KP6 77
#define KEY_KPPLUS 78
#define KEY_KP1 79
#define KEY_KP2 80
#define KEY_KP3 81
#define KEY_KP0 82
#define KEY_KPDOT 83
#define KEY_ZENKAKUHANKAKU 85
#define KEY_102ND 86
#define KEY_F11 87
#define KEY_F12 88
#define KEY_RO 89
#define KEY_KATAKANA 90
#define KEY_HIRAGANA 91
#define KEY_HENKAN 92
#define KEY_KATAKANAHIRAGANA 93
#define KEY_MUHENKAN 94
#define KEY_KPJPCOMMA 95
#define KEY_KPENTER 96
#define KEY_RIGHTCTRL 97
#define KEY_KPSLASH 98
#define KEY_SYSRQ 99
#define KEY_RIGHTALT 100
#define KEY_LINEFEED 101
#define KEY_HOME 102
#define KEY_UP 103
#define KEY_PAGEUP 104
#define KEY_LEFT 105
#define KEY_RIGHT 106
#define KEY_END 107
#define KEY_DOWN 108
#define KEY_PAGEDOWN 109
#define KEY_INSERT 110
#define KEY_DELETE 111
#define KEY_MACRO 112
#define KEY_MUTE 113
#define KEY_VOLUMEDOWN 114
#define KEY_VOLUMEUP 115
#define KEY_POWER 116 /* SC System Power Down */
#define KEY_KPEQUAL 117
#define KEY_KPPLUSMINUS 118
#define KEY_PAUSE 119
#define KEY_SCALE 120 /* AL Compiz Scale (Expose) */
#define KEY_KPCOMMA 121
#define KEY_HANGEUL 122
#define KEY_HANGUEL KEY_HANGEUL
#define KEY_HANJA 123
#define KEY_YEN 124
#define KEY_LEFTMETA 125
#define KEY_RIGHTMETA 126
#define KEY_COMPOSE 127
#define KEY_STOP 128 /* AC Stop */
#define KEY_AGAIN 129
#define KEY_PROPS 130 /* AC Properties */
#define KEY_UNDO 131 /* AC Undo */
#define KEY_FRONT 132
#define KEY_COPY 133 /* AC Copy */
#define KEY_OPEN 134 /* AC Open */
#define KEY_PASTE 135 /* AC Paste */
#define KEY_FIND 136 /* AC Search */
#define KEY_CUT 137 /* AC Cut */
#define KEY_HELP 138 /* AL Integrated Help Center */
#define KEY_MENU 139 /* Menu (show menu) */
#define KEY_CALC 140 /* AL Calculator */
#define KEY_SETUP 141
#define KEY_SLEEP 142 /* SC System Sleep */
#define KEY_WAKEUP 143 /* System Wake Up */
#define KEY_FILE 144 /* AL Local Machine Browser */
#define KEY_SENDFILE 145
#define KEY_DELETEFILE 146
#define KEY_XFER 147
#define KEY_PROG1 148
#define KEY_PROG2 149
#define KEY_WWW 150 /* AL Internet Browser */
#define KEY_MSDOS 151
#define KEY_COFFEE 152 /* AL Terminal Lock/Screensaver */
#define KEY_SCREENLOCK KEY_COFFEE
#define KEY_ROTATE_DISPLAY 153 /* Display orientation for e.g. tablets */
#define KEY_DIRECTION KEY_ROTATE_DISPLAY
#define KEY_CYCLEWINDOWS 154
#define KEY_MAIL 155
#define KEY_BOOKMARKS 156 /* AC Bookmarks */
#define KEY_COMPUTER 157
#define KEY_BACK 158 /* AC Back */
#define KEY_FORWARD 159 /* AC Forward */
#define KEY_CLOSECD 160
#define KEY_EJECTCD 161
#define KEY_EJECTCLOSECD 162
#define KEY_NEXTSONG 163
#define KEY_PLAYPAUSE 164
#define KEY_PREVIOUSSONG 165
#define KEY_STOPCD 166
#define KEY_RECORD 167
#define KEY_REWIND 168
#define KEY_PHONE 169 /* Media Select Telephone */
#define KEY_ISO 170
#define KEY_CONFIG 171 /* AL Consumer Control Configuration */
#define KEY_HOMEPAGE 172 /* AC Home */
#define KEY_REFRESH 173 /* AC Refresh */
#define KEY_EXIT 174 /* AC Exit */
#define KEY_MOVE 175
#define KEY_EDIT 176
#define KEY_SCROLLUP 177
#define KEY_SCROLLDOWN 178
#define KEY_KPLEFTPAREN 179
#define KEY_KPRIGHTPAREN 180
#define KEY_NEW 181 /* AC New */
#define KEY_REDO 182 /* AC Redo/Repeat */
#define KEY_F13 183
#define KEY_F14 184
#define KEY_F15 185
#define KEY_F16 186
#define KEY_F17 187
#define KEY_F18 188
#define KEY_F19 189
#define KEY_F20 190
#define KEY_F21 191
#define KEY_F22 192
#define KEY_F23 193
#define KEY_F24 194
#define KEY_PLAYCD 200
#define KEY_PAUSECD 201
#define KEY_PROG3 202
#define KEY_PROG4 203
#define KEY_DASHBOARD 204 /* AL Dashboard */
#define KEY_SUSPEND 205
#define KEY_CLOSE 206 /* AC Close */
#define KEY_PLAY 207
#define KEY_FASTFORWARD 208
#define KEY_BASSBOOST 209
#define KEY_PRINT 210 /* AC Print */
#define KEY_HP 211
#define KEY_CAMERA 212
#define KEY_SOUND 213
#define KEY_QUESTION 214
#define KEY_EMAIL 215
#define KEY_CHAT 216
#define KEY_SEARCH 217
#define KEY_CONNECT 218
#define KEY_FINANCE 219 /* AL Checkbook/Finance */
#define KEY_SPORT 220
#define KEY_SHOP 221
#define KEY_ALTERASE 222
#define KEY_CANCEL 223 /* AC Cancel */
#define KEY_BRIGHTNESSDOWN 224
#define KEY_BRIGHTNESSUP 225
#define KEY_MEDIA 226
#define KEY_SWITCHVIDEOMODE 227 /* Cycle between available video
outputs (Monitor/LCD/TV-out/etc) */
#define KEY_KBDILLUMTOGGLE 228
#define KEY_KBDILLUMDOWN 229
#define KEY_KBDILLUMUP 230
#define KEY_SEND 231 /* AC Send */
#define KEY_REPLY 232 /* AC Reply */
#define KEY_FORWARDMAIL 233 /* AC Forward Msg */
#define KEY_SAVE 234 /* AC Save */
#define KEY_DOCUMENTS 235
#define KEY_BATTERY 236
#define KEY_BLUETOOTH 237
#define KEY_WLAN 238
#define KEY_UWB 239
#define KEY_UNKNOWN 240
#define KEY_VIDEO_NEXT 241 /* drive next video source */
#define KEY_VIDEO_PREV 242 /* drive previous video source */
#define KEY_BRIGHTNESS_CYCLE 243 /* brightness up, after max is min */
#define KEY_BRIGHTNESS_AUTO 244 /* Set Auto Brightness: manual
brightness control is off,
rely on ambient */
#define KEY_BRIGHTNESS_ZERO KEY_BRIGHTNESS_AUTO
#define KEY_DISPLAY_OFF 245 /* display device to off state */
#define KEY_WWAN 246 /* Wireless WAN (LTE, UMTS, GSM, etc.) */
#define KEY_WIMAX KEY_WWAN
#define KEY_RFKILL 247 /* Key that controls all radios */
#define KEY_MICMUTE 248 /* Mute / unmute the microphone */
/* Code 255 is reserved for special needs of AT keyboard driver */
#define BTN_MISC 0x100
#define BTN_0 0x100
#define BTN_1 0x101
#define BTN_2 0x102
#define BTN_3 0x103
#define BTN_4 0x104
#define BTN_5 0x105
#define BTN_6 0x106
#define BTN_7 0x107
#define BTN_8 0x108
#define BTN_9 0x109
#define BTN_MOUSE 0x110
#define BTN_LEFT 0x110
#define BTN_RIGHT 0x111
#define BTN_MIDDLE 0x112
#define BTN_SIDE 0x113
#define BTN_EXTRA 0x114
#define BTN_FORWARD 0x115
#define BTN_BACK 0x116
#define BTN_TASK 0x117
#define BTN_JOYSTICK 0x120
#define BTN_TRIGGER 0x120
#define BTN_THUMB 0x121
#define BTN_THUMB2 0x122
#define BTN_TOP 0x123
#define BTN_TOP2 0x124
#define BTN_PINKIE 0x125
#define BTN_BASE 0x126
#define BTN_BASE2 0x127
#define BTN_BASE3 0x128
#define BTN_BASE4 0x129
#define BTN_BASE5 0x12a
#define BTN_BASE6 0x12b
#define BTN_DEAD 0x12f
#define BTN_GAMEPAD 0x130
#define BTN_SOUTH 0x130
#define BTN_A BTN_SOUTH
#define BTN_EAST 0x131
#define BTN_B BTN_EAST
#define BTN_C 0x132
#define BTN_NORTH 0x133
#define BTN_X BTN_NORTH
#define BTN_WEST 0x134
#define BTN_Y BTN_WEST
#define BTN_Z 0x135
#define BTN_TL 0x136
#define BTN_TR 0x137
#define BTN_TL2 0x138
#define BTN_TR2 0x139
#define BTN_SELECT 0x13a
#define BTN_START 0x13b
#define BTN_MODE 0x13c
#define BTN_THUMBL 0x13d
#define BTN_THUMBR 0x13e
#define BTN_DIGI 0x140
#define BTN_TOOL_PEN 0x140
#define BTN_TOOL_RUBBER 0x141
#define BTN_TOOL_BRUSH 0x142
#define BTN_TOOL_PENCIL 0x143
#define BTN_TOOL_AIRBRUSH 0x144
#define BTN_TOOL_FINGER 0x145
#define BTN_TOOL_MOUSE 0x146
#define BTN_TOOL_LENS 0x147
#define BTN_TOOL_QUINTTAP 0x148 /* Five fingers on trackpad */
#define BTN_STYLUS3 0x149
#define BTN_TOUCH 0x14a
#define BTN_STYLUS 0x14b
#define BTN_STYLUS2 0x14c
#define BTN_TOOL_DOUBLETAP 0x14d
#define BTN_TOOL_TRIPLETAP 0x14e
#define BTN_TOOL_QUADTAP 0x14f /* Four fingers on trackpad */
#define BTN_WHEEL 0x150
#define BTN_GEAR_DOWN 0x150
#define BTN_GEAR_UP 0x151
#define KEY_OK 0x160
#define KEY_SELECT 0x161
#define KEY_GOTO 0x162
#define KEY_CLEAR 0x163
#define KEY_POWER2 0x164
#define KEY_OPTION 0x165
#define KEY_INFO 0x166 /* AL OEM Features/Tips/Tutorial */
#define KEY_TIME 0x167
#define KEY_VENDOR 0x168
#define KEY_ARCHIVE 0x169
#define KEY_PROGRAM 0x16a /* Media Select Program Guide */
#define KEY_CHANNEL 0x16b
#define KEY_FAVORITES 0x16c
#define KEY_EPG 0x16d
#define KEY_PVR 0x16e /* Media Select Home */
#define KEY_MHP 0x16f
#define KEY_LANGUAGE 0x170
#define KEY_TITLE 0x171
#define KEY_SUBTITLE 0x172
#define KEY_ANGLE 0x173
#define KEY_ZOOM 0x174
#define KEY_MODE 0x175
#define KEY_KEYBOARD 0x176
#define KEY_SCREEN 0x177
#define KEY_PC 0x178 /* Media Select Computer */
#define KEY_TV 0x179 /* Media Select TV */
#define KEY_TV2 0x17a /* Media Select Cable */
#define KEY_VCR 0x17b /* Media Select VCR */
#define KEY_VCR2 0x17c /* VCR Plus */
#define KEY_SAT 0x17d /* Media Select Satellite */
#define KEY_SAT2 0x17e
#define KEY_CD 0x17f /* Media Select CD */
#define KEY_TAPE 0x180 /* Media Select Tape */
#define KEY_RADIO 0x181
#define KEY_TUNER 0x182 /* Media Select Tuner */
#define KEY_PLAYER 0x183
#define KEY_TEXT 0x184
#define KEY_DVD 0x185 /* Media Select DVD */
#define KEY_AUX 0x186
#define KEY_MP3 0x187
#define KEY_AUDIO 0x188 /* AL Audio Browser */
#define KEY_VIDEO 0x189 /* AL Movie Browser */
#define KEY_DIRECTORY 0x18a
#define KEY_LIST 0x18b
#define KEY_MEMO 0x18c /* Media Select Messages */
#define KEY_CALENDAR 0x18d
#define KEY_RED 0x18e
#define KEY_GREEN 0x18f
#define KEY_YELLOW 0x190
#define KEY_BLUE 0x191
#define KEY_CHANNELUP 0x192 /* Channel Increment */
#define KEY_CHANNELDOWN 0x193 /* Channel Decrement */
#define KEY_FIRST 0x194
#define KEY_LAST 0x195 /* Recall Last */
#define KEY_AB 0x196
#define KEY_NEXT 0x197
#define KEY_RESTART 0x198
#define KEY_SLOW 0x199
#define KEY_SHUFFLE 0x19a
#define KEY_BREAK 0x19b
#define KEY_PREVIOUS 0x19c
#define KEY_DIGITS 0x19d
#define KEY_TEEN 0x19e
#define KEY_TWEN 0x19f
#define KEY_VIDEOPHONE 0x1a0 /* Media Select Video Phone */
#define KEY_GAMES 0x1a1 /* Media Select Games */
#define KEY_ZOOMIN 0x1a2 /* AC Zoom In */
#define KEY_ZOOMOUT 0x1a3 /* AC Zoom Out */
#define KEY_ZOOMRESET 0x1a4 /* AC Zoom */
#define KEY_WORDPROCESSOR 0x1a5 /* AL Word Processor */
#define KEY_EDITOR 0x1a6 /* AL Text Editor */
#define KEY_SPREADSHEET 0x1a7 /* AL Spreadsheet */
#define KEY_GRAPHICSEDITOR 0x1a8 /* AL Graphics Editor */
#define KEY_PRESENTATION 0x1a9 /* AL Presentation App */
#define KEY_DATABASE 0x1aa /* AL Database App */
#define KEY_NEWS 0x1ab /* AL Newsreader */
#define KEY_VOICEMAIL 0x1ac /* AL Voicemail */
#define KEY_ADDRESSBOOK 0x1ad /* AL Contacts/Address Book */
#define KEY_MESSENGER 0x1ae /* AL Instant Messaging */
#define KEY_DISPLAYTOGGLE 0x1af /* Turn display (LCD) on and off */
#define KEY_BRIGHTNESS_TOGGLE KEY_DISPLAYTOGGLE
#define KEY_SPELLCHECK 0x1b0 /* AL Spell Check */
#define KEY_LOGOFF 0x1b1 /* AL Logoff */
#define KEY_DOLLAR 0x1b2
#define KEY_EURO 0x1b3
#define KEY_FRAMEBACK 0x1b4 /* Consumer - transport controls */
#define KEY_FRAMEFORWARD 0x1b5
#define KEY_CONTEXT_MENU 0x1b6 /* GenDesc - system context menu */
#define KEY_MEDIA_REPEAT 0x1b7 /* Consumer - transport control */
#define KEY_10CHANNELSUP 0x1b8 /* 10 channels up (10+) */
#define KEY_10CHANNELSDOWN 0x1b9 /* 10 channels down (10-) */
#define KEY_IMAGES 0x1ba /* AL Image Browser */
#define KEY_DEL_EOL 0x1c0
#define KEY_DEL_EOS 0x1c1
#define KEY_INS_LINE 0x1c2
#define KEY_DEL_LINE 0x1c3
#define KEY_FN 0x1d0
#define KEY_FN_ESC 0x1d1
#define KEY_FN_F1 0x1d2
#define KEY_FN_F2 0x1d3
#define KEY_FN_F3 0x1d4
#define KEY_FN_F4 0x1d5
#define KEY_FN_F5 0x1d6
#define KEY_FN_F6 0x1d7
#define KEY_FN_F7 0x1d8
#define KEY_FN_F8 0x1d9
#define KEY_FN_F9 0x1da
#define KEY_FN_F10 0x1db
#define KEY_FN_F11 0x1dc
#define KEY_FN_F12 0x1dd
#define KEY_FN_1 0x1de
#define KEY_FN_2 0x1df
#define KEY_FN_D 0x1e0
#define KEY_FN_E 0x1e1
#define KEY_FN_F 0x1e2
#define KEY_FN_S 0x1e3
#define KEY_FN_B 0x1e4
#define KEY_BRL_DOT1 0x1f1
#define KEY_BRL_DOT2 0x1f2
#define KEY_BRL_DOT3 0x1f3
#define KEY_BRL_DOT4 0x1f4
#define KEY_BRL_DOT5 0x1f5
#define KEY_BRL_DOT6 0x1f6
#define KEY_BRL_DOT7 0x1f7
#define KEY_BRL_DOT8 0x1f8
#define KEY_BRL_DOT9 0x1f9
#define KEY_BRL_DOT10 0x1fa
#define KEY_NUMERIC_0 0x200 /* used by phones, remote controls, */
#define KEY_NUMERIC_1 0x201 /* and other keypads */
#define KEY_NUMERIC_2 0x202
#define KEY_NUMERIC_3 0x203
#define KEY_NUMERIC_4 0x204
#define KEY_NUMERIC_5 0x205
#define KEY_NUMERIC_6 0x206
#define KEY_NUMERIC_7 0x207
#define KEY_NUMERIC_8 0x208
#define KEY_NUMERIC_9 0x209
#define KEY_NUMERIC_STAR 0x20a
#define KEY_NUMERIC_POUND 0x20b
#define KEY_NUMERIC_A 0x20c /* Phone key A - HUT Telephony 0xb9 */
#define KEY_NUMERIC_B 0x20d
#define KEY_NUMERIC_C 0x20e
#define KEY_NUMERIC_D 0x20f
#define KEY_CAMERA_FOCUS 0x210
#define KEY_WPS_BUTTON 0x211 /* WiFi Protected Setup key */
#define KEY_TOUCHPAD_TOGGLE 0x212 /* Request switch touchpad on or off */
#define KEY_TOUCHPAD_ON 0x213
#define KEY_TOUCHPAD_OFF 0x214
#define KEY_CAMERA_ZOOMIN 0x215
#define KEY_CAMERA_ZOOMOUT 0x216
#define KEY_CAMERA_UP 0x217
#define KEY_CAMERA_DOWN 0x218
#define KEY_CAMERA_LEFT 0x219
#define KEY_CAMERA_RIGHT 0x21a
#define KEY_ATTENDANT_ON 0x21b
#define KEY_ATTENDANT_OFF 0x21c
#define KEY_ATTENDANT_TOGGLE 0x21d /* Attendant call on or off */
#define KEY_LIGHTS_TOGGLE 0x21e /* Reading light on or off */
#define BTN_DPAD_UP 0x220
#define BTN_DPAD_DOWN 0x221
#define BTN_DPAD_LEFT 0x222
#define BTN_DPAD_RIGHT 0x223
#define KEY_ALS_TOGGLE 0x230 /* Ambient light sensor */
#define KEY_ROTATE_LOCK_TOGGLE 0x231 /* Display rotation lock */
#define KEY_BUTTONCONFIG 0x240 /* AL Button Configuration */
#define KEY_TASKMANAGER 0x241 /* AL Task/Project Manager */
#define KEY_JOURNAL 0x242 /* AL Log/Journal/Timecard */
#define KEY_CONTROLPANEL 0x243 /* AL Control Panel */
#define KEY_APPSELECT 0x244 /* AL Select Task/Application */
#define KEY_SCREENSAVER 0x245 /* AL Screen Saver */
#define KEY_VOICECOMMAND 0x246 /* Listening Voice Command */
#define KEY_ASSISTANT 0x247 /* AL Context-aware desktop assistant */
#define KEY_BRIGHTNESS_MIN 0x250 /* Set Brightness to Minimum */
#define KEY_BRIGHTNESS_MAX 0x251 /* Set Brightness to Maximum */
#define KEY_KBDINPUTASSIST_PREV 0x260
#define KEY_KBDINPUTASSIST_NEXT 0x261
#define KEY_KBDINPUTASSIST_PREVGROUP 0x262
#define KEY_KBDINPUTASSIST_NEXTGROUP 0x263
#define KEY_KBDINPUTASSIST_ACCEPT 0x264
#define KEY_KBDINPUTASSIST_CANCEL 0x265
/* Diagonal movement keys */
#define KEY_RIGHT_UP 0x266
#define KEY_RIGHT_DOWN 0x267
#define KEY_LEFT_UP 0x268
#define KEY_LEFT_DOWN 0x269
#define KEY_ROOT_MENU 0x26a /* Show Device's Root Menu */
/* Show Top Menu of the Media (e.g. DVD) */
#define KEY_MEDIA_TOP_MENU 0x26b
#define KEY_NUMERIC_11 0x26c
#define KEY_NUMERIC_12 0x26d
/*
* Toggle Audio Description: refers to an audio service that helps blind and
* visually impaired consumers understand the action in a program. Note: in
* some countries this is referred to as "Video Description".
*/
#define KEY_AUDIO_DESC 0x26e
#define KEY_3D_MODE 0x26f
#define KEY_NEXT_FAVORITE 0x270
#define KEY_STOP_RECORD 0x271
#define KEY_PAUSE_RECORD 0x272
#define KEY_VOD 0x273 /* Video on Demand */
#define KEY_UNMUTE 0x274
#define KEY_FASTREVERSE 0x275
#define KEY_SLOWREVERSE 0x276
/*
* Control a data application associated with the currently viewed channel,
* e.g. teletext or data broadcast application (MHEG, MHP, HbbTV, etc.)
*/
#define KEY_DATA 0x277
#define KEY_ONSCREEN_KEYBOARD 0x278
#define BTN_TRIGGER_HAPPY 0x2c0
#define BTN_TRIGGER_HAPPY1 0x2c0
#define BTN_TRIGGER_HAPPY2 0x2c1
#define BTN_TRIGGER_HAPPY3 0x2c2
#define BTN_TRIGGER_HAPPY4 0x2c3
#define BTN_TRIGGER_HAPPY5 0x2c4
#define BTN_TRIGGER_HAPPY6 0x2c5
#define BTN_TRIGGER_HAPPY7 0x2c6
#define BTN_TRIGGER_HAPPY8 0x2c7
#define BTN_TRIGGER_HAPPY9 0x2c8
#define BTN_TRIGGER_HAPPY10 0x2c9
#define BTN_TRIGGER_HAPPY11 0x2ca
#define BTN_TRIGGER_HAPPY12 0x2cb
#define BTN_TRIGGER_HAPPY13 0x2cc
#define BTN_TRIGGER_HAPPY14 0x2cd
#define BTN_TRIGGER_HAPPY15 0x2ce
#define BTN_TRIGGER_HAPPY16 0x2cf
#define BTN_TRIGGER_HAPPY17 0x2d0
#define BTN_TRIGGER_HAPPY18 0x2d1
#define BTN_TRIGGER_HAPPY19 0x2d2
#define BTN_TRIGGER_HAPPY20 0x2d3
#define BTN_TRIGGER_HAPPY21 0x2d4
#define BTN_TRIGGER_HAPPY22 0x2d5
#define BTN_TRIGGER_HAPPY23 0x2d6
#define BTN_TRIGGER_HAPPY24 0x2d7
#define BTN_TRIGGER_HAPPY25 0x2d8
#define BTN_TRIGGER_HAPPY26 0x2d9
#define BTN_TRIGGER_HAPPY27 0x2da
#define BTN_TRIGGER_HAPPY28 0x2db
#define BTN_TRIGGER_HAPPY29 0x2dc
#define BTN_TRIGGER_HAPPY30 0x2dd
#define BTN_TRIGGER_HAPPY31 0x2de
#define BTN_TRIGGER_HAPPY32 0x2df
#define BTN_TRIGGER_HAPPY33 0x2e0
#define BTN_TRIGGER_HAPPY34 0x2e1
#define BTN_TRIGGER_HAPPY35 0x2e2
#define BTN_TRIGGER_HAPPY36 0x2e3
#define BTN_TRIGGER_HAPPY37 0x2e4
#define BTN_TRIGGER_HAPPY38 0x2e5
#define BTN_TRIGGER_HAPPY39 0x2e6
#define BTN_TRIGGER_HAPPY40 0x2e7
/* We avoid low common keys in module aliases so they don't get huge. */
#define KEY_MIN_INTERESTING KEY_MUTE
#define KEY_MAX 0x2ff
#define KEY_CNT (KEY_MAX+1)
/*
* Relative axes
*/
#define REL_X 0x00
#define REL_Y 0x01
#define REL_Z 0x02
#define REL_RX 0x03
#define REL_RY 0x04
#define REL_RZ 0x05
#define REL_HWHEEL 0x06
#define REL_DIAL 0x07
#define REL_WHEEL 0x08
#define REL_MISC 0x09
#define REL_MAX 0x0f
#define REL_CNT (REL_MAX+1)
/*
* Absolute axes
*/
#define ABS_X 0x00
#define ABS_Y 0x01
#define ABS_Z 0x02
#define ABS_RX 0x03
#define ABS_RY 0x04
#define ABS_RZ 0x05
#define ABS_THROTTLE 0x06
#define ABS_RUDDER 0x07
#define ABS_WHEEL 0x08
#define ABS_GAS 0x09
#define ABS_BRAKE 0x0a
#define ABS_HAT0X 0x10
#define ABS_HAT0Y 0x11
#define ABS_HAT1X 0x12
#define ABS_HAT1Y 0x13
#define ABS_HAT2X 0x14
#define ABS_HAT2Y 0x15
#define ABS_HAT3X 0x16
#define ABS_HAT3Y 0x17
#define ABS_PRESSURE 0x18
#define ABS_DISTANCE 0x19
#define ABS_TILT_X 0x1a
#define ABS_TILT_Y 0x1b
#define ABS_TOOL_WIDTH 0x1c
#define ABS_VOLUME 0x20
#define ABS_MISC 0x28
#define ABS_MT_SLOT 0x2f /* MT slot being modified */
#define ABS_MT_TOUCH_MAJOR 0x30 /* Major axis of touching ellipse */
#define ABS_MT_TOUCH_MINOR 0x31 /* Minor axis (omit if circular) */
#define ABS_MT_WIDTH_MAJOR 0x32 /* Major axis of approaching ellipse */
#define ABS_MT_WIDTH_MINOR 0x33 /* Minor axis (omit if circular) */
#define ABS_MT_ORIENTATION 0x34 /* Ellipse orientation */
#define ABS_MT_POSITION_X 0x35 /* Center X touch position */
#define ABS_MT_POSITION_Y 0x36 /* Center Y touch position */
#define ABS_MT_TOOL_TYPE 0x37 /* Type of touching device */
#define ABS_MT_BLOB_ID 0x38 /* Group a set of packets as a blob */
#define ABS_MT_TRACKING_ID 0x39 /* Unique ID of initiated contact */
#define ABS_MT_PRESSURE 0x3a /* Pressure on contact area */
#define ABS_MT_DISTANCE 0x3b /* Contact hover distance */
#define ABS_MT_TOOL_X 0x3c /* Center X tool position */
#define ABS_MT_TOOL_Y 0x3d /* Center Y tool position */
#define ABS_MAX 0x3f
#define ABS_CNT (ABS_MAX+1)
/*
* Switch events
*/
#define SW_LID 0x00 /* set = lid shut */
#define SW_TABLET_MODE 0x01 /* set = tablet mode */
#define SW_HEADPHONE_INSERT 0x02 /* set = inserted */
#define SW_RFKILL_ALL 0x03 /* rfkill master switch, type "any"
set = radio enabled */
#define SW_RADIO SW_RFKILL_ALL /* deprecated */
#define SW_MICROPHONE_INSERT 0x04 /* set = inserted */
#define SW_DOCK 0x05 /* set = plugged into dock */
#define SW_LINEOUT_INSERT 0x06 /* set = inserted */
#define SW_JACK_PHYSICAL_INSERT 0x07 /* set = mechanical switch set */
#define SW_VIDEOOUT_INSERT 0x08 /* set = inserted */
#define SW_CAMERA_LENS_COVER 0x09 /* set = lens covered */
#define SW_KEYPAD_SLIDE 0x0a /* set = keypad slide out */
#define SW_FRONT_PROXIMITY 0x0b /* set = front proximity sensor active */
#define SW_ROTATE_LOCK 0x0c /* set = rotate locked/disabled */
#define SW_LINEIN_INSERT 0x0d /* set = inserted */
#define SW_MUTE_DEVICE 0x0e /* set = device disabled */
#define SW_PEN_INSERTED 0x0f /* set = pen inserted */
#define SW_MAX 0x0f
#define SW_CNT (SW_MAX+1)
/*
* Misc events
*/
#define MSC_SERIAL 0x00
#define MSC_PULSELED 0x01
#define MSC_GESTURE 0x02
#define MSC_RAW 0x03
#define MSC_SCAN 0x04
#define MSC_TIMESTAMP 0x05
#define MSC_MAX 0x07
#define MSC_CNT (MSC_MAX+1)
/*
* LEDs
*/
#define LED_NUML 0x00
#define LED_CAPSL 0x01
#define LED_SCROLLL 0x02
#define LED_COMPOSE 0x03
#define LED_KANA 0x04
#define LED_SLEEP 0x05
#define LED_SUSPEND 0x06
#define LED_MUTE 0x07
#define LED_MISC 0x08
#define LED_MAIL 0x09
#define LED_CHARGING 0x0a
#define LED_MAX 0x0f
#define LED_CNT (LED_MAX+1)
/*
* Autorepeat values
*/
#define REP_DELAY 0x00
#define REP_PERIOD 0x01
#define REP_MAX 0x01
#define REP_CNT (REP_MAX+1)
/*
* Sounds
*/
#define SND_CLICK 0x00
#define SND_BELL 0x01
#define SND_TONE 0x02
#define SND_MAX 0x07
#define SND_CNT (SND_MAX+1)
#endif

509
devel/sdl12/files/input.h Normal file
View file

@ -0,0 +1,509 @@
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
/*
* Copyright (c) 1999-2002 Vojtech Pavlik
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 as published by
* the Free Software Foundation.
*/
#ifndef _UAPI_INPUT_H
#define _UAPI_INPUT_H
#ifndef __KERNEL__
#include <sys/time.h>
#include <sys/ioctl.h>
#include <sys/types.h>
#include <linux/types.h>
#endif
#include "input-event-codes.h"
/*
* The event structure itself
* Note that __USE_TIME_BITS64 is defined by libc based on
* application's request to use 64 bit time_t.
*/
struct input_event {
#if (__BITS_PER_LONG != 32 || !defined(__USE_TIME_BITS64)) && !defined(__KERNEL)
struct timeval time;
#define input_event_sec time.tv_sec
#define input_event_usec time.tv_usec
#else
__kernel_ulong_t __sec;
__kernel_ulong_t __usec;
#define input_event_sec __sec
#define input_event_usec __usec
#endif
__u16 type;
__u16 code;
__s32 value;
};
/*
* Protocol version.
*/
#define EV_VERSION 0x010001
/*
* IOCTLs (0x00 - 0x7f)
*/
struct input_id {
__u16 bustype;
__u16 vendor;
__u16 product;
__u16 version;
};
/**
* struct input_absinfo - used by EVIOCGABS/EVIOCSABS ioctls
* @value: latest reported value for the axis.
* @minimum: specifies minimum value for the axis.
* @maximum: specifies maximum value for the axis.
* @fuzz: specifies fuzz value that is used to filter noise from
* the event stream.
* @flat: values that are within this value will be discarded by
* joydev interface and reported as 0 instead.
* @resolution: specifies resolution for the values reported for
* the axis.
*
* Note that input core does not clamp reported values to the
* [minimum, maximum] limits, such task is left to userspace.
*
* The default resolution for main axes (ABS_X, ABS_Y, ABS_Z)
* is reported in units per millimeter (units/mm), resolution
* for rotational axes (ABS_RX, ABS_RY, ABS_RZ) is reported
* in units per radian.
* When INPUT_PROP_ACCELEROMETER is set the resolution changes.
* The main axes (ABS_X, ABS_Y, ABS_Z) are then reported in
* in units per g (units/g) and in units per degree per second
* (units/deg/s) for rotational axes (ABS_RX, ABS_RY, ABS_RZ).
*/
struct input_absinfo {
__s32 value;
__s32 minimum;
__s32 maximum;
__s32 fuzz;
__s32 flat;
__s32 resolution;
};
/**
* struct input_keymap_entry - used by EVIOCGKEYCODE/EVIOCSKEYCODE ioctls
* @scancode: scancode represented in machine-endian form.
* @len: length of the scancode that resides in @scancode buffer.
* @index: index in the keymap, may be used instead of scancode
* @flags: allows to specify how kernel should handle the request. For
* example, setting INPUT_KEYMAP_BY_INDEX flag indicates that kernel
* should perform lookup in keymap by @index instead of @scancode
* @keycode: key code assigned to this scancode
*
* The structure is used to retrieve and modify keymap data. Users have
* option of performing lookup either by @scancode itself or by @index
* in keymap entry. EVIOCGKEYCODE will also return scancode or index
* (depending on which element was used to perform lookup).
*/
struct input_keymap_entry {
#define INPUT_KEYMAP_BY_INDEX (1 << 0)
__u8 flags;
__u8 len;
__u16 index;
__u32 keycode;
__u8 scancode[32];
};
struct input_mask {
__u32 type;
__u32 codes_size;
__u64 codes_ptr;
};
#define EVIOCGVERSION _IOR('E', 0x01, int) /* get driver version */
#define EVIOCGID _IOR('E', 0x02, struct input_id) /* get device ID */
#define EVIOCGREP _IOR('E', 0x03, unsigned int[2]) /* get repeat settings */
#define EVIOCSREP _IOW('E', 0x03, unsigned int[2]) /* set repeat settings */
#define EVIOCGKEYCODE _IOR('E', 0x04, unsigned int[2]) /* get keycode */
#define EVIOCGKEYCODE_V2 _IOR('E', 0x04, struct input_keymap_entry)
#define EVIOCSKEYCODE _IOW('E', 0x04, unsigned int[2]) /* set keycode */
#define EVIOCSKEYCODE_V2 _IOW('E', 0x04, struct input_keymap_entry)
#define EVIOCGNAME(len) _IOC(_IOC_READ, 'E', 0x06, len) /* get device name */
#define EVIOCGPHYS(len) _IOC(_IOC_READ, 'E', 0x07, len) /* get physical location */
#define EVIOCGUNIQ(len) _IOC(_IOC_READ, 'E', 0x08, len) /* get unique identifier */
#define EVIOCGPROP(len) _IOC(_IOC_READ, 'E', 0x09, len) /* get device properties */
/**
* EVIOCGMTSLOTS(len) - get MT slot values
* @len: size of the data buffer in bytes
*
* The ioctl buffer argument should be binary equivalent to
*
* struct input_mt_request_layout {
* __u32 code;
* __s32 values[num_slots];
* };
*
* where num_slots is the (arbitrary) number of MT slots to extract.
*
* The ioctl size argument (len) is the size of the buffer, which
* should satisfy len = (num_slots + 1) * sizeof(__s32). If len is
* too small to fit all available slots, the first num_slots are
* returned.
*
* Before the call, code is set to the wanted ABS_MT event type. On
* return, values[] is filled with the slot values for the specified
* ABS_MT code.
*
* If the request code is not an ABS_MT value, -EINVAL is returned.
*/
#define EVIOCGMTSLOTS(len) _IOC(_IOC_READ, 'E', 0x0a, len)
#define EVIOCGKEY(len) _IOC(_IOC_READ, 'E', 0x18, len) /* get global key state */
#define EVIOCGLED(len) _IOC(_IOC_READ, 'E', 0x19, len) /* get all LEDs */
#define EVIOCGSND(len) _IOC(_IOC_READ, 'E', 0x1a, len) /* get all sounds status */
#define EVIOCGSW(len) _IOC(_IOC_READ, 'E', 0x1b, len) /* get all switch states */
#define EVIOCGBIT(ev,len) _IOC(_IOC_READ, 'E', 0x20 + (ev), len) /* get event bits */
#define EVIOCGABS(abs) _IOR('E', 0x40 + (abs), struct input_absinfo) /* get abs value/limits */
#define EVIOCSABS(abs) _IOW('E', 0xc0 + (abs), struct input_absinfo) /* set abs value/limits */
#define EVIOCSFF _IOW('E', 0x80, struct ff_effect) /* send a force effect to a force feedback device */
#define EVIOCRMFF _IOW('E', 0x81, int) /* Erase a force effect */
#define EVIOCGEFFECTS _IOR('E', 0x84, int) /* Report number of effects playable at the same time */
#define EVIOCGRAB _IOW('E', 0x90, int) /* Grab/Release device */
#define EVIOCREVOKE _IOW('E', 0x91, int) /* Revoke device access */
/**
* EVIOCGMASK - Retrieve current event mask
*
* This ioctl allows user to retrieve the current event mask for specific
* event type. The argument must be of type "struct input_mask" and
* specifies the event type to query, the address of the receive buffer and
* the size of the receive buffer.
*
* The event mask is a per-client mask that specifies which events are
* forwarded to the client. Each event code is represented by a single bit
* in the event mask. If the bit is set, the event is passed to the client
* normally. Otherwise, the event is filtered and will never be queued on
* the client's receive buffer.
*
* Event masks do not affect global state of the input device. They only
* affect the file descriptor they are applied to.
*
* The default event mask for a client has all bits set, i.e. all events
* are forwarded to the client. If the kernel is queried for an unknown
* event type or if the receive buffer is larger than the number of
* event codes known to the kernel, the kernel returns all zeroes for those
* codes.
*
* At maximum, codes_size bytes are copied.
*
* This ioctl may fail with ENODEV in case the file is revoked, EFAULT
* if the receive-buffer points to invalid memory, or EINVAL if the kernel
* does not implement the ioctl.
*/
#define EVIOCGMASK _IOR('E', 0x92, struct input_mask) /* Get event-masks */
/**
* EVIOCSMASK - Set event mask
*
* This ioctl is the counterpart to EVIOCGMASK. Instead of receiving the
* current event mask, this changes the client's event mask for a specific
* type. See EVIOCGMASK for a description of event-masks and the
* argument-type.
*
* This ioctl provides full forward compatibility. If the passed event type
* is unknown to the kernel, or if the number of event codes specified in
* the mask is bigger than what is known to the kernel, the ioctl is still
* accepted and applied. However, any unknown codes are left untouched and
* stay cleared. That means, the kernel always filters unknown codes
* regardless of what the client requests. If the new mask doesn't cover
* all known event-codes, all remaining codes are automatically cleared and
* thus filtered.
*
* This ioctl may fail with ENODEV in case the file is revoked. EFAULT is
* returned if the receive-buffer points to invalid memory. EINVAL is returned
* if the kernel does not implement the ioctl.
*/
#define EVIOCSMASK _IOW('E', 0x93, struct input_mask) /* Set event-masks */
#define EVIOCSCLOCKID _IOW('E', 0xa0, int) /* Set clockid to be used for timestamps */
/*
* IDs.
*/
#define ID_BUS 0
#define ID_VENDOR 1
#define ID_PRODUCT 2
#define ID_VERSION 3
#define BUS_PCI 0x01
#define BUS_ISAPNP 0x02
#define BUS_USB 0x03
#define BUS_HIL 0x04
#define BUS_BLUETOOTH 0x05
#define BUS_VIRTUAL 0x06
#define BUS_ISA 0x10
#define BUS_I8042 0x11
#define BUS_XTKBD 0x12
#define BUS_RS232 0x13
#define BUS_GAMEPORT 0x14
#define BUS_PARPORT 0x15
#define BUS_AMIGA 0x16
#define BUS_ADB 0x17
#define BUS_I2C 0x18
#define BUS_HOST 0x19
#define BUS_GSC 0x1A
#define BUS_ATARI 0x1B
#define BUS_SPI 0x1C
#define BUS_RMI 0x1D
#define BUS_CEC 0x1E
#define BUS_INTEL_ISHTP 0x1F
/*
* MT_TOOL types
*/
#define MT_TOOL_FINGER 0x00
#define MT_TOOL_PEN 0x01
#define MT_TOOL_PALM 0x02
#define MT_TOOL_DIAL 0x0a
#define MT_TOOL_MAX 0x0f
/*
* Values describing the status of a force-feedback effect
*/
#define FF_STATUS_STOPPED 0x00
#define FF_STATUS_PLAYING 0x01
#define FF_STATUS_MAX 0x01
/*
* Structures used in ioctls to upload effects to a device
* They are pieces of a bigger structure (called ff_effect)
*/
/*
* All duration values are expressed in ms. Values above 32767 ms (0x7fff)
* should not be used and have unspecified results.
*/
/**
* struct ff_replay - defines scheduling of the force-feedback effect
* @length: duration of the effect
* @delay: delay before effect should start playing
*/
struct ff_replay {
__u16 length;
__u16 delay;
};
/**
* struct ff_trigger - defines what triggers the force-feedback effect
* @button: number of the button triggering the effect
* @interval: controls how soon the effect can be re-triggered
*/
struct ff_trigger {
__u16 button;
__u16 interval;
};
/**
* struct ff_envelope - generic force-feedback effect envelope
* @attack_length: duration of the attack (ms)
* @attack_level: level at the beginning of the attack
* @fade_length: duration of fade (ms)
* @fade_level: level at the end of fade
*
* The @attack_level and @fade_level are absolute values; when applying
* envelope force-feedback core will convert to positive/negative
* value based on polarity of the default level of the effect.
* Valid range for the attack and fade levels is 0x0000 - 0x7fff
*/
struct ff_envelope {
__u16 attack_length;
__u16 attack_level;
__u16 fade_length;
__u16 fade_level;
};
/**
* struct ff_constant_effect - defines parameters of a constant force-feedback effect
* @level: strength of the effect; may be negative
* @envelope: envelope data
*/
struct ff_constant_effect {
__s16 level;
struct ff_envelope envelope;
};
/**
* struct ff_ramp_effect - defines parameters of a ramp force-feedback effect
* @start_level: beginning strength of the effect; may be negative
* @end_level: final strength of the effect; may be negative
* @envelope: envelope data
*/
struct ff_ramp_effect {
__s16 start_level;
__s16 end_level;
struct ff_envelope envelope;
};
/**
* struct ff_condition_effect - defines a spring or friction force-feedback effect
* @right_saturation: maximum level when joystick moved all way to the right
* @left_saturation: same for the left side
* @right_coeff: controls how fast the force grows when the joystick moves
* to the right
* @left_coeff: same for the left side
* @deadband: size of the dead zone, where no force is produced
* @center: position of the dead zone
*/
struct ff_condition_effect {
__u16 right_saturation;
__u16 left_saturation;
__s16 right_coeff;
__s16 left_coeff;
__u16 deadband;
__s16 center;
};
/**
* struct ff_periodic_effect - defines parameters of a periodic force-feedback effect
* @waveform: kind of the effect (wave)
* @period: period of the wave (ms)
* @magnitude: peak value
* @offset: mean value of the wave (roughly)
* @phase: 'horizontal' shift
* @envelope: envelope data
* @custom_len: number of samples (FF_CUSTOM only)
* @custom_data: buffer of samples (FF_CUSTOM only)
*
* Known waveforms - FF_SQUARE, FF_TRIANGLE, FF_SINE, FF_SAW_UP,
* FF_SAW_DOWN, FF_CUSTOM. The exact syntax FF_CUSTOM is undefined
* for the time being as no driver supports it yet.
*
* Note: the data pointed by custom_data is copied by the driver.
* You can therefore dispose of the memory after the upload/update.
*/
struct ff_periodic_effect {
__u16 waveform;
__u16 period;
__s16 magnitude;
__s16 offset;
__u16 phase;
struct ff_envelope envelope;
__u32 custom_len;
__s16 __user *custom_data;
};
/**
* struct ff_rumble_effect - defines parameters of a periodic force-feedback effect
* @strong_magnitude: magnitude of the heavy motor
* @weak_magnitude: magnitude of the light one
*
* Some rumble pads have two motors of different weight. Strong_magnitude
* represents the magnitude of the vibration generated by the heavy one.
*/
struct ff_rumble_effect {
__u16 strong_magnitude;
__u16 weak_magnitude;
};
/**
* struct ff_effect - defines force feedback effect
* @type: type of the effect (FF_CONSTANT, FF_PERIODIC, FF_RAMP, FF_SPRING,
* FF_FRICTION, FF_DAMPER, FF_RUMBLE, FF_INERTIA, or FF_CUSTOM)
* @id: an unique id assigned to an effect
* @direction: direction of the effect
* @trigger: trigger conditions (struct ff_trigger)
* @replay: scheduling of the effect (struct ff_replay)
* @u: effect-specific structure (one of ff_constant_effect, ff_ramp_effect,
* ff_periodic_effect, ff_condition_effect, ff_rumble_effect) further
* defining effect parameters
*
* This structure is sent through ioctl from the application to the driver.
* To create a new effect application should set its @id to -1; the kernel
* will return assigned @id which can later be used to update or delete
* this effect.
*
* Direction of the effect is encoded as follows:
* 0 deg -> 0x0000 (down)
* 90 deg -> 0x4000 (left)
* 180 deg -> 0x8000 (up)
* 270 deg -> 0xC000 (right)
*/
struct ff_effect {
__u16 type;
__s16 id;
__u16 direction;
struct ff_trigger trigger;
struct ff_replay replay;
union {
struct ff_constant_effect constant;
struct ff_ramp_effect ramp;
struct ff_periodic_effect periodic;
struct ff_condition_effect condition[2]; /* One for each axis */
struct ff_rumble_effect rumble;
} u;
};
/*
* Force feedback effect types
*/
#define FF_RUMBLE 0x50
#define FF_PERIODIC 0x51
#define FF_CONSTANT 0x52
#define FF_SPRING 0x53
#define FF_FRICTION 0x54
#define FF_DAMPER 0x55
#define FF_INERTIA 0x56
#define FF_RAMP 0x57
#define FF_EFFECT_MIN FF_RUMBLE
#define FF_EFFECT_MAX FF_RAMP
/*
* Force feedback periodic effect types
*/
#define FF_SQUARE 0x58
#define FF_TRIANGLE 0x59
#define FF_SINE 0x5a
#define FF_SAW_UP 0x5b
#define FF_SAW_DOWN 0x5c
#define FF_CUSTOM 0x5d
#define FF_WAVEFORM_MIN FF_SQUARE
#define FF_WAVEFORM_MAX FF_CUSTOM
/*
* Set ff device properties
*/
#define FF_GAIN 0x60
#define FF_AUTOCENTER 0x61
/*
* ff->playback(effect_id = FF_GAIN) is the first effect_id to
* cause a collision with another ff method, in this case ff->set_gain().
* Therefore the greatest safe value for effect_id is FF_GAIN - 1,
* and thus the total number of effects should never exceed FF_GAIN.
*/
#define FF_MAX_EFFECTS FF_GAIN
#define FF_MAX 0x7f
#define FF_CNT (FF_MAX+1)
#endif /* _UAPI_INPUT_H */

View file

@ -0,0 +1,133 @@
/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
/*
* Copyright (C) 1996-2000 Vojtech Pavlik
*
* Sponsored by SuSE
*/
/*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#ifndef _UAPI_LINUX_JOYSTICK_H
#define _UAPI_LINUX_JOYSTICK_H
#include <linux/types.h>
#include <linux/input.h>
/*
* Version
*/
#define JS_VERSION 0x020100
/*
* Types and constants for reading from /dev/js
*/
#define JS_EVENT_BUTTON 0x01 /* button pressed/released */
#define JS_EVENT_AXIS 0x02 /* joystick moved */
#define JS_EVENT_INIT 0x80 /* initial state of device */
struct js_event {
__u32 time; /* event timestamp in milliseconds */
__s16 value; /* value */
__u8 type; /* event type */
__u8 number; /* axis/button number */
};
/*
* IOCTL commands for joystick driver
*/
#define JSIOCGVERSION _IOR('j', 0x01, __u32) /* get driver version */
#define JSIOCGAXES _IOR('j', 0x11, __u8) /* get number of axes */
#define JSIOCGBUTTONS _IOR('j', 0x12, __u8) /* get number of buttons */
#define JSIOCGNAME(len) _IOC(_IOC_READ, 'j', 0x13, len) /* get identifier string */
#define JSIOCSCORR _IOW('j', 0x21, struct js_corr) /* set correction values */
#define JSIOCGCORR _IOR('j', 0x22, struct js_corr) /* get correction values */
#define JSIOCSAXMAP _IOW('j', 0x31, __u8[ABS_CNT]) /* set axis mapping */
#define JSIOCGAXMAP _IOR('j', 0x32, __u8[ABS_CNT]) /* get axis mapping */
#define JSIOCSBTNMAP _IOW('j', 0x33, __u16[KEY_MAX - BTN_MISC + 1]) /* set button mapping */
#define JSIOCGBTNMAP _IOR('j', 0x34, __u16[KEY_MAX - BTN_MISC + 1]) /* get button mapping */
/*
* Types and constants for get/set correction
*/
#define JS_CORR_NONE 0x00 /* returns raw values */
#define JS_CORR_BROKEN 0x01 /* broken line */
struct js_corr {
__s32 coef[8];
__s16 prec;
__u16 type;
};
/*
* v0.x compatibility definitions
*/
#define JS_RETURN sizeof(struct JS_DATA_TYPE)
#define JS_TRUE 1
#define JS_FALSE 0
#define JS_X_0 0x01
#define JS_Y_0 0x02
#define JS_X_1 0x04
#define JS_Y_1 0x08
#define JS_MAX 2
#define JS_DEF_TIMEOUT 0x1300
#define JS_DEF_CORR 0
#define JS_DEF_TIMELIMIT 10L
#define JS_SET_CAL 1
#define JS_GET_CAL 2
#define JS_SET_TIMEOUT 3
#define JS_GET_TIMEOUT 4
#define JS_SET_TIMELIMIT 5
#define JS_GET_TIMELIMIT 6
#define JS_GET_ALL 7
#define JS_SET_ALL 8
struct JS_DATA_TYPE {
__s32 buttons;
__s32 x;
__s32 y;
};
struct JS_DATA_SAVE_TYPE_32 {
__s32 JS_TIMEOUT;
__s32 BUSY;
__s32 JS_EXPIRETIME;
__s32 JS_TIMELIMIT;
struct JS_DATA_TYPE JS_SAVE;
struct JS_DATA_TYPE JS_CORR;
};
struct JS_DATA_SAVE_TYPE_64 {
__s32 JS_TIMEOUT;
__s32 BUSY;
__s64 JS_EXPIRETIME;
__s64 JS_TIMELIMIT;
struct JS_DATA_TYPE JS_SAVE;
struct JS_DATA_TYPE JS_CORR;
};
#endif /* _UAPI_LINUX_JOYSTICK_H */

View file

@ -1,6 +1,13 @@
--- src/joystick/bsd/SDL_sysjoystick.c.orig 2012-01-19 07:30:06.000000000 +0100
+++ src/joystick/bsd/SDL_sysjoystick.c 2015-05-06 22:52:50.648504057 +0900
@@ -82,7 +82,9 @@
@@ -77,12 +77,14 @@
#include "../SDL_sysjoystick.h"
#include "../SDL_joystick_c.h"
-#define MAX_UHID_JOYS 4
-#define MAX_JOY_JOYS 2
+#define MAX_UHID_JOYS 16
+#define MAX_JOY_JOYS 8
#define MAX_JOYS (MAX_UHID_JOYS + MAX_JOY_JOYS)
struct report {
@ -23,7 +30,178 @@
#elif (defined(__FREEBSD__) && (__FreeBSD_kernel_version > 800063))
#define REP_BUF_DATA(rep) ((rep)->buf->ugd_data)
#else
@@ -411,47 +415,47 @@
@@ -161,15 +165,40 @@
{
char s[16];
int i, fd;
+ SDL_Joystick nj;
SDL_numjoysticks = 0;
SDL_memset(joynames, 0, sizeof(joynames));
SDL_memset(joydevnames, 0, sizeof(joydevnames));
- for (i = 0; i < MAX_UHID_JOYS; i++) {
- SDL_Joystick nj;
+ /* First see if the user specified one or more joysticks to use */
+ if (NULL != SDL_getenv("SDL_JOYSTICK_DEVICE")) {
+ char *envcopy, *envpath, *delim;
+ envcopy = SDL_strdup(SDL_getenv("SDL_JOYSTICK_DEVICE"));
+ envpath = envcopy;
+ while (NULL != envpath) {
+ delim = SDL_strchr(envpath, ':');
+ if (NULL != delim) {
+ *delim ++ = '\0';
+ }
+
+ nj.index = SDL_numjoysticks;
+ joynames[nj.index] = strdup(envpath);
+
+ if (0 == SDL_SYS_JoystickOpen(&nj)) {
+ SDL_SYS_JoystickClose(&nj);
+ SDL_numjoysticks ++;
+ } else {
+ SDL_free(joynames[nj.index]);
+ joynames[nj.index] = NULL;
+ }
+ envpath = delim;
+ }
+ SDL_free(envcopy);
+ }
+ for (i = 0; i < MAX_UHID_JOYS; i++) {
SDL_snprintf(s, SDL_arraysize(s), "/dev/uhid%d", i);
nj.index = SDL_numjoysticks;
@@ -253,13 +282,12 @@
int
SDL_SYS_JoystickOpen(SDL_Joystick *joy)
{
- char *path = joynames[joy->index];
+ char *path = joynames[joy->index], *sp, *s;
struct joystick_hwdata *hw;
struct hid_item hitem;
struct hid_data *hdata;
struct report *rep;
- int fd;
- int i;
+ int i, fd;
fd = open(path, O_RDONLY);
if (fd == -1) {
@@ -282,6 +310,9 @@
hw->ymin = 0xffff;
hw->xmax = 0;
hw->ymax = 0;
+ for (i = 0; i < JOYAXE_count; i ++) {
+ hw->axis_map[i] = -1;
+ }
if (! SDL_strncmp(path, "/dev/joy", 8)) {
hw->type = BSDJOY_JOY;
joy->naxes = 2;
@@ -292,13 +323,12 @@
goto usbend;
} else {
hw->type = BSDJOY_UHID;
+ sp = SDL_malloc(32);
+ SDL_snprintf(sp, 32, "Gamepad/Joystick (%d)", joy->index);
+ SDL_free(joydevnames[joy->index]);
+ joydevnames[joy->index] = sp;
}
- {
- int ax;
- for (ax = 0; ax < JOYAXE_count; ax++)
- hw->axis_map[ax] = -1;
- }
hw->repdesc = hid_get_report_desc(fd);
if (hw->repdesc == NULL) {
SDL_SetError("%s: USB_GET_REPORT_DESC: %s", hw->path,
@@ -307,8 +337,8 @@
}
rep = &hw->inreport;
#if defined(__FREEBSD__) && (__FreeBSD_kernel_version > 800063) || defined(__FreeBSD_kernel__)
- rep->rid = hid_get_report_id(fd);
- if (rep->rid < 0) {
+ rep->rid = hid_get_report_id(fd);
+ if (rep->rid < 0) {
#else
if (ioctl(fd, USB_GET_REPORT_ID, &rep->rid) < 0) {
#endif
@@ -336,13 +366,8 @@
joy->nbuttons = 0;
joy->nhats = 0;
joy->nballs = 0;
- for (i=0; i<JOYAXE_count; i++)
- hw->axis_map[i] = -1;
while (hid_get_item(hdata, &hitem) > 0) {
- char *sp;
- const char *s;
-
switch (hitem.kind) {
case hid_collection:
switch (HID_PAGE(hitem.usage)) {
@@ -351,9 +376,10 @@
case HUG_JOYSTICK:
case HUG_GAME_PAD:
s = hid_usage_in_page(hitem.usage);
- sp = SDL_malloc(SDL_strlen(s) + 5);
- SDL_snprintf(sp, SDL_strlen(s) + 5, "%s (%d)", s,
+ sp = SDL_malloc(SDL_strlen(s) + 8);
+ SDL_snprintf(sp, SDL_strlen(s) + 8, "%s (%d)", s,
joy->index);
+ SDL_free(joydevnames[joy->index]);
joydevnames[joy->index] = sp;
}
}
@@ -361,24 +387,20 @@
case hid_input:
switch (HID_PAGE(hitem.usage)) {
case HUP_GENERIC_DESKTOP: {
- unsigned usage = HID_USAGE(hitem.usage);
- int joyaxe = usage_to_joyaxe(usage);
- if (joyaxe >= 0) {
- hw->axis_map[joyaxe] = 1;
- } else if (usage == HUG_HAT_SWITCH) {
- joy->nhats++;
- }
- break;
+ unsigned usage = HID_USAGE(hitem.usage);
+ int joyaxe = usage_to_joyaxe(usage);
+ if (joyaxe >= 0) {
+ hw->axis_map[joyaxe] = 1;
+ } else if (usage == HUG_HAT_SWITCH) {
+ joy->nhats++;
+ }
+ break;
}
case HUP_BUTTON:
joy->nbuttons++;
break;
- default:
- break;
}
break;
- default:
- break;
}
}
hid_end_parse(hdata);
@@ -386,6 +408,12 @@
if (hw->axis_map[i] > 0)
hw->axis_map[i] = joy->naxes++;
+ if (0 == joy->naxes &&
+ 0 == joy->nbuttons &&
+ 0 == joy->nhats &&
+ 0 == joy->nballs)
+ goto usberr;
+
usbend:
/* The poll blocks the event thread. */
fcntl(fd, F_SETFL, O_NONBLOCK);
@@ -411,47 +439,47 @@
struct joystick gameport;
if (joy->hwdata->type == BSDJOY_JOY) {
@ -109,7 +287,7 @@
}
return;
}
@@ -459,65 +463,61 @@
@@ -459,65 +487,61 @@
rep = &joy->hwdata->inreport;
@ -158,20 +336,20 @@
+ unsigned usage = HID_USAGE(hitem.usage);
+ int joyaxe = usage_to_joyaxe(usage);
+ if (joyaxe >= 0) {
+ naxe = joy->hwdata->axis_map[joyaxe];
+ /* scaleaxe */
+ v = (Sint32)hid_get_data(REP_BUF_DATA(rep),
+ &hitem);
+ v -= (hitem.logical_maximum + hitem.logical_minimum + 1)/2;
+ v *= 32768/((hitem.logical_maximum - hitem.logical_minimum + 1)/2);
+ if (v != joy->axes[naxe]) {
+ SDL_PrivateJoystickAxis(joy, naxe, v);
+ }
+ naxe = joy->hwdata->axis_map[joyaxe];
+ /* scaleaxe */
+ v = (Sint32)hid_get_data(REP_BUF_DATA(rep),
+ &hitem);
+ v -= (hitem.logical_maximum + hitem.logical_minimum + 1)/2;
+ v *= 32768/((hitem.logical_maximum - hitem.logical_minimum + 1)/2);
+ if (v != joy->axes[naxe]) {
+ SDL_PrivateJoystickAxis(joy, naxe, v);
+ }
+ } else if (usage == HUG_HAT_SWITCH) {
+ v = (Sint32)hid_get_data(REP_BUF_DATA(rep),
+ &hitem);
+ SDL_PrivateJoystickHat(joy, 0,
+ hatval_to_sdl(v)-hitem.logical_minimum);
+ v = (Sint32)hid_get_data(REP_BUF_DATA(rep),
+ &hitem);
+ SDL_PrivateJoystickHat(joy, 0,
+ hatval_to_sdl(v)-hitem.logical_minimum);
+ }
+ break;
}
@ -219,7 +397,7 @@
}
/* Function to close a joystick after use */
@@ -582,8 +582,12 @@
@@ -582,8 +606,12 @@
r->size = len;
if (r->size > 0) {

43
devel/sdl12/files/types.h Normal file
View file

@ -0,0 +1,43 @@
/*-
* Copyright (c) 2018 Rozhuk Ivan <rozhuk.im@gmail.com>
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. 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.
*
* THIS SOFTWARE IS PROVIDED BY THE REGENTS 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 REGENTS 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.
*
* Author: Rozhuk Ivan <rozhuk.im@gmail.com>
*
*
* Simple types maping.
*/
#define __u8 uint8_t
#define __u16 uint16_t
#define __u32 uint32_t
#define __u64 uint64_t
#define __s8 int8_t
#define __s16 int16_t
#define __s32 int32_t
#define __s64 int64_t
#define __user
#define _IOC_READ IOC_OUT

View file

@ -0,0 +1,7 @@
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Do not forget install webcamd with joystick support and run it,
/dev/input/js* or /dev/input/event* device is required.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

View file

@ -19,9 +19,6 @@ EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= erlang@FreeBSD.org
COMMENT= Functional programming language from Ericsson
BROKEN_SSL= openssl111
BROKEN_SSL_REASON_openssl111= Does not support OpenSSL 1.1, use Erlang 19+
WRKSRC= ${WRKDIR}/otp_src_R15B03
ERLANG_LIB= ${PORTNAME}${PORTVERSION:C/\..*//}

View file

@ -19,9 +19,6 @@ EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= erlang@FreeBSD.org
COMMENT= Functional programming language from Ericsson
BROKEN_SSL= openssl111
BROKEN_SSL_REASON_openssl111= Does not support OpenSSL 1.1, use Erlang 19+
WRKSRC= ${WRKDIR}/otp_src_${ERLANG_REL}
ERLANG_LIB= ${PORTNAME}${PORTVERSION:C/\..*//}

View file

@ -28,9 +28,6 @@ PATCHFILES= patch-otp-17.5.1 patch-otp-17.5.2 patch-otp-17.5.3 \
MAINTAINER= erlang@FreeBSD.org
COMMENT= Functional programming language from Ericsson
BROKEN_SSL= openssl111
BROKEN_SSL_REASON_openssl111= Does not support OpenSSL 1.1, use Erlang 19+
WRKSRC= ${WRKDIR}/otp_src_${ERLANG_REL}
ERLANG_LIB= ${PORTNAME}${PORTVERSION:C/\..*//}

View file

@ -3,7 +3,7 @@
PORTNAME= fetchmail
PORTVERSION= 6.3.26
PORTREVISION= 6
PORTREVISION= 7
CATEGORIES= mail ipv6
MASTER_SITES= SF/${PORTNAME}/branch_6.3/ \
http://mandree.home.pages.de/${PORTNAME}/

View file

@ -137,6 +137,7 @@ else
retcode="$?"
if [ "0${retcode}" -ne 0 ]; then
failed="${user} (${retcode}) ${failed:-}"
exit 1
else
success="${user} ${success:-}"
fi

View file

@ -491,7 +491,6 @@
SUBDIR += rubygem-rabbit
SUBDIR += rubygem-vpim
SUBDIR += rump
SUBDIR += rumprun
SUBDIR += saaghar
SUBDIR += seabios
SUBDIR += sent

View file

@ -1,54 +0,0 @@
# $FreeBSD$
PORTNAME= rumprun
DISTVERSION= g20180105
PORTREVISION= 2
CATEGORIES= misc
MAINTAINER= fabian.freyer@physik.tu-berlin.de
COMMENT= Unikernel and toolchain for various platforms
LICENSE= BSD2CLAUSE
ONLY_FOR_ARCHS= amd64 i386
ONLY_FOR_ARCHS_REASON= not yet ported to FreeBSD on other architectures
BROKEN= fails with current compilers # PR 230125
DEPRECATED= "${BROKEN}"
EXPIRATION_DATE=2018-11-05
USES= gmake
USE_GCC= any
USE_GITHUB= yes
GH_ACCOUNT= rumpkernel
GH_TUPLE= rumpkernel:buildrump.sh:9c9b022:buildrump/buildrump.sh \
rumpkernel:src-netbsd:b8b951e:src/src-netbsd
GH_TAGNAME= 8fe40c8
_BUILDRUMP_PROBE=${WRKSRC}/buildrump.sh/buildrump.sh probe
.include <bsd.port.options.mk>
RUMPARCH= ${ARCH:S/amd64/x86_64/:S/i386/i486/}
RUMPABI= ${ARCH:S/amd64/netbsd/:S/i386/netbsdelf/}
PLIST_SUB= ARCH=${RUMPARCH} ABI=${RUMPABI}
.if ${RUMPARCH:Mi486}
PLIST_SUB+= I386=""
.else
PLIST_SUB+= I386="@comment "
.endif
do-build:
cd ${WRKSRC}; ${SETENV} CC=${CC} ./build-rr.sh -d ${PREFIX} -o objdir hw build
do-install:
${SED} -i -e 's/^RRDEST=.*$$/RRDEST=\"${STAGEDIR:S/\//\\\//g}${PREFIX:S/\//\\\//g}\"/' ${WRKSRC}/objdir/config.sh
cd ${WRKSRC}; ${SETENV} CC=${CC} ./build-rr.sh -o objdir hw install
.for sec in 3 4 7
${MV} ${STAGEDIR}${PREFIX}/share/man/man${sec} ${STAGEDIR}${PREFIX}/man
.endfor
${RM} -r ${STAGEDIR}${PREFIX}/share/man
${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/rumprun-${RUMPARCH}-hw/${RUMPARCH}--${RUMPABI}-c++
${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/rumprun-${RUMPARCH}-hw/${RUMPARCH}--${RUMPABI}-gcc
${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/rumprun-${RUMPARCH}-hw/brprintmetainfo
.include <bsd.port.mk>

View file

@ -1,7 +0,0 @@
TIMESTAMP = 1515813186
SHA256 (rumpkernel-rumprun-g20180105-8fe40c8_GH0.tar.gz) = 651337461da798cdc66c4591b804d3f61a7a5fa0bca06c71fdcc27facfc4ee0e
SIZE (rumpkernel-rumprun-g20180105-8fe40c8_GH0.tar.gz) = 572990
SHA256 (rumpkernel-buildrump.sh-9c9b022_GH0.tar.gz) = 3ba1cfbee4deee67285394c0bb6de8c83392116990cdcc93690415b1e07228e8
SIZE (rumpkernel-buildrump.sh-9c9b022_GH0.tar.gz) = 57056
SHA256 (rumpkernel-src-netbsd-b8b951e_GH0.tar.gz) = 5ea69fe33b8bf5bf361802fbab4838081bf4a7f3c473d725350e743870ba283a
SIZE (rumpkernel-src-netbsd-b8b951e_GH0.tar.gz) = 56946706

View file

@ -1,73 +0,0 @@
--- build-rr.sh.orig 2018-01-12 15:24:27 UTC
+++ build-rr.sh
@@ -61,8 +61,6 @@ BUILDRUMP=$(pwd)/buildrump.sh
# overriden by script if true
HAVECXX=false
-: ${GIT:=git}
-
# figure out where gmake lies
if [ -z "${MAKE:-}" ]; then
MAKE=make
@@ -133,17 +131,7 @@ parseargs ()
done
shift $((${OPTIND} - 1))
- # are we on a git branch which is not master?
- if type ${GIT} >/dev/null; then
- GITBRANCH=$(${GIT} rev-parse --abbrev-ref HEAD 2>/dev/null)
- if [ ${GITBRANCH} = "master" -o ${GITBRANCH} = "HEAD" ]; then
- GITBRANCH=
- else
- GITBRANCH=-${GITBRANCH}
- fi
- else
- GITBRANCH=
- fi
+ GITBRANCH=
[ -n "${RRDEST}" ] || RRDEST=./rumprun${GITBRANCH}${EXTSRC}
@@ -194,33 +182,6 @@ parseargs ()
ARGSSHIFT=$((${orignargs} - $#))
}
-checksubmodules ()
-{
-
- # We assume that if the git submodule command fails, it's because
- # we're using external $RUMPSRC.
- if git submodule status ${RUMPSRC} 2>/dev/null | grep -q '^-' \
- || git submodule status ${BUILDRUMP} 2>/dev/null | grep -q '^-';
- then
- echo '>>'
- echo '>> submodules missing. run "git submodule update --init"'
- echo '>>'
- exit 1
- fi
-
- if git submodule status ${RUMPSRC} 2>/dev/null | grep -q '^+' \
- || git submodule status ${BUILDRUMP} 2>/dev/null | grep -q '^+'
- then
- echo '>>'
- echo '>> Your git submodules are out-of-date'
- echo '>> Forgot to run "git submodule update" after pull?'
- echo '>> (sleeping for 5s, press ctrl-C to abort)'
- echo '>>'
- echo -n '>>'
- for x in 1 2 3 4 5; do echo -n ' !' ; sleep 1 ; done
- fi
-}
-
# check that the necessary things are available on the build system
probeprereqs ()
{
@@ -505,8 +466,6 @@ makeconfig ()
dobuild ()
{
- checksubmodules
-
. ${BUILDRUMP}/subr.sh
PLATFORM_MKCONF=

View file

@ -1,11 +0,0 @@
--- src-netbsd/sys/lib/libunwind/AddressSpace.hpp.orig 2018-01-14 23:12:55 UTC
+++ src-netbsd/sys/lib/libunwind/AddressSpace.hpp
@@ -140,7 +140,7 @@ public:
} while (byte >= 0x80);
// sign extend negative numbers
if ((byte & 0x40) != 0)
- result |= (-1LL) << bit;
+ result |= (~0ULL) << bit;
return result;
}

View file

@ -1,12 +0,0 @@
The Rumprun unikernel and toolchain for various platforms.
Rumprun works on not only on hypervisors such as KVM and Xen, but also on bare
metal. Rumprun can be used with or without a POSIX'y interface. The former
allows existing, unmodified POSIX applications to run out-of-the-box, while the
latter allows building highly customized solutions with minimal footprints.
The Rumprun unikernel supports applications written in, for example but not
limited to: C, C++, Erlang, Go, Java, Javascript (node.js), Python, Ruby and
Rust.
WWW: https://github.com/rumpkernel/rumprun

File diff suppressed because it is too large Load diff

View file

@ -2,7 +2,7 @@
PORTNAME= kodi
DISTVERSION= 17.6
PORTREVISION= 6
PORTREVISION= 7
CATEGORIES= multimedia java
MAINTAINER= mickael.maillot@gmail.com
@ -10,6 +10,8 @@ COMMENT= Award winning media center application
LICENSE= GPLv2
ONLY_FOR_ARCHS= amd64 armv6 armv7 i386
BUILD_DEPENDS= enca:converters/enca \
gawk:lang/gawk \
gperf:devel/gperf \
@ -59,14 +61,14 @@ LIB_DEPENDS= libass.so:multimedia/libass \
libyajl.so:devel/yajl
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
ONLY_FOR_ARCHS= amd64 armv6 armv7 i386
USES= autoreconf:build compiler:c++11-lib gettext gmake iconv jpeg \
libtool pkgconfig python:-2.7 ssl
KODI_ARCH_i386= x86
KODI_ARCH_amd64=x86_64
KODI_ARCH_armv6=armv6
KODI_ARCH_armv7=armv7
USES= autoreconf:build compiler:c++11-lib gettext gmake iconv jpeg \
libtool pkgconfig python:-2.7 ssl
GNU_CONFIGURE= yes
USE_JAVA= yes
USE_GNOME= libxml2
@ -93,7 +95,7 @@ PLIST_SUB= ARCH=${KODI_ARCH_${ARCH}}
OPTIONS_SUB= yes
OPTIONS_DEFINE= AIRPLAY AIRTUNES AVAHI CEC DOCS \
LIBBLURAY LIRC MYSQL NFS NONFREE PULSEAUDIO RTMP \
LCMS2 LIBBLURAY LIRC MYSQL NFS NONFREE PULSEAUDIO RTMP \
SFTP SNDIO SMB VAAPI VDPAU WEBSERVER
OPTIONS_SINGLE= RPI
OPTIONS_SINGLE_RPI= RPI1 RPI2
@ -129,6 +131,9 @@ CEC_BUILD_DEPENDS= libcec>=3.1.0:multimedia/libcec
CEC_LIB_DEPENDS= libcec.so:multimedia/libcec
CEC_CONFIGURE_ENABLE= libcec
LCMS2_LIB_DEPENDS= liblcms2.so.2:graphics/lcms2
LCMS2_CONFIGURE_ENABLE= lcms2
LIBBLURAY_LIB_DEPENDS= libbluray.so:multimedia/libbluray
LIBBLURAY_CONFIGURE_ENABLE= libbluray
@ -173,7 +178,14 @@ SFTP_BUILD_DEPENDS= ${LOCALBASE}/lib/libssh.so:security/libssh
SFTP_RUN_DEPENDS= ${LOCALBASE}/lib/libssh.so:security/libssh
SFTP_CONFIGURE_ENABLE= ssh
CONFIGURE_ARGS+= --disable-debug --disable-alsa --disable-texturepacker
CONFIGURE_ARGS+= --disable-debug --enable-gl --disable-gles \
--disable-openmax --disable-tegra \
--disable-profiling --enable-x11 --disable-alsa \
--enable-dbus --enable-upnp --disable-mid \
--disable-mdnsembedded --enable-libxslt \
--disable-texturepacker --disable-libusb \
--disable-libbluetooth --disable-libcap \
--disable-gtest --disable-libav-compat
.include <bsd.port.pre.mk>

View file

@ -89,16 +89,6 @@ X11_CMAKE_BOOL= WITH_X11
X11_CMAKE_OFF= -DWITH_XKBFILE=OFF
X11_USE= xorg=x11,xcursor,xext,xorgproto,xfixes,xi,xinerama,xkbfile,xrandr,xrender,xv
.include <bsd.port.pre.mk>
.if ${OPSYS} == "FreeBSD" && ${ARCH} == "armv6"
.if ${OSVERSION} < 1100504 || \
(${OSVERSION} >= 1200000 && ${OSVERSION} < 1200008)
BROKEN= Fails to build on ARMv6 (libm bug). See: r305380 (HEAD), r305971 (stable/11) [\#199422, \#211965] \
Please update to a later (fixed) version.
.endif
.endif
post-patch:
@${REINPLACE_CMD} -e '/CMAKE_INSTALL_RPATH /d' \
${WRKSRC}/CMakeLists.txt
@ -115,4 +105,4 @@ post-patch:
${WRKSRC}/server/shadow/CMakeLists.txt \
${WRKSRC}/libfreerdp/CMakeLists.txt
.include <bsd.port.post.mk>
.include <bsd.port.mk>

View file

@ -70,16 +70,6 @@ X11_CMAKE_BOOL= WITH_X11
X11_CMAKE_OFF= -DWITH_XKBFILE=OFF
X11_USE= xorg=x11,xkbfile,xcursor,xorgproto,xv,xinerama,xext,xrandr,xi,xfixes,xrender
.include <bsd.port.pre.mk>
.if ${OPSYS} == FreeBSD && (${ARCH} == armv6 || ${ARCH} == armv7)
.if ${OSVERSION} < 1100504 || \
(${OSVERSION} >= 1200000 && ${OSVERSION} < 1200008)
BROKEN= Fails to build on ARMv6/7 (libm bug). See: r305380 (HEAD), r305971 (stable/11) [\#199422, \#211965] \
Please update to a later (fixed) version.
.endif
.endif
post-patch:
@${FIND} ${WRKSRC} -name 'CMakeLists.txt' | ${XARGS} \
${REINPLACE_CMD} \
@ -107,4 +97,4 @@ post-patch:
${WRKSRC}/winpr/CMakeLists.txt \
${WRKSRC}/CMakeLists.txt
.include <bsd.port.post.mk>
.include <bsd.port.mk>

View file

@ -3,7 +3,7 @@
PORTNAME= tcpdump
PORTVERSION= 4.9.2
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= net ipv6
MASTER_SITES= http://www.tcpdump.org/release/
@ -11,14 +11,15 @@ MAINTAINER= garga@FreeBSD.org
COMMENT= Ubiquitous network traffic analysis tool
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libpcap.so.1:net/libpcap
USE_HARDENING= safestack
GNU_CONFIGURE= yes
USES= gmake
GNU_CONFIGURE= yes
UNPRIV_USER?= tcpdump
CHROOTDIR?= /var/run/tcpdump
@ -46,7 +47,9 @@ CHROOT_CONFIGURE_ON= --with-chroot=${CHROOTDIR}
PLIST_FILES= sbin/tcpdump \
man/man1/tcpdump.1.gz
.include <bsd.port.pre.mk>
post-patch:
@${REINPLACE_CMD} -e 's,sys/capability.h,sys/capsicum.h,' \
${WRKSRC}/tcpdump.c
post-configure:
@${REINPLACE_CMD} -e "s,\./\.\./${LIBPCAP_FORCE_VER}/libpcap\.a,${LOCALBASE}/lib/libpcap.so.1," \
@ -56,4 +59,4 @@ do-install:
${INSTALL_PROGRAM} ${WRKSRC}/tcpdump ${STAGEDIR}/${PREFIX}/sbin
${INSTALL_MAN} ${WRKSRC}/tcpdump.1 ${STAGEDIR}/${MAN1PREFIX}/man/man1
.include <bsd.port.post.mk>
.include <bsd.port.mk>

View file

@ -1,6 +1,6 @@
# $FreeBSD$
PORTREVISION= 1
PORTREVISION= 0
PKGNAMESUFFIX= -icu
COMMENT= Harfbuzz ICU support

View file

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= harfbuzz
PORTVERSION= 2.1.0
PORTVERSION= 2.1.1
PORTREVISION?= 0
CATEGORIES= print
MASTER_SITES= http://www.freedesktop.org/software/harfbuzz/release/
@ -22,7 +22,7 @@ CONFIGURE_ARGS= --with-graphite2 --with-gobject=yes
INSTALL_TARGET= install-strip
TEST_TARGET= check
PLIST_SUB+= LIBVER=0.20100.0
PLIST_SUB+= LIBVER=0.20101.0
HARFBUZZ_SLAVE?= no

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1540939334
SHA256 (harfbuzz-2.1.0.tar.bz2) = 8e5b496ec7328d700ff340e4c44dfbd1dfa8159cd11df2876417496e4efd12f9
SIZE (harfbuzz-2.1.0.tar.bz2) = 4375308
TIMESTAMP = 1541449296
SHA256 (harfbuzz-2.1.1.tar.bz2) = 83bf5d552df72c52969332f294cd97d8f6b46b77b41b61346ca56ebb81884e14
SIZE (harfbuzz-2.1.1.tar.bz2) = 4386396

View file

@ -47,8 +47,6 @@ libdata/pkgconfig/harfbuzz.pc
share/gir-1.0/HarfBuzz-0.0.gir
share/gtk-doc/html/harfbuzz/HarfBuzz.png
share/gtk-doc/html/harfbuzz/HarfBuzz.svg
share/gtk-doc/html/harfbuzz/a-clustering-example-for-levels-0-and-1.html
share/gtk-doc/html/harfbuzz/adding-text-to-the-buffer.html
share/gtk-doc/html/harfbuzz/annotation-glossary.html
share/gtk-doc/html/harfbuzz/api-index-0-9-10.html
share/gtk-doc/html/harfbuzz/api-index-0-9-11.html
@ -70,7 +68,6 @@ share/gtk-doc/html/harfbuzz/api-index-1-1-2.html
share/gtk-doc/html/harfbuzz/api-index-1-1-3.html
share/gtk-doc/html/harfbuzz/api-index-1-2-3.html
share/gtk-doc/html/harfbuzz/api-index-1-3-3.html
share/gtk-doc/html/harfbuzz/api-index-1-4-0.html
share/gtk-doc/html/harfbuzz/api-index-1-4-2.html
share/gtk-doc/html/harfbuzz/api-index-1-4-3.html
share/gtk-doc/html/harfbuzz/api-index-1-5-0.html
@ -83,16 +80,11 @@ share/gtk-doc/html/harfbuzz/api-index-1-8-5.html
share/gtk-doc/html/harfbuzz/api-index-1-8-6.html
share/gtk-doc/html/harfbuzz/api-index-1-9-0.html
share/gtk-doc/html/harfbuzz/api-index-2-0-0.html
share/gtk-doc/html/harfbuzz/api-index-2-1-0.html
share/gtk-doc/html/harfbuzz/api-index-full.html
share/gtk-doc/html/harfbuzz/buffers-language-script-and-direction.html
share/gtk-doc/html/harfbuzz/building.html
share/gtk-doc/html/harfbuzz/ch08.html
share/gtk-doc/html/harfbuzz/ch09.html
share/gtk-doc/html/harfbuzz/ch10.html
share/gtk-doc/html/harfbuzz/clusters.html
share/gtk-doc/html/harfbuzz/customizing-unicode-functions.html
share/gtk-doc/html/harfbuzz/ch01.html
share/gtk-doc/html/harfbuzz/deprecated-api-index.html
share/gtk-doc/html/harfbuzz/fonts-and-faces.html
share/gtk-doc/html/harfbuzz/harfbuzz-.html
share/gtk-doc/html/harfbuzz/harfbuzz-hb-blob.html
share/gtk-doc/html/harfbuzz/harfbuzz-hb-buffer.html
share/gtk-doc/html/harfbuzz/harfbuzz-hb-common.html
@ -120,27 +112,13 @@ share/gtk-doc/html/harfbuzz/harfbuzz-hb-unicode.html
share/gtk-doc/html/harfbuzz/harfbuzz-hb-uniscribe.html
share/gtk-doc/html/harfbuzz/harfbuzz-hb-version.html
share/gtk-doc/html/harfbuzz/harfbuzz.devhelp2
share/gtk-doc/html/harfbuzz/hello-harfbuzz.html
share/gtk-doc/html/harfbuzz/home.png
share/gtk-doc/html/harfbuzz/index.html
share/gtk-doc/html/harfbuzz/install-harfbuzz.html
share/gtk-doc/html/harfbuzz/left-insensitive.png
share/gtk-doc/html/harfbuzz/left.png
share/gtk-doc/html/harfbuzz/level-2.html
share/gtk-doc/html/harfbuzz/plans-and-caching.html
share/gtk-doc/html/harfbuzz/pt01.html
share/gtk-doc/html/harfbuzz/pt02.html
share/gtk-doc/html/harfbuzz/reordering-in-levels-0-and-1.html
share/gtk-doc/html/harfbuzz/object-tree.html
share/gtk-doc/html/harfbuzz/right-insensitive.png
share/gtk-doc/html/harfbuzz/right.png
share/gtk-doc/html/harfbuzz/setting-buffer-properties.html
share/gtk-doc/html/harfbuzz/shaping-and-shape-plans.html
share/gtk-doc/html/harfbuzz/style.css
share/gtk-doc/html/harfbuzz/the-distinction-between-levels-0-and-1.html
share/gtk-doc/html/harfbuzz/up-insensitive.png
share/gtk-doc/html/harfbuzz/up.png
share/gtk-doc/html/harfbuzz/using-harfbuzzs-native-opentype-implementation.html
share/gtk-doc/html/harfbuzz/using-your-own-font-functions.html
share/gtk-doc/html/harfbuzz/what-about-the-other-scripts.html
share/gtk-doc/html/harfbuzz/what-is-harfbuzz.html
share/gtk-doc/html/harfbuzz/why-is-it-called-harfbuzz.html

View file

@ -377,6 +377,7 @@
SUBDIR += libwhisker
SUBDIR += libyubikey
SUBDIR += libzrtpcppcore
SUBDIR += linux-c6-audit-libs
SUBDIR += linux-c6-cyrus-sasl2
SUBDIR += linux-c6-gnutls
SUBDIR += linux-c6-libgcrypt
@ -385,6 +386,7 @@
SUBDIR += linux-c6-libtasn1
SUBDIR += linux-c6-nss
SUBDIR += linux-c6-openssl
SUBDIR += linux-c6-pam
SUBDIR += linux-c7-cyrus-sasl2
SUBDIR += linux-c7-gnutls
SUBDIR += linux-c7-libgcrypt

View file

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= cyberchef
PORTVERSION= 8.7.0
PORTVERSION= 8.8.6
DISTVERSIONPREFIX= v
CATEGORIES= security

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1535829564
SHA256 (gchq-CyberChef-v8.7.0_GH0.tar.gz) = 6e45e12f4631a3a81d40c3e9e36832096399d7775a3c8455dff61a75567158f8
SIZE (gchq-CyberChef-v8.7.0_GH0.tar.gz) = 1039178
TIMESTAMP = 1541510275
SHA256 (gchq-CyberChef-v8.8.6_GH0.tar.gz) = 7a46028891771b026858fc7f4b15e1ba679aee06fff1a496c6dbf8aba77dec0b
SIZE (gchq-CyberChef-v8.8.6_GH0.tar.gz) = 1052230

View file

@ -0,0 +1,18 @@
# $FreeBSD$
PORTNAME= audit-libs
PORTVERSION= 2.4.5
CATEGORIES= security linux
MAINTAINER= emulation@FreeBSD.org
COMMENT= Dynamic libraries needed for applications to use the Linux audit framework
USES= linux:c6
USE_LDCONFIG= yes
USE_LINUX_RPM= yes
RPMVERSION= 6.el6
SRC_DISTFILES= audit-${PORTVERSION}-${RPMVERSION}${SRC_SUFX}:SOURCE
OPTIONS_DEFINE= DOCS
.include <bsd.port.mk>

View file

@ -0,0 +1,7 @@
TIMESTAMP = 1539548417
SHA256 (centos/audit-libs-2.4.5-6.el6.i686.rpm) = 39d2aecd61724e5fbbda1740ec9840466a85d654f7fbd1fa431bd3060a69f997
SIZE (centos/audit-libs-2.4.5-6.el6.i686.rpm) = 76528
SHA256 (centos/audit-libs-2.4.5-6.el6.x86_64.rpm) = 17a8113af3c178a241cbee63eb42931c4d3c72f5a889a433f04fe08934d007f9
SIZE (centos/audit-libs-2.4.5-6.el6.x86_64.rpm) = 76124
SHA256 (centos/audit-2.4.5-6.el6.src.rpm) = 9b823f0d698b1752828c1d710f2f6dcd36988992ebd85c555ab88969248147e7
SIZE (centos/audit-2.4.5-6.el6.src.rpm) = 1050862

View file

@ -0,0 +1,4 @@
The audit package contains the user space utilities for storing and searching
the audit records generate by the audit subsystem in the Linux kernel.
WWW: https://github.com/linux-audit/audit-userspace

View file

@ -0,0 +1,10 @@
etc/libaudit.conf
usr/lib/libaudit.so.1
usr/lib/libaudit.so.1.0.0
usr/lib/libauparse.so.0
usr/lib/libauparse.so.0.0.0
usr/lib64/libaudit.so.1
usr/lib64/libaudit.so.1.0.0
usr/lib64/libauparse.so.0
usr/lib64/libauparse.so.0.0.0
usr/share/man/man5/libaudit.conf.5.gz

View file

@ -0,0 +1,6 @@
etc/libaudit.conf
usr/lib/libaudit.so.1
usr/lib/libaudit.so.1.0.0
usr/lib/libauparse.so.0
usr/lib/libauparse.so.0.0.0
usr/share/man/man5/libaudit.conf.5.gz

View file

@ -0,0 +1,17 @@
# $FreeBSD$
PORTNAME= pam
PORTVERSION= 1.1.1
CATEGORIES= security linux
MAINTAINER= emulation@FreeBSD.org
COMMENT= An extensible library which provides authentication for applications
USES= linux:c6
USE_LDCONFIG= yes
USE_LINUX_RPM= yes
RPMVERSION= 24.el6
OPTIONS_DEFINE= DOCS
.include <bsd.port.mk>

View file

@ -0,0 +1,7 @@
TIMESTAMP = 1539546720
SHA256 (centos/pam-1.1.1-24.el6.i686.rpm) = 6e72d56fa9159c3fee0d0975c4ecf40cff9ad98a510331f5f3de5ece3f064c03
SIZE (centos/pam-1.1.1-24.el6.i686.rpm) = 675396
SHA256 (centos/pam-1.1.1-24.el6.x86_64.rpm) = 095709ce23bc6a9b3f129271b91c0eeb686a3ea1408b2083a9dd81496f244e48
SIZE (centos/pam-1.1.1-24.el6.x86_64.rpm) = 675144
SHA256 (centos/pam-1.1.1-24.el6.src.rpm) = 0f840065fb7be23a1fde0e651d0526e8c763e2d09b92fb463005b291db9b340f
SIZE (centos/pam-1.1.1-24.el6.src.rpm) = 1310692

View file

@ -0,0 +1,6 @@
PAM is a system of libraries that handle the authentication tasks of
applications (services) on the system. The library provides a stable
general API that privilege granting programs (such as login(1) and su(1)) defer
to to perform standard authentication tasks.
WWW: https://www.linux-pam.org/

View file

@ -0,0 +1,367 @@
%%ETCDIR%%.d/config-util
%%ETCDIR%%.d/fingerprint-auth
%%ETCDIR%%.d/other
%%ETCDIR%%.d/password-auth
%%ETCDIR%%.d/smartcard-auth
%%ETCDIR%%.d/system-auth
etc/security/access.conf
etc/security/chroot.conf
etc/security/console.handlers
etc/security/console.perms
etc/security/group.conf
etc/security/limits.conf
etc/security/limits.d/90-nproc.conf
etc/security/namespace.conf
etc/security/namespace.init
etc/security/opasswd
etc/security/pam_env.conf
etc/security/sepermit.conf
etc/security/time.conf
usr/lib/libpam.so.0
usr/lib/libpam.so.0.82.2
usr/lib/libpam_misc.so.0
usr/lib/libpam_misc.so.0.82.0
usr/lib/libpamc.so.0
usr/lib/libpamc.so.0.82.1
usr/lib/security/pam_access.so
usr/lib/security/pam_chroot.so
usr/lib/security/pam_console.so
usr/lib/security/pam_cracklib.so
usr/lib/security/pam_debug.so
usr/lib/security/pam_deny.so
usr/lib/security/pam_echo.so
usr/lib/security/pam_env.so
usr/lib/security/pam_exec.so
usr/lib/security/pam_faildelay.so
usr/lib/security/pam_faillock.so
usr/lib/security/pam_filter.so
usr/lib/security/pam_filter/upperLOWER
usr/lib/security/pam_ftp.so
usr/lib/security/pam_group.so
usr/lib/security/pam_issue.so
usr/lib/security/pam_keyinit.so
usr/lib/security/pam_lastlog.so
usr/lib/security/pam_limits.so
usr/lib/security/pam_listfile.so
usr/lib/security/pam_localuser.so
usr/lib/security/pam_loginuid.so
usr/lib/security/pam_mail.so
usr/lib/security/pam_mkhomedir.so
usr/lib/security/pam_motd.so
usr/lib/security/pam_namespace.so
usr/lib/security/pam_nologin.so
usr/lib/security/pam_permit.so
usr/lib/security/pam_postgresok.so
usr/lib/security/pam_pwhistory.so
usr/lib/security/pam_rhosts.so
usr/lib/security/pam_rootok.so
usr/lib/security/pam_securetty.so
usr/lib/security/pam_selinux.so
usr/lib/security/pam_selinux_permit.so
usr/lib/security/pam_sepermit.so
usr/lib/security/pam_shells.so
usr/lib/security/pam_stress.so
usr/lib/security/pam_succeed_if.so
usr/lib/security/pam_tally2.so
usr/lib/security/pam_time.so
usr/lib/security/pam_timestamp.so
usr/lib/security/pam_tty_audit.so
usr/lib/security/pam_umask.so
usr/lib/security/pam_unix.so
usr/lib/security/pam_unix_acct.so
usr/lib/security/pam_unix_auth.so
usr/lib/security/pam_unix_passwd.so
usr/lib/security/pam_unix_session.so
usr/lib/security/pam_userdb.so
usr/lib/security/pam_warn.so
usr/lib/security/pam_wheel.so
usr/lib/security/pam_xauth.so
usr/lib64/libpam.so.0
usr/lib64/libpam.so.0.82.2
usr/lib64/libpam_misc.so.0
usr/lib64/libpam_misc.so.0.82.0
usr/lib64/libpamc.so.0
usr/lib64/libpamc.so.0.82.1
usr/lib64/security/pam_access.so
usr/lib64/security/pam_chroot.so
usr/lib64/security/pam_console.so
usr/lib64/security/pam_cracklib.so
usr/lib64/security/pam_debug.so
usr/lib64/security/pam_deny.so
usr/lib64/security/pam_echo.so
usr/lib64/security/pam_env.so
usr/lib64/security/pam_exec.so
usr/lib64/security/pam_faildelay.so
usr/lib64/security/pam_faillock.so
usr/lib64/security/pam_filter.so
usr/lib64/security/pam_filter/upperLOWER
usr/lib64/security/pam_ftp.so
usr/lib64/security/pam_group.so
usr/lib64/security/pam_issue.so
usr/lib64/security/pam_keyinit.so
usr/lib64/security/pam_lastlog.so
usr/lib64/security/pam_limits.so
usr/lib64/security/pam_listfile.so
usr/lib64/security/pam_localuser.so
usr/lib64/security/pam_loginuid.so
usr/lib64/security/pam_mail.so
usr/lib64/security/pam_mkhomedir.so
usr/lib64/security/pam_motd.so
usr/lib64/security/pam_namespace.so
usr/lib64/security/pam_nologin.so
usr/lib64/security/pam_permit.so
usr/lib64/security/pam_postgresok.so
usr/lib64/security/pam_pwhistory.so
usr/lib64/security/pam_rhosts.so
usr/lib64/security/pam_rootok.so
usr/lib64/security/pam_securetty.so
usr/lib64/security/pam_selinux.so
usr/lib64/security/pam_selinux_permit.so
usr/lib64/security/pam_sepermit.so
usr/lib64/security/pam_shells.so
usr/lib64/security/pam_stress.so
usr/lib64/security/pam_succeed_if.so
usr/lib64/security/pam_tally2.so
usr/lib64/security/pam_time.so
usr/lib64/security/pam_timestamp.so
usr/lib64/security/pam_tty_audit.so
usr/lib64/security/pam_umask.so
usr/lib64/security/pam_unix.so
usr/lib64/security/pam_unix_acct.so
usr/lib64/security/pam_unix_auth.so
usr/lib64/security/pam_unix_passwd.so
usr/lib64/security/pam_unix_session.so
usr/lib64/security/pam_userdb.so
usr/lib64/security/pam_warn.so
usr/lib64/security/pam_wheel.so
usr/lib64/security/pam_xauth.so
usr/sbin/faillock
usr/sbin/mkhomedir_helper
usr/sbin/pam_console_apply
usr/sbin/pam_tally2
usr/sbin/pam_timestamp_check
usr/sbin/unix_chkpwd
usr/sbin/unix_update
%%PORTDOCS%%%%DOCSDIR%%/Copyright
%%PORTDOCS%%%%DOCSDIR%%/Linux-PAM_SAG.txt
%%PORTDOCS%%%%DOCSDIR%%/html/Linux-PAM_SAG.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-author.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-configuration-directory.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-configuration-example.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-configuration-file.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-configuration.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-copyright.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-introduction.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-module-reference.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-overview.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_access.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_cracklib.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_debug.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_deny.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_echo.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_env.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_exec.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_faildelay.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_filter.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_ftp.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_group.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_issue.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_keyinit.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_lastlog.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_limits.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_listfile.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_localuser.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_loginuid.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_mail.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_mkhomedir.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_motd.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_namespace.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_nologin.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_permit.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_pwhistory.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_rhosts.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_rootok.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_securetty.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_selinux.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_shells.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_succeed_if.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_tally.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_tally2.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_time.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_timestamp.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_umask.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_unix.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_userdb.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_warn.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_wheel.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_xauth.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-security-issues-other.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-security-issues-wrong.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-security-issues.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-see-also.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-text-conventions.html
%%PORTDOCS%%%%DOCSDIR%%/rfc86.0.txt
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_access
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_chroot
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_console
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_cracklib
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_debug
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_deny
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_echo
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_env
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_exec
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_faildelay
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_faillock
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_filter
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_ftp
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_group
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_issue
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_keyinit
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_lastlog
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_limits
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_listfile
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_localuser
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_loginuid
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_mail
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_mkhomedir
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_motd
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_namespace
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_nologin
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_permit
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_postgresok
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_pwhistory
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_rhosts
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_rootok
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_securetty
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_selinux
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_sepermit
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_shells
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_stress
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_succeed_if
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_tally
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_tally2
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_time
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_timestamp
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_tty_audit
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_umask
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_unix
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_userdb
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_warn
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_wheel
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_xauth
usr/share/locale/ar/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/as/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/bn_IN/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/ca/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/cs/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/da/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/de/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/es/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/fi/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/fr/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/gu/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/hi/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/hu/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/it/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/ja/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/kk/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/km/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/kn/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/ko/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/ml/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/mr/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/ms/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/nb/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/nl/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/or/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/pa/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/pl/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/pt/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/pt_BR/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/ru/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/si/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/sk/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/sr/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/sr@latin/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/sv/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/ta/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/te/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/tr/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/uk/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/zh_CN/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/zh_TW/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/zu/LC_MESSAGES/Linux-PAM.mo
usr/share/man/man5/access.conf.5.gz
usr/share/man/man5/config-util.5.gz
usr/share/man/man5/console.apps.5.gz
usr/share/man/man5/console.handlers.5.gz
usr/share/man/man5/console.perms.5.gz
usr/share/man/man5/environment.5.gz
usr/share/man/man5/group.conf.5.gz
usr/share/man/man5/limits.conf.5.gz
usr/share/man/man5/namespace.conf.5.gz
usr/share/man/man5/pam.conf.5.gz
usr/share/man/man5/pam.d.5.gz
usr/share/man/man5/pam_env.conf.5.gz
usr/share/man/man5/sepermit.conf.5.gz
usr/share/man/man5/system-auth.5.gz
usr/share/man/man5/time.conf.5.gz
usr/share/man/man8/PAM.8.gz
usr/share/man/man8/faillock.8.gz
usr/share/man/man8/mkhomedir_helper.8.gz
usr/share/man/man8/pam.8.gz
usr/share/man/man8/pam_access.8.gz
usr/share/man/man8/pam_console.8.gz
usr/share/man/man8/pam_console_apply.8.gz
usr/share/man/man8/pam_cracklib.8.gz
usr/share/man/man8/pam_debug.8.gz
usr/share/man/man8/pam_deny.8.gz
usr/share/man/man8/pam_echo.8.gz
usr/share/man/man8/pam_env.8.gz
usr/share/man/man8/pam_exec.8.gz
usr/share/man/man8/pam_faildelay.8.gz
usr/share/man/man8/pam_faillock.8.gz
usr/share/man/man8/pam_filter.8.gz
usr/share/man/man8/pam_ftp.8.gz
usr/share/man/man8/pam_group.8.gz
usr/share/man/man8/pam_issue.8.gz
usr/share/man/man8/pam_keyinit.8.gz
usr/share/man/man8/pam_lastlog.8.gz
usr/share/man/man8/pam_limits.8.gz
usr/share/man/man8/pam_listfile.8.gz
usr/share/man/man8/pam_localuser.8.gz
usr/share/man/man8/pam_loginuid.8.gz
usr/share/man/man8/pam_mail.8.gz
usr/share/man/man8/pam_mkhomedir.8.gz
usr/share/man/man8/pam_motd.8.gz
usr/share/man/man8/pam_namespace.8.gz
usr/share/man/man8/pam_nologin.8.gz
usr/share/man/man8/pam_permit.8.gz
usr/share/man/man8/pam_postgresok.8.gz
usr/share/man/man8/pam_pwhistory.8.gz
usr/share/man/man8/pam_rhosts.8.gz
usr/share/man/man8/pam_rootok.8.gz
usr/share/man/man8/pam_securetty.8.gz
usr/share/man/man8/pam_selinux.8.gz
usr/share/man/man8/pam_sepermit.8.gz
usr/share/man/man8/pam_shells.8.gz
usr/share/man/man8/pam_succeed_if.8.gz
usr/share/man/man8/pam_tally2.8.gz
usr/share/man/man8/pam_time.8.gz
usr/share/man/man8/pam_timestamp.8.gz
usr/share/man/man8/pam_timestamp_check.8.gz
usr/share/man/man8/pam_tty_audit.8.gz
usr/share/man/man8/pam_umask.8.gz
usr/share/man/man8/pam_unix.8.gz
usr/share/man/man8/pam_userdb.8.gz
usr/share/man/man8/pam_warn.8.gz
usr/share/man/man8/pam_wheel.8.gz
usr/share/man/man8/pam_xauth.8.gz
usr/share/man/man8/unix_chkpwd.8.gz
usr/share/man/man8/unix_update.8.gz
@dir etc/security/console.apps
@dir etc/security/console.perms.d
@dir etc/security/namespace.d
@dir var/run/console
@dir var/run/faillock
@dir var/run/sepermit

View file

@ -0,0 +1,308 @@
%%ETCDIR%%.d/config-util
%%ETCDIR%%.d/fingerprint-auth
%%ETCDIR%%.d/other
%%ETCDIR%%.d/password-auth
%%ETCDIR%%.d/smartcard-auth
%%ETCDIR%%.d/system-auth
etc/security/access.conf
etc/security/chroot.conf
etc/security/console.handlers
etc/security/console.perms
etc/security/group.conf
etc/security/limits.conf
etc/security/limits.d/90-nproc.conf
etc/security/namespace.conf
etc/security/namespace.init
etc/security/opasswd
etc/security/pam_env.conf
etc/security/sepermit.conf
etc/security/time.conf
usr/lib/libpam.so.0
usr/lib/libpam.so.0.82.2
usr/lib/libpam_misc.so.0
usr/lib/libpam_misc.so.0.82.0
usr/lib/libpamc.so.0
usr/lib/libpamc.so.0.82.1
usr/lib/security/pam_access.so
usr/lib/security/pam_chroot.so
usr/lib/security/pam_console.so
usr/lib/security/pam_cracklib.so
usr/lib/security/pam_debug.so
usr/lib/security/pam_deny.so
usr/lib/security/pam_echo.so
usr/lib/security/pam_env.so
usr/lib/security/pam_exec.so
usr/lib/security/pam_faildelay.so
usr/lib/security/pam_faillock.so
usr/lib/security/pam_filter.so
usr/lib/security/pam_filter/upperLOWER
usr/lib/security/pam_ftp.so
usr/lib/security/pam_group.so
usr/lib/security/pam_issue.so
usr/lib/security/pam_keyinit.so
usr/lib/security/pam_lastlog.so
usr/lib/security/pam_limits.so
usr/lib/security/pam_listfile.so
usr/lib/security/pam_localuser.so
usr/lib/security/pam_loginuid.so
usr/lib/security/pam_mail.so
usr/lib/security/pam_mkhomedir.so
usr/lib/security/pam_motd.so
usr/lib/security/pam_namespace.so
usr/lib/security/pam_nologin.so
usr/lib/security/pam_permit.so
usr/lib/security/pam_postgresok.so
usr/lib/security/pam_pwhistory.so
usr/lib/security/pam_rhosts.so
usr/lib/security/pam_rootok.so
usr/lib/security/pam_securetty.so
usr/lib/security/pam_selinux.so
usr/lib/security/pam_selinux_permit.so
usr/lib/security/pam_sepermit.so
usr/lib/security/pam_shells.so
usr/lib/security/pam_stress.so
usr/lib/security/pam_succeed_if.so
usr/lib/security/pam_tally2.so
usr/lib/security/pam_time.so
usr/lib/security/pam_timestamp.so
usr/lib/security/pam_tty_audit.so
usr/lib/security/pam_umask.so
usr/lib/security/pam_unix.so
usr/lib/security/pam_unix_acct.so
usr/lib/security/pam_unix_auth.so
usr/lib/security/pam_unix_passwd.so
usr/lib/security/pam_unix_session.so
usr/lib/security/pam_userdb.so
usr/lib/security/pam_warn.so
usr/lib/security/pam_wheel.so
usr/lib/security/pam_xauth.so
usr/sbin/faillock
usr/sbin/mkhomedir_helper
usr/sbin/pam_console_apply
usr/sbin/pam_tally2
usr/sbin/pam_timestamp_check
usr/sbin/unix_chkpwd
usr/sbin/unix_update
%%PORTDOCS%%%%DOCSDIR%%/Copyright
%%PORTDOCS%%%%DOCSDIR%%/Linux-PAM_SAG.txt
%%PORTDOCS%%%%DOCSDIR%%/html/Linux-PAM_SAG.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-author.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-configuration-directory.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-configuration-example.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-configuration-file.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-configuration.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-copyright.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-introduction.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-module-reference.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-overview.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_access.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_cracklib.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_debug.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_deny.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_echo.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_env.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_exec.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_faildelay.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_filter.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_ftp.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_group.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_issue.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_keyinit.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_lastlog.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_limits.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_listfile.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_localuser.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_loginuid.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_mail.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_mkhomedir.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_motd.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_namespace.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_nologin.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_permit.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_pwhistory.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_rhosts.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_rootok.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_securetty.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_selinux.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_shells.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_succeed_if.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_tally.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_tally2.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_time.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_timestamp.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_umask.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_unix.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_userdb.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_warn.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_wheel.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-pam_xauth.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-security-issues-other.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-security-issues-wrong.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-security-issues.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-see-also.html
%%PORTDOCS%%%%DOCSDIR%%/html/sag-text-conventions.html
%%PORTDOCS%%%%DOCSDIR%%/rfc86.0.txt
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_access
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_chroot
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_console
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_cracklib
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_debug
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_deny
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_echo
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_env
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_exec
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_faildelay
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_faillock
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_filter
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_ftp
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_group
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_issue
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_keyinit
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_lastlog
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_limits
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_listfile
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_localuser
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_loginuid
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_mail
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_mkhomedir
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_motd
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_namespace
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_nologin
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_permit
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_postgresok
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_pwhistory
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_rhosts
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_rootok
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_securetty
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_selinux
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_sepermit
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_shells
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_stress
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_succeed_if
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_tally
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_tally2
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_time
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_timestamp
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_tty_audit
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_umask
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_unix
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_userdb
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_warn
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_wheel
%%PORTDOCS%%%%DOCSDIR%%/txts/README.pam_xauth
usr/share/locale/ar/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/as/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/bn_IN/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/ca/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/cs/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/da/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/de/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/es/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/fi/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/fr/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/gu/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/hi/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/hu/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/it/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/ja/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/kk/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/km/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/kn/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/ko/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/ml/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/mr/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/ms/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/nb/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/nl/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/or/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/pa/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/pl/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/pt/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/pt_BR/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/ru/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/si/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/sk/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/sr/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/sr@latin/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/sv/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/ta/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/te/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/tr/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/uk/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/zh_CN/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/zh_TW/LC_MESSAGES/Linux-PAM.mo
usr/share/locale/zu/LC_MESSAGES/Linux-PAM.mo
usr/share/man/man5/access.conf.5.gz
usr/share/man/man5/config-util.5.gz
usr/share/man/man5/console.apps.5.gz
usr/share/man/man5/console.handlers.5.gz
usr/share/man/man5/console.perms.5.gz
usr/share/man/man5/environment.5.gz
usr/share/man/man5/group.conf.5.gz
usr/share/man/man5/limits.conf.5.gz
usr/share/man/man5/namespace.conf.5.gz
usr/share/man/man5/pam.conf.5.gz
usr/share/man/man5/pam.d.5.gz
usr/share/man/man5/pam_env.conf.5.gz
usr/share/man/man5/sepermit.conf.5.gz
usr/share/man/man5/system-auth.5.gz
usr/share/man/man5/time.conf.5.gz
usr/share/man/man8/PAM.8.gz
usr/share/man/man8/faillock.8.gz
usr/share/man/man8/mkhomedir_helper.8.gz
usr/share/man/man8/pam.8.gz
usr/share/man/man8/pam_access.8.gz
usr/share/man/man8/pam_console.8.gz
usr/share/man/man8/pam_console_apply.8.gz
usr/share/man/man8/pam_cracklib.8.gz
usr/share/man/man8/pam_debug.8.gz
usr/share/man/man8/pam_deny.8.gz
usr/share/man/man8/pam_echo.8.gz
usr/share/man/man8/pam_env.8.gz
usr/share/man/man8/pam_exec.8.gz
usr/share/man/man8/pam_faildelay.8.gz
usr/share/man/man8/pam_faillock.8.gz
usr/share/man/man8/pam_filter.8.gz
usr/share/man/man8/pam_ftp.8.gz
usr/share/man/man8/pam_group.8.gz
usr/share/man/man8/pam_issue.8.gz
usr/share/man/man8/pam_keyinit.8.gz
usr/share/man/man8/pam_lastlog.8.gz
usr/share/man/man8/pam_limits.8.gz
usr/share/man/man8/pam_listfile.8.gz
usr/share/man/man8/pam_localuser.8.gz
usr/share/man/man8/pam_loginuid.8.gz
usr/share/man/man8/pam_mail.8.gz
usr/share/man/man8/pam_mkhomedir.8.gz
usr/share/man/man8/pam_motd.8.gz
usr/share/man/man8/pam_namespace.8.gz
usr/share/man/man8/pam_nologin.8.gz
usr/share/man/man8/pam_permit.8.gz
usr/share/man/man8/pam_postgresok.8.gz
usr/share/man/man8/pam_pwhistory.8.gz
usr/share/man/man8/pam_rhosts.8.gz
usr/share/man/man8/pam_rootok.8.gz
usr/share/man/man8/pam_securetty.8.gz
usr/share/man/man8/pam_selinux.8.gz
usr/share/man/man8/pam_sepermit.8.gz
usr/share/man/man8/pam_shells.8.gz
usr/share/man/man8/pam_succeed_if.8.gz
usr/share/man/man8/pam_tally2.8.gz
usr/share/man/man8/pam_time.8.gz
usr/share/man/man8/pam_timestamp.8.gz
usr/share/man/man8/pam_timestamp_check.8.gz
usr/share/man/man8/pam_tty_audit.8.gz
usr/share/man/man8/pam_umask.8.gz
usr/share/man/man8/pam_unix.8.gz
usr/share/man/man8/pam_userdb.8.gz
usr/share/man/man8/pam_warn.8.gz
usr/share/man/man8/pam_wheel.8.gz
usr/share/man/man8/pam_xauth.8.gz
usr/share/man/man8/unix_chkpwd.8.gz
usr/share/man/man8/unix_update.8.gz
@dir etc/security/console.apps
@dir etc/security/console.perms.d
@dir etc/security/namespace.d
@dir var/run/console
@dir var/run/faillock
@dir var/run/sepermit

View file

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= lynis
PORTVERSION= 2.6.9
PORTVERSION= 2.7.0
CATEGORIES= security
MASTER_SITES= https://cisofy.com/files/

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1538754347
SHA256 (lynis-2.6.9.tar.gz) = 8fc68ef7f643327cbe0eb3616015d59225649ee4eccc2a632707857a573eb468
SIZE (lynis-2.6.9.tar.gz) = 276156
TIMESTAMP = 1541011967
SHA256 (lynis-2.7.0.tar.gz) = c9cb9b77dcdc782decbf06ddca30c0e853605b99029d8e86ade8449a0959be3b
SIZE (lynis-2.7.0.tar.gz) = 276959

View file

@ -3,6 +3,7 @@
PORTNAME= javaservicewrapper
PORTVERSION= 3.5.29
PORTREVISION= 1
CATEGORIES= sysutils java
MASTER_SITES= https://wrapper.tanukisoftware.com/download/${PORTVERSION}/
DISTNAME= wrapper_${PORTVERSION}_src
@ -30,6 +31,7 @@ OPTIONS_DEFINE= DOCS
MAKE_ARGS+= -Dbits=64
.else
MAKE_ARGS+= -Dbits=32
CFLAGS+= -fPIC
.endif
post-patch:

View file

@ -40,7 +40,7 @@ GO_PKGNAME= github.com/${GH_ACCOUNT}/${GH_PROJECT}
.include <bsd.port.pre.mk>
.if ${OPSYS} == "FreeBSD" && ((${OSVERSION} >= 1100513 && ${OSVERSION} < 1200000) || ${OSVERSION} >= 1200015)
.if ${OPSYS} == "FreeBSD"
SUB_LIST+= DAEMON_LOGGING="-S -l \$${zrepl_facility} -s \$${zrepl_priority} -T \$${name}"
.else
SUB_LIST+= DAEMON_LOGGING=""

View file

@ -14,6 +14,8 @@ LICENSE_COMB= dual
LICENSE_FILE_GPLv2= ${WRKSRC}/doc/LICENSE.GPL
LICENSE_FILE_LGPL21= ${WRKSRC}/doc/LICENSE.LGPL
BROKEN_FreeBSD= fails to compile with clang6 or later
LIB_DEPENDS= libscim-1.0.so:textproc/scim
USES= gettext gmake pkgconfig
@ -30,18 +32,10 @@ CONFIGURE_ARGS+=--with-libintl-prefix=${LOCALBASE} \
PLIST_FILES= bin/scim-bridge
.include <bsd.port.pre.mk>
.if ${OPSYS} == FreeBSD
.if ( ${OSVERSION} >= 1101513 && ${OSVERSION} < 1200000 ) || ${OSVERSION} >= 1200060
BROKEN= fails to compile with clang6 or later
.endif
.endif
post-patch:
@${GREP} -lR "<malloc\.h>" ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \
's|<malloc\.h>|<stdlib.h>|g'
@${GREP} -lR "<alloca\.h>" ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \
's|<alloca\.h>|<stdlib.h>|g'
.include <bsd.port.post.mk>
.include <bsd.port.mk>

View file

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= qutebrowser
DISTVERSION= 1.5.1
DISTVERSION= 1.5.2
CATEGORIES= www
MASTER_SITES= CHEESESHOP

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1539267253
SHA256 (qutebrowser-1.5.1.tar.gz) = d81d6f816b0ef67d8db18fe3a893c08700fb5e6566728d4ab40448a65f40c1fa
SIZE (qutebrowser-1.5.1.tar.gz) = 3566699
TIMESTAMP = 1541177589
SHA256 (qutebrowser-1.5.2.tar.gz) = be126522456902fc80e63466738f36c55639bcb237c23e078c2a246c7d4d214e
SIZE (qutebrowser-1.5.2.tar.gz) = 3566709

View file

@ -2,6 +2,7 @@
PORTNAME= sogo4
PORTVERSION= 4.0.4
PORTREVISION= 1
CATEGORIES= www gnustep
MASTER_SITES= http://www.sogo.nu/files/downloads/SOGo/Sources/
DISTNAME= SOGo-${PORTVERSION}

View file

@ -1,21 +1,18 @@
--- UI/MailPartViewers/UIxMailPartSignedViewer.m 2018-11-04 23:25:20.140369000 -0500
+++ UI/MailPartViewers/UIxMailPartSignedViewer.m 2018-11-04 23:28:00.684899000 -0500
@@ -173,15 +173,15 @@
--- UI/MailPartViewers/UIxMailPartSignedViewer.m 2018-10-23 14:22:36.000000000 -0500
+++ UI/MailPartViewers/UIxMailPartSignedViewer.m 2018-11-06 13:02:05.090224000 -0500
@@ -169,13 +169,13 @@
if (err)
{
#ifdef HAVE_GNUTLS
- const char* sslError;
+ NSString* sslError;
ERR_load_crypto_strings();
SSL_load_error_strings();
sslError = ERR_reason_error_string(err);
- validationMessage = [[self labelForKey: [NSString stringWithUTF8String: sslError ? sslError : @"No error information available"]] retain];
+ validationMessage = [[self labelForKey: [NSString stringWithUTF8String: sslError ? sslError : "No error information available"]] retain];
validationMessage = [[self labelForKey: [NSString stringWithUTF8String: sslError ? sslError : @"No error information available"]] retain];
#elif OPENSSL_VERSION_NUMBER < 0x10100000L
const char* sslError;
- const char* sslError;
+ NSString* sslError;
ERR_load_crypto_strings();
SSL_load_error_strings();
sslError = ERR_reason_error_string(err);
- validationMessage = [[self labelForKey: [NSString stringWithUTF8String: sslError ? sslError : @"No error information available"]] retain];
+ validationMessage = [[self labelForKey: [NSString stringWithUTF8String: sslError ? sslError : "No error information available"]] retain];
#else
- validationMessage = [[self labelForKey: @"No error information available"] retain];
+ validationMessage = [[self labelForKey: "No error information available"] retain];
#endif /* HAVE_GNUTLS */
}
}