Mon Nov 22 19:52:11 UTC 2021

l/imagemagick-7.1.0_16-x86_64-1.txz:  Upgraded.
l/python-Jinja2-3.0.3-x86_64-1.txz:  Added.
  Added missing dependency of kapidox.
l/python-MarkupSafe-2.0.1-x86_64-1.txz:  Added.
  Added missing dependency of Mako.
l/python-PyYAML-6.0-x86_64-1.txz:  Added.
  Added missing dependency of kapidox.
l/python-doxypypy-0.8.8.6-x86_64-1.txz:  Added.
  Added missing dependency of kapidox.
l/python-doxyqml-0.5.1-x86_64-1.txz:  Added.
  Added missing dependency of kapidox.
l/python-pbr-5.8.0-x86_64-1.txz:  Added.
  Added missing dependency of python-pysol_cards.
extra/tigervnc/tigervnc-1.12.0-x86_64-2.txz:  Rebuilt.
  Use the upstream vncserver script, patched to search in some additional
  locations for a startup script: $HOME/.vnc/xstartup, $HOME/.xinitrc, and
  /etc/X11/xinit/xinitrc.
  Add a symlink for vncserver in the old location (/usr/bin/vncserver).
  Thanks to 0XBF.
This commit is contained in:
Patrick J Volkerding 2021-11-22 19:52:11 +00:00 committed by Eric Hameleers
parent 47129ed59f
commit ef001ab523
30 changed files with 874 additions and 1254 deletions

View file

@ -11,9 +11,38 @@
<description>Tracking Slackware development in git.</description>
<language>en-us</language>
<id xmlns="http://www.w3.org/2005/Atom">urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f</id>
<pubDate>Sun, 21 Nov 2021 20:16:54 GMT</pubDate>
<lastBuildDate>Mon, 22 Nov 2021 07:59:47 GMT</lastBuildDate>
<pubDate>Mon, 22 Nov 2021 19:52:11 GMT</pubDate>
<lastBuildDate>Tue, 23 Nov 2021 07:59:48 GMT</lastBuildDate>
<generator>maintain_current_git.sh v 1.13</generator>
<item>
<title>Mon, 22 Nov 2021 19:52:11 GMT</title>
<pubDate>Mon, 22 Nov 2021 19:52:11 GMT</pubDate>
<link>https://git.slackware.nl/current/tag/?h=20211122195211</link>
<guid isPermaLink="false">20211122195211</guid>
<description>
<![CDATA[<pre>
l/imagemagick-7.1.0_16-x86_64-1.txz: Upgraded.
l/python-Jinja2-3.0.3-x86_64-1.txz: Added.
Added missing dependency of kapidox.
l/python-MarkupSafe-2.0.1-x86_64-1.txz: Added.
Added missing dependency of Mako.
l/python-PyYAML-6.0-x86_64-1.txz: Added.
Added missing dependency of kapidox.
l/python-doxypypy-0.8.8.6-x86_64-1.txz: Added.
Added missing dependency of kapidox.
l/python-doxyqml-0.5.1-x86_64-1.txz: Added.
Added missing dependency of kapidox.
l/python-pbr-5.8.0-x86_64-1.txz: Added.
Added missing dependency of python-pysol_cards.
extra/tigervnc/tigervnc-1.12.0-x86_64-2.txz: Rebuilt.
Use the upstream vncserver script, patched to search in some additional
locations for a startup script: $HOME/.vnc/xstartup, $HOME/.xinitrc, and
/etc/X11/xinit/xinitrc.
Add a symlink for vncserver in the old location (/usr/bin/vncserver).
Thanks to 0XBF.
</pre>]]>
</description>
</item>
<item>
<title>Sun, 21 Nov 2021 20:16:54 GMT</title>
<pubDate>Sun, 21 Nov 2021 20:16:54 GMT</pubDate>

View file

@ -1,3 +1,24 @@
Mon Nov 22 19:52:11 UTC 2021
l/imagemagick-7.1.0_16-x86_64-1.txz: Upgraded.
l/python-Jinja2-3.0.3-x86_64-1.txz: Added.
Added missing dependency of kapidox.
l/python-MarkupSafe-2.0.1-x86_64-1.txz: Added.
Added missing dependency of Mako.
l/python-PyYAML-6.0-x86_64-1.txz: Added.
Added missing dependency of kapidox.
l/python-doxypypy-0.8.8.6-x86_64-1.txz: Added.
Added missing dependency of kapidox.
l/python-doxyqml-0.5.1-x86_64-1.txz: Added.
Added missing dependency of kapidox.
l/python-pbr-5.8.0-x86_64-1.txz: Added.
Added missing dependency of python-pysol_cards.
extra/tigervnc/tigervnc-1.12.0-x86_64-2.txz: Rebuilt.
Use the upstream vncserver script, patched to search in some additional
locations for a startup script: $HOME/.vnc/xstartup, $HOME/.xinitrc, and
/etc/X11/xinit/xinitrc.
Add a symlink for vncserver in the old location (/usr/bin/vncserver).
Thanks to 0XBF.
+--------------------------+
Sun Nov 21 20:16:54 UTC 2021
a/kernel-generic-5.15.4-x86_64-1.txz: Upgraded.
a/kernel-huge-5.15.4-x86_64-1.txz: Upgraded.

View file

