Ravenports generated: 08 Feb 2023 06:37
[ravenports.git] / bucket_9B / dillo
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               dillo
4 VERSION=                3.0.5
5 REVISION=               1
6 KEYWORDS=               www
7 VARIANTS=               standard
8 SDESC[standard]=        Simple and small web browser using FLTK
9 HOMEPAGE=               https://www.dillo.org
10 CONTACT=                Michael_Reim[kraileth@elderlinux.org]
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            http://www.dillo.org/download/
14 DISTFILE[1]=            dillo-3.0.5.tar.bz2:main
15 DF_INDEX=               1
16 SPKGS[standard]=        complete
17                         primary
18                         docs
19
20 OPTIONS_AVAILABLE=      none
21 OPTIONS_STANDARD=       none
22
23 BUILDRUN_DEPENDS=       fltk:primary:standard
24 RUN_DEPENDS=            wget:primary:standard
25
26 USES=                   gmake iconv pkgconfig zlib ssl:openssl30
27
28 LICENSE=                GPLv3:primary
29 LICENSE_TERMS=          primary:{{WRKDIR}}/TERMS
30 LICENSE_FILE=           GPLv3:{{WRKSRC}}/COPYING
31 LICENSE_AWK=            TERMS:"^$$"
32 LICENSE_SOURCE=         TERMS:{{WRKSRC}}/src/IO/about.c
33 LICENSE_SCHEME=         solo
34
35 FPC_EQUIVALENT=         www/dillo2
36
37 MUST_CONFIGURE=         gnu
38 CONFIGURE_ARGS=         --enable-ssl
39                         --enable-ipv6
40 CONFIGURE_ENV=          LIBS=-liconv
41
42 [FILE:421:descriptions/desc.primary]
43 Dillo aims to be a multi-platform graphical web browser that stays small, 
44 light-weight and fast while being extensible. The developers take 
45 standards compliency seriously. The browser is written in C++ and uses the 
46 FLTK toolkit.
47
48 Currently Dillo is lacking some features like javascript support that 
49 makes using modern websites impossible. Work is in progress to provide the 
50 missing bits in future versions, though.
51
52
53 [FILE:98:distinfo]
54 db1be16c1c5842ebe07b419aa7c6ef11a45603a75df2877f99635f4f8345148b       734472 dillo-3.0.5.tar.bz2
55
56
57 [FILE:451:manifests/plist.primary]
58 bin/
59  dillo
60  dillo-install-hyphenation
61  dpid
62  dpidc
63 etc/dillo/
64  dillorc
65  domainrc
66  dpidrc
67  keysrc
68 lib/dillo/dpi/bookmarks/bookmarks.dpi
69 lib/dillo/dpi/cookies/cookies.dpi
70 lib/dillo/dpi/datauri/datauri.filter.dpi
71 lib/dillo/dpi/downloads/downloads.dpi
72 lib/dillo/dpi/file/file.dpi
73 lib/dillo/dpi/ftp/ftp.filter.dpi
74 lib/dillo/dpi/hello/hello.filter.dpi
75 lib/dillo/dpi/https/https.filter.dpi
76 lib/dillo/dpi/vsource/vsource.filter.dpi
77 share/man/man1/dillo.1.gz
78
79
80 [FILE:31:manifests/plist.docs]
81 share/doc/dillo/user_help.html
82
83
84 [FILE:283:patches/patch-dpid_dpid.c]
85 --- dpid/dpid.c.orig    2015-06-10 21:34:22 UTC
86 +++ dpid/dpid.c
87 @@ -38,6 +38,13 @@
88  
89  #define QUEUE 5
90  
91 +int srs_fd;
92 +int numdpis;
93 +int numsocks;
94 +struct dp *dpi_attr_list;
95 +Dlist *services_list;
96 +fd_set sock_set;
97 +
98  volatile sig_atomic_t caught_sigchld = 0;
99  char *SharedKey = NULL;
100  
101
102
103 [FILE:885:patches/patch-dpid_dpid.h]
104 --- dpid/dpid.h.orig    2015-06-10 21:34:22 UTC
105 +++ dpid/dpid.h
106 @@ -25,10 +25,9 @@
107  
108  /*! \TODO: Should read this from dillorc */
109  #define SRS_NAME "dpid.srs"
110 -char *srs_name;
111  
112  /*! dpid's service request socket file descriptor */
113 -int srs_fd;
114 +extern int srs_fd;
115  
116  /*! plugin state information
117   */
118 @@ -49,19 +48,19 @@ struct service {
119  };
120  
121  /*! Number of available plugins */
122 -int numdpis;
123 +extern int numdpis;
124  
125  /*! Number of sockets being watched */
126 -int numsocks;
127 +extern int numsocks;
128  
129  /*! State information for each plugin. */
130 -struct dp *dpi_attr_list;
131 +extern struct dp *dpi_attr_list;
132  
133  /*! service served for each plugin  */
134 -Dlist *services_list;
135 +extern Dlist *services_list;
136  
137  /*! Set of sockets watched for connections */
138 -fd_set sock_set;
139 +extern fd_set sock_set;
140  
141  /*! Set to 1 by the SIGCHLD handler dpi_sigchld */
142  extern volatile sig_atomic_t caught_sigchld;
143
144
145 [FILE:335:patches/patch-dpid_dpid__common.h]
146 --- dpid/dpid_common.h.orig     2015-06-30 14:06:08 UTC
147 +++ dpid/dpid_common.h
148 @@ -38,10 +38,10 @@
149  
150  
151  /*! Error codes for dpid */
152 -enum {
153 +enum dpi_errno {
154     no_errors,
155     dpid_srs_addrinuse /* dpid service request socket address already in use */
156 -} dpi_errno;
157 +};
158  
159  /*! Intended for identifying dillo plugins
160   * and related files
161
162
163 [FILE:662:patches/patch-dpid_main.c]
164 --- dpid/main.c.orig    2015-06-10 21:34:22 UTC
165 +++ dpid/main.c
166 @@ -231,7 +231,7 @@ int main(void)
167     /* this sleep used to unmask a race condition */
168     // sleep(2);
169  
170 -   dpi_errno = no_errors;
171 +   enum dpi_errno error_code = no_errors;
172  
173     /* Get list of available dpis */
174     numdpis = register_all(&dpi_attr_list);
175 @@ -254,7 +254,7 @@ int main(void)
176  
177     /* Initialise sockets */
178     if ((numsocks = init_ids_srs_socket()) == -1) {
179 -      switch (dpi_errno) {
180 +      switch (error_code) {
181        case dpid_srs_addrinuse:
182           MSG_ERR("dpid refuses to start, possibly because:\n");
183           MSG_ERR("\t1) An instance of dpid is already running.\n");
184