Ravenports generated: 25 Nov 2019 17:36
[ravenports.git] / bucket_C5 / i3
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               i3
4 VERSION=                4.17.1
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.17.1.tar.bz2:main
14 DF_INDEX=               1
15 SPKGS[standard]=        single
16
17 OPTIONS_AVAILABLE=      none
18 OPTIONS_STANDARD=       none
19
20 BUILDRUN_DEPENDS=       startup-notification:single:standard
21                         yajl:single:standard
22                         cairo:single:standard
23                         pango:primary:standard
24                         libxkbcommon:single:standard
25                         libev:single:standard
26 RUN_DEPENDS=            perl-IPC-Run:single:perl_default
27                         perl-Try-Tiny:single:perl_default
28                         perl-AnyEvent-I3:single:perl_default
29
30 USES=                   pkgconfig gmake iconv perl
31 XORG_COMPONENTS=        xcb xcb-util xcb-util-cursor xcb-util-keysyms
32                         xcb-util-wm xcb-util-xrm
33
34 FPC_EQUIVALENT=         x11-wm/i3
35
36 INVALID_RPATH=          yes
37 MUST_CONFIGURE=         gnu
38 CONFIGURE_OUTSOURCE=    yes
39 CONFIGURE_ENV=          ac_cv_path_PATH_ASCIIDOC=""
40                         ac_cv_search_iconv_open=-liconv
41
42 INSTALL_TARGET=         install-strip
43
44 post-install:
45         ${INSTALL_DATA} ${WRKSRC}/man/*.1 ${STAGEDIR}${MANPREFIX}/man/man1/
46
47 [FILE:257:descriptions/desc.single]
48 i3 is a tiling window manager, completely written from scratch. The target
49 platforms are GNU/Linux and BSD operating systems, the code is Free and
50 Open Source Software (FOSS) under the BSD license. i3 is primarily targeted
51 at advanced users and developers.
52
53
54 [FILE:96:distinfo]
55 1e8fe133a195c29a8e2aa3b1c56e5bc77e7f5534f2dd92e09faabe2ca2d85f45      1218418 i3-4.17.1.tar.bz2
56
57
58 [FILE:613:manifests/plist.single]
59 bin/
60  i3
61  i3-config-wizard
62  i3-dmenu-desktop
63  i3-dump-log
64  i3-input
65  i3-migrate-config-to-v4
66  i3-msg
67  i3-nagbar
68  i3-save-tree
69  i3-sensible-editor
70  i3-sensible-pager
71  i3-sensible-terminal
72  i3-with-shmlog
73  i3bar
74 etc/i3/
75  config
76  config.keycodes
77 include/i3/ipc.h
78 share/applications/i3.desktop
79 share/man/man1/
80  i3-config-wizard.1.gz
81  i3-dmenu-desktop.1.gz
82  i3-dump-log.1.gz
83  i3-input.1.gz
84  i3-migrate-config-to-v4.1.gz
85  i3-msg.1.gz
86  i3-nagbar.1.gz
87  i3-save-tree.1.gz
88  i3-sensible-editor.1.gz
89  i3-sensible-pager.1.gz
90  i3-sensible-terminal.1.gz
91  i3.1.gz
92  i3bar.1.gz
93 share/xsessions/
94  i3-with-shmlog.desktop
95  i3.desktop
96
97
98 [FILE:729:patches/patch-libi3_get__exe__path.c]
99 --- libi3/get_exe_path.c.orig   2019-08-03 13:14:38 UTC
100 +++ libi3/get_exe_path.c
101 @@ -27,11 +27,12 @@ char *get_exe_path(const char *argv0) {
102      char *destpath = smalloc(destpath_size);
103      char *tmp = smalloc(tmp_size);
104  
105 -#if defined(__linux__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
106 +#if defined(__linux__) || defined(__DragonFly__) \
107 + || defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
108  /* Linux and Debian/kFreeBSD provide /proc/self/exe */
109  #if defined(__linux__) || defined(__FreeBSD_kernel__)
110      const char *exepath = "/proc/self/exe";
111 -#elif defined(__FreeBSD__)
112 +#elif defined(__FreeBSD__) || defined(__DragonFly__)
113      const char *exepath = "/proc/curproc/file";
114  #endif
115      ssize_t linksize;
116
117
118 [FILE:830:patches/patch-src_log.c]
119 --- src/log.c.orig      2019-08-03 13:14:38 UTC
120 +++ src/log.c
121 @@ -128,7 +128,7 @@ void open_logbuffer(void) {
122       * At the moment (2011-12-10), no testcase leads to an i3 log
123       * of more than ~ 600 KiB. */
124      logbuffer_size = min(physical_mem_bytes * 0.01, shmlog_size);
125 -#if defined(__FreeBSD__)
126 +#if defined(__FreeBSD__) || defined(__DragonFly__)
127      sasprintf(&shmlogname, "/tmp/i3-log-%d", getpid());
128  #else
129      sasprintf(&shmlogname, "/i3-log-%d", getpid());
130 @@ -139,7 +139,7 @@ void open_logbuffer(void) {
131          return;
132      }
133  
134 -#if defined(__OpenBSD__) || defined(__APPLE__)
135 +#if defined(__OpenBSD__) || defined(__APPLE__) || defined(__DragonFly__)
136      if (ftruncate(logbuffer_shm, logbuffer_size) == -1) {
137          fprintf(stderr, "Could not ftruncate SHM segment for the i3 log: %s\n", strerror(errno));
138  #else
139