@ -1,20 +1,20 @@
Sun Nov 21 20:20:53 UTC 2021
Mon Nov 22 19:55:21 UTC 2021
Here is the file list for this directory. If you are using a
mirror site and find missing or extra files in the disk
subdirectories, please have the archive administrator refresh
the mirror.
drwxr-xr-x 12 root root 4096 2021-11-21 20:16 .
drwxr-xr-x 12 root root 4096 2021-11-22 19:52 .
-rw-r--r-- 1 root root 10064 2016-06-30 18:39 ./ANNOUNCE.14_2
-rw-r--r-- 1 root root 15590 2021-08-07 23:14 ./CHANGES_AND_HINTS.TXT
-rw-r--r-- 1 root root 1087520 2021-11-20 20:27 ./CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2021-11-20 20:27 ./CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 1087083 2021-11-21 20:21 ./CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2021-11-21 20:21 ./CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 17976 1994-06-10 02:28 ./COPYING
-rw-r--r-- 1 root root 35147 2007-06-30 04:21 ./COPYING3
-rw-r--r-- 1 root root 19573 2016-06-23 20:08 ./COPYRIGHT.TXT
-rw-r--r-- 1 root root 616 2006-10-02 04:37 ./CRYPTO_NOTICE.TXT
-rw-r--r-- 1 root root 1773610 2021-11-21 20:16 ./ChangeLog.txt
-rw-r--r-- 1 root root 1774546 2021-11-22 19:52 ./ChangeLog.txt
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
drwxr-xr-x 2 root root 4096 2021-11-21 20:16 ./EFI/BOOT
-rw-r--r-- 1 root root 1187840 2021-06-15 19:16 ./EFI/BOOT/bootx64.efi
@ -25,9 +25,9 @@ drwxr-xr-x 2 root root 4096 2021-11-21 20:16 ./EFI/BOOT
-rwxr-xr-x 1 root root 2504 2019-07-05 18:54 ./EFI/BOOT/make-grub.sh
-rw-r--r-- 1 root root 10722 2013-09-21 19:02 ./EFI/BOOT/osdetect.cfg
-rw-r--r-- 1 root root 1273 2013-08-12 21:08 ./EFI/BOOT/tools.cfg
-rw-r--r-- 1 root root 1415282 2021-11-20 20:27 ./FILELIST.TXT
-rw-r--r-- 1 root root 1414777 2021-11-21 20:20 ./FILELIST.TXT
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
-rw-r--r-- 1 root root 859237 2021-11-21 20:20 ./PACKAGES.TXT
-rw-r--r-- 1 root root 863062 2021-11-22 19:54 ./PACKAGES.TXT
-rw-r--r-- 1 root root 8564 2016-06-28 21:33 ./README.TXT
-rw-r--r-- 1 root root 3629 2021-11-21 20:06 ./README.initrd
-rw-r--r-- 1 root root 34412 2017-12-01 17:44 ./README_CRYPT.TXT
@ -39,12 +39,12 @@ drwxr-xr-x 2 root root 4096 2021-11-21 20:16 ./EFI/BOOT
-rw-r--r-- 1 root root 17294 2008-12-08 18:13 ./SPEAK_INSTALL.TXT
-rw-r--r-- 1 root root 57627 2021-04-11 19:48 ./Slackware-HOWTO
-rw-r--r-- 1 root root 6672 2021-02-08 05:11 ./UPGRADE.TXT
drwxr-xr-x 17 root root 4096 2021-11-21 20:19 ./extra
-rw-r--r-- 1 root root 48090 2021-11-21 20:19 ./extra/CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2021-11-21 20:19 ./extra/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 59719 2021-11-21 20:19 ./extra/FILE_LIST
-rw-r--r-- 1 root root 259170 2021-11-21 20:19 ./extra/MANIFEST.bz2
-rw-r--r-- 1 root root 35367 2021-11-21 20:19 ./extra/PACKAGES.TXT
drwxr-xr-x 17 root root 4096 2021-11-22 19:54 ./extra
-rw-r--r-- 1 root root 47961 2021-11-22 19:54 ./extra/CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2021-11-22 19:54 ./extra/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 59558 2021-11-22 19:54 ./extra/FILE_LIST
-rw-r--r-- 1 root root 259437 2021-11-22 19:54 ./extra/MANIFEST.bz2
-rw-r--r-- 1 root root 35367 2021-11-22 19:54 ./extra/PACKAGES.TXT
-rw-r--r-- 1 root root 149 2002-02-09 00:18 ./extra/README.TXT
drwxr-xr-x 2 root root 20480 2020-05-26 20:38 ./extra/aspell-word-lists
-rw-r--r-- 1 root root 171 2016-06-06 20:10 ./extra/aspell-word-lists/aspell-af-0.50_0-x86_64-5.txt
@ -360,7 +360,7 @@ drwxr-xr-x 2 root root 4096 2021-09-01 18:41 ./extra/sendmail
-rw-r--r-- 1 root root 586 2021-09-01 18:13 ./extra/sendmail/sendmail-cf-8.17.1-noarch-2.txt
-rw-r--r-- 1 root root 118948 2021-09-01 18:13 ./extra/sendmail/sendmail-cf-8.17.1-noarch-2.txz
-rw-r--r-- 1 root root 163 2021-09-01 18:13 ./extra/sendmail/sendmail-cf-8.17.1-noarch-2.txz.asc
drwxr-xr-x 15 root root 4096 2021-11-16 04:04 ./extra/source
drwxr-xr-x 15 root root 4096 2021-11-22 19:33 ./extra/source
lrwxrwxrwx 1 root root 21 2021-04-29 18:18 ./extra/source/alpine -> ../../source/n/alpine
drwxr-xr-x 4 root root 4096 2018-11-09 05:59 ./extra/source/aspell-word-lists
-rwxr-xr-x 1 root root 3531 2020-05-26 20:06 ./extra/source/aspell-word-lists/aspell-dict.SlackBuild
@ -582,13 +582,13 @@ drwxr-xr-x 2 root root 4096 2021-09-01 18:12 ./extra/source/sendmail
-rw-r--r-- 1 root root 375 2021-09-01 18:14 ./extra/source/sendmail/site.config.m4
-rw-r--r-- 1 root root 959 2018-02-27 06:13 ./extra/source/sendmail/slack-desc.sendmail
-rw-r--r-- 1 root root 1045 2018-02-27 06:13 ./extra/source/sendmail/slack-desc.sendmail-cf
drwxr-xr-x 3 root root 4096 2021-11-16 03:42 ./extra/source/tigervnc
drwxr-xr-x 3 root root 4096 2021-11-22 19:18 ./extra/source/tigervnc
-rw-r--r-- 1 root root 590 2015-08-25 10:53 ./extra/source/tigervnc/10-libvnc.conf
-rw-r--r-- 1 root root 448 2021-11-15 21:44 ./extra/source/tigervnc/doinst.sh.gz
drwxr-xr-x 3 root root 4096 2021-11-15 21:53 ./extra/source/tigervnc/patches
drwxr-xr-x 3 root root 4096 2021-11-22 19:23 ./extra/source/tigervnc/patches
-rw-r--r-- 1 root root 405 2019-11-18 19:15 ./extra/source/tigervnc/patches/force_protocol_3.3_for_UVNCSC.patch.gz
-rw-r--r-- 1 root root 302 2021-11-15 20:58 ./extra/source/tigervnc/patches/tigervnc.pam.d.diff.gz
-rw-r--r-- 1 root root 258 2021-11-15 21:53 ./extra/source/tigervnc/patches/vncserver.no.rfbwait.diff.gz
-rw-r--r-- 1 root root 279 2021-11-22 19:23 ./extra/source/tigervnc/patches/vncserver.xinitrc.diff.gz
drwxr-xr-x 2 root root 4096 2021-11-15 19:49 ./extra/source/tigervnc/patches/xorg-server
-rw-r--r-- 1 root root 623 2018-07-15 18:32 ./extra/source/tigervnc/patches/xorg-server/0001-Always-install-vbe-and-int10-sdk-headers.patch.gz
-rw-r--r-- 1 root root 3846 2018-07-15 18:32 ./extra/source/tigervnc/patches/xorg-server/0001-autobind-GPUs-to-the-screen.patch.gz
@ -601,9 +601,7 @@ drwxr-xr-x 2 root root 4096 2021-11-15 19:49 ./extra/source/tigervnc/patch
-rw-r--r-- 1 root root 1437 2018-05-15 07:55 ./extra/source/tigervnc/patches/xserver120.patch.gz
-rw-r--r-- 1 root root 930 2018-07-26 17:46 ./extra/source/tigervnc/slack-desc
-rw-r--r-- 1 root root 1094249 2021-11-09 07:51 ./extra/source/tigervnc/tigervnc-1.12.0.tar.lz
-rwxr-xr-- 1 root root 9020 2021-11-20 19:01 ./extra/source/tigervnc/tigervnc.SlackBuild
-rw-r--r-- 1 root root 24313 2019-12-20 07:02 ./extra/source/tigervnc/vncserver
-rw-r--r-- 1 root root 7844 2019-12-20 07:02 ./extra/source/tigervnc/vncserver.1
-rwxr-xr-- 1 root root 8834 2021-11-22 19:26 ./extra/source/tigervnc/tigervnc.SlackBuild
-rw-r--r-- 1 root root 5122260 2021-07-29 18:54 ./extra/source/tigervnc/xorg-server-1.20.13.tar.xz
drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./extra/source/xf86-video-fbdev
-rw-r--r-- 1 root root 875 2018-02-27 06:13 ./extra/source/xf86-video-fbdev/slack-desc
@ -628,11 +626,11 @@ drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./extra/source/xv
-rw-r--r-- 1 root root 229 2010-02-19 19:27 ./extra/source/xv/xv.jasper.diff.gz
-rw-r--r-- 1 root root 317 2010-02-19 19:15 ./extra/source/xv/xv.prefix.diff.gz
-rw-r--r-- 1 root root 282 2010-02-19 19:16 ./extra/source/xv/xv.prefix_x86_64.diff.gz
drwxr-xr-x 2 root root 4096 2021-11-16 19:06 ./extra/tigervnc
drwxr-xr-x 2 root root 4096 2021-11-22 19:54 ./extra/tigervnc
-rw-r--r-- 1 root root 0 2015-12-15 08:03 ./extra/tigervnc/the_fltk_package_must_also_be_installed
-rw-r--r-- 1 root root 474 2021-11-16 04:05 ./extra/tigervnc/tigervnc-1.12.0-x86_64-1.txt
-rw-r--r-- 1 root root 1458924 2021-11-16 04:05 ./extra/tigervnc/tigervnc-1.12.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-11-16 04:05 ./extra/tigervnc/tigervnc-1.12.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 474 2021-11-22 19:27 ./extra/tigervnc/tigervnc-1.12.0-x86_64-2.txt
-rw-r--r-- 1 root root 1452476 2021-11-22 19:27 ./extra/tigervnc/tigervnc-1.12.0-x86_64-2.txz
-rw-r--r-- 1 root root 163 2021-11-22 19:27 ./extra/tigervnc/tigervnc-1.12.0-x86_64-2.txz.asc
drwxr-xr-x 2 root root 4096 2018-06-01 21:55 ./extra/xf86-video-fbdev
-rw-r--r-- 1 root root 411 2018-06-01 05:21 ./extra/xf86-video-fbdev/xf86-video-fbdev-0.5.0-x86_64-1.txt
-rw-r--r-- 1 root root 10936 2018-06-01 05:21 ./extra/xf86-video-fbdev/xf86-video-fbdev-0.5.0-x86_64-1.txz
@ -719,11 +717,11 @@ drwxr-xr-x 2 root root 4096 2012-09-20 18:06 ./patches
-rw-r--r-- 1 root root 575 2012-09-20 18:06 ./patches/FILE_LIST
-rw-r--r-- 1 root root 14 2012-09-20 18:06 ./patches/MANIFEST.bz2
-rw-r--r-- 1 root root 224 2012-09-20 18:06 ./patches/PACKAGES.TXT
drwxr-xr-x 17 root root 4096 2021-11-21 20:20 ./slackware64
-rw-r--r-- 1 root root 335594 2021-11-21 20:20 ./slackware64/CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2021-11-21 20:20 ./slackware64/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 416295 2021-11-21 20:19 ./slackware64/FILE_LIST
-rw-r--r-- 1 root root 4167183 2021-11-21 20:19 ./slackware64/MANIFEST.bz2
drwxr-xr-x 17 root root 4096 2021-11-22 19:55 ./slackware64
-rw-r--r-- 1 root root 336908 2021-11-22 19:55 ./slackware64/CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2021-11-22 19:55 ./slackware64/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 417883 2021-11-22 19:54 ./slackware64/FILE_LIST
-rw-r--r-- 1 root root 4199604 2021-11-22 19:54 ./slackware64/MANIFEST.bz2
lrwxrwxrwx 1 root root 15 2009-08-23 23:34 ./slackware64/PACKAGES.TXT -> ../PACKAGES.TXT
drwxr-xr-x 2 root root 32768 2021-11-21 20:19 ./slackware64/a
-rw-r--r-- 1 root root 327 2021-07-17 17:47 ./slackware64/a/aaa_base-15.0-x86_64-1.txt
@ -2714,7 +2712,7 @@ drwxr-xr-x 2 root root 86016 2021-11-18 21:15 ./slackware64/kde
-rw-r--r-- 1 root root 296 2021-11-04 18:45 ./slackware64/kde/zeroconf-ioslave-21.08.3-x86_64-1.txt
-rw-r--r-- 1 root root 50068 2021-11-04 18:45 ./slackware64/kde/zeroconf-ioslave-21.08.3-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-11-04 18:45 ./slackware64/kde/zeroconf-ioslave-21.08.3-x86_64-1.txz.asc
drwxr-xr-x 2 root root 77824 2021-11-21 20:19 ./slackware64/l
drwxr-xr-x 2 root root 77824 2021-11-22 19:54 ./slackware64/l
-rw-r--r-- 1 root root 329 2021-02-13 05:56 ./slackware64/l/GConf-3.2.6-x86_64-7.txt
-rw-r--r-- 1 root root 928148 2021-02-13 05:56 ./slackware64/l/GConf-3.2.6-x86_64-7.txz
-rw-r--r-- 1 root root 163 2021-02-13 05:56 ./slackware64/l/GConf-3.2.6-x86_64-7.txz.asc
@ -2727,8 +2725,8 @@ drwxr-xr-x 2 root root 77824 2021-11-21 20:19 ./slackware64/l
-rw-r--r-- 1 root root 477 2021-11-03 00:44 ./slackware64/l/Mako-1.1.4-x86_64-5.txt
-rw-r--r-- 1 root root 111236 2021-11-03 00:44 ./slackware64/l/Mako-1.1.4-x86_64-5.txz
-rw-r--r-- 1 root root 163 2021-11-03 00:44 ./slackware64/l/Mako-1.1.4-x86_64-5.txz.asc
-rw-r--r-- 1 root root 290 2021-11-03 00:48 ./slackware64/l/PyQt5-5.15.2-x86_64-5.txt
-rw-r--r-- 1 root root 6034688 2021-11-03 00:48 ./slackware64/l/PyQt5-5.15.2-x86_64-5.txz
-rw-r--r-- 1 root root 290 2021-11-03 00:48 ./slackware64/l/PyQt5-5.15.2-x86_64-5.txt
-rw-r--r-- 1 root root 6034688 2021-11-03 00:48 ./slackware64/l/PyQt5-5.15.2-x86_64-5.txz
-rw-r--r-- 1 root root 163 2021-11-03 00:48 ./slackware64/l/PyQt5-5.15.2-x86_64-5.txz.asc
-rw-r--r-- 1 root root 667 2021-11-03 00:49 ./slackware64/l/QScintilla-2.11.6-x86_64-5.txt
-rw-r--r-- 1 root root 2080168 2021-11-03 00:49 ./slackware64/l/QScintilla-2.11.6-x86_64-5.txz
@ -3075,9 +3073,9 @@ drwxr-xr-x 2 root root 77824 2021-11-21 20:19 ./slackware64/l
-rw-r--r-- 1 root root 473 2021-02-13 06:52 ./slackware64/l/id3lib-3.8.3-x86_64-4.txt
-rw-r--r-- 1 root root 161400 2021-02-13 06:52 ./slackware64/l/id3lib-3.8.3-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 06:52 ./slackware64/l/id3lib-3.8.3-x86_64-4.txz.asc
-rw-r--r-- 1 root root 537 2021-11-21 19:22 ./slackware64/l/imagemagick-7.1.0_15-x86_64-1.txt
-rw-r--r-- 1 root root 8103796 2021-11-21 19:22 ./slackware64/l/imagemagick-7.1.0_15-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-11-21 19:22 ./slackware64/l/imagemagick-7.1.0_15-x86_64-1.txz.asc
-rw-r--r-- 1 root root 537 2021-11-22 19:14 ./slackware64/l/imagemagick-7.1.0_16-x86_64-1.txt
-rw-r--r-- 1 root root 8106544 2021-11-22 19:14 ./slackware64/l/imagemagick-7.1.0_16-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-11-22 19:14 ./slackware64/l/imagemagick-7.1.0_16-x86_64-1.txz.asc
-rwxr-xr-x 1 root root 2897 2009-06-24 22:06 ./slackware64/l/install-packages
-rw-r--r-- 1 root root 446 2006-09-18 10:41 ./slackware64/l/install.end
-rw-r--r-- 1 root root 415 2021-05-03 18:20 ./slackware64/l/isl-0.24-x86_64-1.txt
@ -3482,8 +3480,8 @@ drwxr-xr-x 2 root root 77824 2021-11-21 20:19 ./slackware64/l
-rw-r--r-- 1 root root 272 2021-02-13 07:20 ./slackware64/l/lzo-2.10-x86_64-4.txt
-rw-r--r-- 1 root root 85240 2021-02-13 07:20 ./slackware64/l/lzo-2.10-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 07:20 ./slackware64/l/lzo-2.10-x86_64-4.txz.asc
-rw-r--r-- 1 root root 27199 2021-11-20 07:06 ./slackware64/l/maketag
-rw-r--r-- 1 root root 27199 2021-11-20 07:06 ./slackware64/l/maketag.ez
-rw-r--r-- 1 root root 27737 2021-11-22 19:47 ./slackware64/l/maketag
-rw-r--r-- 1 root root 27737 2021-11-22 19:47 ./slackware64/l/maketag.ez
-rw-r--r-- 1 root root 520 2021-02-13 07:20 ./slackware64/l/media-player-info-24-noarch-3.txt
-rw-r--r-- 1 root root 20676 2021-02-13 07:20 ./slackware64/l/media-player-info-24-noarch-3.txz
-rw-r--r-- 1 root root 163 2021-02-13 07:20 ./slackware64/l/media-player-info-24-noarch-3.txz.asc
@ -3616,6 +3614,15 @@ drwxr-xr-x 2 root root 77824 2021-11-21 20:19 ./slackware64/l
-rw-r--r-- 1 root root 496 2021-11-03 00:42 ./slackware64/l/pyparsing-2.4.7-x86_64-6.txt
-rw-r--r-- 1 root root 125476 2021-11-03 00:42 ./slackware64/l/pyparsing-2.4.7-x86_64-6.txz
-rw-r--r-- 1 root root 163 2021-11-03 00:42 ./slackware64/l/pyparsing-2.4.7-x86_64-6.txz.asc
-rw-r--r-- 1 root root 475 2021-11-22 19:01 ./slackware64/l/python-Jinja2-3.0.3-x86_64-1.txt
-rw-r--r-- 1 root root 212140 2021-11-22 19:01 ./slackware64/l/python-Jinja2-3.0.3-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-11-22 19:01 ./slackware64/l/python-Jinja2-3.0.3-x86_64-1.txz.asc
-rw-r--r-- 1 root root 623 2021-11-22 19:04 ./slackware64/l/python-MarkupSafe-2.0.1-x86_64-1.txt
-rw-r--r-- 1 root root 25580 2021-11-22 19:04 ./slackware64/l/python-MarkupSafe-2.0.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-11-22 19:04 ./slackware64/l/python-MarkupSafe-2.0.1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 637 2021-11-22 19:02 ./slackware64/l/python-PyYAML-6.0-x86_64-1.txt
-rw-r--r-- 1 root root 504640 2021-11-22 19:02 ./slackware64/l/python-PyYAML-6.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-11-22 19:02 ./slackware64/l/python-PyYAML-6.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 393 2021-11-03 00:42 ./slackware64/l/python-appdirs-1.4.4-x86_64-6.txt
-rw-r--r-- 1 root root 11936 2021-11-03 00:42 ./slackware64/l/python-appdirs-1.4.4-x86_64-6.txz
-rw-r--r-- 1 root root 163 2021-11-03 00:42 ./slackware64/l/python-appdirs-1.4.4-x86_64-6.txz.asc
@ -3640,6 +3647,12 @@ drwxr-xr-x 2 root root 77824 2021-11-21 20:19 ./slackware64/l
-rw-r--r-- 1 root root 560 2021-11-17 19:23 ./slackware64/l/python-docutils-0.17.1-x86_64-3.txt
-rw-r--r-- 1 root root 674968 2021-11-17 19:23 ./slackware64/l/python-docutils-0.17.1-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-11-17 19:23 ./slackware64/l/python-docutils-0.17.1-x86_64-3.txz.asc
-rw-r--r-- 1 root root 466 2021-11-22 19:01 ./slackware64/l/python-doxypypy-0.8.8.6-x86_64-1.txt
-rw-r--r-- 1 root root 46040 2021-11-22 19:01 ./slackware64/l/python-doxypypy-0.8.8.6-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-11-22 19:01 ./slackware64/l/python-doxypypy-0.8.8.6-x86_64-1.txz.asc
-rw-r--r-- 1 root root 462 2021-11-22 19:01 ./slackware64/l/python-doxyqml-0.5.1-x86_64-1.txt
-rw-r--r-- 1 root root 19420 2021-11-22 19:01 ./slackware64/l/python-doxyqml-0.5.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-11-22 19:01 ./slackware64/l/python-doxyqml-0.5.1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 723 2021-11-03 00:42 ./slackware64/l/python-future-0.18.2-x86_64-7.txt
-rw-r--r-- 1 root root 595924 2021-11-03 00:42 ./slackware64/l/python-future-0.18.2-x86_64-7.txz
-rw-r--r-- 1 root root 163 2021-11-03 00:42 ./slackware64/l/python-future-0.18.2-x86_64-7.txz.asc
@ -3655,6 +3668,9 @@ drwxr-xr-x 2 root root 77824 2021-11-21 20:19 ./slackware64/l
-rw-r--r-- 1 root root 333 2021-11-21 19:52 ./slackware64/l/python-packaging-21.3-x86_64-1.txt
-rw-r--r-- 1 root root 54448 2021-11-21 19:52 ./slackware64/l/python-packaging-21.3-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-11-21 19:52 ./slackware64/l/python-packaging-21.3-x86_64-1.txz.asc
-rw-r--r-- 1 root root 321 2021-11-22 19:01 ./slackware64/l/python-pbr-5.8.0-x86_64-1.txt
-rw-r--r-- 1 root root 117992 2021-11-22 19:01 ./slackware64/l/python-pbr-5.8.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-11-22 19:01 ./slackware64/l/python-pbr-5.8.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 526 2021-11-03 00:43 ./slackware64/l/python-pillow-8.4.0-x86_64-2.txt
-rw-r--r-- 1 root root 679164 2021-11-03 00:43 ./slackware64/l/python-pillow-8.4.0-x86_64-2.txz
-rw-r--r-- 1 root root 163 2021-11-03 00:43 ./slackware64/l/python-pillow-8.4.0-x86_64-2.txz.asc
@ -3778,7 +3794,7 @@ drwxr-xr-x 2 root root 77824 2021-11-21 20:19 ./slackware64/l
-rw-r--r-- 1 root root 356 2021-02-13 09:01 ./slackware64/l/t1lib-5.1.2-x86_64-6.txt
-rw-r--r-- 1 root root 514212 2021-02-13 09:01 ./slackware64/l/t1lib-5.1.2-x86_64-6.txz
-rw-r--r-- 1 root root 163 2021-02-13 09:01 ./slackware64/l/t1lib-5.1.2-x86_64-6.txz.asc
-rw-r--r-- 1 root root 5086 2021-11-20 07:06 ./slackware64/l/tagfile
-rw-r--r-- 1 root root 5198 2021-11-22 19:47 ./slackware64/l/tagfile
-rw-r--r-- 1 root root 339 2021-02-16 19:23 ./slackware64/l/taglib-1.12-x86_64-1.txt
-rw-r--r-- 1 root root 378740 2021-02-16 19:23 ./slackware64/l/taglib-1.12-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-02-16 19:23 ./slackware64/l/taglib-1.12-x86_64-1.txz.asc
@ -5496,20 +5512,20 @@ drwxr-xr-x 2 root root 12288 2021-11-15 20:36 ./slackware64/xfce
-rw-r--r-- 1 root root 163844 2021-05-05 17:07 ./slackware64/xfce/xfce4-clipman-plugin-1.6.2-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-05-05 17:07 ./slackware64/xfce/xfce4-clipman-plugin-1.6.2-x86_64-1.txz.asc
-rw-r--r-- 1 root root 357 2021-02-13 13:52 ./slackware64/xfce/xfce4-dev-tools-4.16.0-x86_64-3.txt
-rw-r--r-- 1 root root 37692 2021-02-13 13:52 ./slackware64/xfce/xfce4-dev-tools-4.16.0-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-02-13 13:52 ./slackware64/xfce/xfce4-dev-tools-4.16.0-x86_64-3.txz.asc
-rw-r--r-- 1 root root 378 2021-02-13 13:52 ./slackware64/xfce/xfce4-notifyd-0.6.2-x86_64-4.txt
-rw-r--r-- 1 root root 142708 2021-02-13 13:52 ./slackware64/xfce/xfce4-notifyd-0.6.2-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 13:52 ./slackware64/xfce/xfce4-notifyd-0.6.2-x86_64-4.txz.asc
-rw-r--r-- 1 root root 437 2021-05-06 19:16 ./slackware64/xfce/xfce4-panel-4.16.3-x86_64-1.txt
-rw-r--r-- 1 root root 727732 2021-05-06 19:16 ./slackware64/xfce/xfce4-panel-4.16.3-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-05-06 19:16 ./slackware64/xfce/xfce4-panel-4.16.3-x86_64-1.txz.asc
-rw-r--r-- 1 root root 637 2021-02-22 01:27 ./slackware64/xfce/xfce4-panel-profiles-1.0.13-x86_64-1.txt
-rw-r--r-- 1 root root 77244 2021-02-22 01:27 ./slackware64/xfce/xfce4-panel-profiles-1.0.13-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-02-22 01:27 ./slackware64/xfce/xfce4-panel-profiles-1.0.13-x86_64-1.txz.asc
-rw-r--r-- 1 root root 413 2021-02-13 13:52 ./slackware64/xfce/xfce4-power-manager-4.16.0-x86_64-3.txt
-rw-r--r-- 1 root root 524064 2021-02-13 13:52 ./slackware64/xfce/xfce4-power-manager-4.16.0-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-02-13 13:52 ./slackware64/xfce/xfce4-power-manager-4.16.0-x86_64-3.txz.asc
-rw-r--r-- 1 root root 37692 2021-02-13 13:52 ./slackware64/xfce/xfce4-dev-tools-4.16.0-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-02-13 13:52 ./slackware64/xfce/xfce4-dev-tools-4.16.0-x86_64-3.txz.asc
-rw-r--r-- 1 root root 378 2021-02-13 13:52 ./slackware64/xfce/xfce4-notifyd-0.6.2-x86_64-4.txt
-rw-r--r-- 1 root root 142708 2021-02-13 13:52 ./slackware64/xfce/xfce4-notifyd-0.6.2-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 13:52 ./slackware64/xfce/xfce4-notifyd-0.6.2-x86_64-4.txz.asc
-rw-r--r-- 1 root root 437 2021-05-06 19:16 ./slackware64/xfce/xfce4-panel-4.16.3-x86_64-1.txt
-rw-r--r-- 1 root root 727732 2021-05-06 19:16 ./slackware64/xfce/xfce4-panel-4.16.3-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-05-06 19:16 ./slackware64/xfce/xfce4-panel-4.16.3-x86_64-1.txz.asc
-rw-r--r-- 1 root root 637 2021-02-22 01:27 ./slackware64/xfce/xfce4-panel-profiles-1.0.13-x86_64-1.txt
-rw-r--r-- 1 root root 77244 2021-02-22 01:27 ./slackware64/xfce/xfce4-panel-profiles-1.0.13-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-02-22 01:27 ./slackware64/xfce/xfce4-panel-profiles-1.0.13-x86_64-1.txz.asc
-rw-r--r-- 1 root root 413 2021-02-13 13:52 ./slackware64/xfce/xfce4-power-manager-4.16.0-x86_64-3.txt
-rw-r--r-- 1 root root 524064 2021-02-13 13:52 ./slackware64/xfce/xfce4-power-manager-4.16.0-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-02-13 13:52 ./slackware64/xfce/xfce4-power-manager-4.16.0-x86_64-3.txz.asc
-rw-r--r-- 1 root root 598 2021-02-13 13:52 ./slackware64/xfce/xfce4-pulseaudio-plugin-0.4.3-x86_64-4.txt
-rw-r--r-- 1 root root 94704 2021-02-13 13:52 ./slackware64/xfce/xfce4-pulseaudio-plugin-0.4.3-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 13:52 ./slackware64/xfce/xfce4-pulseaudio-plugin-0.4.3-x86_64-4.txz.asc
@ -5561,11 +5577,11 @@ drwxr-xr-x 2 root root 4096 2021-02-15 19:33 ./slackware64/y
-rw-r--r-- 1 root root 1486956 2021-02-13 13:56 ./slackware64/y/nethack-3.6.6-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-02-13 13:56 ./slackware64/y/nethack-3.6.6-x86_64-3.txz.asc
-rw-r--r-- 1 root root 26 2020-12-30 21:55 ./slackware64/y/tagfile
drwxr-xr-x 18 root root 4096 2021-11-21 20:20 ./source
-rw-r--r-- 1 root root 579470 2021-11-21 20:20 ./source/CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2021-11-21 20:20 ./source/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 806416 2021-11-21 20:20 ./source/FILE_LIST
-rw-r--r-- 1 root root 23319934 2021-11-21 20:20 ./source/MANIFEST.bz2
drwxr-xr-x 18 root root 4096 2021-11-22 19:55 ./source
-rw-r--r-- 1 root root 581148 2021-11-22 19:55 ./source/CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2021-11-22 19:55 ./source/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 808909 2021-11-22 19:55 ./source/FILE_LIST
-rw-r--r-- 1 root root 23326974 2021-11-22 19:55 ./source/MANIFEST.bz2
-rw-r--r-- 1 root root 1314 2006-10-02 04:40 ./source/README.TXT
drwxr-xr-x 122 root root 4096 2021-11-11 20:15 ./source/a
-rw-r--r-- 1 root root 1591 2021-04-06 18:09 ./source/a/FTBFSlog
@ -9610,7 +9626,7 @@ drwxr-xr-x 2 root root 4096 2021-11-18 17:54 ./source/kde/kde/src/plasma-
-rw-r--r-- 1 root root 833 2021-11-09 13:50 ./source/kde/kde/src/plasma/systemsettings-5.23.3.tar.xz.sig
-rw-r--r-- 1 root root 89400 2021-11-09 13:50 ./source/kde/kde/src/plasma/xdg-desktop-portal-kde-5.23.3.tar.xz
-rw-r--r-- 1 root root 833 2021-11-09 13:50 ./source/kde/kde/src/plasma/xdg-desktop-portal-kde-5.23.3.tar.xz.sig
drwxr-xr-x 370 root root 12288 2021-11-19 21:32 ./source/l
drwxr-xr-x 376 root root 12288 2021-11-22 19:04 ./source/l
-rw-r--r-- 1 root root 5349 2021-10-11 18:42 ./source/l/FTBFSlog
drwxr-xr-x 3 root root 4096 2021-02-13 05:31 ./source/l/GConf
-rw-r--r-- 1 root root 1559904 2013-01-22 02:48 ./source/l/GConf/GConf-3.2.6.tar.xz
@ -10316,8 +10332,8 @@ drwxr-xr-x 2 root root 4096 2018-01-05 18:45 ./source/l/id3lib/patches
-rw-r--r-- 1 root root 629 2017-09-11 16:30 ./source/l/id3lib/patches/id3lib.utf8_writing.patch.gz
-rw-r--r-- 1 root root 517 2017-09-11 16:30 ./source/l/id3lib/patches/id3lib.vbr_stack_smash.patch.gz
-rw-r--r-- 1 root root 927 2018-02-27 06:12 ./source/l/id3lib/slack-desc
drwxr-xr-x 2 root root 4096 2021-11-21 19:20 ./source/l/imagemagick
-rw-r--r-- 1 root root 10370903 2021-11-20 17:44 ./source/l/imagemagick/ImageMagick-7.1.0-15.tar.lz
drwxr-xr-x 2 root root 4096 2021-11-22 19:13 ./source/l/imagemagick
-rw-r--r-- 1 root root 10373658 2021-11-21 23:13 ./source/l/imagemagick/ImageMagick-7.1.0-16.tar.lz
-rw-r--r-- 1 root root 309 2016-05-17 04:08 ./source/l/imagemagick/doinst.sh.gz
-rwxr-xr-x 1 root root 7092 2021-05-31 19:19 ./source/l/imagemagick/imagemagick.SlackBuild
-rw-r--r-- 1 root root 43 2020-09-30 21:13 ./source/l/imagemagick/imagemagick.url
@ -11241,6 +11257,21 @@ drwxr-xr-x 2 root root 4096 2021-11-02 19:02 ./source/l/pyparsing
-rwxr-xr-x 1 root root 3080 2021-11-02 19:02 ./source/l/pyparsing/pyparsing.SlackBuild
-rw-r--r-- 1 root root 39 2018-09-24 19:42 ./source/l/pyparsing/pyparsing.url
-rw-r--r-- 1 root root 985 2018-09-24 19:43 ./source/l/pyparsing/slack-desc
drwxr-xr-x 2 root root 4096 2021-11-22 18:59 ./source/l/python-Jinja2
-rw-r--r-- 1 root root 214364 2021-11-09 20:27 ./source/l/python-Jinja2/Jinja2-3.0.3.tar.lz
-rw-r--r-- 1 root root 32 2021-11-22 18:43 ./source/l/python-Jinja2/Jinja2.url
-rwxr-xr-x 1 root root 2838 2021-11-22 18:44 ./source/l/python-Jinja2/python-Jinja2.SlackBuild
-rw-r--r-- 1 root root 968 2021-11-22 18:46 ./source/l/python-Jinja2/slack-desc
drwxr-xr-x 2 root root 4096 2021-11-22 18:44 ./source/l/python-MarkupSafe
-rw-r--r-- 1 root root 15522 2021-05-18 17:18 ./source/l/python-MarkupSafe/MarkupSafe-2.0.1.tar.lz
-rw-r--r-- 1 root root 36 2021-11-22 18:37 ./source/l/python-MarkupSafe/MarkupSafe.url
-rwxr-xr-x 1 root root 2846 2021-11-22 18:38 ./source/l/python-MarkupSafe/python-MarkupSafe.SlackBuild
-rw-r--r-- 1 root root 1120 2021-11-22 18:42 ./source/l/python-MarkupSafe/slack-desc
drwxr-xr-x 2 root root 4096 2021-11-22 18:56 ./source/l/python-PyYAML
-rw-r--r-- 1 root root 91329 2021-10-13 19:40 ./source/l/python-PyYAML/PyYAML-6.0.tar.lz
-rw-r--r-- 1 root root 32 2021-11-22 18:55 ./source/l/python-PyYAML/PyYAML.url
-rwxr-xr-x 1 root root 2838 2021-11-22 18:56 ./source/l/python-PyYAML/python-PyYAML.SlackBuild
-rw-r--r-- 1 root root 1130 2021-11-22 18:58 ./source/l/python-PyYAML/slack-desc
drwxr-xr-x 2 root root 4096 2021-11-02 19:02 ./source/l/python-appdirs
-rw-r--r-- 1 root root 8969 2020-05-11 07:36 ./source/l/python-appdirs/appdirs-1.4.4.tar.lz
-rwxr-xr-x 1 root root 2886 2021-11-02 19:02 ./source/l/python-appdirs/python-appdirs.SlackBuild
@ -11280,6 +11311,16 @@ drwxr-xr-x 2 root root 4096 2021-10-08 17:54 ./source/l/python-docutils
-rwxr-xr-x 1 root root 3022 2021-11-17 19:23 ./source/l/python-docutils/python-docutils.SlackBuild
-rw-r--r-- 1 root root 34 2019-07-29 20:06 ./source/l/python-docutils/python-docutils.url
-rw-r--r-- 1 root root 1055 2018-02-27 06:12 ./source/l/python-docutils/slack-desc
drwxr-xr-x 2 root root 4096 2021-11-22 18:48 ./source/l/python-doxypypy
-rw-r--r-- 1 root root 28850 2020-02-26 17:57 ./source/l/python-doxypypy/doxypypy-0.8.8.6.tar.lz
-rw-r--r-- 1 root root 34 2021-11-22 18:47 ./source/l/python-doxypypy/doxypypy.url
-rwxr-xr-x 1 root root 2842 2021-11-22 18:48 ./source/l/python-doxypypy/python-doxypypy.SlackBuild
-rw-r--r-- 1 root root 959 2021-11-22 18:50 ./source/l/python-doxypypy/slack-desc
drwxr-xr-x 2 root root 4096 2021-11-22 18:52 ./source/l/python-doxyqml
-rw-r--r-- 1 root root 18020 2020-11-29 18:34 ./source/l/python-doxyqml/doxyqml-0.5.1.tar.lz
-rw-r--r-- 1 root root 33 2021-11-22 18:51 ./source/l/python-doxyqml/doxyqml.url
-rwxr-xr-x 1 root root 2840 2021-11-22 18:52 ./source/l/python-doxyqml/python-doxyqml.SlackBuild
-rw-r--r-- 1 root root 956 2021-11-22 18:53 ./source/l/python-doxyqml/slack-desc
drwxr-xr-x 2 root root 4096 2021-11-02 19:02 ./source/l/python-future
-rw-r--r-- 1 root root 649812 2019-10-31 00:58 ./source/l/python-future/future-0.18.2.tar.lz
-rwxr-xr-x 1 root root 2879 2021-11-02 19:02 ./source/l/python-future/python-future.SlackBuild
@ -11305,6 +11346,11 @@ drwxr-xr-x 2 root root 4096 2021-11-21 19:52 ./source/l/python-packaging
-rw-r--r-- 1 root root 36 2020-01-25 18:33 ./source/l/python-packaging/packaging.url
-rwxr-xr-x 1 root root 2904 2021-11-21 19:52 ./source/l/python-packaging/python-packaging.SlackBuild
-rw-r--r-- 1 root root 829 2018-08-27 18:22 ./source/l/python-packaging/slack-desc
drwxr-xr-x 2 root root 4096 2021-11-22 18:44 ./source/l/python-pbr
-rw-r--r-- 1 root root 97625 2021-11-18 11:08 ./source/l/python-pbr/pbr-5.8.0.tar.lz
-rw-r--r-- 1 root root 29 2021-11-22 18:32 ./source/l/python-pbr/pbr.url
-rwxr-xr-x 1 root root 2832 2021-11-22 18:33 ./source/l/python-pbr/python-pbr.SlackBuild
-rw-r--r-- 1 root root 811 2021-11-22 18:35 ./source/l/python-pbr/slack-desc
drwxr-xr-x 2 root root 4096 2021-11-02 19:02 ./source/l/python-pillow
-rw-r--r-- 1 root root 655457 2021-10-15 06:27 ./source/l/python-pillow/Pillow-8.4.0.tar.lz
-rwxr-xr-x 1 root root 3337 2021-11-02 19:02 ./source/l/python-pillow/python-pillow.SlackBuild
@ -11943,64 +11989,64 @@ drwxr-xr-x 2 root root 4096 2021-10-08 03:10 ./source/n/httpd
-rw-r--r-- 1 root root 1083 2018-03-20 18:37 ./source/n/httpd/rc.httpd
-rw-r--r-- 1 root root 966 2018-02-27 06:13 ./source/n/httpd/slack-desc
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/n/icmpinfo
-rw-r--r-- 1 root root 472 2015-10-13 17:39 ./source/n/icmpinfo/icmpinfo-1.11-time.diff.gz
-rw-r--r-- 1 root root 2263 2007-04-29 20:13 ./source/n/icmpinfo/icmpinfo-1.11.diff.gz
-rw-r--r-- 1 root root 11873 1995-08-23 23:00 ./source/n/icmpinfo/icmpinfo-1.11.tar.gz
-rwxr-xr-x 1 root root 2964 2021-02-13 05:32 ./source/n/icmpinfo/icmpinfo.SlackBuild
-rw-r--r-- 1 root root 822 2018-02-27 06:13 ./source/n/icmpinfo/slack-desc
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/n/iftop
-rw-r--r-- 1 root root 155060 2014-01-19 21:57 ./source/n/iftop/iftop-1.0pre4.tar.xz
-rwxr-xr-x 1 root root 4173 2021-02-13 05:32 ./source/n/iftop/iftop.SlackBuild
-rw-r--r-- 1 root root 865 2020-03-18 18:00 ./source/n/iftop/slack-desc
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/n/inetd
-rw-r--r-- 1 root root 5551 2002-03-22 02:21 ./source/n/inetd/README
-rw-r--r-- 1 root root 341 2017-11-16 19:32 ./source/n/inetd/doinst.sh.gz
-rw-r--r-- 1 root root 413 2016-01-11 06:08 ./source/n/inetd/fix-x86_64-daytime-segfault.diff.gz
-rw-r--r-- 1 root root 6436 2001-02-07 01:19 ./source/n/inetd/inetd-OpenBSD-1.79.diff.gz
-rw-r--r-- 1 root root 19053 2001-02-06 20:48 ./source/n/inetd/inetd-OpenBSD-1.79.tar.gz
-rwxr-xr-x 1 root root 3204 2021-02-13 05:32 ./source/n/inetd/inetd.SlackBuild
-rw-r--r-- 1 root root 4515 2017-11-13 04:46 ./source/n/inetd/inetd.conf
-rw-r--r-- 1 root root 197 2021-01-17 00:18 ./source/n/inetd/inetd.libtirpc.diff.gz
-rw-r--r-- 1 root root 889 2003-09-06 23:32 ./source/n/inetd/inetd.loopingdos.diff.gz
-rw-r--r-- 1 root root 497 2003-09-12 03:27 ./source/n/inetd/rc.inetd
-rw-r--r-- 1 root root 905 2018-02-27 06:13 ./source/n/inetd/slack-desc
drwxr-xr-x 2 root root 4096 2021-11-02 17:59 ./source/n/iproute2
-rw-r--r-- 1 root root 280 2017-02-07 19:00 ./source/n/iproute2/doinst.sh.gz
-rw-r--r-- 1 root root 566 2021-11-01 23:41 ./source/n/iproute2/iproute2-5.15.0.tar.sign
-rw-r--r-- 1 root root 858068 2021-11-01 23:41 ./source/n/iproute2/iproute2-5.15.0.tar.xz
-rwxr-xr-x 1 root root 4945 2021-02-23 21:51 ./source/n/iproute2/iproute2.SlackBuild
-rw-r--r-- 1 root root 53 2017-11-12 22:05 ./source/n/iproute2/iproute2.url
-rw-r--r-- 1 root root 932 2018-02-27 06:13 ./source/n/iproute2/slack-desc
drwxr-xr-x 2 root root 4096 2021-08-06 17:25 ./source/n/ipset
-rw-r--r-- 1 root root 498155 2021-08-04 06:19 ./source/n/ipset/ipset-7.15.tar.lz
-rwxr-xr-x 1 root root 3918 2021-02-20 19:19 ./source/n/ipset/ipset.SlackBuild
-rw-r--r-- 1 root root 927 2018-02-27 06:13 ./source/n/ipset/slack-desc
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/n/iptables
-rw-r--r-- 1 root root 619019 2021-01-15 22:12 ./source/n/iptables/iptables-1.8.7.tar.lz
-rwxr-xr-x 1 root root 4149 2021-02-13 05:32 ./source/n/iptables/iptables.SlackBuild
-rw-r--r-- 1 root root 46 2020-11-01 18:56 ./source/n/iptables/iptables.url
-rw-r--r-- 1 root root 1098 2019-12-03 18:03 ./source/n/iptables/slack-desc
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/n/iptraf-ng
-rw-r--r-- 1 root root 283345 2020-07-21 12:10 ./source/n/iptraf-ng/iptraf-ng-1.2.1.tar.lz
-rwxr-xr-x 1 root root 4225 2021-02-13 05:32 ./source/n/iptraf-ng/iptraf-ng.SlackBuild
-rw-r--r-- 1 root root 242 2020-06-01 18:08 ./source/n/iptraf-ng/iptraf-ng.paths.diff.gz
-rw-r--r-- 1 root root 39 2020-06-01 18:01 ./source/n/iptraf-ng/iptraf-ng.url
-rw-r--r-- 1 root root 1041 2018-02-27 06:13 ./source/n/iptraf-ng/slack-desc
drwxr-xr-x 2 root root 4096 2021-07-27 00:28 ./source/n/iputils
-rw-r--r-- 1 root root 450502 2021-07-22 16:01 ./source/n/iputils/iputils-20210722.tar.lz
-rwxr-xr-x 1 root root 4602 2021-07-27 00:29 ./source/n/iputils/iputils.SlackBuild
-rw-r--r-- 1 root root 1069 2019-07-19 17:02 ./source/n/iputils/iputils.docbook.revert.diff.gz
-rw-r--r-- 1 root root 44 2018-08-06 17:28 ./source/n/iputils/iputils.url
-rw-r--r-- 1 root root 877 2018-02-27 06:13 ./source/n/iputils/slack-desc
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/n/ipw2100-fw
-rw-r--r-- 1 root root 177519 2008-03-09 04:43 ./source/n/ipw2100-fw/ipw2100-fw-1.3.tar.bz2
-rwxr-xr-x 1 root root 3250 2021-02-13 05:32 ./source/n/ipw2100-fw/ipw2100-fw.SlackBuild
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/n/ipw2200-fw
-rw-r--r-- 1 root root 118152 2010-05-03 02:47 ./source/n/ipw2200-fw/ipw2200-fw-3.1.tar.xz
-rwxr-xr-x 1 root root 3122 2021-02-13 05:32 ./source/n/ipw2200-fw/ipw2200-fw.SlackBuild
drwxr-xr-x 2 root root 4096 2021-05-21 16:40 ./source/n/irssi
-rw-r--r-- 1 root root 264 2009-07-29 00:34 ./source/n/irssi/doinst.sh.gz
-rw-r--r-- 1 root root 1145292 2021-04-09 18:09 ./source/n/irssi/irssi-1.2.3.tar.xz
-rw-r--r-- 1 root root 472 2015-10-13 17:39 ./source/n/icmpinfo/icmpinfo-1.11-time.diff.gz
-rw-r--r-- 1 root root 2263 2007-04-29 20:13 ./source/n/icmpinfo/icmpinfo-1.11.diff.gz
-rw-r--r-- 1 root root 11873 1995-08-23 23:00 ./source/n/icmpinfo/icmpinfo-1.11.tar.gz
-rwxr-xr-x 1 root root 2964 2021-02-13 05:32 ./source/n/icmpinfo/icmpinfo.SlackBuild
-rw-r--r-- 1 root root 822 2018-02-27 06:13 ./source/n/icmpinfo/slack-desc
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/n/iftop
-rw-r--r-- 1 root root 155060 2014-01-19 21:57 ./source/n/iftop/iftop-1.0pre4.tar.xz
-rwxr-xr-x 1 root root 4173 2021-02-13 05:32 ./source/n/iftop/iftop.SlackBuild
-rw-r--r-- 1 root root 865 2020-03-18 18:00 ./source/n/iftop/slack-desc
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/n/inetd
-rw-r--r-- 1 root root 5551 2002-03-22 02:21 ./source/n/inetd/README
-rw-r--r-- 1 root root 341 2017-11-16 19:32 ./source/n/inetd/doinst.sh.gz
-rw-r--r-- 1 root root 413 2016-01-11 06:08 ./source/n/inetd/fix-x86_64-daytime-segfault.diff.gz
-rw-r--r-- 1 root root 6436 2001-02-07 01:19 ./source/n/inetd/inetd-OpenBSD-1.79.diff.gz
-rw-r--r-- 1 root root 19053 2001-02-06 20:48 ./source/n/inetd/inetd-OpenBSD-1.79.tar.gz
-rwxr-xr-x 1 root root 3204 2021-02-13 05:32 ./source/n/inetd/inetd.SlackBuild
-rw-r--r-- 1 root root 4515 2017-11-13 04:46 ./source/n/inetd/inetd.conf
-rw-r--r-- 1 root root 197 2021-01-17 00:18 ./source/n/inetd/inetd.libtirpc.diff.gz
-rw-r--r-- 1 root root 889 2003-09-06 23:32 ./source/n/inetd/inetd.loopingdos.diff.gz
-rw-r--r-- 1 root root 497 2003-09-12 03:27 ./source/n/inetd/rc.inetd
-rw-r--r-- 1 root root 905 2018-02-27 06:13 ./source/n/inetd/slack-desc
drwxr-xr-x 2 root root 4096 2021-11-02 17:59 ./source/n/iproute2
-rw-r--r-- 1 root root 280 2017-02-07 19:00 ./source/n/iproute2/doinst.sh.gz
-rw-r--r-- 1 root root 566 2021-11-01 23:41 ./source/n/iproute2/iproute2-5.15.0.tar.sign
-rw-r--r-- 1 root root 858068 2021-11-01 23:41 ./source/n/iproute2/iproute2-5.15.0.tar.xz
-rwxr-xr-x 1 root root 4945 2021-02-23 21:51 ./source/n/iproute2/iproute2.SlackBuild
-rw-r--r-- 1 root root 53 2017-11-12 22:05 ./source/n/iproute2/iproute2.url
-rw-r--r-- 1 root root 932 2018-02-27 06:13 ./source/n/iproute2/slack-desc
drwxr-xr-x 2 root root 4096 2021-08-06 17:25 ./source/n/ipset
-rw-r--r-- 1 root root 498155 2021-08-04 06:19 ./source/n/ipset/ipset-7.15.tar.lz
-rwxr-xr-x 1 root root 3918 2021-02-20 19:19 ./source/n/ipset/ipset.SlackBuild
-rw-r--r-- 1 root root 927 2018-02-27 06:13 ./source/n/ipset/slack-desc
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/n/iptables
-rw-r--r-- 1 root root 619019 2021-01-15 22:12 ./source/n/iptables/iptables-1.8.7.tar.lz
-rwxr-xr-x 1 root root 4149 2021-02-13 05:32 ./source/n/iptables/iptables.SlackBuild
-rw-r--r-- 1 root root 46 2020-11-01 18:56 ./source/n/iptables/iptables.url
-rw-r--r-- 1 root root 1098 2019-12-03 18:03 ./source/n/iptables/slack-desc
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/n/iptraf-ng
-rw-r--r-- 1 root root 283345 2020-07-21 12:10 ./source/n/iptraf-ng/iptraf-ng-1.2.1.tar.lz
-rwxr-xr-x 1 root root 4225 2021-02-13 05:32 ./source/n/iptraf-ng/iptraf-ng.SlackBuild
-rw-r--r-- 1 root root 242 2020-06-01 18:08 ./source/n/iptraf-ng/iptraf-ng.paths.diff.gz
-rw-r--r-- 1 root root 39 2020-06-01 18:01 ./source/n/iptraf-ng/iptraf-ng.url
-rw-r--r-- 1 root root 1041 2018-02-27 06:13 ./source/n/iptraf-ng/slack-desc
drwxr-xr-x 2 root root 4096 2021-07-27 00:28 ./source/n/iputils
-rw-r--r-- 1 root root 450502 2021-07-22 16:01 ./source/n/iputils/iputils-20210722.tar.lz
-rwxr-xr-x 1 root root 4602 2021-07-27 00:29 ./source/n/iputils/iputils.SlackBuild
-rw-r--r-- 1 root root 1069 2019-07-19 17:02 ./source/n/iputils/iputils.docbook.revert.diff.gz
-rw-r--r-- 1 root root 44 2018-08-06 17:28 ./source/n/iputils/iputils.url
-rw-r--r-- 1 root root 877 2018-02-27 06:13 ./source/n/iputils/slack-desc
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/n/ipw2100-fw
-rw-r--r-- 1 root root 177519 2008-03-09 04:43 ./source/n/ipw2100-fw/ipw2100-fw-1.3.tar.bz2
-rwxr-xr-x 1 root root 3250 2021-02-13 05:32 ./source/n/ipw2100-fw/ipw2100-fw.SlackBuild
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/n/ipw2200-fw
-rw-r--r-- 1 root root 118152 2010-05-03 02:47 ./source/n/ipw2200-fw/ipw2200-fw-3.1.tar.xz
-rwxr-xr-x 1 root root 3122 2021-02-13 05:32 ./source/n/ipw2200-fw/ipw2200-fw.SlackBuild
drwxr-xr-x 2 root root 4096 2021-05-21 16:40 ./source/n/irssi
-rw-r--r-- 1 root root 264 2009-07-29 00:34 ./source/n/irssi/doinst.sh.gz
-rw-r--r-- 1 root root 1145292 2021-04-09 18:09 ./source/n/irssi/irssi-1.2.3.tar.xz
-rw-r--r-- 1 root root 195 2021-04-09 18:09 ./source/n/irssi/irssi-1.2.3.tar.xz.asc
-rwxr-xr-x 1 root root 4796 2021-05-21 16:40 ./source/n/irssi/irssi.SlackBuild
-rw-r--r-- 1 root root 784 2018-02-27 06:13 ./source/n/irssi/slack-desc

