*/*: sync with upstream
Taken from: HardenedBSD
This commit is contained in:
parent
51147ec372
commit
fa1f9df159
54 changed files with 2583 additions and 1892 deletions
|
|
@ -3,6 +3,7 @@
|
|||
|
||||
PORTNAME= cabextract
|
||||
PORTVERSION= 1.9
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= archivers
|
||||
MASTER_SITES= https://www.cabextract.org.uk/
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
842
devel/sdl12/files/input-event-codes.h
Normal file
842
devel/sdl12/files/input-event-codes.h
Normal 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
509
devel/sdl12/files/input.h
Normal 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 */
|
||||
133
devel/sdl12/files/joystick.h
Normal file
133
devel/sdl12/files/joystick.h
Normal 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 */
|
||||
|
|
@ -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
43
devel/sdl12/files/types.h
Normal 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
|
||||
7
devel/sdl12/pkg-message.linjoy
Normal file
7
devel/sdl12/pkg-message.linjoy
Normal 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.
|
||||
|
||||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
|
|
@ -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/\..*//}
|
||||
|
|
|
|||
|
|
@ -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/\..*//}
|
||||
|
|
|
|||
|
|
@ -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/\..*//}
|
||||
|
|
|
|||
|
|
@ -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}/
|
||||
|
|
|
|||
|
|
@ -137,6 +137,7 @@ else
|
|||
retcode="$?"
|
||||
if [ "0${retcode}" -ne 0 ]; then
|
||||
failed="${user} (${retcode}) ${failed:-}"
|
||||
exit 1
|
||||
else
|
||||
success="${user} ${success:-}"
|
||||
fi
|
||||
|
|
|
|||
|
|
@ -491,7 +491,6 @@
|
|||
SUBDIR += rubygem-rabbit
|
||||
SUBDIR += rubygem-vpim
|
||||
SUBDIR += rump
|
||||
SUBDIR += rumprun
|
||||
SUBDIR += saaghar
|
||||
SUBDIR += seabios
|
||||
SUBDIR += sent
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
@ -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
|
||||
|
|
@ -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=
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
@ -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
|
|
@ -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>
|
||||
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 0
|
||||
PKGNAMESUFFIX= -icu
|
||||
|
||||
COMMENT= Harfbuzz ICU support
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= cyberchef
|
||||
PORTVERSION= 8.7.0
|
||||
PORTVERSION= 8.8.6
|
||||
DISTVERSIONPREFIX= v
|
||||
CATEGORIES= security
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
18
security/linux-c6-audit-libs/Makefile
Normal file
18
security/linux-c6-audit-libs/Makefile
Normal 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>
|
||||
7
security/linux-c6-audit-libs/distinfo
Normal file
7
security/linux-c6-audit-libs/distinfo
Normal 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
|
||||
4
security/linux-c6-audit-libs/pkg-descr
Normal file
4
security/linux-c6-audit-libs/pkg-descr
Normal 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
|
||||
10
security/linux-c6-audit-libs/pkg-plist.amd64
Normal file
10
security/linux-c6-audit-libs/pkg-plist.amd64
Normal 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
|
||||
6
security/linux-c6-audit-libs/pkg-plist.i386
Normal file
6
security/linux-c6-audit-libs/pkg-plist.i386
Normal 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
|
||||
17
security/linux-c6-pam/Makefile
Normal file
17
security/linux-c6-pam/Makefile
Normal 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>
|
||||
7
security/linux-c6-pam/distinfo
Normal file
7
security/linux-c6-pam/distinfo
Normal 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
|
||||
6
security/linux-c6-pam/pkg-descr
Normal file
6
security/linux-c6-pam/pkg-descr
Normal 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/
|
||||
367
security/linux-c6-pam/pkg-plist.amd64
Normal file
367
security/linux-c6-pam/pkg-plist.amd64
Normal 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
|
||||
308
security/linux-c6-pam/pkg-plist.i386
Normal file
308
security/linux-c6-pam/pkg-plist.i386
Normal 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
|
||||
|
|
@ -2,7 +2,7 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= lynis
|
||||
PORTVERSION= 2.6.9
|
||||
PORTVERSION= 2.7.0
|
||||
CATEGORIES= security
|
||||
MASTER_SITES= https://cisofy.com/files/
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
|
|
|||
|
|
@ -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=""
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= qutebrowser
|
||||
DISTVERSION= 1.5.1
|
||||
DISTVERSION= 1.5.2
|
||||
CATEGORIES= www
|
||||
MASTER_SITES= CHEESESHOP
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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}
|
||||
|
|
|
|||
|
|
@ -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 */
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue