Ravenports generated: 03 Oct 2018 08:39
[ravenports.git] / bucket_A4 / toxic
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               toxic
4 VERSION=                0.8.2
5 KEYWORDS=               net net_im net_p2p
6 VARIANTS=               standard
7 SDESC[standard]=        Ncurses-based Tox client
8 HOMEPAGE=               https://github.com/Jfreegman/toxic
9 CONTACT=                Leonid_Bobrov[mazocomp@disroot.org]
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            GITHUB/JFreegman:toxic:v0.8.2
13 DISTFILE[1]=            generated:main
14 DF_INDEX=               1
15 SPKGS[standard]=        single
16
17 OPTIONS_AVAILABLE=      none
18 OPTIONS_STANDARD=       none
19
20 BUILD_DEPENDS=          video4linux:headers:standard
21 BUILDRUN_DEPENDS=       curl:primary:standard
22                         freealut:single:standard
23                         libnotify:primary:standard
24                         qrencode:single:standard
25                         toxcore:single:standard
26
27 USES=                   desktop-utils:single gmake ncurses pkgconfig python
28                         shebangfix
29 XORG_COMPONENTS=        x11
30
31 LICENSE=                GPLv3+:single
32 LICENSE_TERMS=          single:{{WRKDIR}}/TERMS
33 LICENSE_FILE=           GPLv3+:{{WRKSRC}}/LICENSE
34 LICENSE_AWK=            TERMS:"^\#include"
35 LICENSE_SOURCE=         TERMS:{{WRKSRC}}/src/toxic.c
36 LICENSE_SCHEME=         solo
37
38 FPC_EQUIVALENT=         net-im/toxic
39 SHEBANG_FILES=          apidoc/python/source/conf.py
40
41 MAKE_ARGS=              ENABLE_PYTHON=1
42                         MANDIR="{{MANPREFIX}}/man"
43                         PREFIX="{{PREFIX}}"
44                         USER_CFLAGS="{{CFLAGS}}"
45                         USER_LDFLAGS="{{LDFLAGS}}"
46
47 CFLAGS=                 -I{{NCURSESINC}}
48
49 post-patch:
50         ${REINPLACE_CMD} -e 's|LIBS = python3|LIBS = python-${PYTHON_VER}|' \
51         ${WRKSRC}/cfg/checks/python.mk
52         ${REINPLACE_CMD} -e 's|python3|python${PYTHON_VER}|g' \
53         ${WRKSRC}/cfg/checks/python.mk
54
55 [FILE:63:descriptions/desc.single]
56 Toxic is a Tox-based instant messenging and video chat client.
57
58
59 [FILE:107:distinfo]
60 53bdbed3d72d000f9e43b8823523c589540b811bc237ed6f3b4ddf0fe6f9a6b7      1146526 JFreegman-toxic-0.8.2.tar.gz
61
62
63 [FILE:350:manifests/plist.single]
64 bin/toxic
65 share/applications/toxic.desktop
66 share/man/man1/toxic.1.gz
67 share/man/man5/toxic.conf.5.gz
68 share/toxic/
69  nameservers
70  toxic.conf.example
71 share/toxic/sounds/
72  ToxicContactOffline.wav
73  ToxicContactOnline.wav
74  ToxicError.wav
75  ToxicIncomingCall.wav
76  ToxicOutgoingCall.wav
77  ToxicRecvMessage.wav
78  ToxicTransferComplete.wav
79  ToxicTransferStart.wav
80
81
82 [FILE:449:patches/patch-cfg_targets_install.mk]
83 --- cfg/targets/install.mk.orig 2018-02-27 23:46:56 UTC
84 +++ cfg/targets/install.mk
85 @@ -27,7 +27,7 @@ install: $(BUILD_DIR)/toxic
86                 if [ ! -e "$(DOC_DIR)/$$f" ]; then \
87                         continue ;\
88                 fi ;\
89 -               section=$(abspath $(DESTDIR)/$(MANDIR))/man`echo $$f | rev | cut -d "." -f 1` ;\
90 +               section=$(abspath $(DESTDIR)/$(MANDIR))/man`echo $$f | sed "s/.*\.//"` ;\
91                 file=$$section/$$f ;\
92                 mkdir -p $$section ;\
93                 install -m 0644 $(DOC_DIR)/$$f $$file ;\
94
95
96 [FILE:2261:patches/patch-src_video__device.c]
97 --- src/video_device.c.orig     2018-02-27 23:46:56 UTC
98 +++ src/video_device.c
99 @@ -37,7 +37,7 @@
100  #include <sys/stat.h>
101  #include <sys/mman.h>
102  #include <fcntl.h>
103 -#if defined(__linux__)
104 +#if defined(__linux__) || defined(__FreeBSD__) || defined(__DragonFly__)
105  #include <linux/videodev2.h>
106  #else
107  #include <sys/videoio.h>
108 @@ -69,7 +69,7 @@ typedef struct VideoDevice {
109      void *cb_data;                          /* Data to be passed to callback */
110      int32_t friend_number;                  /* ToxAV friend number */
111  
112 -#if defined(__linux__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
113 +#if defined(__linux__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)
114      int fd;                                 /* File descriptor of video device selected/opened */
115      struct v4l2_format fmt;
116      struct VideoBuffer *buffers;
117 @@ -136,7 +136,7 @@ static void yuv420tobgr(uint16_t width,
118      }
119  }
120  
121 -#if defined(__linux__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
122 +#if defined(__linux__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)
123  static void yuv422to420(uint8_t *plane_y, uint8_t *plane_u, uint8_t *plane_v,
124                          uint8_t *input, uint16_t width, uint16_t height)
125  {
126 @@ -724,7 +724,7 @@ void *video_thread_poll (void *arg) // T
127                      XFlush(device->x_display);
128                      free(img_data);
129  
130 -#if defined(__linux__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
131 +#if defined(__linux__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)
132  
133                      if ( -1 == xioctl(device->fd, VIDIOC_QBUF, &buf) ) {
134                          unlock;
135 @@ -787,7 +787,7 @@ VideoDeviceError close_video_device(Vide
136              XCloseDisplay(device->x_display);
137              pthread_mutex_destroy(device->mutex);
138  
139 -#if defined(__linux__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
140 +#if defined(__linux__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)
141              free(device->buffers);
142  #endif /* __linux__ / BSD */
143  
144