feat: add various system and theme icons, configuration files, and support assets

This commit is contained in:
jschantli committed 2026-10-03 08:14:42 -07:00
1 parent 848dac4264
commit 54baea79f4
15893 files changed
+781426 -2

No files matched your search

@@ -0,0 +1,35 @@
Full Color Icons
================
Ulisse Perusin <uli.peru@gmail.com>
Riccardo Buzzotta <raozuzu@yahoo.it>
Josef Vybíral <cornelius@vybiral.info>
Hylke Bons <h.bons@gmail.com>
Ricardo González <rick@jinlabs.com>
Lapo Calamandrei <calamandrei@gmail.com>
Rodney Dawes <dobey@novell.com>
Luca Ferretti <elle.uca@libero.it>
Tuomas Kuosmanen <tigert@gimp.org>
Andreas Nilsson <nisses.mail@home.se>
Jakub Steiner <jimmac@novell.com>
Sam Hewitt <hewittsamuel@gmail.com>
Some external 3D Assets used:
Geraldo Cockerhan - http://www.blendswap.com/blends/view/40495 CCBYSA
Symbolic Icons
==============
Metaphors
---------
Claire Alexander <claire.alexander@intel.com>
Hylke Bons <hylke.bons@intel.com>
Darren Wilson <darren.wilson@intel.com>
Artwork
-------
Jakub Steiner <jimmac@novell.com>
Lapo Calamandrei <calamandrei@gmail.com>
Hylke Bons <hylke.bons@intel.com>
Sam Hewitt <hewittsamuel@gmail.com>
+1
View File
@@ -0,0 +1 @@
../libavahi-common3/NEWS.gz
+1
View File
@@ -0,0 +1 @@
../libavahi-common3/README
@@ -0,0 +1,50 @@
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<!--
This file is part of avahi.
avahi is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as
published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.
avahi is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with avahi; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA.
-->
<!-- See avahi.service(5) for more information about this configuration file -->
<service-group>
<name replace-wildcards="yes">Printer on %h</name>
<service>
<type>_printer._tcp</type>
<port>515</port>
</service>
<service>
<type>_ipp._tcp</type>
<subtype>_colour._sub._ipp._tcp</subtype>
<port>631</port>
</service>
<service protocol="ipv6">
<type>_uberprinter._tcp</type>
<domain-name>local</domain-name>
<host-name>quux.local</host-name>
<port>4711</port>
<txt-record>this=is</txt-record>
<txt-record>a=really</txt-record>
<txt-record>bad=example</txt-record>
</service>
</service-group>
@@ -0,0 +1,34 @@
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<!--
This file is part of avahi.
avahi is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as
published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.
avahi is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with avahi; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA.
-->
<!-- See avahi.service(5) for more information about this configuration file -->
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_sftp-ssh._tcp</type>
<port>22</port>
</service>
</service-group>
@@ -0,0 +1,34 @@
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<!--
This file is part of avahi.
avahi is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as
published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.
avahi is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with avahi; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA.
-->
<!-- See avahi.service(5) for more information about this configuration file -->
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_ssh._tcp</type>
<port>22</port>
</service>
</service-group>
@@ -0,0 +1,14 @@
#
# Makefile
#
LOCALCERTSDIR = /usr/local/share/ca-certificates
all:
clean:
install:
mkdir -p $(DESTDIR)/$(LOCALCERTSDIR); \
$(MAKE) -C local install LOCALCERTSDIR=$(DESTDIR)/$(LOCALCERTSDIR)
@@ -0,0 +1,81 @@
The Debian Package ca-certificates-local
----------------------------
This package includes local CA certificates to be installed in
/usr/local/share/ca-certificates. The CA certificates installed by this
package will be implicitly trusted.
This is an example stub source package that includes a dummy CA
certificate in the local/ directory. Remove the dummy certificate, copy
your trusted local root CA (in PEM format with the filename ending in
".crt") to the local/ directory, edit files in the debian/ directory as
desired, and build your custom package.
----------------------------
Steps to build your custom local root CA package from this example:
- Check that your local root CA is in PEM-encoded format, the filename
ends in ".crt", and that it is properly usable by openssl; for example:
$ openssl x509 -text -in Deep_Thought_Dummy_Root_CA.crt
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 66 (0x42)
Signature Algorithm: sha1WithRSAEncryption
Issuer: CN=Deep Thought Dummy Root CA
Validity
Not Before: Aug 29 00:00:00 2013 GMT
Not After : Aug 28 23:59:59 2042 GMT
Subject: CN=Deep Thought Dummy Root CA
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (1024 bit)
Modulus:
00:a2:e3:00:b0:d2:fa:92:57:02:97:5e:80:e0:1a:
<...>
c5:6e:dc:50:7f:3f:34:b8:29
Exponent: 65537 (0x10001)
X509v3 extensions:
X509v3 Basic Constraints: critical
CA:TRUE
X509v3 Subject Key Identifier:
C3:FF:DB:49:E2:8A:A4:26:62:19:74:F0:66:41:E1:5F:F7:4B:3F:A7
X509v3 Key Usage:
Certificate Sign, CRL Sign
Netscape Cert Type:
SSL CA, S/MIME CA, Object Signing CA
Signature Algorithm: sha1WithRSAEncryption
1f:32:49:f2:7f:ed:80:62:2e:49:b7:ce:84:b9:c1:c5:1a:f6:
<...>
32:2d
-----BEGIN CERTIFICATE-----
MIICEjCCAXugAwIBAgIBQjANBgkqhkiG9w0BAQUFADAlMSMwIQYDVQQDExpEZWVw
<...>
yTxhjDIt
-----END CERTIFICATE-----
- Copy this example source package somewhere to build as a normal user,
for instance your home directory:
$ cp -a /usr/share/doc/ca-certificates/examples/ca-certificates-local ~/
$ cd ~/ca-certificates-local/
- Remove the dummy CA certificate, copy your local root CA certificate(s)
to the local/ directory, and build the package:
$ rm local/Local_Root_CA.crt
$ cp /path/to/YourOrg_Root_CA.crt local/
$ dpkg-buildpackage
- Install the package (or copy it to your local apt repository for
installation on lots of machines):
$ sudo dpkg -i ../ca-certificates-local_0.1_all.deb
- Feel free to edit the files under the debian/ directory for items like
the maintainer name and email address, version, etc. to better reflect
your own organization. This is just an example to get you started with
a proper local root CA package.
@@ -0,0 +1 @@
activate update-ca-certificates-fresh
@@ -0,0 +1,5 @@
ca-certificates-local (0.1) unstable; urgency=low
* Initial Release.
-- System Administrator <root@localhost.localdomain> Thu, 29 Aug 2013 00:42:42 -0000
@@ -0,0 +1,20 @@
Source: ca-certificates-local
Section: misc
Priority: extra
Maintainer: System Administrator <root@localhost.localdomain>
Build-Depends: debhelper (>= 8.0.0)
Standards-Version: 3.9.4
Package: ca-certificates-local
Architecture: all
Depends: ca-certificates (>= 20130119), ${misc:Depends}
Description: Local CA certificates
This package includes local CA certificates to be installed in
/usr/local/share/ca-certificates. The CA certificates installed by this
package will be implicitly trusted.
.
This is an example stub source package that includes a dummy CA
certificate in the local/ directory. Remove the dummy certificate, copy
your trusted local root CA (in PEM format with the filename ending in
".crt") to the local/ directory, edit files in the debian/ directory as
desired, and build your custom package.
@@ -0,0 +1,6 @@
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Files: *
Copyright: 2013 System Administrator <root@localhost.localdomain>
License: ...
@@ -0,0 +1,26 @@
#!/bin/sh
set -e
case "$1" in
purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
# Recreate the /usr/local/share/ca-certificates directory, since we are
# ignoring Debian Policy by intentionally installing here. Removal of
# ca-certificates-local removes this directory if empty.
if [ ! -e /usr/local/share/ca-certificates ]; then
if mkdir /usr/local/share/ca-certificates 2>/dev/null; then
chown root:staff /usr/local/share/ca-certificates
chmod 2775 /usr/local/share/ca-certificates
fi
fi
;;
*)
echo "postrm called with unknown argument \`$1'" >&2
exit 1
;;
esac
#DEBHELPER#
exit 0
@@ -0,0 +1,11 @@
#!/usr/bin/make -f
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
%:
dh $@
# override_dh_usrlocal to do nothing
override_dh_usrlocal:
@@ -0,0 +1,3 @@
-----BEGIN CERTIFICATE-----
Dummy Root CA file; replace it with the PEM-encoded root certificate
-----END CERTIFICATE-----
@@ -0,0 +1,13 @@
#
# Makefile
#
all:
clean:
install:
for p in *.crt; do \
install -m 644 $$p $(LOCALCERTSDIR)/$$p ; \
done
+1
View File
@@ -0,0 +1 @@
../libdbus-1-3/AUTHORS.gz
+1
View File
@@ -0,0 +1 @@
../libdbus-1-3/NEWS.gz
+1
View File
@@ -0,0 +1 @@
../libdbus-1-3/AUTHORS.gz
+1
View File
@@ -0,0 +1 @@
../libdbus-1-3/NEWS.gz
@@ -0,0 +1 @@
../libdbus-1-3/AUTHORS.gz
@@ -0,0 +1 @@
../libdbus-1-3/NEWS.gz
+1
View File
@@ -0,0 +1 @@
../dbus-bin/AUTHORS.gz
+1
View File
@@ -0,0 +1 @@
../dbus-bin/NEWS.gz
File diff suppressed because it is too large. Load diff
@@ -0,0 +1 @@
../fonts-dejavu-mono/AUTHORS
+1
View File
@@ -0,0 +1 @@
../fonts-dejavu-mono/BUGS
@@ -0,0 +1 @@
../fonts-dejavu-mono/langcover.txt.gz
@@ -0,0 +1 @@
../fonts-dejavu-mono/status.txt.gz
@@ -0,0 +1 @@
../fonts-dejavu-mono/unicover.txt.gz
@@ -0,0 +1,57 @@
abysta at yandex.ru
Adrian Schroeter
Aleksey Chalabyan
Andrey Valentinovich Panov
Ben Laenen
Besarion Gugushvili
Bhikkhu Pesala
Clayborne Arevalo
Dafydd Harries
Danilo Segan
Davide Viti
David Jez
David Lawrence Ramsey
Denis Jacquerye
Dwayne Bailey
Eugeniy Meshcheryakov
Frédéric Wang
Gee Fung Sit
Heikki Lindroos
James Cloos
James Crippen
John Karp
Keenan Pepper
Lars Næsbye Christensen
Lior Halphon
MaEr
Mashrab Kuvatov
Max Berger
Mederic Boquien
Michael Everson
MihailJP
Misu Moldovan
Nguyen Thai Ngoc Duy
Nicolas Mailhot
Norayr Chilingarian
Olleg Samoylov
Ognyan Kulev
Ondrej Koala Vacha
Peter Cernak
Remy Oudompheng
Roozbeh Pournader
Rouben Hakobian
Sahak Petrosyan
Sami Tarazi
Sander Vesik
Stepan Roh
Stephen Hartke
Steve Tinney
Tavmjong Bah
Thomas Henlich
Tim May
Valentin Stoykov
Vasek Stodulka
Wesley Transue
Yoshiki Ohshima
$Id$
@@ -0,0 +1,3 @@
See https://dejavu-fonts.github.io/Bugs.html
$Id$
@@ -0,0 +1,12 @@
This is the default fallback theme used by implementations of the icon
theme specification.
The specification is availible at:
http://www.freedesktop.org/standards/icon-theme-spec/
To install this package in /usr just run:
make PREFIX=/usr
The canonical location for this package is in the cvs repository for
freedesktop.org. If you add translations, please send them to
xdg-list@freedesktop.org for inclusion in a later release.
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
../libavahi-common-data/NEWS.gz
+1
View File
@@ -0,0 +1 @@
../libavahi-common-data/README
@@ -0,0 +1,47 @@
Avahi is a free, LGPL mDNS/DNS-SD implementation.
Copyright 2004-2009 by the Avahi developers.
http://avahi.org/
Avahi has a mailing list:
http://lists.freedesktop.org/mailman/listinfo/avahi
You have a chance to meet the developers on
#avahi on irc.freenode.org
Please report bugs to the freedesktop.org bugzilla:
http://bugs.freedesktop.org/
Avahi's SVN repository is freely accessible:
svn checkout svn://svn.0pointer.de/avahi/trunk avahi
http://0pointer.de/cgi-bin/viewcvs.cgi/?root=avahi
Avahi has the following requirements:
- glib2
- expat
- libdaemon (http://0pointer.de/lennart/projects/libdaemon/)
- Linux 2.4 or 2.6
- DBUS 0.3x (optional, if you disable this, the daemon is not
accessible over IPC to other applications!)
- gtk2 + glade (optional, needed for avahi-discover-standalone)
- doxygen (optional, needed for he API documentaton)
- Python 2.4, pygtk2 (optional, needed by all client tools)
- python-twisted (optional, needed by avahi-bookmarks)
- xmltoman (if building from SVN rather than a tarball)
If you are not using debian or ubuntu, the upstream authors page has
disappeared, but you can get the source from debian here
http://ftp.debian.org/debian/pool/main/x/xmltoman/xmltoman_0.3.orig.tar.gz
Please make sure to read the currently available documentation for avahi before
asking for support on the mailing list:
- INSTALL
- Man pages
- Homepage http://avahi.org/
- Mailing list archive http://lists.freedesktop.org/archives/avahi/
+1
View File
@@ -0,0 +1 @@
../libavahi-common-data/NEWS.gz
+1
View File
@@ -0,0 +1 @@
../libavahi-common-data/README
+1
View File
@@ -0,0 +1 @@
../libavahi-common-data/NEWS.gz
+1
View File
@@ -0,0 +1 @@
../libavahi-common-data/README
@@ -0,0 +1,68 @@
# Sample client configuration file for the Common UNIX Printing System
# (CUPS).
#
# Copyright 1997-2005 by Easy Software Products, all rights reserved.
# Kenshi Muto <kmuto@debian.org> modified a bit for Debian distribution.
#
# These coded instructions, statements, and computer programs are the
# property of Easy Software Products and are protected by Federal
# copyright law. Distribution and use rights are outlined in the file
# "LICENSE.txt" which should have been included with this file. If this
# file is missing or damaged please contact Easy Software Products
# at:
#
# Attn: CUPS Licensing Information
# Easy Software Products
# 44141 Airport View Drive, Suite 204
# Hollywood, Maryland 20636 USA
#
# Voice: (301) 373-9600
# EMail: cups-info@cups.org
# WWW: http://www.cups.org
#
########################################################################
# #
# This is the CUPS client configuration file. This file is used to #
# define client-specific parameters, such as the default server or #
# default encryption settings. #
# #
# Put this file on /etc/cups/client.conf (system use) or #
# ~/.cups/client.conf (personal use). #
# #
########################################################################
#
# ServerName: the hostname of your server. By default CUPS will use the
# domain socket /run/cups/cups.sock or the value of the CUPS_SERVER
# environment variable.
# ONLY ONE SERVER NAME MAY BE SPECIFIED AT A TIME. To use
# more than one server you must use a local scheduler with browsing
# and possibly polling.
# The IPP version (2.0 by default, can be 1.1 or 1.0) can be specified
# to access older servers.
#
#ServerName /domain/socket
#ServerName myhost.domain.com[:port][/version=1.1]
#ServerName ip-address[:port][/version=1.1]
#
# Encryption: whether or not to use encryption; this depends on having
# the OpenSSL library linked into the CUPS library.
#
# Possible values:
#
# Always - Always use encryption (SSL)
# Never - Never use encryption
# Required - Use TLS encryption upgrade
# IfRequested - Use encryption if the server requests it
#
# The default value is "IfRequested". This parameter can also be set
# using the CUPS_ENCRYPTION environment variable.
#
#Encryption Always
#Encryption Never
#Encryption Required
#Encryption IfRequested
Binary file not shown.
@@ -0,0 +1,33 @@
datrie - Double-Array Trie Library
==================================
This is an implementation of double-array structure for representing trie,
as proposed by Junichi Aoe [1].
Trie is a kind of digital search tree, an efficient indexing method in which
search time is independent of database size. It only takes O(m) search time,
where m is the length of the search string. Comparably as efficient as hashing,
trie also provides flexibility on incremental matching and key spelling
manipulation. This makes it ideal for lexical analyzers, as well as spelling
dictionaries.
See the details of the implementation at [2]:
https://linux.thai.net/~thep/datrie/datrie.html
Historically, this was first implemented as C++ classes in a library called
midatrie [2], but later simplified and rewritten from scratch in C.
--
Theppitak Karoonboonyanan.
September 2006.
References
----------
[1] Aoe, J. "An Efficient Digital Search Algorithm by Using a Double-Array
Structure". IEEE Transactions on Software Engineering. Vol. 15, 9
(Sep 1989). pp. 1066-1077.
[2] Karoonboonyanan, T. "An Implementation of Double-Array Trie".
https://linux.thai.net/~thep/datrie/datrie.html
@@ -0,0 +1 @@
6b2fefb9
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,71 @@
dconf is a simple key/value storage system that is heavily optimised for
reading. This makes it an ideal system for storing user preferences
(which are read 1000s of times for each time the user changes one). It
was created with this usecase in mind.
All preferences are stored in a single large binary file. Layering of
preferences is possible using multiple files (ie: for site defaults).
Lock-down is also supported. The binary file for the defaults can
optionally be compiled from a set of plain text keyfiles.
dconf has a partial client/server architecture. It uses D-Bus. The
server is only involved in writes (and is not activated in the user
session until the user modifies a preference). The service is
stateless and can exit freely at any time (and is therefore robust
against crashes). The list of paths that each process is watching is
stored within the D-Bus daemon itself (as D-Bus signal match rules).
Reads are performed by direct access (via mmap) to the on-disk database
which is essentially a hashtable. For this reason, dconf reads
typically involve zero system calls and are comparable to a hashtable
lookup in terms of speed. Practically speaking, in simple non-layered
setups, dconf is less than 10 times slower than GHashTable.
Writes are not optimised at all. On some file systems, dconf-service
will call fsync() for every write, which can introduce a latency of up
to 100ms. This latency is hidden by the client libraries through a
clever "fast" mechanism that records the outstanding changes locally (so
they can be read back immediately) until the service signals that a
write has completed.
dconf mostly targets Free Software operating systems. It will
theoretically run on Mac OS but there isn't much point to that (since
Mac OS applications want to store preferences in plist files). It is
not possible to use dconf on Windows because of the inability to rename
over a file that's still in use (which is what the dconf-service does on
every write).
The dconf API is not particularly friendly. Because of this and the
lack of portability, you almost certainly want to use some sort of
wrapper API around it. The wrapper API used by Gtk+ and GNOME
applications is GSettings, which is included as part of GLib. GSettings
has backends for Windows (using the registry) and Mac OS (using property
lists) as well as its dconf backend and is the proper API to use for
graphical applications.
dconf itself attempts to maintain a rather low profile with respect to
dependencies. For the most part, there is only a dependency on GLib.
With the exception of the bin/ directory, dconf is written in C using
libglib. This is a very strong dependency due to the fact that dconf's
type system is GVariant.
The dconf-service has a dependency on libgio, as do the client libraries
that make use of GDBus (and the utilities that make use of those
libraries).
The standard client library is libdconf (in client/). If you can't use
GSettings then you should probably want to use this next.
There is also a libdbus-1 based library. It does not depend on libgio,
but still depends on libglib. It is not recommended to use this library
unless you have a legacy dependency on libdbus-1 (such as in Qt
applications).
Installing dconf follows the typical meson dance:
meson builddir
ninja -C builddir
ninja -C builddir install
If you plan to contribute to dconf, please see the HACKING file.
@@ -0,0 +1,10 @@
Expat is brought to you by:
Clark Cooper
Fred L. Drake, Jr.
Greg Stein
James Clark
Karl Waclawek
Rhodri James
Sebastian Pipping
Steven Solie
@@ -0,0 +1,107 @@
FreeType 2.13.2
===============
Homepage: https://www.freetype.org
FreeType is a freely available software library to render fonts.
It is written in C, designed to be small, efficient, highly
customizable, and portable while capable of producing high-quality
output (glyph images) of most vector and bitmap font formats.
Please read the `docs/CHANGES` file, it contains IMPORTANT
INFORMATION.
Read the files `docs/INSTALL*` for installation instructions; see the
file `docs/LICENSE.TXT` for the available licenses.
For using FreeType's git repository instead of a distribution bundle,
please read file `README.git`. Note that you have to actually clone
the repository; using a snapshot will not work (in other words, don't
use gitlab's 'Download' button).
The FreeType 2 API reference is located in directory `docs/reference`;
use the file `index.html` as the top entry point. [Please note that
currently the search function for locally installed documentation
doesn't work due to cross-site scripting issues.]
Additional documentation is available as a separate package from our
sites. Go to
https://download.savannah.gnu.org/releases/freetype/
and download one of the following files.
freetype-doc-2.13.2.tar.xz
freetype-doc-2.13.2.tar.gz
ftdoc2132.zip
To view the documentation online, go to
https://www.freetype.org/freetype2/docs/
Mailing Lists
-------------
The preferred way of communication with the FreeType team is using
e-mail lists.
general use and discussion: freetype@nongnu.org
engine internals, porting, etc.: freetype-devel@nongnu.org
announcements: freetype-announce@nongnu.org
git repository tracker: freetype-commit@nongnu.org
The lists are moderated; see
https://www.freetype.org/contact.html
how to subscribe.
Bugs
----
Please submit bug reports at
https://gitlab.freedesktop.org/freetype/freetype/-/issues
Alternatively, you might report bugs by e-mail to
`freetype-devel@nongnu.org`. Don't forget to send a detailed
explanation of the problem -- there is nothing worse than receiving a
terse message that only says 'it doesn't work'.
Patches
-------
For larger changes please provide merge requests at
https://gitlab.freedesktop.org/freetype/freetype/-/merge_requests
Alternatively, you can send patches to the `freetype-devel@nongnu.org`
mailing list -- and thank you in advance for your work on improving
FreeType!
Details on the process can be found here:
https://www.freetype.org/developer.html#patches
Enjoy!
The FreeType Team
----------------------------------------------------------------------
Copyright (C) 2006-2023 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used,
modified, and distributed under the terms of the FreeType project
license, LICENSE.TXT. By continuing to use, modify, or distribute
this file you indicate that you have read the license and understand
and accept it fully.
--- end of README ---
Binary file not shown.
@@ -0,0 +1 @@
See README.md
@@ -0,0 +1,40 @@
Thanks to:
Behdad Esfahbod <behdad@behdad.org>
* Author and maintainer of the entire 0.19 release series up
to Unicode 6.3 support.
Dov Grobgeld <dov.grobgeld@gmail.com>
* Initial author, maintainer before the 0.19 releases. Implementation
of the BiDi algorithms changes in Unicode 6.3. Current maintainer.
Behnam Esfahbod <behnam@esfahbod.info>
* Testing and auditing code.
Tim-Philipp Müller <tim@centricular.com>
* Provided meson compilation support.
Khaled Hosny <khaledhosny@eglug.org>
* Provided lots of cleanup and release engineering support for recent
versions.
And for the previous versions of FriBidi (pre 2002), thanks to:
Tomas Frydrych <tomas@frydrych.uklinux.net>
* Contirbuted patches for compiling GNU FriBidi under other OSes.
Franck Portaneri
* For the Mozilla BiDi languages support document;
Roozbeh Pournader <roozbeh@sharif.edu>
* Fixed things here and there.
Pablo Saratxaga <pablo@mandrakesoft.com>
* Contributed several Arabic charset converters.
Owen Tayler <otaylor@redhat.com>
* Contributed very important memory leak and speed patches.
Omer Zak <w1@zak.co.il>
* Contributed several bug fixes, and several considerations for
embedded systems.
@@ -0,0 +1,88 @@
Before release:
* Use gtk-doc?
* Implement fribidi_wcwidth()?
* Port fribidi-main.c to new API.
* help2man.
Implementation issues:
* Add API to get and pass on TypeLink*, to not allocate bidi levels.
Something like that. Also the UTF-8 stuff from pango/mini-fribidi.
* Explore vis2log.
* Clean caprtl2utf8 to do arbitrary charset conversion?
* add --output-charset.
* Update README, etc...
* Mix __attr... with DLLIMPORT?
* Update all files headers/footers. For c/h files, lib/fribidi-mirroring.[ch]
is always the reference.
* In fribidi_main.c reorder after line break.
* Change fribidi-main cmd-line parameters: --mirror --no-mirror... change the
defaults too.
* Add an option to fribidi_main.c to assume two consecutive returns as
paragraph separators.
* Add more tests. For:
- Checking that not removing explicit marks in analyze is not changing the
output in anyway.
- Tests with BN. Right now ^ is BN in CapRTL scheme.
- Test tables.
* indent: support function attributes and _PARAMS like things. Also
FRIBIDI_BEGIN_DECLS, and LIKELY.
* Cleanup gen.tab/gen-*.c files.
* Override pkgincludedir and append interface version. Should we go the GNOME
parallel install way?
* c2man: parse Author and Copyright from the whole file.
* Write texinfo documentation.
* Set up gnu.org web pages, and update the entry in Free Software Directory.
* Use gengetopt.
* Add FriBidiEnv functionality at compile time. Also, ifdef out the memory
cleanup stuff if asked to fail on memory allocation failure (xmalloc). When
this is done, FRIBIDI_GNUC_WARN_UNUSEDS can be turned off conditionally.
* Generate HTML and DVI documentation.
* Rewrite fribidi.spec.in
* Add make rules for lib/$(BUILT_SOURCES) to depend on gen.tab/ stuff?
* When called in interactive mode, fribidi cmd-line should greet, write
about copyrtight stuff, and shared-libs' version and Unicode version.
* Configure gen.tab/ with host=build to avoid cross-compiling table
generators.
* Replace test/run.tests with something better, Makefile foo, etc.
* Clean up README and NEWS, and check all files' headers. Write
gen.tab/README. Also add UniData license file.
From GNU Coding Standards:
* The distribution should contain a file named `README' which gives the name
of the package, and a general description of what it does. It is also good
to explain the purpose of each of the first-level subdirectories in the
package, if there are any. The `README' file should either state the version
number of the package, or refer to where in the package it can be found.
* Add ^L to all sources.
+1
View File
@@ -0,0 +1 @@
gcc-14-base
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
../libgtk-4-common/NEWS.gz
@@ -0,0 +1,72 @@
Please do not mail any of the authors listed here
asking questions about this version of GTK.
Original Authors
----------------
Peter Mattis <petm@xcf.berkeley.edu>
Spencer Kimball <spencer@xcf.berkeley.edu>
Josh MacDonald <jmacd@xcf.berkeley.edu>
The team that build GTK 2 (in alphabetical order)
-------------------------------------------------
Shawn T. Amundson <amundson@gtk.org>
Jerome Bolliet <bolliet@gtk.org>
Damon Chaplin <damon@gtk.org>
Tony Gale <gale@gtk.org>
Jeff Garzik <jgarzik@gtk.org>
Lars Hamann <lars@gtk.org>
Raja R Harinath <harinath@gtk.org>
Carsten Haitzler <raster@gtk.org>
Tim Janik <timj@gtk.org>
Stefan Jeske <stefan@gtk.org>
Elliot Lee <sopwith@gtk.org>
Raph Levien <raph@gtk.org>
Ian Main <imain@gtk.org>
Federico Mena <quartic@gtk.org>
Paolo Molaro <lupus@gtk.org>
Jay Painter <jpaint@gtk.org>
Manish Singh <manish@gtk.org>
Owen Taylor <otaylor@gtk.org>
The team that built GTK 3
-------------------------
Jonas Ådahl <jadahl@gmail.com>
Tim Bäder <mail@baedert.org>
Emmanuele Bassi <ebassi@gnome.org>
Chun-wei Fan <fanchunwei@src.gnome.org>
Matthias Clasen <mclasen@redhat.com>
Carlos Garnacho <mrgarnacho@gmail.com>
Alexander Larsson <alexl@redhat.com>
Benjamin Otte <otte@gnome.org>
The current team (GTK 4)
------------------------
Jonas Ådahl <jadahl@gmail.com>
Emmanuele Bassi <ebassi@gnome.org>
Christian Hergert <chergert@gnome.org>
Chun-wei Fan <fanchunwei@src.gnome.org>
Matthias Clasen <mclasen@redhat.com>
Carlos Garnacho <mrgarnacho@gmail.com>
Benjamin Otte <otte@gnome.org>
There are many others who have contributed patches; we thank them,
GTK is much better because of them.
Over time, GTK has incorporated some pieces of software which
started as independent projects. We list the original authors here:
IME input method
----------------
Takuro Ashie
Kazuki IWAMOTO
MacOS backend
-------------
Anders Carlsson
GtkInspector (originally gtkparasite)
-------------------------------------
Christian Hammond
Binary file not shown.
@@ -0,0 +1,7 @@
Original author:
Simon Josefsson <simon@josefsson.org>
Maintainers (ordered by # of commits):
Simon Josefsson <simon@josefsson.org>
Tim Rühsen <tim.ruehsen@gmx.de>
Nikos Mavrogiannopoulos <nmav@gnutls.org>
Binary file not shown.
@@ -0,0 +1 @@
See README.md or README.html
@@ -0,0 +1,23 @@
LERC
Copyright 2015-2022 Esri
This software embodiment is an implementation of
United States Patent 9,002,126, Limited Error Raster Compression (LERC).
Assignee: Esri.
Assignors/Inventors: Maurer, Thomas (Redlands, CA); Gao, Peng (Redlands, CA); Becker, Peter (Redlands, CA).
The right to practice this patent is hereby granted under the Apache V2.0 License Agreement,
Clause 3 - Grant of Patent License.
The license is available at
http://github.com/Esri/lerc/
For additional information, contact:
Environmental Systems Research Institute, Inc.
Attn: Contracts and Legal Department
380 New York Street
Redlands, CA 92373
E-mail: contracts@esri.com
@@ -0,0 +1,39 @@
Authors of XZ Utils
===================
XZ Utils is developed and maintained by Lasse Collin
<lasse.collin@tukaani.org> and Jia Tan <jiat0218@gmail.com>.
Major parts of liblzma are based on code written by Igor Pavlov,
specifically the LZMA SDK <https://7-zip.org/sdk.html>. Without
this code, XZ Utils wouldn't exist.
The SHA-256 implementation in liblzma is based on the code found from
7-Zip <https://7-zip.org/>, which has a modified version of the SHA-256
code found from Crypto++ <https://www.cryptopp.com/>. The SHA-256 code
in Crypto++ was written by Kevin Springle and Wei Dai.
Some scripts have been adapted from gzip. The original versions
were written by Jean-loup Gailly, Charles Levert, and Paul Eggert.
Andrew Dudman helped adapting the scripts and their man pages for
XZ Utils.
The initial version of the threaded .xz decompressor was written
by Sebastian Andrzej Siewior.
The initial version of the .lz (lzip) decoder was written
by Michał Górny.
CLMUL-accelerated CRC code was contributed by Ilya Kurdyukov.
Other authors:
- Jonathan Nieder
- Joachim Henke
The GNU Autotools-based build system contains files from many authors,
which I'm not trying to list here.
Several people have contributed fixes or reported bugs. Most of them
are mentioned in the file THANKS.
Binary file not shown.
+174
View File
@@ -0,0 +1,174 @@
Thanks
======
Some people have helped more, some less, but nevertheless everyone's help
has been important. :-) In alphabetical order:
- Mark Adler
- H. Peter Anvin
- Jeff Bastian
- Nelson H. F. Beebe
- Karl Beldan
- Karl Berry
- Anders F. Björklund
- Emmanuel Blot
- Melanie Blower
- Alexander Bluhm
- Martin Blumenstingl
- Ben Boeckel
- Jakub Bogusz
- Adam Borowski
- Maarten Bosmans
- Lukas Braune
- Benjamin Buch
- Trent W. Buck
- Kevin R. Bulgrien
- James Buren
- David Burklund
- Frank Busse
- Daniel Mealha Cabrita
- Milo Casagrande
- Marek Černocký
- Tomer Chachamu
- Vitaly Chikunov
- Antoine Cœur
- Gabi Davar
- İhsan Doğan
- Chris Donawa
- Andrew Dudman
- Markus Duft
- İsmail Dönmez
- Paul Eggert
- Robert Elz
- Gilles Espinasse
- Denis Excoffier
- Vincent Fazio
- Michael Felt
- Michael Fox
- Mike Frysinger
- Daniel Richard G.
- Tomasz Gajc
- Bjarni Ingi Gislason
- John Paul Adrian Glaubitz
- Bill Glessner
- Michał Górny
- Jason Gorski
- Juan Manuel Guerrero
- Diederik de Haas
- Joachim Henke
- Christian Hesse
- Vincenzo Innocente
- Peter Ivanov
- Nicholas Jackson
- Sam James
- Hajin Jang
- Jouk Jansen
- Jun I Jin
- Kiyoshi Kanazawa
- Joona Kannisto
- Per Øyvind Karlsen
- Iouri Kharon
- Thomas Klausner
- Richard Koch
- Anton Kochkov
- Ville Koskinen
- Marcin Kowalczyk
- Jan Kratochvil
- Christian Kujau
- Stephan Kulow
- Ilya Kurdyukov
- Peter Lawler
- James M Leddy
- Vincent Lefevre
- Hin-Tak Leung
- Andraž 'ruskie' Levstik
- Cary Lewis
- Wim Lewis
- Xin Li
- Eric Lindblad
- Lorenzo De Liso
- H.J. Lu
- Bela Lubkin
- Gregory Margo
- Julien Marrec
- Ed Maste
- Martin Matuška
- Ivan A. Melnikov
- Jim Meyering
- Arkadiusz Miskiewicz
- Nathan Moinvaziri
- Étienne Mollier
- Conley Moorhous
- Rafał Mużyło
- Adrien Nader
- Evan Nemerson
- Hongbo Ni
- Jonathan Nieder
- Andre Noll
- Peter O'Gorman
- Dimitri Papadopoulos Orfanos
- Daniel Packard
- Filip Palian
- Peter Pallinger
- Rui Paulo
- Igor Pavlov
- Diego Elio Pettenò
- Elbert Pol
- Mikko Pouru
- Rich Prohaska
- Trần Ngọc Quân
- Pavel Raiskup
- Ole André Vadla Ravnås
- Eric S. Raymond
- Robert Readman
- Bernhard Reutner-Fischer
- Markus Rickert
- Cristian Rodríguez
- Christian von Roques
- Boud Roukema
- Torsten Rupp
- Stephen Sachs
- Jukka Salmi
- Agostino Sarubbo
- Alexandre Sauvé
- Benno Schulenberg
- Andreas Schwab
- Bhargava Shastry
- Dan Shechter
- Stuart Shelton
- Sebastian Andrzej Siewior
- Ville Skyttä
- Brad Smith
- Bruce Stark
- Pippijn van Steenhoven
- Martin Storsjö
- Jonathan Stott
- Dan Stromberg
- Jia Tan
- Vincent Torri
- Paul Townsend
- Mohammed Adnène Trojette
- Alexey Tourbin
- Taiki Tsunekawa
- Loganaden Velvindron
- Patrick J. Volkerding
- Martin Väth
- Adam Walling
- Jeffrey Walton
- Christian Weisgerber
- Dan Weiss
- Bert Wesarg
- Fredrik Wikstrom
- Jim Wilcoxson
- Ralf Wildenhues
- Charles Wilson
- Lars Wirzenius
- Pilorz Wojciech
- Ryan Young
- Andreas Zieringer
Also thanks to all the people who have participated in the Tukaani project.
I have probably forgot to add some names to the above list. Sorry about
that and thanks for your help.
@@ -0,0 +1,3 @@
Authors of the LZO data compression library:
Markus F.X.J. Oberhumer. Invented, designed and implemented LZO.
Binary file not shown.
@@ -0,0 +1,14 @@
I want to thank the following people for giving feedback, doing
beta-testing or helping me some other way:
Charles W. Sandmann <sandmann@clio.rice.edu>
Frank Donahoe <fdonahoe@wilkes1.wilkes.edu>
Holger Berger <Holger.Berger@rus.uni-stuttgart.de>
Jean-loup Gailly <jloup@gzip.org>
Laszlo Molnar <ml1050@freemail.c3.hu>
Mark Adler <madler@alumni.caltech.edu>
Paul D. Eccles <pde@sd.inri.com>
Rodolphe Ortalo <ortalo@laas.fr>
William Magro <wmagro@TC.Cornell.EDU>
Wolfgang Lugmayr <W.Lugmayr@infosys.tuwien.ac.at>
Natascha
+1
View File
@@ -0,0 +1 @@
libtinfo6
Binary file not shown.
@@ -0,0 +1,51 @@
What is GNU Nettle? A quote from the introduction in the Nettle Manual:
Nettle is a cryptographic library that is designed to fit easily in more
or less any context: In crypto toolkits for object-oriented languages
(C++, Python, Pike, ...), in applications like LSH or GNUPG, or even in
kernel space. In most contexts, you need more than the basic
cryptographic algorithms, you also need some way to keep track of available
algorithms, their properties and variants. You often have some algorithm
selection process, often dictated by a protocol you want to implement.
And as the requirements of applications differ in subtle and not so
subtle ways, an API that fits one application well can be a pain to use
in a different context. And that is why there are so many different
cryptographic libraries around.
Nettle tries to avoid this problem by doing one thing, the low-level
crypto stuff, and providing a simple but general interface to it.
In particular, Nettle doesn't do algorithm selection. It doesn't do
memory allocation. It doesn't do any I/O.
The idea is that one can build several application and context specific
interfaces on top of Nettle, and share the code, test cases, benchmarks,
documentation, etc. Examples are the Nettle module for the Pike
language, and LSH, which both use an object-oriented abstraction on top
of the library.
GNU Nettle is free software; you can redistribute it and/or modify it
under the terms contained in the files COPYING* (see the manual for
information on how these licenses apply).
If you have downloaded a Nettle release, build it with the usual
./configure && make && make check && make install (see the INSTALL
file for further instructions). Using GNU make is strongly
recommended. Nettle's support for public key algorithms, such as RSA
and ECDSA, depends on the GNU GMP library.
You can also get Nettle from git, see
http://www.lysator.liu.se/~nisse/nettle/ for current instructions. In
particular, you need to run the ./.bootstrap script after checkout and
before running ./configure.
Read the manual. Mail me if you have any questions or suggestions.
You may want to subscribe to the nettle-bugs mailing list. See
<URL: https://lists.lysator.liu.se/mailman3/postorius/lists/nettle-bugs.lists.lysator.liu.se/>.
See CONTRIBUTING.md for information on contibuting patches.
Happy hacking,
/Niels Möller <nisse@lysator.liu.se>
@@ -0,0 +1,158 @@
nghttp2 project was started as a fork of spdylay project [1]. Both
projects were started by Tatsuhiro Tsujikawa, who is still the main
author of these projects. Meanwhile, we have many contributions, and
we are not here without them. We sincerely thank you to all who made
a contribution. Here is the all individuals/organizations who
contributed to nghttp2 and spdylay project at which we forked. These
names are retrieved from git commit log. If you have made a
contribution, but you are missing in the list, please let us know via
github issues [2].
[1] https://github.com/tatsuhiro-t/spdylay
[2] https://github.com/nghttp2/nghttp2/issues
--------
187j3x1
Adam Gołębiowski
Alek Storm
Alex Nalivko
Alexandr Vlasov
Alexandros Konstantinakis-Karmis
Alexis La Goutte
Amir Livneh
Amir Pakdel
Anders Bakken
Andreas Pohl
Andrew Penkrat
Andy Davies
Angus Gratton
Anna Henningsen
Ant Bryan
Anthony Alayo
Asra Ali
Benedikt Christoph Wolters
Benjamin Peterson
Bernard Spil
Bernhard Walle
Brendan Heinonen
Brian Card
Brian Suh
Daniel Bevenius
Daniel Evers
Daniel Stenberg
Dave Reisner
David Beitey
David Korczynski
David Weekly
Dimitris Apostolou
Dmitri Tikhonov
Dmitriy Vetutnev
Don
Dylan Plecki
Etienne Cimon
Fabian Möller
Fabian Wiesel
Fred Sundvik
Gabi Davar
Gaël PORTAY
Geoff Hill
George Liu
Gitai
Google Inc.
Hajime Fujita
Jacky Tian
Jacky_Yin
Jacob Champion
James M Snell
Jan Kundrát
Jan-E
Janusz Dziemidowicz
Jay Satiro
Jeff 'Raid' Baitis
Jianqing Wang
Jim Morrison
Josh Braegger
José F. Calcerrada
Kamil Dudka
Kazuho Oku
Kenny (kang-yen) Peng
Kenny Peng
Kit Chan
Kyle Schomp
LazyHamster
Leo Neat
Lorenz Nickel
Lucas Pardue
MATSUMOTO Ryosuke
Marc Bachmann
Marcelo Trylesinski
Matt Rudary
Matt Way
Michael Kaufmann
Mike Conlen
Mike Frysinger
Mike Lothian
Nicholas Hurley
Nora Shoemaker
Paweł Wegner
Pedro Santos
Peeyush Aggarwal
Peter Wu
Piotr Sikora
PufferOverflow
Raul Gutierrez Segales
Remo E
Renaud
Reza Tavakoli
Richard Wolfert
Rick Lei
Ross Smith II
Rudi Heitbaum
Ryo Ota
Scott Mitchell
Sebastiaan Deckers
Shelley Vohr
Simon Frankenberger
Simone Basso
Soham Sinha
Stefan Eissing
Stephen Ludin
Sunpoet Po-Chuan Hsieh
Svante Signell
Syohei YOSHIDA
Tapanito
Tatsuhiko Kubo
Tatsuhiro Tsujikawa
Tobias Geerinckx-Rice
Tom Harwood
Tomas Krizek
Tomasz Buchert
Tomasz Torcz
Vernon Tang
Viacheslav Biriukov
Viktor Szakats
Viktor Szépe
Wenfeng Liu
William A Rowe Jr
Xiaoguang Sun
Zhuoyun Wei
acesso
ayanamist
bxshi
clemahieu
dalf
dawg
es
fangdingjun
hrxi
jwchoi
kumagi
lhuang04
lstefani
makovich
mod-h2-dev
moparisthebest
robaho
snnn
yuuki-kodama
@@ -0,0 +1,9 @@
# This is an example /etc/pkcs11/pkcs11.conf file. Copy it into
# place before use.
# This setting controls whether to load user configuration from the
# ~/.config/pkcs11 directory. Possible values:
# none: No user configuration
# merge: Merge the user config over the system configuration (default)
# only: Only user configuration, ignore system configuration
user-config: merge
@@ -0,0 +1,141 @@
/*
* This is a sample filter program, for use with pam_filter (a module
* provided with Linux-PAM). This filter simply transposes upper and
* lower case letters, it is intended for demonstration purposes and
* it serves no purpose other than to annoy the user...
*/
#include "config.h"
#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
#include <syslog.h>
#include <sys/time.h>
#include <sys/types.h>
#include <unistd.h>
#include "pam_filter.h"
#include <security/pam_modutil.h>
/* ---------------------------------------------------------------- */
static void do_transpose(char *buffer,int len)
{
int i;
for (i=0; i<len; ++i) {
if (islower(buffer[i])) {
buffer[i] = toupper(buffer[i]);
} else {
buffer[i] = tolower(buffer[i]);
}
}
}
extern char **environ;
int main(int argc, char **argv UNUSED)
{
char buffer[BUFSIZ];
fd_set readers;
void (*before_user)(char *,int);
void (*before_app)(char *,int);
openlog("upperLOWER", LOG_CONS|LOG_PID, LOG_AUTHPRIV);
#ifdef DEBUG
{
int i;
fprintf(stderr,"environment :[\r\n");
for (i=0; environ[i]; ++i) {
fprintf(stderr,"-> %s\r\n",environ[i]);
}
fprintf(stderr,"]: end\r\n");
}
#endif
if (argc != 1) {
#ifdef DEBUG
fprintf(stderr,"filter invoked as conventional executable\n");
#else
syslog(LOG_ERR, "filter invoked as conventional executable");
#endif
exit(1);
}
before_user = before_app = do_transpose; /* assign filter functions */
/* enter a loop that deals with the input and output of the
user.. passing it to and from the application */
FD_ZERO(&readers); /* initialize reading mask */
for (;;) {
FD_SET(APPOUT_FILENO, &readers); /* wake for output */
FD_SET(APPERR_FILENO, &readers); /* wake for error */
FD_SET(STDIN_FILENO, &readers); /* wake for input */
if ( select(APPTOP_FILE,&readers,NULL,NULL,NULL) < 0 ) {
#ifdef DEBUG
fprintf(stderr,"select failed\n");
#else
syslog(LOG_WARNING,"select failed");
#endif
break;
}
/* application errors */
if ( FD_ISSET(APPERR_FILENO,&readers) ) {
int got = read(APPERR_FILENO, buffer, BUFSIZ);
if (got <= 0) {
break;
} else {
/* translate to give to real terminal */
if (before_user != NULL)
before_user(buffer, got);
if (pam_modutil_write(STDERR_FILENO, buffer, got) != got ) {
syslog(LOG_WARNING,"couldn't write %d bytes?!",got);
break;
}
}
} else if ( FD_ISSET(APPOUT_FILENO,&readers) ) { /* app output */
int got = read(APPOUT_FILENO, buffer, BUFSIZ);
if (got <= 0) {
break;
} else {
/* translate to give to real terminal */
if (before_user != NULL)
before_user(buffer, got);
if (pam_modutil_write(STDOUT_FILENO, buffer, got) != got ) {
syslog(LOG_WARNING,"couldn't write %d bytes!?",got);
break;
}
}
}
if ( FD_ISSET(STDIN_FILENO, &readers) ) { /* user input */
int got = read(STDIN_FILENO, buffer, BUFSIZ);
if (got < 0) {
syslog(LOG_WARNING,"user input junked");
break;
} else if (got) {
/* translate to give to application */
if (before_app != NULL)
before_app(buffer, got);
if (pam_modutil_write(APPIN_FILENO, buffer, got) != got ) {
syslog(LOG_WARNING,"couldn't pass %d bytes!?",got);
break;
}
} else {
/* nothing received -- an error? */
syslog(LOG_WARNING,"user input null?");
break;
}
}
}
exit(0);
}
Loaded 100 of 15893 files, more files were not shown because too many files have changed in this diff. Show more