Ravenports generated: 23 Sep 2022 05:51
[ravenports.git] / bucket_C5 / i3
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               i3
4 VERSION=                4.21
5 KEYWORDS=               x11_wm
6 VARIANTS=               standard
7 SDESC[standard]=        Improved dynamic tiling window manager
8 HOMEPAGE=               https://i3wm.org/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            https://i3wm.org/downloads/
13 DISTFILE[1]=            i3-4.21.tar.xz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         docs
18
19 OPTIONS_AVAILABLE=      none
20 OPTIONS_STANDARD=       none
21
22 BUILD_DEPENDS=          bash:primary:standard
23 BUILDRUN_DEPENDS=       startup-notification:single:standard
24                         yajl:single:standard
25                         cairo:single:standard
26                         pango:primary:standard
27                         libxkbcommon:single:standard
28                         libev:single:standard
29 RUN_DEPENDS=            perl-IPC-Run:single:perl_default
30                         perl-Try-Tiny:single:perl_default
31                         perl-AnyEvent-I3:single:perl_default
32
33 USES=                   meson perl
34 XORG_COMPONENTS=        xcb xcb-util xcb-util-cursor xcb-util-keysyms
35                         xcb-util-wm xcb-util-xrm
36
37 FPC_EQUIVALENT=         x11-wm/i3
38
39 INSTALL_TARGET=         install-strip
40
41 VAR_OPSYS[linux]=       CFLAGS=-DHAVE_strndup=1
42
43 post-install:
44         ${INSTALL_DATA} ${WRKSRC}/man/*.1 ${STAGEDIR}${MANPREFIX}/man/man1/
45
46 [FILE:257:descriptions/desc.primary]
47 i3 is a tiling window manager, completely written from scratch. The target
48 platforms are GNU/Linux and BSD operating systems, the code is Free and
49 Open Source Software (FOSS) under the BSD license. i3 is primarily targeted
50 at advanced users and developers.
51
52
53 [FILE:93:distinfo]
54 8dc5205e0f3443d58661e30783521fd9c6d426d1e7f3667ab12f2ac1b2d32078      1294968 i3-4.21.tar.xz
55
56
57 [FILE:613:manifests/plist.primary]
58 bin/
59  i3
60  i3-config-wizard
61  i3-dmenu-desktop
62  i3-dump-log
63  i3-input
64  i3-migrate-config-to-v4
65  i3-msg
66  i3-nagbar
67  i3-save-tree
68  i3-sensible-editor
69  i3-sensible-pager
70  i3-sensible-terminal
71  i3-with-shmlog
72  i3bar
73 etc/i3/
74  config
75  config.keycodes
76 include/i3/ipc.h
77 share/applications/i3.desktop
78 share/man/man1/
79  i3-config-wizard.1.gz
80  i3-dmenu-desktop.1.gz
81  i3-dump-log.1.gz
82  i3-input.1.gz
83  i3-migrate-config-to-v4.1.gz
84  i3-msg.1.gz
85  i3-nagbar.1.gz
86  i3-save-tree.1.gz
87  i3-sensible-editor.1.gz
88  i3-sensible-pager.1.gz
89  i3-sensible-terminal.1.gz
90  i3.1.gz
91  i3bar.1.gz
92 share/xsessions/
93  i3-with-shmlog.desktop
94  i3.desktop
95
96
97 [FILE:517:manifests/plist.docs]
98 share/doc/i3/
99  tree-shot2.png
100  keyboard-layer1.png
101  snapping.png
102  tree-shot1.png
103  modes.png
104  tree-shot4.png
105  bigpicture.png
106  i3-sync-working.png
107  tree-layout1.png
108  testsuite.html
109  layout-saving.html
110  two_terminals.png
111  refcard_style.css
112  i3-sync.png
113  wsbar.png
114  layout-saving-1.png
115  two_columns.png
116  logo-30.png
117  wsbar.html
118  hacking-howto.html
119  userguide.html
120  tree-shot3.png
121  debugging.html
122  single_terminal.png
123  tree-layout2.png
124  i3bar-protocol.html
125  multi-monitor.html
126  keyboard-layer2.png
127  ipc.html
128  refcard.html
129
130
131 [FILE:729:patches/patch-libi3_get__exe__path.c]
132 --- libi3/get_exe_path.c.orig   2021-11-03 08:23:08 UTC
133 +++ libi3/get_exe_path.c
134 @@ -25,11 +25,12 @@ char *get_exe_path(const char *argv0) {
135      char *destpath = smalloc(destpath_size);
136      char *tmp = smalloc(tmp_size);
137  
138 -#if defined(__linux__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
139 +#if defined(__linux__) || defined(__DragonFly__) \
140 + || defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
141  /* Linux and Debian/kFreeBSD provide /proc/self/exe */
142  #if defined(__linux__) || defined(__FreeBSD_kernel__)
143      const char *exepath = "/proc/self/exe";
144 -#elif defined(__FreeBSD__)
145 +#elif defined(__FreeBSD__) || defined(__DragonFly__)
146      const char *exepath = "/proc/curproc/file";
147  #endif
148      ssize_t linksize;
149
150
151 [FILE:723:patches/patch-src_log.c]
152 --- src/log.c.orig      2022-09-21 16:26:43 UTC
153 +++ src/log.c
154 @@ -142,7 +142,7 @@ void open_logbuffer(void) {
155          logbuffer_size = physical_mem_bytes * 0.01;
156      }
157  
158 -#if defined(__FreeBSD__)
159 +#if defined(__FreeBSD__) || defined(__DragonFly__)
160      sasprintf(&shmlogname, "/tmp/i3-log-%d", getpid());
161  #else
162      sasprintf(&shmlogname, "/i3-log-%d", getpid());
163 @@ -153,7 +153,7 @@ void open_logbuffer(void) {
164          return;
165      }
166  
167 -#if defined(__OpenBSD__) || defined(__APPLE__)
168 +#if defined(__OpenBSD__) || defined(__APPLE__) || defined(__DragonFly__)
169      if (ftruncate(logbuffer_shm, logbuffer_size) == -1) {
170          fprintf(stderr, "Could not ftruncate SHM segment for the i3 log: %s\n", strerror(errno));
171  #else
172