diff options
author | Patrick J Volkerding <volkerdi@slackware.com> | 2021-11-22 19:52:11 +0000 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2021-11-23 08:59:58 +0100 |
commit | ef001ab523d0969f0fe72336a66798bae8fed36f (patch) | |
tree | 801ade9a35dbbfcc5dd3846a11f79b6ade3cc3c3 | |
parent | 47129ed59f756b223eb47e3b28088900ad63e21c (diff) | |
download | current-ef001ab523d0969f0fe72336a66798bae8fed36f.tar.gz |
Mon Nov 22 19:52:11 UTC 202120211122195211
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.
30 files changed, 874 insertions, 1254 deletions
diff --git a/ChangeLog.rss b/ChangeLog.rss index b3c4a958..5b56ab12 100644 --- a/ChangeLog.rss +++ b/ChangeLog.rss @@ -11,10 +11,39 @@ <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> <link>https://git.slackware.nl/current/tag/?h=20211121201654</link> diff --git a/ChangeLog.txt b/ChangeLog.txt index cf895c35..5354f4be 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -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. diff --git a/FILELIST.TXT b/FILELIST.TXT index 043db7ba..6d711be6 100644 --- a/FILELIST.TXT +++ b/FILELIST.TXT @@ -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 diff --git a/extra/source/tigervnc/patches/vncserver.no.rfbwait.diff b/extra/source/tigervnc/patches/vncserver.no.rfbwait.diff deleted file mode 100644 index c3b0bf23..00000000 --- a/extra/source/tigervnc/patches/vncserver.no.rfbwait.diff +++ /dev/null @@ -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); diff --git a/extra/source/tigervnc/patches/vncserver.xinitrc.diff b/extra/source/tigervnc/patches/vncserver.xinitrc.diff new file mode 100644 index 00000000..ab506029 --- /dev/null +++ b/extra/source/tigervnc/patches/vncserver.xinitrc.diff @@ -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; diff --git a/extra/source/tigervnc/tigervnc.SlackBuild b/extra/source/tigervnc/tigervnc.SlackBuild index c123b5ca..7ec61d9a 100755 --- a/extra/source/tigervnc/tigervnc.SlackBuild +++ b/extra/source/tigervnc/tigervnc.SlackBuild @@ -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 diff --git a/extra/source/tigervnc/vncserver b/extra/source/tigervnc/vncserver deleted file mode 100644 index 68be032d..00000000 --- a/extra/source/tigervnc/vncserver +++ /dev/null @@ -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} = "edString($desktopName); -$default_opts{auth} = "edString($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 .= " " . "edString($arg); -} -$cmd .= " >> " . "edString($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 >> " . "edString($desktopLog) . " 2>&1"); - } - if (kill 0, `cat $pidFile`) { - $opt{'-kill'} = ':'.$displayNumber; - &Kill(); - } -} else { - if ($opt{'-autokill'}) { - if (! $skipxstartup) { - system("($xstartupFile; $0 -kill :$displayNumber) >> " - . "edString($desktopLog) . " 2>&1 &"); - } - } else { - if (! $skipxstartup) { - system("$xstartupFile >> " . "edString($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; - } -} diff --git a/extra/source/tigervnc/vncserver.1 b/extra/source/tigervnc/vncserver.1 deleted file mode 100644 index 95f7960f..00000000 --- a/extra/source/tigervnc/vncserver.1 +++ /dev/null @@ -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. diff --git a/recompress.sh b/recompress.sh index fda0ecdc..e43614ab 100755 --- a/recompress.sh +++ b/recompress.sh @@ -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 diff --git a/slackware64/l/maketag b/slackware64/l/maketag index 9d1eb280..afb9fde0 100644 --- a/slackware64/l/maketag +++ b/slackware64/l/maketag @@ -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 diff --git a/slackware64/l/maketag.ez b/slackware64/l/maketag.ez index 9d1eb280..afb9fde0 100644 --- a/slackware64/l/maketag.ez +++ b/slackware64/l/maketag.ez @@ -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 diff --git a/slackware64/l/tagfile b/slackware64/l/tagfile index 65e5bef6..2068dcbc 100644 --- a/slackware64/l/tagfile +++ b/slackware64/l/tagfile @@ -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 diff --git a/source/l/python-Jinja2/Jinja2.url b/source/l/python-Jinja2/Jinja2.url new file mode 100644 index 00000000..f978be6b --- /dev/null +++ b/source/l/python-Jinja2/Jinja2.url @@ -0,0 +1 @@ +https://pypi.org/project/Jinja2 diff --git a/source/l/python-Jinja2/python-Jinja2.SlackBuild b/source/l/python-Jinja2/python-Jinja2.SlackBuild new file mode 100755 index 00000000..0353e98f --- /dev/null +++ b/source/l/python-Jinja2/python-Jinja2.SlackBuild @@ -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 diff --git a/source/l/python-Jinja2/slack-desc b/source/l/python-Jinja2/slack-desc new file mode 100644 index 00000000..a51cb172 --- /dev/null +++ b/source/l/python-Jinja2/slack-desc @@ -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: diff --git a/source/l/python-MarkupSafe/MarkupSafe.url b/source/l/python-MarkupSafe/MarkupSafe.url new file mode 100644 index 00000000..f429897f --- /dev/null +++ b/source/l/python-MarkupSafe/MarkupSafe.url @@ -0,0 +1 @@ +https://pypi.org/project/Markupsafe diff --git a/source/l/python-MarkupSafe/python-MarkupSafe.SlackBuild b/source/l/python-MarkupSafe/python-MarkupSafe.SlackBuild new file mode 100755 index 00000000..c3d35688 --- /dev/null +++ b/source/l/python-MarkupSafe/python-MarkupSafe.SlackBuild @@ -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 diff --git a/source/l/python-MarkupSafe/slack-desc b/source/l/python-MarkupSafe/slack-desc new file mode 100644 index 00000000..7299d1db --- /dev/null +++ b/source/l/python-MarkupSafe/slack-desc @@ -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: diff --git a/source/l/python-PyYAML/PyYAML.url b/source/l/python-PyYAML/PyYAML.url new file mode 100644 index 00000000..3d890b90 --- /dev/null +++ b/source/l/python-PyYAML/PyYAML.url @@ -0,0 +1 @@ +https://pypi.org/project/pyyaml diff --git a/source/l/python-PyYAML/python-PyYAML.SlackBuild b/source/l/python-PyYAML/python-PyYAML.SlackBuild new file mode 100755 index 00000000..2e51000b --- /dev/null +++ b/source/l/python-PyYAML/python-PyYAML.SlackBuild @@ -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 diff --git a/source/l/python-PyYAML/slack-desc b/source/l/python-PyYAML/slack-desc new file mode 100644 index 00000000..1d266bb9 --- /dev/null +++ b/source/l/python-PyYAML/slack-desc @@ -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: diff --git a/source/l/python-doxypypy/doxypypy.url b/source/l/python-doxypypy/doxypypy.url new file mode 100644 index 00000000..4cb832cc --- /dev/null +++ b/source/l/python-doxypypy/doxypypy.url @@ -0,0 +1 @@ +https://pypi.org/project/doxypypy diff --git a/source/l/python-doxypypy/python-doxypypy.SlackBuild b/source/l/python-doxypypy/python-doxypypy.SlackBuild new file mode 100755 index 00000000..a6f7bff9 --- /dev/null +++ b/source/l/python-doxypypy/python-doxypypy.SlackBuild @@ -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 diff --git a/source/l/python-doxypypy/slack-desc b/source/l/python-doxypypy/slack-desc new file mode 100644 index 00000000..e5561269 --- /dev/null +++ b/source/l/python-doxypypy/slack-desc @@ -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: diff --git a/source/l/python-doxyqml/doxyqml.url b/source/l/python-doxyqml/doxyqml.url new file mode 100644 index 00000000..097e2d4c --- /dev/null +++ b/source/l/python-doxyqml/doxyqml.url @@ -0,0 +1 @@ +https://pypi.org/project/doxyqml diff --git a/source/l/python-doxyqml/python-doxyqml.SlackBuild b/source/l/python-doxyqml/python-doxyqml.SlackBuild new file mode 100755 index 00000000..3a6b5aca --- /dev/null +++ b/source/l/python-doxyqml/python-doxyqml.SlackBuild @@ -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 diff --git a/source/l/python-doxyqml/slack-desc b/source/l/python-doxyqml/slack-desc new file mode 100644 index 00000000..a77ed06c --- /dev/null +++ b/source/l/python-doxyqml/slack-desc @@ -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: diff --git a/source/l/python-pbr/pbr.url b/source/l/python-pbr/pbr.url new file mode 100644 index 00000000..c54d92d1 --- /dev/null +++ b/source/l/python-pbr/pbr.url @@ -0,0 +1 @@ +https://pypi.org/project/pbr diff --git a/source/l/python-pbr/python-pbr.SlackBuild b/source/l/python-pbr/python-pbr.SlackBuild new file mode 100755 index 00000000..0b3000ab --- /dev/null +++ b/source/l/python-pbr/python-pbr.SlackBuild @@ -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 diff --git a/source/l/python-pbr/slack-desc b/source/l/python-pbr/slack-desc new file mode 100644 index 00000000..0d50f520 --- /dev/null +++ b/source/l/python-pbr/slack-desc @@ -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: |