Mercurial > dwindows
annotate install.sh @ 2264:5c981407b0f3
GTK4: Add experimental support for GTK4... This is in progress and doesn't
compile yet. GTK4 support will likely be less full than GTK3 due to
architectural decisions by the GTK team. Certain features have been removed
with no replacements, such as status icon support. Additionally all of the
thread safety has been removed and everything MUST run on the main thread.
I will likely implement a similar solution to what I did on MacOS where
threads will call into the main thread to do API calls, passing the
arguments between threads. Copied from GTK3 removing all existing now dead
thread safety, all deprecated code and everything supporting earlier
versions of GTK3. GTK4 is not available in any mainstream distributions
yet... hoping to have it at least functional by the time there are any.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Fri, 29 Jan 2021 10:57:12 +0000 |
parents | 5bc43ed67700 |
children |
rev | line source |
---|---|
43
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
1 #! /bin/sh |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
2 # |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
3 # Copyright (c) 1999 Marcel Moolenaar |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
4 # All rights reserved. |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
5 # |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
6 # Redistribution and use in source and binary forms, with or without |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
7 # modification, are permitted provided that the following conditions |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
8 # are met: |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
9 # 1. Redistributions of source code must retain the above copyright |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
10 # notice, this list of conditions and the following disclaimer |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
11 # in this position and unchanged. |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
12 # 2. Redistributions in binary form must reproduce the above copyright |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
13 # notice, this list of conditions and the following disclaimer in the |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
14 # documentation and/or other materials provided with the distribution. |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
15 # 3. The name of the author may not be used to endorse or promote products |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
16 # derived from this software withough specific prior written permission |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
17 # |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
18 # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
19 # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
20 # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
21 # IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
22 # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
23 # NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
24 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
25 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
26 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
27 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
28 # |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
29 # $FreeBSD: src/tools/install.sh,v 1.3 1999/12/15 18:08:56 marcel Exp $ |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
30 |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
31 # parse install's options and ignore them completely. |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
32 # XXX - not all options are recognised. |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
33 while [ ! -z $1 ]; do |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
34 case $1 in |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
35 -C | -c | -D | -M | -p | -s) shift;; |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
36 -f | -g | -m | -o) shift; shift;; |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
37 *) break; |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
38 esac |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
39 done |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
40 |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
41 # the remaining arguments are assumed to be files/dirs only. |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
42 exec install -c -p $* |