View file

@ -1,11 +0,0 @@
--- ./vncserver.orig 2019-12-20 01:02:02.000000000 -0600
+++ ./vncserver 2021-11-15 15:52:29.648106674 -0600
@@ -205,7 +205,7 @@
$default_opts{geometry} = $geometry if ($geometry);
$default_opts{depth} = $depth if ($depth);
$default_opts{pixelformat} = $pixelformat if ($pixelformat);
-$default_opts{rfbwait} = 30000;
+#$default_opts{rfbwait} = 30000;
$default_opts{rfbauth} = "$vncUserDir/passwd";
$default_opts{rfbport} = $vncPort;
$default_opts{fp} = $fontPath if ($fontPath);

View file

@ -0,0 +1,11 @@
--- ./vncserver.orig 2021-11-22 13:18:49.000000000 -0600
+++ ./vncserver 2021-11-22 13:23:05.128071832 -0600
@@ -437,7 +437,7 @@
die "$prog: couldn't find \"$cmd\" on your PATH.\n";
}
- foreach $cmd ("/etc/X11/xinit/Xsession", "/etc/X11/Xsession") {
+ foreach $cmd ("/etc/X11/xinit/Xsession", "/etc/X11/Xsession", "$ENV{HOME}/.vnc/xstartup", "$ENV{HOME}/.xinitrc", "/etc/X11/xinit/xinitrc") {
if (-x "$cmd") {
$Xsession = $cmd;
last;

View file

@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=tigervnc
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
XORGVER=${XORGVER:-$(echo xorg-server-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-1}
BUILD=${BUILD:-2}
# Do we build the java applet (needs jdk)?
JAVA_APPLET=${JAVA_APPLET:-"OFF"}
@ -194,24 +194,20 @@ for PSIZE in 16 24 32 48; do
$PKG/usr/share/icons/hicolor/${PSIZE}x${PSIZE}/apps/tigervnc.png
done
# Remove bogus vncserver script and replace it with the last good one (from
# tigervnc-1.10.1):
rm $PKG/usr/libexec/vncserver
rmdir $PKG/usr/libexec
rm $PKG/usr/man/man8/vncserver.8
cp -a $CWD/vncserver $PKG/usr/bin
chown root:root $PKG/usr/bin/vncserver
chmod 755 $PKG/usr/bin/vncserver
cp -a $CWD/vncserver.1 $PKG/usr/man/man1/vncserver.1
chown root:root $PKG/usr/man/man1/vncserver.1
chmod 644 $PKG/usr/man/man1/vncserver.1
# This option is not available in recent versions of tigervnc:
( cd $PKG/usr/bin
zcat $CWD/patches/vncserver.no.rfbwait.diff.gz | patch -p1 --verbose || exit 1
# Check some additional locations for a suitable startup script, in this order:
# 1. $HOME/.vnc/xstartup
# 2. $HOME/.xinitrc
# 3. /etc/X11/xinit/xinitrc
( cd $PKG/usr/libexec
zcat $CWD/patches/vncserver.xinitrc.diff.gz | patch -p1 --verbose || exit 1
rm -f vncserver.orig
) || exit 1
# Make a symlink for vncserver in the old location:
if [ ! -r $PKG/usr/bin/vncserver ]; then
( cd $PKG/usr/bin ; ln -sf ../libexec/vncserver . )
fi
# Don't ship .la files:
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la

View file

@ -1,898 +0,0 @@
#!/usr/bin/env perl
#
# Copyright (C) 2009-2010 D. R. Commander. All Rights Reserved.
# Copyright (C) 2005-2006 Sun Microsystems, Inc. All Rights Reserved.
# Copyright (C) 2002-2003 Constantin Kaplinsky. All Rights Reserved.
# Copyright (C) 2002-2005 RealVNC Ltd.
# Copyright (C) 1999 AT&T Laboratories Cambridge. All Rights Reserved.
#
# This is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This software 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 General Public License
# along with this software; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
# USA.
#
#
# vncserver - wrapper script to start an X VNC server.
#
# First make sure we're operating in a sane environment.
$exedir = "";
$slashndx = rindex($0, "/");
if($slashndx>=0) {
$exedir = substr($0, 0, $slashndx+1);
}
&SanityCheck();
#
# Global variables. You may want to configure some of these for
# your site
#
$geometry = "1024x768";
#$depth = 16;
$vncUserDir = "$ENV{HOME}/.vnc";
$vncUserConfig = "$vncUserDir/config";
$vncSystemConfigDir = "/etc/tigervnc";
$vncSystemConfigDefaultsFile = "$vncSystemConfigDir/vncserver-config-defaults";
$vncSystemConfigMandatoryFile = "$vncSystemConfigDir/vncserver-config-mandatory";
$skipxstartup = 0;
$xauthorityFile = "$ENV{XAUTHORITY}" || "$ENV{HOME}/.Xauthority";
$xstartupFile = $vncUserDir . "/xstartup";
$defaultXStartup
= ("#!/bin/sh\n\n".
"unset SESSION_MANAGER\n".
"unset DBUS_SESSION_BUS_ADDRESS\n".
"OS=`uname -s`\n".
"if [ \$OS = 'Linux' ]; then\n".
" case \"\$WINDOWMANAGER\" in\n".
" \*gnome\*)\n".
" if [ -e /etc/SuSE-release ]; then\n".
" PATH=\$PATH:/opt/gnome/bin\n".
" export PATH\n".
" fi\n".
" ;;\n".
" esac\n".
"fi\n".
"if [ -x /etc/X11/xinit/xinitrc ]; then\n".
" exec /etc/X11/xinit/xinitrc\n".
"fi\n".
"if [ -f /etc/X11/xinit/xinitrc ]; then\n".
" exec sh /etc/X11/xinit/xinitrc\n".
"fi\n".
"[ -r \$HOME/.Xresources ] && xrdb \$HOME/.Xresources\n".
"xsetroot -solid grey\n".
"xterm -geometry 80x24+10+10 -ls -title \"\$VNCDESKTOP Desktop\" &\n".
"twm &\n");
$defaultConfig
= ("## Supported server options to pass to vncserver upon invocation can be listed\n".
"## in this file. See the following manpages for more: vncserver(1) Xvnc(1).\n".
"## Several common ones are shown below. Uncomment and modify to your liking.\n".
"##\n".
"# securitytypes=vncauth,tlsvnc\n".
"# desktop=sandbox\n".
"# geometry=2000x1200\n".
"# localhost\n".
"# alwaysshared\n");
chop($host = `uname -n`);
if (-d "/etc/X11/fontpath.d") {
$fontPath = "catalogue:/etc/X11/fontpath.d";
}
@fontpaths = ('/usr/share/X11/fonts', '/usr/share/fonts', '/usr/share/fonts/X11/');
if (! -l "/usr/lib/X11") {push(@fontpaths, '/usr/lib/X11/fonts');}
if (! -l "/usr/X11") {push(@fontpaths, '/usr/X11/lib/X11/fonts');}
if (! -l "/usr/X11R6") {push(@fontpaths, '/usr/X11R6/lib/X11/fonts');}
push(@fontpaths, '/usr/share/fonts/default');
@fonttypes = ('misc',
'75dpi',
'100dpi',
'Speedo',
'Type1');
foreach $_fpath (@fontpaths) {
foreach $_ftype (@fonttypes) {
if (-f "$_fpath/$_ftype/fonts.dir") {
if (! -l "$_fpath/$_ftype") {
$defFontPath .= "$_fpath/$_ftype,";
}
}
}
}
if ($defFontPath) {
if (substr($defFontPath, -1, 1) == ',') {
chop $defFontPath;
}
}
if ($fontPath eq "") {
$fontPath = $defFontPath;
}
# Check command line options
&ParseOptions("-geometry",1,"-depth",1,"-pixelformat",1,"-name",1,"-kill",1,
"-help",0,"-h",0,"--help",0,"-fp",1,"-list",0,"-fg",0,"-autokill",0,"-noxstartup",0,"-xstartup",1);
&Usage() if ($opt{'-help'} || $opt{'-h'} || $opt{'--help'});
&Kill() if ($opt{'-kill'});
&List() if ($opt{'-list'});
# Uncomment this line if you want default geometry, depth and pixelformat
# to match the current X display:
# &GetXDisplayDefaults();
if ($opt{'-geometry'}) {
$geometry = $opt{'-geometry'};
}
if ($opt{'-depth'}) {
$depth = $opt{'-depth'};
$pixelformat = "";
}
if ($opt{'-pixelformat'}) {
$pixelformat = $opt{'-pixelformat'};
}
if ($opt{'-noxstartup'}) {
$skipxstartup = 1;
}
if ($opt{'-xstartup'}) {
$xstartupFile = $opt{'-xstartup'};
}
if ($opt{'-fp'}) {
$fontPath = $opt{'-fp'};
$fpArgSpecified = 1;
}
&CheckGeometryAndDepth();
# Create the user's vnc directory if necessary.
if (!(-e $vncUserDir)) {
if (!mkdir($vncUserDir,0755)) {
die "$prog: Could not create $vncUserDir.\n";
}
}
# Find display number.
if ((@ARGV > 0) && ($ARGV[0] =~ /^:(\d+)$/)) {
$displayNumber = $1;
shift(@ARGV);
if (!&CheckDisplayNumber($displayNumber)) {
die "A VNC server is already running as :$displayNumber\n";
}
} elsif ((@ARGV > 0) && ($ARGV[0] !~ /^-/) && ($ARGV[0] !~ /^\+/)) {
&Usage();
} else {
$displayNumber = &GetDisplayNumber();
}
$vncPort = 5900 + $displayNumber;
if ($opt{'-name'}) {
$desktopName = $opt{'-name'};
} else {
$desktopName = "$host:$displayNumber ($ENV{USER})";
}
my %default_opts;
my %config;
# We set some reasonable defaults. Config file settings
# override these where present.
$default_opts{desktop} = &quotedString($desktopName);
$default_opts{auth} = &quotedString($xauthorityFile);
$default_opts{geometry} = $geometry if ($geometry);
$default_opts{depth} = $depth if ($depth);
$default_opts{pixelformat} = $pixelformat if ($pixelformat);
$default_opts{rfbwait} = 30000;
$default_opts{rfbauth} = "$vncUserDir/passwd";
$default_opts{rfbport} = $vncPort;
$default_opts{fp} = $fontPath if ($fontPath);
$default_opts{pn} = "";
# Load user-overrideable system defaults
LoadConfig($vncSystemConfigDefaultsFile);
# Then the user's settings
LoadConfig($vncUserConfig);
# And then override anything set above if mandatory settings exist.
# WARNING: "Mandatory" is used loosely here! As the man page says,
# there is nothing stopping someone from EASILY subverting the
# settings in $vncSystemConfigMandatoryFile by simply passing
# CLI args to vncserver, which trump config files! To properly
# hard force policy in a non-subvertible way would require major
# development work that touches Xvnc itself.
LoadConfig($vncSystemConfigMandatoryFile, 1);
#
# Check whether VNC authentication is enabled, and if so, prompt the user to
# create a VNC password if they don't already have one.
#
$securityTypeArgSpecified = 0;
$vncAuthEnabled = 0;
$passwordArgSpecified = 0;
@vncAuthStrings = ("vncauth", "tlsvnc", "x509vnc");
# ...first we check our configuration files' settings
if ($config{'securitytypes'}) {
$securityTypeArgSpecified = 1;
foreach $arg2 (split(',', $config{'securitytypes'})) {
if (grep {$_ eq lc($arg2)} @vncAuthStrings) {
$vncAuthEnabled = 1;
}
}
}
# ...and finally we check CLI args, which in the case of the topic at
# hand (VNC auth or not), override anything found in configuration files
# (even so-called "mandatory" settings).
for ($i = 0; $i < @ARGV; ++$i) {
# -SecurityTypes can be followed by a space or "="
my @splitargs = split('=', $ARGV[$i]);
if (@splitargs <= 1 && $i < @ARGV - 1) {
push(@splitargs, $ARGV[$i + 1]);
}
if (lc(@splitargs[0]) eq "-securitytypes") {
if (@splitargs > 1) {
$securityTypeArgSpecified = 1;
}
foreach $arg2 (split(',', @splitargs[1])) {
if (grep {$_ eq lc($arg2)} @vncAuthStrings) {
$vncAuthEnabled = 1;
}
}
}
if ((lc(@splitargs[0]) eq "-password")
|| (lc(@splitargs[0]) eq "-passwordfile"
|| (lc(@splitargs[0]) eq "-rfbauth"))) {
$passwordArgSpecified = 1;
}
}
if ((!$securityTypeArgSpecified || $vncAuthEnabled) && !$passwordArgSpecified) {
($z,$z,$mode) = stat("$vncUserDir/passwd");
if (!(-e "$vncUserDir/passwd") || ($mode & 077)) {
warn "\nYou will require a password to access your desktops.\n\n";
system($exedir."vncpasswd -q $vncUserDir/passwd");
if (($? >> 8) != 0) {
exit 1;
}
}
}
$desktopLog = "$vncUserDir/$host:$displayNumber.log";
unlink($desktopLog);
# Make an X server cookie and set up the Xauthority file
# mcookie is a part of util-linux, usually only GNU/Linux systems have it.
$cookie = `mcookie`;
# Fallback for non GNU/Linux OS - use /dev/urandom on systems that have it,
# otherwise use perl's random number generator, seeded with the sum
# of the current time, our PID and part of the encrypted form of the password.
if ($cookie eq "" && open(URANDOM, '<', '/dev/urandom')) {
my $randata;
if (sysread(URANDOM, $randata, 16) == 16) {
$cookie = unpack 'h*', $randata;
}
close(URANDOM);
}
if ($cookie eq "") {
srand(time+$$+unpack("L",`cat $vncUserDir/passwd`));
for (1..16) {
$cookie .= sprintf("%02x", int(rand(256)) % 256);
}
}
open(XAUTH, "|xauth -f $xauthorityFile source -");
print XAUTH "add $host:$displayNumber . $cookie\n";
print XAUTH "add $host/unix:$displayNumber . $cookie\n";
close(XAUTH);
# Now start the X VNC Server
# We build up our Xvnc command with options
$cmd = $exedir."Xvnc :$displayNumber";
foreach my $k (sort keys %config) {
$cmd .= " -$k $config{$k}";
delete $default_opts{$k}; # file options take precedence
}
foreach my $k (sort keys %default_opts) {
$cmd .= " -$k $default_opts{$k}";
}
# Add color database stuff here, e.g.:
# $cmd .= " -co /usr/lib/X11/rgb";
foreach $arg (@ARGV) {
$cmd .= " " . &quotedString($arg);
}
$cmd .= " >> " . &quotedString($desktopLog) . " 2>&1";
# Run $cmd and record the process ID.
$pidFile = "$vncUserDir/$host:$displayNumber.pid";
system("$cmd & echo \$! >$pidFile");
# Give Xvnc a chance to start up
sleep(3);
if ($fontPath ne $defFontPath) {
unless (kill 0, `cat $pidFile`) {
if ($fpArgSpecified) {
warn "\nWARNING: The first attempt to start Xvnc failed, probably because the font\n";
warn "path you specified using the -fp argument is incorrect. Attempting to\n";
warn "determine an appropriate font path for this system and restart Xvnc using\n";
warn "that font path ...\n";
} else {
warn "\nWARNING: The first attempt to start Xvnc failed, possibly because the font\n";
warn "catalog is not properly configured. Attempting to determine an appropriate\n";
warn "font path for this system and restart Xvnc using that font path ...\n";
}
$cmd =~ s@-fp [^ ]+@@;
$cmd .= " -fp $defFontPath" if ($defFontPath);
system("$cmd & echo \$! >$pidFile");
sleep(3);
}
}
unless (kill 0, `cat $pidFile`) {
warn "Could not start Xvnc.\n\n";
unlink $pidFile;
open(LOG, "<$desktopLog");
while (<LOG>) { print; }
close(LOG);
die "\n";
}
warn "\nNew '$desktopName' desktop is $host:$displayNumber\n\n";
# Create the user's xstartup script if necessary.
if (! $skipxstartup) {
if (!(-e "$xstartupFile")) {
warn "Creating default startup script $xstartupFile\n";
open(XSTARTUP, ">$xstartupFile");
print XSTARTUP $defaultXStartup;
close(XSTARTUP);
chmod 0755, "$xstartupFile";
}
}
# Create the user's config file if necessary.
if (!(-e "$vncUserDir/config")) {
warn "Creating default config $vncUserDir/config\n";
open(VNCUSERCONFIG, ">$vncUserDir/config");
print VNCUSERCONFIG $defaultConfig;
close(VNCUSERCONFIG);
chmod 0644, "$vncUserDir/config";
}
# Run the X startup script.
if (! $skipxstartup) {
warn "Starting applications specified in $xstartupFile\n";
}
warn "Log file is $desktopLog\n\n";
# If the unix domain socket exists then use that (DISPLAY=:n) otherwise use
# TCP (DISPLAY=host:n)
if (-e "/tmp/.X11-unix/X$displayNumber" ||
-e "/usr/spool/sockets/X11/$displayNumber")
{
$ENV{DISPLAY}= ":$displayNumber";
} else {
$ENV{DISPLAY}= "$host:$displayNumber";
}
$ENV{VNCDESKTOP}= $desktopName;
if ($opt{'-fg'}) {
if (! $skipxstartup) {
system("$xstartupFile >> " . &quotedString($desktopLog) . " 2>&1");
}
if (kill 0, `cat $pidFile`) {
$opt{'-kill'} = ':'.$displayNumber;
&Kill();
}
} else {
if ($opt{'-autokill'}) {
if (! $skipxstartup) {
system("($xstartupFile; $0 -kill :$displayNumber) >> "
. &quotedString($desktopLog) . " 2>&1 &");
}
} else {
if (! $skipxstartup) {
system("$xstartupFile >> " . &quotedString($desktopLog)
. " 2>&1 &");
}
}
}
exit;
###############################################################################
# Functions
###############################################################################
#
# Populate the global %config hash with settings from a specified
# vncserver configuration file if it exists
#
# Args: 1. file path
# 2. optional boolean flag to enable warning when a previously
# set configuration setting is being overridden
#
sub LoadConfig {
local ($configFile, $warnoverride) = @_;
local ($toggle) = undef;
if (stat($configFile)) {
if (open(IN, $configFile)) {
while (<IN>) {
next if /^#/;
if (my ($k, $v) = /^\s*(\w+)\s*=\s*(.+)$/) {
$k = lc($k); # must normalize key case
if ($warnoverride && $config{$k}) {
print("Warning: $configFile is overriding previously defined '$k' to be '$v'\n");
}
$config{$k} = $v;
} elsif ($_ =~ m/^\s*(\S+)/) {
# We can't reasonably warn on override of toggles (e.g. AlwaysShared)
# because it would get crazy to do so. We'd have to check if the
# current config file being loaded defined the logical opposite setting
# (NeverShared vs. AlwaysShared, etc etc).
$toggle = lc($1); # must normalize key case
$config{$toggle} = $k;
}
}
close(IN);
}
}
}
#
# CheckGeometryAndDepth simply makes sure that the geometry and depth values
# are sensible.
#
sub CheckGeometryAndDepth
{
if ($geometry =~ /^(\d+)x(\d+)$/) {
$width = $1; $height = $2;
if (($width<1) || ($height<1)) {
die "$prog: geometry $geometry is invalid\n";
}
$geometry = "${width}x$height";
} else {
die "$prog: geometry $geometry is invalid\n";
}
if ($depth && (($depth < 8) || ($depth > 32))) {
die "Depth must be between 8 and 32\n";
}
}
#
# GetDisplayNumber gets the lowest available display number. A display number
# n is taken if something is listening on the VNC server port (5900+n) or the
# X server port (6000+n).
#
sub GetDisplayNumber
{
foreach $n (1..99) {
if (&CheckDisplayNumber($n)) {
return $n+0; # Bruce Mah's workaround for bug in perl 5.005_02
}
}
die "$prog: no free display number on $host.\n";
}
#
# CheckDisplayNumber checks if the given display number is available. A
# display number n is taken if something is listening on the VNC server port
# (5900+n) or the X server port (6000+n).
#
sub CheckDisplayNumber
{
local ($n) = @_;
socket(S, $AF_INET, $SOCK_STREAM, 0) || die "$prog: socket failed: $!\n";
eval 'setsockopt(S, &SOL_SOCKET, &SO_REUSEADDR, pack("l", 1))';
if (!bind(S, pack('S n x12', $AF_INET, 6000 + $n))) {
close(S);
return 0;
}
close(S);
socket(S, $AF_INET, $SOCK_STREAM, 0) || die "$prog: socket failed: $!\n";
eval 'setsockopt(S, &SOL_SOCKET, &SO_REUSEADDR, pack("l", 1))';
if (!bind(S, pack('S n x12', $AF_INET, 5900 + $n))) {
close(S);
return 0;
}
close(S);
if (-e "/tmp/.X$n-lock") {
warn "\nWarning: $host:$n is taken because of /tmp/.X$n-lock\n";
warn "Remove this file if there is no X server $host:$n\n";
return 0;
}
if (-e "/tmp/.X11-unix/X$n") {
warn "\nWarning: $host:$n is taken because of /tmp/.X11-unix/X$n\n";
warn "Remove this file if there is no X server $host:$n\n";
return 0;
}
if (-e "/usr/spool/sockets/X11/$n") {
warn("\nWarning: $host:$n is taken because of ".
"/usr/spool/sockets/X11/$n\n");
warn "Remove this file if there is no X server $host:$n\n";
return 0;
}
return 1;
}
#
# GetXDisplayDefaults uses xdpyinfo to find out the geometry, depth and pixel
# format of the current X display being used. If successful, it sets the
# options as appropriate so that the X VNC server will use the same settings
# (minus an allowance for window manager decorations on the geometry). Using
# the same depth and pixel format means that the VNC server won't have to
# translate pixels when the desktop is being viewed on this X display (for
# TrueColor displays anyway).
#
sub GetXDisplayDefaults
{
local (@lines, @matchlines, $width, $height, $defaultVisualId, $i,
$red, $green, $blue);
$wmDecorationWidth = 4; # a guess at typical size for window manager
$wmDecorationHeight = 24; # decoration size
return if (!defined($ENV{DISPLAY}));
@lines = `xdpyinfo 2>/dev/null`;
return if ($? != 0);
@matchlines = grep(/dimensions/, @lines);
if (@matchlines) {
($width, $height) = ($matchlines[0] =~ /(\d+)x(\d+) pixels/);
$width -= $wmDecorationWidth;
$height -= $wmDecorationHeight;
$geometry = "${width}x$height";
}
@matchlines = grep(/default visual id/, @lines);
if (@matchlines) {
($defaultVisualId) = ($matchlines[0] =~ /id:\s+(\S+)/);
for ($i = 0; $i < @lines; $i++) {
if ($lines[$i] =~ /^\s*visual id:\s+$defaultVisualId$/) {
if (($lines[$i+1] !~ /TrueColor/) ||
($lines[$i+2] !~ /depth/) ||
($lines[$i+4] !~ /red, green, blue masks/))
{
return;
}
last;
}
}
return if ($i >= @lines);
($depth) = ($lines[$i+2] =~ /depth:\s+(\d+)/);
($red,$green,$blue)
= ($lines[$i+4]
=~ /masks:\s+0x([0-9a-f]+), 0x([0-9a-f]+), 0x([0-9a-f]+)/);
$red = hex($red);
$green = hex($green);
$blue = hex($blue);
if ($red > $blue) {
$red = int(log($red) / log(2)) - int(log($green) / log(2));
$green = int(log($green) / log(2)) - int(log($blue) / log(2));
$blue = int(log($blue) / log(2)) + 1;
$pixelformat = "rgb$red$green$blue";
} else {
$blue = int(log($blue) / log(2)) - int(log($green) / log(2));
$green = int(log($green) / log(2)) - int(log($red) / log(2));
$red = int(log($red) / log(2)) + 1;
$pixelformat = "bgr$blue$green$red";
}
}
}
#
# quotedString returns a string which yields the original string when parsed
# by a shell.
#
sub quotedString
{
local ($in) = @_;
$in =~ s/\'/\'\"\'\"\'/g;
return "'$in'";
}
#
# removeSlashes turns slashes into underscores for use as a file name.
#
sub removeSlashes
{
local ($in) = @_;
$in =~ s|/|_|g;
return "$in";
}
#
# Usage
#
sub Usage
{
die("\nusage: $prog [:<number>] [-name <desktop-name>] [-depth <depth>]\n".
" [-geometry <width>x<height>]\n".
" [-pixelformat rgbNNN|bgrNNN]\n".
" [-fp <font-path>]\n".
" [-fg]\n".
" [-autokill]\n".
" [-noxstartup]\n".
" [-xstartup <file>]\n".
" <Xvnc-options>...\n\n".
" $prog -kill <X-display>\n\n".
" $prog -list\n\n");
}
#
# List
#
sub List
{
opendir(dir, $vncUserDir);
my @filelist = readdir(dir);
closedir(dir);
print "\nTigerVNC server sessions:\n\n";
print "X DISPLAY #\tPROCESS ID\n";
foreach my $file (@filelist) {
if ($file =~ /$host:(\d+)$\.pid/) {
chop($tmp_pid = `cat $vncUserDir/$file`);
if (kill 0, $tmp_pid) {
print ":".$1."\t\t".`cat $vncUserDir/$file`;
} else {
unlink ($vncUserDir . "/" . $file);
}
}
}
exit;
}
#
# Kill
#
sub Kill
{
$opt{'-kill'} =~ s/(:\d+)\.\d+$/$1/; # e.g. turn :1.0 into :1
if ($opt{'-kill'} =~ /^:\d+$/) {
$pidFile = "$vncUserDir/$host$opt{'-kill'}.pid";
} else {
if ($opt{'-kill'} !~ /^$host:/) {
die "\nCan't tell if $opt{'-kill'} is on $host\n".
"Use -kill :<number> instead\n\n";
}
$pidFile = "$vncUserDir/$opt{'-kill'}.pid";
}
if (! -r $pidFile) {
die "\nCan't find file $pidFile\n".
"You'll have to kill the Xvnc process manually\n\n";
}
$SIG{'HUP'} = 'IGNORE';
chop($pid = `cat $pidFile`);
warn "Killing Xvnc process ID $pid\n";
if (kill 0, $pid) {
system("kill $pid");
sleep(1);
if (kill 0, $pid) {
print "Xvnc seems to be deadlocked. Kill the process manually and then re-run\n";
print " ".$0." -kill ".$opt{'-kill'}."\n";
print "to clean up the socket files.\n";
exit
}
} else {
warn "Xvnc process ID $pid already killed\n";
$opt{'-kill'} =~ s/://;
if (-e "/tmp/.X11-unix/X$opt{'-kill'}") {
print "Xvnc did not appear to shut down cleanly.";
print " Removing /tmp/.X11-unix/X$opt{'-kill'}\n";
unlink "/tmp/.X11-unix/X$opt{'-kill'}";
}
if (-e "/tmp/.X$opt{'-kill'}-lock") {
print "Xvnc did not appear to shut down cleanly.";
print " Removing /tmp/.X$opt{'-kill'}-lock\n";
unlink "/tmp/.X$opt{'-kill'}-lock";
}
}
unlink $pidFile;
exit;
}
#
# ParseOptions takes a list of possible options and a boolean indicating
# whether the option has a value following, and sets up an associative array
# %opt of the values of the options given on the command line. It removes all
# the arguments it uses from @ARGV and returns them in @optArgs.
#
sub ParseOptions
{
local (@optval) = @_;
local ($opt, @opts, %valFollows, @newargs);
while (@optval) {
$opt = shift(@optval);
push(@opts,$opt);
$valFollows{$opt} = shift(@optval);
}
@optArgs = ();
%opt = ();
arg: while (defined($arg = shift(@ARGV))) {
foreach $opt (@opts) {
if ($arg eq $opt) {
push(@optArgs, $arg);
if ($valFollows{$opt}) {
if (@ARGV == 0) {
&Usage();
}
$opt{$opt} = shift(@ARGV);
push(@optArgs, $opt{$opt});
} else {
$opt{$opt} = 1;
}
next arg;
}
}
push(@newargs,$arg);
}
@ARGV = @newargs;
}
# Routine to make sure we're operating in a sane environment.
sub SanityCheck
{
local ($cmd);
# Get the program name
($prog) = ($0 =~ m|([^/]+)$|);
#
# Check we have all the commands we'll need on the path.
#
cmd:
foreach $cmd ("uname","xauth") {
for (split(/:/,$ENV{PATH})) {
if (-x "$_/$cmd") {
next cmd;
}
}
die "$prog: couldn't find \"$cmd\" on your PATH.\n";
}
if($exedir eq "") {
cmd2:
foreach $cmd ("Xvnc","vncpasswd") {
for (split(/:/,$ENV{PATH})) {
if (-x "$_/$cmd") {
next cmd2;
}
}
die "$prog: couldn't find \"$cmd\" on your PATH.\n";
}
}
else {
cmd3:
foreach $cmd ($exedir."Xvnc",$exedir."vncpasswd") {
for (split(/:/,$ENV{PATH})) {
if (-x "$cmd") {
next cmd3;
}
}
die "$prog: couldn't find \"$cmd\".\n";
}
}
if (!defined($ENV{HOME})) {
die "$prog: The HOME environment variable is not set.\n";
}
#
# Find socket constants. 'use Socket' is a perl5-ism, so we wrap it in an
# eval, and if it fails we try 'require "sys/socket.ph"'. If this fails,
# we just guess at the values. If you find perl moaning here, just
# hard-code the values of AF_INET and SOCK_STREAM. You can find these out
# for your platform by looking in /usr/include/sys/socket.h and related
# files.
#
chop($os = `uname`);
chop($osrev = `uname -r`);
eval 'use Socket';
if ($@) {
eval 'require "sys/socket.ph"';
if ($@) {
if (($os eq "SunOS") && ($osrev !~ /^4/)) {
$AF_INET = 2;
$SOCK_STREAM = 2;
} else {
$AF_INET = 2;
$SOCK_STREAM = 1;
}
} else {
$AF_INET = &AF_INET;
$SOCK_STREAM = &SOCK_STREAM;
}
} else {
$AF_INET = &AF_INET;
$SOCK_STREAM = &SOCK_STREAM;
}
}

View file

@ -1,204 +0,0 @@
.TH vncserver 1 "" "TigerVNC" "Virtual Network Computing"
.SH NAME
vncserver \- start or stop a VNC server
.SH SYNOPSIS
.B vncserver
.RI [: display# ]
.RB [ \-name
.IR desktop-name ]
.RB [ \-geometry
.IR width x height ]
.RB [ \-depth
.IR depth ]
.RB [ \-pixelformat
.IR format ]
.RB [ \-fp
.IR font-path ]
.RB [ \-fg ]
.RB [ \-autokill ]
.RB [ \-noxstartup ]
.RB [ \-xstartup
.IR script ]
.RI [ Xvnc-options... ]
.br
.BI "vncserver \-kill :" display#
.br
.BI "vncserver \-list"
.SH DESCRIPTION
.B vncserver
is used to start a VNC (Virtual Network Computing) desktop.
.B vncserver
is a Perl script which simplifies the process of starting an Xvnc server. It
runs Xvnc with appropriate options and starts a window manager on the VNC
desktop.
.B vncserver
can be run with no options at all. In this case it will choose the first
available display number (usually :1), start Xvnc with that display number,
and start the default window manager in the Xvnc session. You can also
specify the display number, in which case vncserver will attempt to start
Xvnc with that display number and exit if the display number is not
available. For example:
.RS
vncserver :13
.RE
Editing the file $HOME/.vnc/xstartup allows you to change the applications run
at startup (but note that this will not affect an existing VNC session.)
.SH OPTIONS
You can get a list of options by passing \fB\-h\fP as an option to vncserver.
In addition to the options listed below, any unrecognised options will be
passed to Xvnc - see the Xvnc man page, or "Xvnc \-help", for details.
.TP
.B \-name \fIdesktop-name\fP
Each VNC desktop has a name which may be displayed by the viewer. The desktop
name defaults to "\fIhost\fP:\fIdisplay#\fP (\fIusername\fP)", but you can
change it with this option. The desktop name option is passed to the xstartup
script via the $VNCDESKTOP environment variable, which allows you to run a
different set of applications depending on the name of the desktop.
.
.TP
.B \-geometry \fIwidth\fPx\fIheight\fP
Specify the size of the VNC desktop to be created. Default is 1024x768.
.
.TP
.B \-depth \fIdepth\fP
Specify the pixel depth (in bits) of the VNC desktop to be created. Default is
24. Other possible values are 8, 15 and 16 - anything else is likely to cause
strange behaviour by applications.
.
.TP
.B \-pixelformat \fIformat\fP
Specify pixel format for Xvnc to use (BGRnnn or RGBnnn). The default for
depth 8 is BGR233 (meaning the most significant two bits represent blue, the
next three green, and the least significant three represent red), the default
for depth 16 is RGB565, and the default for depth 24 is RGB888.
.
.TP
.B \-cc 3
As an alternative to the default TrueColor visual, this allows you to run an
Xvnc server with a PseudoColor visual (i.e. one which uses a color map or
palette), which can be useful for running some old X applications which only
work on such a display. Values other than 3 (PseudoColor) and 4 (TrueColor)
for the \-cc option may result in strange behaviour, and PseudoColor desktops
must have an 8-bit depth.
.
.TP
.B \-kill :\fIdisplay#\fP
This kills a VNC desktop previously started with vncserver. It does this by
killing the Xvnc process, whose process ID is stored in the file
"$HOME/.vnc/\fIhost\fP:\fIdisplay#\fP.pid". The
.B \-kill
option ignores anything preceding the first colon (":") in the display
argument. Thus, you can invoke "vncserver \-kill $DISPLAY", for example at the
end of your xstartup file after a particular application exits.
.
.TP
.B \-fp \fIfont-path\fP
If the vncserver script detects that the X Font Server (XFS) is running, it
will attempt to start Xvnc and configure Xvnc to use XFS for font handling.
Otherwise, if XFS is not running, the vncserver script will attempt to start
Xvnc and allow Xvnc to use its own preferred method of font handling (which may
be a hard-coded font path or, on more recent systems, a font catalog.) In
any case, if Xvnc fails to start, the vncserver script will then attempt to
determine an appropriate X font path for this system and start Xvnc using
that font path.
The
.B \-fp
argument allows you to override the above fallback logic and specify a font
path for Xvnc to use.
.
.TP
.B \-fg
Runs Xvnc as a foreground process. This has two effects: (1) The VNC server
can be aborted with CTRL-C, and (2) the VNC server will exit as soon as the
user logs out of the window manager in the VNC session. This may be necessary
when launching TigerVNC from within certain grid computing environments.
.
.TP
.B \-autokill
Automatically kill Xvnc whenever the xstartup script exits. In most cases,
this has the effect of terminating Xvnc when the user logs out of the window
manager.
.
.TP
.B \-noxstartup
Do not run the %HOME/.vnc/xstartup script after launching Xvnc. This
option allows you to manually start a window manager in your TigerVNC session.
.
.TP
.B \-xstartup \fIscript\fP
Run a custom startup script, instead of %HOME/.vnc/xstartup, after launching
Xvnc. This is useful to run full-screen applications.
.
.TP
.B \-list
Lists all VNC desktops started by vncserver.
.SH FILES
Several VNC-related files are found in the directory $HOME/.vnc:
.TP
$HOME/.vnc/xstartup
A shell script specifying X applications to be run when a VNC desktop is
started. If this file does not exist, then vncserver will create a default
xstartup script which attempts to launch your chosen window manager.
.TP
/etc/tigervnc/vncserver-config-defaults
The optional system-wide equivalent of $HOME/.vnc/config. If this file exists
and defines options to be passed to Xvnc, they will be used as defaults for
users. The user's $HOME/.vnc/config overrides settings configured in this file.
The overall configuration file load order is: this file, $HOME/.vnc/config,
and then /etc/tigervnc/vncserver-config-mandatory. None are required to exist.
.TP
/etc/tigervnc/vncserver-config-mandatory
The optional system-wide equivalent of $HOME/.vnc/config. If this file exists
and defines options to be passed to Xvnc, they will override any of the same
options defined in a user's $HOME/.vnc/config. This file offers a mechanism
to establish some basic form of system-wide policy. WARNING! There is
nothing stopping users from constructing their own vncserver-like script
that calls Xvnc directly to bypass any options defined in
/etc/tigervnc/vncserver-config-mandatory. Likewise, any CLI arguments passed
to vncserver will override ANY config file setting of the same name. The
overall configuration file load order is:
/etc/tigervnc/vncserver-config-defaults, $HOME/.vnc/config, and then this file.
None are required to exist.
.TP
$HOME/.vnc/config
An optional server config file wherein options to be passed to Xvnc are listed
to avoid hard-coding them to the physical invocation. List options in this file
one per line. For those requiring an argument, simply separate the option from
the argument with an equal sign, for example: "geometry=2000x1200" or
"securitytypes=vncauth,tlsvnc". Options without an argument are simply listed
as a single word, for example: "localhost" or "alwaysshared".
.TP
$HOME/.vnc/passwd
The VNC password file.
.TP
$HOME/.vnc/\fIhost\fP:\fIdisplay#\fP.log
The log file for Xvnc and applications started in xstartup.
.TP
$HOME/.vnc/\fIhost\fP:\fIdisplay#\fP.pid
Identifies the Xvnc process ID, used by the
.B \-kill
option.
.SH SEE ALSO
.BR vncviewer (1),
.BR vncpasswd (1),
.BR vncconfig (1),
.BR Xvnc (1)
.br
https://www.tigervnc.org
.SH AUTHOR
Tristan Richardson, RealVNC Ltd., D. R. Commander and others.
VNC was originally developed by the RealVNC team while at Olivetti
Research Ltd / AT&T Laboratories Cambridge. TightVNC additions were
implemented by Constantin Kaplinsky. Many other people have since
participated in development, testing and support. This manual is part
of the TigerVNC software suite.

View file

@ -14,7 +14,6 @@ gzip ./extra/source/bittornado/btdownloadxterm.sh
gzip ./extra/source/bittornado/doinst.sh
gzip ./extra/source/sendmail/Build
gzip ./extra/source/tigervnc/patches/tigervnc.pam.d.diff
gzip ./extra/source/tigervnc/patches/vncserver.no.rfbwait.diff
gzip ./extra/source/tigervnc/patches/force_protocol_3.3_for_UVNCSC.patch
gzip ./extra/source/tigervnc/patches/xorg-server/xorg-server.combo.mouse.keyboard.layout.patch
gzip ./extra/source/tigervnc/patches/xorg-server/0001-autobind-GPUs-to-the-screen.patch
@ -24,6 +23,7 @@ gzip ./extra/source/tigervnc/patches/xorg-server/fix-pci-segfault.diff
gzip ./extra/source/tigervnc/patches/xorg-server/x11.startwithblackscreen.diff
gzip ./extra/source/tigervnc/patches/xorg-server/06_use-intel-only-on-pre-gen4.diff
gzip ./extra/source/tigervnc/patches/xorg-server/0001-Always-install-vbe-and-int10-sdk-headers.patch
gzip ./extra/source/tigervnc/patches/vncserver.xinitrc.diff
gzip ./extra/source/tigervnc/patches/xserver120.patch
gzip ./extra/source/tigervnc/doinst.sh
gzip ./extra/source/bash-completion/fixup-sh-script-completions.diff

View file

@ -312,6 +312,9 @@ you are done." 22 74 10 \
"pygobject3" "GObject bindings for Python, v3" "on" \
"pygtk" "GTK+ bindings for Python" "on" \
"pyparsing" "parsing module for python" "on" \
"python-Jinja2" "A very fast and expressive template engine" "on" \
"python-MarkupSafe" "Safely add untrusted strings to markup" "on" \
"python-PyYAML" "YAML parser and emitter for Python" "on" \
"python-appdirs" "Python module for platform-specific dirs" "on" \
"python-certifi" "Python package for the Mozilla's CA Bundle" "on" \
"python-cffi" "C Foreign Function Interface for Python" "on" \
@ -320,11 +323,14 @@ you are done." 22 74 10 \
"python-distro" "Python OS platform information API" "on" \
"python-dnspython" "DNS toolkit for Python" "on" \
"python-docutils" "Python Documentation Utilities" "on" \
"python-doxypypy" "A Doxygen filter for Python" "on" \
"python-doxyqml" "Doxygen input filter for QML files" "on" \
"python-future" "Easy, clean, reliable Python 2/3 compatibility" "on" \
"python-idna" "Internationalized Domain Names for Python" "on" \
"python-markdown" "Python Markdown implementation" "on" \
"python-notify2" "Python interface to DBus notifications" "on" \
"python-packaging" "Core utilities for Python packages" "on" \
"python-pbr" "Python Build Reasonableness" "on" \
"python-pillow" "Python Imaging Library" "on" \
"python-ply" "Python Lex and Yacc" "on" \
"python-pycparser" "C parser written in Python" "on" \
@ -389,7 +395,7 @@ if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
GConf LibRaw M2Crypto Mako PyQt5 QScintilla QtAV SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm audiofile babl boost brotli cairo cairomm cfitsio chmlib clucene cryfs cryptopp db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gamin gc gcr gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtksourceview3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lame lcms lcms2 lensfun libaio libao libappindicator libarchive libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libdbusmenu libdbusmenu-qt libdiscid libdmtx libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libpsl libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs78 mpfr ncurses neon netpbm newt ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-future python-idna python-markdown python-notify2 python-packaging python-pillow python-ply python-pycparser python-pygments python-pysol_cards python-random2 python-requests python-sane python-setuptools_scm python-six python-tomli python-urllib3 python2-module-collection qca qrencode qt5 qt5-webkit qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 utf8proc v4l-utils vid.stab vte wavpack woff2 xapian-core xxHash zlib zstd \
GConf LibRaw M2Crypto Mako PyQt5 QScintilla QtAV SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm audiofile babl boost brotli cairo cairomm cfitsio chmlib clucene cryfs cryptopp db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gamin gc gcr gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtksourceview3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lame lcms lcms2 lensfun libaio libao libappindicator libarchive libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libdbusmenu libdbusmenu-qt libdiscid libdmtx libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libpsl libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs78 mpfr ncurses neon netpbm newt ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-appdirs python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-future python-idna python-markdown python-notify2 python-packaging python-pbr python-pillow python-ply python-pycparser python-pygments python-pysol_cards python-random2 python-requests python-sane python-setuptools_scm python-six python-tomli python-urllib3 python2-module-collection qca qrencode qt5 qt5-webkit qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 utf8proc v4l-utils vid.stab vte wavpack woff2 xapian-core xxHash zlib zstd \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@ -397,7 +403,7 @@ GConf LibRaw M2Crypto Mako PyQt5 QScintilla QtAV SDL2 SDL2_gfx SDL2_image SDL2_m
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
GConf LibRaw M2Crypto Mako PyQt5 QScintilla QtAV SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm audiofile babl boost brotli cairo cairomm cfitsio chmlib clucene cryfs cryptopp db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gamin gc gcr gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtksourceview3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lame lcms lcms2 lensfun libaio libao libappindicator libarchive libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libdbusmenu libdbusmenu-qt libdiscid libdmtx libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libpsl libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs78 mpfr ncurses neon netpbm newt ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-future python-idna python-markdown python-notify2 python-packaging python-pillow python-ply python-pycparser python-pygments python-pysol_cards python-random2 python-requests python-sane python-setuptools_scm python-six python-tomli python-urllib3 python2-module-collection qca qrencode qt5 qt5-webkit qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 utf8proc v4l-utils vid.stab vte wavpack woff2 xapian-core xxHash zlib zstd \
GConf LibRaw M2Crypto Mako PyQt5 QScintilla QtAV SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm audiofile babl boost brotli cairo cairomm cfitsio chmlib clucene cryfs cryptopp db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gamin gc gcr gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtksourceview3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lame lcms lcms2 lensfun libaio libao libappindicator libarchive libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libdbusmenu libdbusmenu-qt libdiscid libdmtx libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libpsl libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs78 mpfr ncurses neon netpbm newt ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-appdirs python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-future python-idna python-markdown python-notify2 python-packaging python-pbr python-pillow python-ply python-pycparser python-pygments python-pysol_cards python-random2 python-requests python-sane python-setuptools_scm python-six python-tomli python-urllib3 python2-module-collection qca qrencode qt5 qt5-webkit qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 utf8proc v4l-utils vid.stab vte wavpack woff2 xapian-core xxHash zlib zstd \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag

View file

@ -312,6 +312,9 @@ you are done." 22 74 10 \
"pygobject3" "GObject bindings for Python, v3" "on" \
"pygtk" "GTK+ bindings for Python" "on" \
"pyparsing" "parsing module for python" "on" \
"python-Jinja2" "A very fast and expressive template engine" "on" \
"python-MarkupSafe" "Safely add untrusted strings to markup" "on" \
"python-PyYAML" "YAML parser and emitter for Python" "on" \
"python-appdirs" "Python module for platform-specific dirs" "on" \
"python-certifi" "Python package for the Mozilla's CA Bundle" "on" \
"python-cffi" "C Foreign Function Interface for Python" "on" \
@ -320,11 +323,14 @@ you are done." 22 74 10 \
"python-distro" "Python OS platform information API" "on" \
"python-dnspython" "DNS toolkit for Python" "on" \
"python-docutils" "Python Documentation Utilities" "on" \
"python-doxypypy" "A Doxygen filter for Python" "on" \
"python-doxyqml" "Doxygen input filter for QML files" "on" \
"python-future" "Easy, clean, reliable Python 2/3 compatibility" "on" \
"python-idna" "Internationalized Domain Names for Python" "on" \
"python-markdown" "Python Markdown implementation" "on" \
"python-notify2" "Python interface to DBus notifications" "on" \
"python-packaging" "Core utilities for Python packages" "on" \
"python-pbr" "Python Build Reasonableness" "on" \
"python-pillow" "Python Imaging Library" "on" \
"python-ply" "Python Lex and Yacc" "on" \
"python-pycparser" "C parser written in Python" "on" \
@ -389,7 +395,7 @@ if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
GConf LibRaw M2Crypto Mako PyQt5 QScintilla QtAV SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm audiofile babl boost brotli cairo cairomm cfitsio chmlib clucene cryfs cryptopp db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gamin gc gcr gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtksourceview3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lame lcms lcms2 lensfun libaio libao libappindicator libarchive libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libdbusmenu libdbusmenu-qt libdiscid libdmtx libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libpsl libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs78 mpfr ncurses neon netpbm newt ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-future python-idna python-markdown python-notify2 python-packaging python-pillow python-ply python-pycparser python-pygments python-pysol_cards python-random2 python-requests python-sane python-setuptools_scm python-six python-tomli python-urllib3 python2-module-collection qca qrencode qt5 qt5-webkit qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 utf8proc v4l-utils vid.stab vte wavpack woff2 xapian-core xxHash zlib zstd \
GConf LibRaw M2Crypto Mako PyQt5 QScintilla QtAV SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm audiofile babl boost brotli cairo cairomm cfitsio chmlib clucene cryfs cryptopp db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gamin gc gcr gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtksourceview3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lame lcms lcms2 lensfun libaio libao libappindicator libarchive libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libdbusmenu libdbusmenu-qt libdiscid libdmtx libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libpsl libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs78 mpfr ncurses neon netpbm newt ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-appdirs python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-future python-idna python-markdown python-notify2 python-packaging python-pbr python-pillow python-ply python-pycparser python-pygments python-pysol_cards python-random2 python-requests python-sane python-setuptools_scm python-six python-tomli python-urllib3 python2-module-collection qca qrencode qt5 qt5-webkit qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 utf8proc v4l-utils vid.stab vte wavpack woff2 xapian-core xxHash zlib zstd \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@ -397,7 +403,7 @@ GConf LibRaw M2Crypto Mako PyQt5 QScintilla QtAV SDL2 SDL2_gfx SDL2_image SDL2_m
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
GConf LibRaw M2Crypto Mako PyQt5 QScintilla QtAV SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm audiofile babl boost brotli cairo cairomm cfitsio chmlib clucene cryfs cryptopp db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gamin gc gcr gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtksourceview3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lame lcms lcms2 lensfun libaio libao libappindicator libarchive libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libdbusmenu libdbusmenu-qt libdiscid libdmtx libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libpsl libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs78 mpfr ncurses neon netpbm newt ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-future python-idna python-markdown python-notify2 python-packaging python-pillow python-ply python-pycparser python-pygments python-pysol_cards python-random2 python-requests python-sane python-setuptools_scm python-six python-tomli python-urllib3 python2-module-collection qca qrencode qt5 qt5-webkit qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 utf8proc v4l-utils vid.stab vte wavpack woff2 xapian-core xxHash zlib zstd \
GConf LibRaw M2Crypto Mako PyQt5 QScintilla QtAV SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm audiofile babl boost brotli cairo cairomm cfitsio chmlib clucene cryfs cryptopp db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gamin gc gcr gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtksourceview3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lame lcms lcms2 lensfun libaio libao libappindicator libarchive libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libdbusmenu libdbusmenu-qt libdiscid libdmtx libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libpsl libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs78 mpfr ncurses neon netpbm newt ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-appdirs python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-future python-idna python-markdown python-notify2 python-packaging python-pbr python-pillow python-ply python-pycparser python-pygments python-pysol_cards python-random2 python-requests python-sane python-setuptools_scm python-six python-tomli python-urllib3 python2-module-collection qca qrencode qt5 qt5-webkit qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 utf8proc v4l-utils vid.stab vte wavpack woff2 xapian-core xxHash zlib zstd \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag

View file

@ -297,6 +297,9 @@ pygobject:REC
pygobject3:REC
pygtk:REC
pyparsing:REC
python-Jinja2:REC
python-MarkupSafe:REC
python-PyYAML:REC
python-appdirs:REC
python-certifi:REC
python-cffi:REC
@ -305,11 +308,14 @@ python-charset-normalizer:REC
python-distro:REC
python-dnspython:REC
python-docutils:REC
python-doxypypy:REC
python-doxyqml:REC
python-future:REC
python-idna:REC
python-markdown:REC
python-notify2:REC
python-packaging:REC
python-pbr:REC
python-pillow:REC
python-ply:REC
python-pycparser:REC

View file

@ -0,0 +1 @@
https://pypi.org/project/Jinja2

View file

@ -0,0 +1,82 @@
#!/bin/bash
# Copyright 2021 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=python-Jinja2
SRCNAM=Jinja2
VERSION=${VERSION:-$(echo ${SRCNAM}-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-1}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
# the name of the created package would be, and then exit. This information
# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
exit 0
fi
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.?z || exit 1
cd $SRCNAM-$VERSION || exit 1
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
-o -perm 511 \) -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
python3 setup.py install --root=$PKG || exit 1
mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
cp -a *.rst LICENSE* NOTICE PKG-INFO \
$PKG/usr/doc/$PKGNAM-$VERSION
find $PKG/usr/doc/$PKGNAM-$VERSION -type f -exec chmod 0644 {} \+
# If there's a HISTORY.rst, installing at least part of the recent history
# is useful, but don't let it get totally out of control:
if [ -r HISTORY.rst ]; then
DOCSDIR=$(echo $PKG/usr/doc/${PKGNAM}-$VERSION)
cat HISTORY.rst | head -n 1000 > $DOCSDIR/HISTORY.rst
touch -r HISTORY.rst $DOCSDIR/HISTORY.rst
fi
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description.
# Line up the first '|' above the ':' following the base package name, and
# the '|' on the right side marks the last column you can put a character in.
# You must make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
python-Jinja2: python-Jinja2 (A very fast and expressive template engine)
python-Jinja2:
python-Jinja2: Jinja is a fast, expressive, extensible templating engine. Special
python-Jinja2: placeholders in the template allow writing code similar to Python
python-Jinja2: syntax. Then the template is passed data to render the final document.
python-Jinja2:
python-Jinja2: Homepage: https://palletsprojects.com/p/jinja/
python-Jinja2:
python-Jinja2:
python-Jinja2:
python-Jinja2:

View file

@ -0,0 +1 @@
https://pypi.org/project/Markupsafe

View file

@ -0,0 +1,82 @@
#!/bin/bash
# Copyright 2021 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=python-MarkupSafe
SRCNAM=MarkupSafe
VERSION=${VERSION:-$(echo ${SRCNAM}-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-1}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
# the name of the created package would be, and then exit. This information
# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
exit 0
fi
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.?z || exit 1
cd $SRCNAM-$VERSION || exit 1
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
-o -perm 511 \) -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
python3 setup.py install --root=$PKG || exit 1
mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
cp -a *.rst LICENSE* NOTICE PKG-INFO \
$PKG/usr/doc/$PKGNAM-$VERSION
find $PKG/usr/doc/$PKGNAM-$VERSION -type f -exec chmod 0644 {} \+
# If there's a HISTORY.rst, installing at least part of the recent history
# is useful, but don't let it get totally out of control:
if [ -r HISTORY.rst ]; then
DOCSDIR=$(echo $PKG/usr/doc/${PKGNAM}-$VERSION)
cat HISTORY.rst | head -n 1000 > $DOCSDIR/HISTORY.rst
touch -r HISTORY.rst $DOCSDIR/HISTORY.rst
fi
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description.
# Line up the first '|' above the ':' following the base package name, and
# the '|' on the right side marks the last column you can put a character in.
# You must make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
python-MarkupSafe: python-MarkupSafe (Safely add untrusted strings to HTML/XML markup)
python-MarkupSafe:
python-MarkupSafe: MarkupSafe implements a text object that escapes characters so it is
python-MarkupSafe: safe to use in HTML and XML. Characters that have special meanings are
python-MarkupSafe: replaced so that they display as the actual characters. This mitigates
python-MarkupSafe: injection attacks, meaning untrusted user input can safely be
python-MarkupSafe: displayed on a page.
python-MarkupSafe:
python-MarkupSafe: Homepage: https://palletsprojects.com/p/markupsafe/
python-MarkupSafe:
python-MarkupSafe:

View file

@ -0,0 +1 @@
https://pypi.org/project/pyyaml

View file

@ -0,0 +1,82 @@
#!/bin/bash
# Copyright 2021 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=python-PyYAML
SRCNAM=PyYAML
VERSION=${VERSION:-$(echo ${SRCNAM}-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-1}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
# the name of the created package would be, and then exit. This information
# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
exit 0
fi
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.?z || exit 1
cd $SRCNAM-$VERSION || exit 1
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
-o -perm 511 \) -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
python3 setup.py install --root=$PKG || exit 1
mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
cp -a *.rst LICENSE* NOTICE PKG-INFO \
$PKG/usr/doc/$PKGNAM-$VERSION
find $PKG/usr/doc/$PKGNAM-$VERSION -type f -exec chmod 0644 {} \+
# If there's a HISTORY.rst, installing at least part of the recent history
# is useful, but don't let it get totally out of control:
if [ -r HISTORY.rst ]; then
DOCSDIR=$(echo $PKG/usr/doc/${PKGNAM}-$VERSION)
cat HISTORY.rst | head -n 1000 > $DOCSDIR/HISTORY.rst
touch -r HISTORY.rst $DOCSDIR/HISTORY.rst
fi
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description.
# Line up the first '|' above the ':' following the base package name, and
# the '|' on the right side marks the last column you can put a character in.
# You must make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
python-PyYAML: python-PyYAML (YAML parser and emitter for Python)
python-PyYAML:
python-PyYAML: YAML is a data serialization format designed for human readability and
python-PyYAML: interaction with scripting languages. PyYAML is a YAML parser and
python-PyYAML: emitter for Python. PyYAML supports standard YAML tags and provides
python-PyYAML: Python-specific tags that represent an arbitrary Python object. PyYAML
python-PyYAML: is applicable for a broad range of tasks from complex configuration
python-PyYAML: files to object serialization and persistence.
python-PyYAML:
python-PyYAML: Homepage: https://pyyaml.org/
python-PyYAML:

View file

@ -0,0 +1 @@
https://pypi.org/project/doxypypy

View file

@ -0,0 +1,82 @@
#!/bin/bash
# Copyright 2021 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=python-doxypypy
SRCNAM=doxypypy
VERSION=${VERSION:-$(echo ${SRCNAM}-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-1}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
# the name of the created package would be, and then exit. This information
# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
exit 0
fi
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.?z || exit 1
cd $SRCNAM-$VERSION || exit 1
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
-o -perm 511 \) -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
python3 setup.py install --root=$PKG || exit 1
mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
cp -a *.rst LICENSE* NOTICE PKG-INFO \
$PKG/usr/doc/$PKGNAM-$VERSION
find $PKG/usr/doc/$PKGNAM-$VERSION -type f -exec chmod 0644 {} \+
# If there's a HISTORY.rst, installing at least part of the recent history
# is useful, but don't let it get totally out of control:
if [ -r HISTORY.rst ]; then
DOCSDIR=$(echo $PKG/usr/doc/${PKGNAM}-$VERSION)
cat HISTORY.rst | head -n 1000 > $DOCSDIR/HISTORY.rst
touch -r HISTORY.rst $DOCSDIR/HISTORY.rst
fi
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description.
# Line up the first '|' above the ':' following the base package name, and
# the '|' on the right side marks the last column you can put a character in.
# You must make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
python-doxypypy: python-doxypypy (A Doxygen filter for Python)
python-doxypypy:
python-doxypypy: A more Pythonic version of doxypy, a Doxygen filter for Python.
python-doxypypy: It is meant to support all the same command line options as doxypy,
python-doxypypy: but handle additional Python syntax beyond docstrings.
python-doxypypy:
python-doxypypy: Homepage: https://github.com/Feneric/doxypypy
python-doxypypy:
python-doxypypy:
python-doxypypy:
python-doxypypy:

View file

@ -0,0 +1 @@
https://pypi.org/project/doxyqml

View file

@ -0,0 +1,82 @@
#!/bin/bash
# Copyright 2021 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=python-doxyqml
SRCNAM=doxyqml
VERSION=${VERSION:-$(echo ${SRCNAM}-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-1}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
# the name of the created package would be, and then exit. This information
# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
exit 0
fi
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.?z || exit 1
cd $SRCNAM-$VERSION || exit 1
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
-o -perm 511 \) -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
python3 setup.py install --root=$PKG || exit 1
mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
cp -a *.rst LICENSE* NOTICE PKG-INFO \
$PKG/usr/doc/$PKGNAM-$VERSION
find $PKG/usr/doc/$PKGNAM-$VERSION -type f -exec chmod 0644 {} \+
# If there's a HISTORY.rst, installing at least part of the recent history
# is useful, but don't let it get totally out of control:
if [ -r HISTORY.rst ]; then
DOCSDIR=$(echo $PKG/usr/doc/${PKGNAM}-$VERSION)
cat HISTORY.rst | head -n 1000 > $DOCSDIR/HISTORY.rst
touch -r HISTORY.rst $DOCSDIR/HISTORY.rst
fi
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description.
# Line up the first '|' above the ':' following the base package name, and
# the '|' on the right side marks the last column you can put a character in.
# You must make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
python-doxyqml: python-doxyqml (Doxygen input filter for QML files)
python-doxyqml:
python-doxyqml: Doxyqml lets you use Doxygen to document your QML classes.
python-doxyqml: It integrates as a Doxygen input filter to turn .qml files into
python-doxyqml: pseudo-C++ which Doxygen can then use to generate documentation.
python-doxyqml:
python-doxyqml: Homepage: http://agateau.com/projects/doxyqml
python-doxyqml:
python-doxyqml:
python-doxyqml:
python-doxyqml:

View file

@ -0,0 +1 @@
https://pypi.org/project/pbr

View file

@ -0,0 +1,82 @@
#!/bin/bash
# Copyright 2021 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=python-pbr
SRCNAM=pbr
VERSION=${VERSION:-$(echo ${SRCNAM}-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-1}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
# the name of the created package would be, and then exit. This information
# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
exit 0
fi
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.?z || exit 1
cd $SRCNAM-$VERSION || exit 1
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
-o -perm 511 \) -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
python3 setup.py install --root=$PKG || exit 1
mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
cp -a *.rst LICENSE* NOTICE PKG-INFO \
$PKG/usr/doc/$PKGNAM-$VERSION
find $PKG/usr/doc/$PKGNAM-$VERSION -type f -exec chmod 0644 {} \+
# If there's a HISTORY.rst, installing at least part of the recent history
# is useful, but don't let it get totally out of control:
if [ -r HISTORY.rst ]; then
DOCSDIR=$(echo $PKG/usr/doc/${PKGNAM}-$VERSION)
cat HISTORY.rst | head -n 1000 > $DOCSDIR/HISTORY.rst
touch -r HISTORY.rst $DOCSDIR/HISTORY.rst
fi
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description.
# Line up the first '|' above the ':' following the base package name, and
# the '|' on the right side marks the last column you can put a character in.
# You must make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
python-pbr: python-pbr (Python Build Reasonableness)
python-pbr:
python-pbr: PBR is a library that injects some useful and sensible default
python-pbr: behaviors into your setuptools run.
python-pbr:
python-pbr: Homepage: https://docs.openstack.org/pbr/latest/
python-pbr:
python-pbr:
python-pbr:
python-pbr:
python-pbr: