Ravenports generated: 04 Sep 2019 20:13
[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 MUST_CONFIGURE=         gnu
37 CONFIGURE_OUTSOURCE=    yes
38 CONFIGURE_ENV=          ac_cv_path_PATH_ASCIIDOC=""
39                         ac_cv_search_iconv_open=-liconv
40
41 INSTALL_TARGET=         install-strip
42
43 post-install:
44         ${INSTALL_DATA} ${WRKSRC}/man/*.1 ${STAGEDIR}${MANPREFIX}/man/man1/
45
46 [FILE:257:descriptions/desc.single]
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:96:distinfo]
54 1e8fe133a195c29a8e2aa3b1c56e5bc77e7f5534f2dd92e09faabe2ca2d85f45      1218418 i3-4.17.1.tar.bz2
55
56
57 [FILE:613:manifests/plist.single]
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:729:patches/patch-libi3_get__exe__path.c]
98 --- libi3/get_exe_path.c.orig   2019-08-03 13:14:38 UTC
99 +++ libi3/get_exe_path.c
100 @@ -27,11 +27,12 @@ char *get_exe_path(const char *argv0) {
101      char *destpath = smalloc(destpath_size);
102      char *tmp = smalloc(tmp_size);
103  
104 -#if defined(__linux__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
105 +#if defined(__linux__) || defined(__DragonFly__) \
106 + || defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
107  /* Linux and Debian/kFreeBSD provide /proc/self/exe */
108  #if defined(__linux__) || defined(__FreeBSD_kernel__)
109      const char *exepath = "/proc/self/exe";
110 -#elif defined(__FreeBSD__)
111 +#elif defined(__FreeBSD__) || defined(__DragonFly__)
112      const char *exepath = "/proc/curproc/file";
113  #endif
114      ssize_t linksize;
115
116
117 [FILE:830:patches/patch-src_log.c]
118 --- src/log.c.orig      2019-08-03 13:14:38 UTC
119 +++ src/log.c
120 @@ -128,7 +128,7 @@ void open_logbuffer(void) {
121       * At the moment (2011-12-10), no testcase leads to an i3 log
122       * of more than ~ 600 KiB. */
123      logbuffer_size = min(physical_mem_bytes * 0.01, shmlog_size);
124 -#if defined(__FreeBSD__)
125 +#if defined(__FreeBSD__) || defined(__DragonFly__)
126      sasprintf(&shmlogname, "/tmp/i3-log-%d", getpid());
127  #else
128      sasprintf(&shmlogname, "/i3-log-%d", getpid());
129 @@ -139,7 +139,7 @@ void open_logbuffer(void) {
130          return;
131      }
132  
133 -#if defined(__OpenBSD__) || defined(__APPLE__)
134 +#if defined(__OpenBSD__) || defined(__APPLE__) || defined(__DragonFly__)
135      if (ftruncate(logbuffer_shm, logbuffer_size) == -1) {
136          fprintf(stderr, "Could not ftruncate SHM segment for the i3 log: %s\n", strerror(errno));
137  #else
138