summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mktrayicon/debian/README.Debian8
-rw-r--r--mktrayicon/debian/changelog5
-rw-r--r--mktrayicon/debian/compat1
-rw-r--r--mktrayicon/debian/control19
-rw-r--r--mktrayicon/debian/copyright43
-rw-r--r--mktrayicon/debian/install1
-rw-r--r--mktrayicon/debian/manpages1
-rw-r--r--mktrayicon/debian/patches/Makefile.patch8
-rw-r--r--mktrayicon/debian/patches/series2
-rwxr-xr-xmktrayicon/debian/rules25
-rw-r--r--mktrayicon/debian/source/format1
-rw-r--r--mktrayicon/debian/source/local-options2
-rw-r--r--mktrayicon/debian/watch2
-rwxr-xr-xnotepadpp/build-orig-tarball.sh3
-rw-r--r--notepadpp/debian/changelog20
-rw-r--r--palemoon-stackrpms-ublock-origin/palemoon-stackrpms-ublock-origin.spec8
-rw-r--r--palemoon-ublock-origin/debian/changelog7
-rw-r--r--palemoon-ublock-origin/palemoon-ublock-origin.spec8
-rw-r--r--palemoon/debian/changelog16
-rw-r--r--palemoon/debian/watch2
-rw-r--r--palemoon/palemoon-stackrpms.spec339
-rw-r--r--palemoon/palemoon.spec11
-rw-r--r--veracrypt/debian/changelog82
-rw-r--r--veracrypt/debian/patches/002-build-flags.diff13
-rw-r--r--veracrypt/debian/watch8
-rw-r--r--waterfox-ublock-origin/debian/changelog7
-rw-r--r--waterfox-ublock-origin/waterfox-ublock-origin.spec11
-rw-r--r--waterfox/debian/README.debian5
-rw-r--r--waterfox/debian/changelog8
-rw-r--r--waterfox/debian/control7
-rw-r--r--waterfox/debian/patches/45130a237874aaa96bdf23ee107b0be0e0a2afab.patch25
-rw-r--r--waterfox/debian/patches/series1
-rw-r--r--waterfox/debian/watch5
-rw-r--r--xdgmenumaker/debian/README.Debian10
-rw-r--r--xdgmenumaker/debian/changelog6
-rw-r--r--xdgmenumaker/debian/install4
-rw-r--r--xdgmenumaker/debian/postinst2
-rw-r--r--xdgmenumaker/debian/prerm8
-rw-r--r--xdgmenumaker/debian/source/include-binaries1
-rw-r--r--xdgmenumaker/debian/watch3
-rw-r--r--xdgmenumaker/debian/xdgmenumaker-user-fluxbox.desktop12
-rw-r--r--xdgmenumaker/debian/xdgmenumaker-user.pngbin0 -> 873 bytes
-rwxr-xr-xxdgmenumaker/debian/xdgmenumaker-user.sh14
-rw-r--r--xdgmenumaker/debian/xdgmenumaker_1.5-3+devuan.dsc14
-rw-r--r--xseticon/debian/README.Debian5
-rw-r--r--xseticon/debian/changelog5
-rw-r--r--xseticon/debian/compat1
-rw-r--r--xseticon/debian/control23
-rw-r--r--xseticon/debian/copyright375
-rw-r--r--xseticon/debian/patches/Makefile.patch17
-rw-r--r--xseticon/debian/patches/series2
-rwxr-xr-xxseticon/debian/rules18
-rw-r--r--xseticon/debian/source/format1
-rw-r--r--xseticon/debian/source/local-options2
-rw-r--r--xseticon/debian/watch4
-rw-r--r--xseticon/debian/xseticon_0.1+bzr14-1+devuan.dsc14
56 files changed, 877 insertions, 368 deletions
diff --git a/mktrayicon/debian/README.Debian b/mktrayicon/debian/README.Debian
new file mode 100644
index 0000000..799ae81
--- /dev/null
+++ b/mktrayicon/debian/README.Debian
@@ -0,0 +1,8 @@
+mktrayicon for Debian
+
+Please edit this to provide information specific to
+this mktrayicon Debian package.
+
+ (Automatically generated by debmake Version 4.3.1)
+
+ -- Ben Stack <bgstack15@gmail.com> Wed, 05 Feb 2020 09:25:31 -0500
diff --git a/mktrayicon/debian/changelog b/mktrayicon/debian/changelog
new file mode 100644
index 0000000..4238567
--- /dev/null
+++ b/mktrayicon/debian/changelog
@@ -0,0 +1,5 @@
+mktrayicon (0.0~git-1) UNRELEASED; urgency=low
+
+ * Initial release.
+
+ -- Ben Stack <bgstack15@gmail.com> Wed, 05 Feb 2020 09:25:31 -0500
diff --git a/mktrayicon/debian/compat b/mktrayicon/debian/compat
new file mode 100644
index 0000000..48082f7
--- /dev/null
+++ b/mktrayicon/debian/compat
@@ -0,0 +1 @@
+12
diff --git a/mktrayicon/debian/control b/mktrayicon/debian/control
new file mode 100644
index 0000000..0dcaa7c
--- /dev/null
+++ b/mktrayicon/debian/control
@@ -0,0 +1,19 @@
+Source: mktrayicon
+Section: x11
+Priority: optional
+Maintainer: Ben Stack <bgstack15@gmail.com>
+Build-Depends: debhelper (>=11~),
+ go-md2man,
+ libgtk-3-dev,
+ libx11-dev
+Standards-Version: 4.1.4
+Homepage: https://github.com/jonhoo/mktrayicon/
+
+Package: mktrayicon
+Architecture: any
+Multi-Arch: foreign
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: create system tray icons controlled by named pipe
+ mktrayicon is a simple proxy program that lets you
+ create and modify system tray icons without having
+ to deal with a graphical toolkit like GTK.
diff --git a/mktrayicon/debian/copyright b/mktrayicon/debian/copyright
new file mode 100644
index 0000000..93e59da
--- /dev/null
+++ b/mktrayicon/debian/copyright
@@ -0,0 +1,43 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: mktrayicon
+Source: <url://example.com>
+#
+# Please double check copyright with the licensecheck(1) command.
+
+Files: .gitignore
+ Makefile
+ README.md
+ examples/test.sh
+ examples/wifi-signal
+ mktrayicon.c
+ package/arch/.gitignore
+ package/arch/PKGBUILD
+Copyright: __NO_COPYRIGHT_NOR_LICENSE__
+License: __NO_COPYRIGHT_NOR_LICENSE__
+
+#----------------------------------------------------------------------------
+# Files marked as NO_LICENSE_TEXT_FOUND may be covered by the following
+# license/copyright files.
+
+#----------------------------------------------------------------------------
+# License file: LICENSE
+ The MIT License (MIT)
+ .
+ Copyright (c) 2013 Jon Gjengset
+ .
+ Permission is hereby granted, free of charge, to any person obtaining a copy of
+ this software and associated documentation files (the "Software"), to deal in
+ the Software without restriction, including without limitation the rights to
+ use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+ the Software, and to permit persons to whom the Software is furnished to do so,
+ subject to the following conditions:
+ .
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+ FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+ IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/mktrayicon/debian/install b/mktrayicon/debian/install
new file mode 100644
index 0000000..3aaecb5
--- /dev/null
+++ b/mktrayicon/debian/install
@@ -0,0 +1 @@
+mktrayicon /usr/bin/
diff --git a/mktrayicon/debian/manpages b/mktrayicon/debian/manpages
new file mode 100644
index 0000000..1eee891
--- /dev/null
+++ b/mktrayicon/debian/manpages
@@ -0,0 +1 @@
+debian/mktrayicon.1
diff --git a/mktrayicon/debian/patches/Makefile.patch b/mktrayicon/debian/patches/Makefile.patch
new file mode 100644
index 0000000..25460fa
--- /dev/null
+++ b/mktrayicon/debian/patches/Makefile.patch
@@ -0,0 +1,8 @@
+--- a/Makefile
++++ b/Makefile
+@@ -2,4 +2,4 @@ mktrayicon: mktrayicon.c
+ ${CC} `pkg-config --cflags gtk+-3.0` -o $@ $< `pkg-config --libs gtk+-3.0` `pkg-config --cflags --libs x11`
+
+ clean:
+- rm mktrayicon
++ rm -f mktrayicon || :
diff --git a/mktrayicon/debian/patches/series b/mktrayicon/debian/patches/series
new file mode 100644
index 0000000..cc55c1d
--- /dev/null
+++ b/mktrayicon/debian/patches/series
@@ -0,0 +1,2 @@
+# You must remove unused comment lines for the released package.
+Makefile.patch
diff --git a/mktrayicon/debian/rules b/mktrayicon/debian/rules
new file mode 100755
index 0000000..03d51b7
--- /dev/null
+++ b/mktrayicon/debian/rules
@@ -0,0 +1,25 @@
+#!/usr/bin/make -f
+# You must remove unused comment lines for the released package.
+#export DH_VERBOSE = 1
+#export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic
+#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
+
+export MD2MAN=go-md2man
+
+%:
+ dh $@
+
+override_dh_auto_build:
+ dh_auto_build
+ $$MD2MAN < README.md > debian/mktrayicon.1
+
+#override_dh_auto_install:
+# dh_auto_install -- prefix=/usr
+
+#override_dh_install:
+# dh_install --list-missing -X.pyc -X.pyo
+
+override_dh_auto_clean:
+ dh_auto_clean || :
+ rm debian/mktrayicon.1 || :
diff --git a/mktrayicon/debian/source/format b/mktrayicon/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/mktrayicon/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/mktrayicon/debian/source/local-options b/mktrayicon/debian/source/local-options
new file mode 100644
index 0000000..00131ee
--- /dev/null
+++ b/mktrayicon/debian/source/local-options
@@ -0,0 +1,2 @@
+#abort-on-upstream-changes
+#unapply-patches
diff --git a/mktrayicon/debian/watch b/mktrayicon/debian/watch
new file mode 100644
index 0000000..76575dc
--- /dev/null
+++ b/mktrayicon/debian/watch
@@ -0,0 +1,2 @@
+# You must remove unused comment lines for the released package.
+version=3
diff --git a/notepadpp/build-orig-tarball.sh b/notepadpp/build-orig-tarball.sh
index f5210f1..80b2260 100755
--- a/notepadpp/build-orig-tarball.sh
+++ b/notepadpp/build-orig-tarball.sh
@@ -32,6 +32,9 @@ to_filename() {
### Flow
+# check dependencies
+which jq 1>/dev/null 2>&1 || { echo "Please install jq! Aborted." ; exit 1; }
+
## 1. learn latest version
latest_version="$( curl -s "https://notepad-plus-plus.org/downloads/" | grep -oiE "Current Version [0-9\.]+" | grep -oE "[0-9\.a-zA-Z]+$" )"
ferror "USING VERSION ${latest_version}"
diff --git a/notepadpp/debian/changelog b/notepadpp/debian/changelog
index 5f7887e..858b180 100644
--- a/notepadpp/debian/changelog
+++ b/notepadpp/debian/changelog
@@ -1,3 +1,23 @@
+notepadpp (7.8.3-1+devuan) obs; urgency=low
+
+ - Enhancements and bug-fixes
+ * Add the "Expand All", "Fold All" and "Select/Show current editing file" capacity into Folder as Workspace.
+ * Fix restoring line position issue while document is wrapped.
+ * Improve Json syntax highlighting.
+ * Make filling find field of Find dialog with selected word(s) optional.
+ * Make doSaveOrNot dialog simpler when there's a single file to save.
+ * Fix auto-insert {[""]} imbrication not working issue.
+ * Make cmd cli (for "Open Containing Folder in cmd") customizable.
+ * Prevent from setting Updater's Proxy as Notepad++ is not in Admin mode.
+ * Disable file association settings when Notepad++'s no admin right.
+ * Fix incremental search bar "highlight all" option not conserved bug.
+ * Enhance SQL syntax highlighting (add 2 more keyword lists).
+ * Fix too small buffer issue during add text macro playback.
+ * Fix "Close All Unchanged" not working issue for sub-view.
+ * Eliminate garbage displaying in Find-result fold margin.
+
+ -- B Stack <bgstack15@gmail.com> Mon, 27 Jan 2019 09:06:43 -0500
+
notepadpp (7.8.2-1+devuan) obs; urgency=low
- Initial release for Devuan
diff --git a/palemoon-stackrpms-ublock-origin/palemoon-stackrpms-ublock-origin.spec b/palemoon-stackrpms-ublock-origin/palemoon-stackrpms-ublock-origin.spec
index b698452..0db5a35 100644
--- a/palemoon-stackrpms-ublock-origin/palemoon-stackrpms-ublock-origin.spec
+++ b/palemoon-stackrpms-ublock-origin/palemoon-stackrpms-ublock-origin.spec
@@ -4,14 +4,14 @@
#%%global app_id
Name: %{app_name}-ublock-origin
-Version: 1.16.4.14
+Version: 1.16.4.16
Release: 1
Summary: uBlock Origin installed to the system Pale Moon extensions directory
Group: Applications/Internet
License: GPLv3
URL: https://github.com/gorhill/uBlock
-Source0: https://github.com/gorhill/uBlock/releases/download/firefox-legacy-%{version}/uBlock0.firefox-legacy.xpi
+Source0: https://github.com/gorhill/uBlock-for-firefox-legacy/releases/download/firefox-legacy-%{version}/uBlock0.firefox-legacy.xpi
BuildRequires: unzip
BuildRequires: coreutils
BuildArch: noarch
@@ -51,6 +51,10 @@ rm -rf %{buildroot}
%{moz_extensions}/*.xpi
%changelog
+* Mon Jan 27 2020 B Stack <bgstack15@gmail.com> - 1.16.4.16-1
+- Update
+- Upstream changed locations
+
* Tue Jan 14 2020 B Stack <bgstack15@gmail.com> - 1.16.4.14-1
- Update
diff --git a/palemoon-ublock-origin/debian/changelog b/palemoon-ublock-origin/debian/changelog
index 2b701a7..0473964 100644
--- a/palemoon-ublock-origin/debian/changelog
+++ b/palemoon-ublock-origin/debian/changelog
@@ -1,3 +1,10 @@
+palemoon-ublock-origin (1.16.4.16-1+devuan) obs; urgency=medium
+
+ * Update
+ * Upstream changed locations
+
+ -- B Stack <bgstack15@gmail.com> Mon, 27 Jan 2020 08:46:37 -0500
+
palemoon-ublock-origin (1.16.4.14-1+devuan) obs; urgency=medium
* Update
diff --git a/palemoon-ublock-origin/palemoon-ublock-origin.spec b/palemoon-ublock-origin/palemoon-ublock-origin.spec
index ae7ea7a..de5fa4d 100644
--- a/palemoon-ublock-origin/palemoon-ublock-origin.spec
+++ b/palemoon-ublock-origin/palemoon-ublock-origin.spec
@@ -4,14 +4,14 @@
#%%global app_id
Name: %{app_name}-ublock-origin
-Version: 1.16.4.14
+Version: 1.16.4.16
Release: 1
Summary: uBlock Origin installed to the system Pale Moon extensions directory
Group: Applications/Internet
License: GPLv3
URL: https://github.com/gorhill/uBlock
-Source0: https://github.com/gorhill/uBlock/releases/download/firefox-legacy-%{version}/uBlock0.firefox-legacy.xpi
+Source0: https://github.com/gorhill/uBlock-for-firefox-legacy/releases/download/firefox-legacy-%{version}/uBlock0.firefox-legacy.xpi
BuildRequires: unzip
BuildRequires: coreutils
BuildArch: noarch
@@ -51,6 +51,10 @@ rm -rf %{buildroot}
%{moz_extensions}/*.xpi
%changelog
+* Mon Jan 27 2020 B Stack <bgstack15@gmail.com> - 1.16.4.16-1
+- Update
+- Upstream changed locations
+
* Tue Jan 14 2020 B Stack <bgstack15@gmail.com> - 1.16.4.14-1
- Update
diff --git a/palemoon/debian/changelog b/palemoon/debian/changelog
index 67fa7cf..7925c68 100644
--- a/palemoon/debian/changelog
+++ b/palemoon/debian/changelog
@@ -1,3 +1,19 @@
+palemoon (28.8.2.1-1+devuan) obs; urgency=medium
+
+ * From releasenotes.shtml: This is a small bugfix and compatibility update.
+ - This is a minor release in response to YouTube deprecating their old web UI. This change will enable the new YouTube UI by default.
+
+ -- Ben Stack <bgstack15@gmail.com> Wed, 05 Feb 2020 08:08:06 -0500
+
+palemoon (28.8.2-1+devuan) obs; urgency=medium
+
+ * From releasenotes.shtml: This is a small bugfix and compatibility update.
+ - Reverted the addition of JavaScript regular expression lookarounds since the implementation caused crashes. We'll have to revisit this later.
+ - Fixed an issue where FTP servers would hang the browser if they were not sending answers according to the protocol specification.
+ - Added a workaround for GitHub trying to enforce more Google-isms (which we don't support at this time) to browsers that identify as "Firefox-alike".
+
+ -- Ben Stack <bgstack15@gmail.com> Tue, 28 Jan 2020 16:50:56 -0500
+
palemoon (28.8.1-1+devuan) obs; urgency=medium
* From releasenotes.shtml: This is an important security and stability release.
diff --git a/palemoon/debian/watch b/palemoon/debian/watch
index 1ad4d44..3f2290d 100644
--- a/palemoon/debian/watch
+++ b/palemoon/debian/watch
@@ -1,5 +1,5 @@
# Reference:
# https://wiki.debian.org/debian/watch
version=4
-opts=filenamemangle=s/.+\/v?(\d\S+)\.tar\.gz/UXP-$1\.tar\.gz/ \
+#opts=filenamemangle=s/.+\/PMv?(\d\S+)_Release\.tar\.gz/palemoon_$1.orig\.tar\.gz/ \
https://github.com/MoonchildProductions/UXP/tags .*/PMv?(\d\S+)_Release\.tar\.gz
diff --git a/palemoon/palemoon-stackrpms.spec b/palemoon/palemoon-stackrpms.spec
deleted file mode 100644
index 5ab1a42..0000000
--- a/palemoon/palemoon-stackrpms.spec
+++ /dev/null
@@ -1,339 +0,0 @@
-%global tarballdir UXP-PM%{version}_Release
-%global dummy_package 0
-%global appname palemoon
-%global prettyname Pale Moon Web Browser
-%global stackrpms_custom 1
-
-# additional repos to get python27 and devtoolset-7
-# for el6 and el7: Software Collection;, for x86_64 only
-# http://mirror.centos.org/centos/6/sclo/x86_64/rh/
-# http://mirror.centos.org/centos/6/sclo/x86_64/sclo/
-# for el6.i386:
-# https://copr-be.cloud.fedoraproject.org/results/ewdurbin/pythons-el6/epel-6-$basearch/
-# https://copr-be.cloud.fedoraproject.org/results/mlampe/devtoolset-7/epel-6-$basearch/
-%define scl_env %{nil}
-%define scl_buildreq coreutils
-%if 0%{?el6}
- %define scl_buildreq python27, devtoolset-7-toolchain
- %ifarch x86_64
- %define scl_env python27 devtoolset-7
- %endif
- %ifarch i386 || i686 || i586
- %define scl_env devtoolset-7
- %endif
-%endif
-%if 0%{?el7}
- %define scl_env devtoolset-7
- %define scl_buildreq devtoolset-7-toolchain
-%endif
-
-# suppress binary strippping on el6 which fails for some reason
-%if 0%{?el6}
- %global __os_install_post %{nil}
-%endif
-
-%if 0%{stackrpms_custom}
-Name: palemoon-stackrpms
-Summary: Pale Moon web browser with stackrpms prefs
-%global prettyname Pale Moon with stackrpms prefs
-%else
-Name: palemoon
-Summary: Pale Moon web browser
-%endif
-Version: 28.8.1
-Release: 1
-
-Group: Networking/Web
-License: MPLv2.0
-URL: http://linux.palemoon.org/
-Source0: https://github.com/MoonchildProductions/UXP/archive/PM%{version}_Release.tar.gz
-Source1: palemoon-mozconfig
-Source2: palemoon.desktop
-Source3: palemoon-mimeinfo.xml
-%if 0%{stackrpms_custom}
-Source4: bgstack15-palemoon-prefs.js
-Patch0: small-icons.patch
-Patch1: bgstack15-palemoon.patch
-%endif
-Packager: Bgstack15 <bgstack15@gmail.com>
-
-%if "%{?scl_env}" != ""
-BuildRequires: %{scl_buildreq}
-%endif
-BuildRequires: alsa-lib-devel
-BuildRequires: autoconf213
-BuildRequires: bzip2-devel
-BuildRequires: dbus-glib-devel
-BuildRequires: desktop-file-utils
-BuildRequires: gcc
-BuildRequires: gcc-c++
-BuildRequires: GConf2-devel
-BuildRequires: glib2-devel
-BuildRequires: gtk2-devel
-BuildRequires: libXt-devel
-BuildRequires: mesa-libGL-devel
-BuildRequires: notification-daemon
-BuildRequires: %{_libdir}/libssl.so
-BuildRequires: pkgconfig
-BuildRequires: pkgconfig(gtk+-2.0)
-BuildRequires: pulseaudio-libs-devel
-BuildRequires: sqlite-devel
-BuildRequires: unzip
-BuildRequires: yasm
-BuildRequires: zip
-BuildRequires: zlib-devel
-%if 0%{?fedora} >= 30 || 0%{?rhel} >= 8
-BuildRequires: python2-devel
-%endif
-BuildRoot: %{_tmppath}/%{name}-%{version}
-Provides: mimehandler(application/x-xpinstall)
-Provides: palemoon
-Provides: webclient
-%if 0%{stackrpms_custom}
-Conflicts: palemoon
-%else
-Conflicts: palemoon-stackrpms
-%endif
-
-%description
-Pale Moon offers you a browsing experience in a browser completely built
-from its own, independently developed source that has been forked off from
-Firefox/Mozilla code, with carefully selected features and optimizations to
-improve the browser's speed*, resource use, stability and user experience,
-while offering full customization and a growing collection of extensions
-and themes to make the browser truly your own.
-
-%global debug_package %{nil}
-%global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile[[:space:]].*$!!g')
-
-%prep
-%setup -q -n %{tarballdir}
-%{__cp} %{SOURCE1} ./.mozconfig
-%if 0%{?fedora} >= 30
-sed -i -r -e '/enable-optimize/s/"\s*$/ -Wno-format-overflow"/' ./.mozconfig
-%endif
-
-%if 0%{stackrpms_custom}
-%patch0 -p1
-%patch1 -p1
-%endif
-
-%build
-%if "%{?scl_env}" != ""
- thispwd=$( pwd )
- scl enable %{scl_env} /bin/bash << EOF
- pushd $thispwd
-%endif
-%if !%{dummy_package}
- ./mach build
-%endif
-%if "%{?scl_env}" != ""
- popd || :
-EOF
-%endif
-
-%install
-rm -rf %{buildroot}
-
-%if "%{?scl_env}" != ""
- thispwd=$( pwd )
- scl enable %{scl_env} /bin/bash << EOF
- pushd $thispwd
-%endif
-%if !%{dummy_package}
- make -f client.mk \
- DESTDIR=%{buildroot} prefix=/usr \
- idldir=%{_datadir}/idl/%{name} \
- includedir=%{_includedir}/%{name} \
- installdir=%{_libdir}/%{name} \
- sdkdir=%{_libdir}/%{name}-devel \
- install
- rm -rf %{buildroot}%{_datadir}/idl \
- %{buildroot}%{_libdir}/%{name}-devel \
- %{buildroot}%{_includedir} || :
- # remove vestigial duplicate file
- rm -rf %{buildroot}%{_libdir}/%{name}/%{appname}-bin || :
-%endif
-%if "%{?scl_env}" != ""
- popd || :
-EOF
-%endif
-
-# cleanup
-%{__rm} -rf %{buildroot}%{_datadir}/idl/%{appname} \
- %{buildroot}%{_includedir}/%{appname} \
- %{buildroot}%{_libdir}/%{appname}-devel
-
-# desktop files
-%{__mkdir_p} %{buildroot}%{_datadir}/applications
-desktop-file-install --dir %{buildroot}%{_datadir}/applications %{SOURCE2}
-
-%{__sed} -i -r -e "s/@NAME@/%{prettyname}/;" \
- -e "s/@EXEC@/%{appname}/;" \
- -e "s/@ICON@/%{appname}/;" \
- %{buildroot}%{_datadir}/applications/%{appname}.desktop
-
-# application start script
-# none
-
-# man pages
-# none
-
-# mimetypes
-%{__install} -Dm0644 %{SOURCE3} \
- %{buildroot}%{_datadir}/mime/packages/%{name}.xml
-
-# icons
-%{__mkdir_p} %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps
-for s in 16 22 24 32 48 256 ;
-do
- %{__mkdir_p} %{buildroot}%{_datadir}/icons/hicolor/${s}x${s}/apps
- %{__cp} -p application/%{appname}/branding/official/default${s}.png \
- %{buildroot}%{_datadir}/icons/hicolor/${s}x${s}/apps/%{appname}.png
-done
-
-# Register as an application to be visible in the software center
-# EXPERIMENTAL
-mkdir -p %{buildroot}%{_datadir}/appdata
-cat > %{buildroot}%{_datadir}/appdata/%{appname}.appdata.xml <<EOF
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Adapted from content by Richard Hughes <richard-at-hughsie-dot-com> -->
-<application>
- <id type="desktop">%{appname}.desktop</id>
- <metadata_license>CC0-1.0</metadata_license>
- <description>
- <p>
- Pale Moon offers you a browsing experience in a browser completely built from its own, independently developed source that has been forked off from Firefox/Mozilla code a number of years ago, with carefully selected features and optimizations to improve the browser stability and user experience, while offering full customization and a growing collection of extensions and themes to make the browser truly your own.
- </p>
- </description>
- <url type="homepage">http://www.palemoon.org/</url>
- <screenshots>
- <screenshot type="default">http://www.palemoon.org/images/screenshots/Win10-start-portal.png</screenshot>
- </screenshots>
- <!-- FIXME: change this to an upstream email address for spec updates
- <updatecontact>someone_who_cares@upstream_project.org</updatecontact>
- -->
-</application>
-EOF
-
-# Add distribution.ini
-# skipped
-
-# filelist lifted straight from https://build.opensuse.org/package/view_file/network/palemoon/palemoon.spec?expand=1
-# get a list of files
-# $2 - dirlist
-# $3 - dir of fileslist
-# $4 - excludelist
-filelist() {
- filelist=$PWD/$1
- pushd %{buildroot}
- find ./ | while read list; do
- if [ -n "$4" ]; then
- ! echo $list | grep "$4" || continue
- fi
- _file=$(echo $list | sed 's/[^/]//')
- _dir=$(dirname $_file)
- if echo $_dir | grep "$2"; then
- grep -xqs "\%dir\ $_dir" $filelist || echo "%dir $_dir" >> $filelist
- fi
- if echo $_file | grep "$3"; then
- [ -d "$list" ] || echo $_file >> $filelist
- fi
- done
- popd
-}
-
-%if 0%{stackrpms_custom}
-%{__install} -d %{buildroot}%{_libdir}/%{name}/browser/defaults/preferences/
-%{__install} -Dm0644 %{SOURCE4} \
- %{buildroot}%{_libdir}/%{name}/browser/defaults/preferences/
-%endif
-
-filelist file.lst %{appname} usr langpack
-
-%clean
-%{__rm} -rf %{buildroot} || :
-
-%post
-touch --no-create %{_datadir}/icons/hicolor 1>/dev/null 2>&1 || :
-
-%preun
-# is it a final removal?
-#if test "$1" = "0" ;
-#then
-#fi
-
-%postun
-if test "$1" = "0" ;
-then
- touch --no-create %{_datadir}/icons/hicolor 1>/dev/null 2>&1 || :
-fi
-
-%posttrans
-update-desktop-database 1>/dev/null 2>&1 & :
-gtk-update-icon-cache %{_datadir}/icons/hicolor 1>/dev/null 2>&1 & :
-update-mime-database -n ${_datadir}/mime 1>/dev/null 2>&1 & :
-
-%files -f file.lst
-%defattr(-,root,root)
-%doc AUTHORS LICENSE
-
-%changelog
-* Mon Jan 13 2020 B Stack <bgstack15@gmail.com> - 28.8.1-1
-- update version
-- place binary in /usr/bin instead of /usr/local/bin
-
-* Wed Dec 11 2019 B Stack <bgstack15@gmail.com> - 28.8.0-1
-- update version
-- fc30 now also explicitly requires python2-devel. Fc31 already did.
-
-* Wed Oct 30 2019 B Stack <bgstack15@gmail.com> - 28.7.2-1
-- update version
-- remove custom patch for mz1533969 because it was upstreamed
-- buildrequires use ssl lib name instead of package name to use either package
-
-* Thu Sep 12 2019 B Stack <bgstack15@gmail.com> - 28.7.1-1
-- update version
-
-* Wed Sep 04 2019 B Stack <bgstack15@gmail.com> - 28.7.0-1
-- update version
-
-* Thu Jul 25 2019 B Stack <bgstack15@gmail.com> - 28.6.1-1
-- update version
-
-* Mon Jul 8 2019 B Stack <bgstack15@gmail.com> - 28.6.0.1-2
-- remove custom patches for stock build
-
-* Fri Jul 5 2019 B Stack <bgstack15@gmail.com> - 28.6.0.1-1
-- update version
-
-* Tue Jul 2 2019 B Stack <bgstack15@gmail.com> - 28.6.0-1
-- update version
-- improve scriptlets for streamlining
-
-* Tue Jun 4 2019 B Stack <bgstack15@gmail.com> - 28.5.2-1
-- update version
-
-* Tue Apr 30 2019 B Stack <bgstack15@gmail.com> - 28.5.0-1
-- update version
-
-* Tue Feb 19 2019 B Stack <bgstack15@gmail.com> 28.4.0-1
-- update version
-
-* Wed Jan 23 2019 B Stack <bgstack15@gmail.com> 28.3.1-1
-- update version
-
-* Tue Jan 15 2019 B Stack <bgstack15@gmail.com> 28.3.0-1
-- update version
-
-* Mon Dec 10 2018 B Stack <bgstack15@gmail.com> 28.2.2-1
-- update version
-
-* Thu Sep 20 2018 B Stack <bgstack15@gmail.com> 28.1.0-1
-- update version
-
-* Thu Sep 13 2018 B Stack <bgstack15@gmail.com> 28.0.1-1
-- update version
-
-* Wed Sep 05 2018 B Stack <bgstack15@gmail.com> 28.0.0-1
-- rpm spec updated
diff --git a/palemoon/palemoon.spec b/palemoon/palemoon.spec
index 4f7f58b..8fe2e31 100644
--- a/palemoon/palemoon.spec
+++ b/palemoon/palemoon.spec
@@ -2,7 +2,7 @@
%global dummy_package 0
%global appname palemoon
%global prettyname Pale Moon Web Browser
-%global stackrpms_custom 0
+%global stackrpms_custom 1
# additional repos to get python27 and devtoolset-7
# for el6 and el7: Software Collection;, for x86_64 only
@@ -40,7 +40,7 @@ Summary: Pale Moon web browser with stackrpms prefs
Name: palemoon
Summary: Pale Moon web browser
%endif
-Version: 28.8.1
+Version: 28.8.2.1
Release: 1
Group: Networking/Web
@@ -279,6 +279,13 @@ update-mime-database -n ${_datadir}/mime 1>/dev/null 2>&1 & :
%doc AUTHORS LICENSE
%changelog
+* Wed Feb 05 2020 B Stack <bgstack15@gmail.com> - 28.8.2.1-1
+- update version
+- drop the vanilla release
+
+* Tue Jan 28 2020 B Stack <bgstack15@gmail.com> - 28.8.2-1
+- update version
+
* Mon Jan 13 2020 B Stack <bgstack15@gmail.com> - 28.8.1-1
- update version
- place binary in /usr/bin instead of /usr/local/bin
diff --git a/veracrypt/debian/changelog b/veracrypt/debian/changelog
index 13d13d3..4edcb0c 100644
--- a/veracrypt/debian/changelog
+++ b/veracrypt/debian/changelog
@@ -1,3 +1,82 @@
+veracrypt (1.24-Update4-1+devuan) obs; urgency=medium
+
+ * 1.24-Update4 (January 23rd, 2020)
+ - Linux
+ * Fix regression that limited the size available for hidden volumes created on disk or partition.
+
+ -- Ben Stack <bgstack15@gmail.com> Mon, 27 Jan 2020 08:55:59 -0500
+
+veracrypt (1.24-Update3-1+devuan) obs; urgency=medium
+
+ * 1.24-Update3 (December 21st, 2019)
+ - Linux
+ * Fix console-only build to remove dependency on GTK that is not wanted on headless servers.
+ * 1.24-Update2 (December 16th, 2019)
+ - All OSes
+ * clear AES key from stack memory when using non-optimized implementation. Doesn't apply to VeraCrypt official build (Reported and fixed by Hanno Böck)
+ * Update Jitterentropy RNG Library to version 2.2.0
+ * Start following IEEE 1541 agreed naming of bytes (KiB, MiB, GiB, TiB, PiB).
+ * Various documentation enhancements.
+ - Windows
+ * Fix possible local privilege escalation vulnerability during execution of VeraCrypt Expander (CVE-2019-19501)
+ * MBR bootloader:
+ - workaround for SSD disks that don't allow write operations in BIOS mode with buffers less than 4096 bytes.
+ - Don't restore MBR to VeraCrypt value if it is coming from a loader different from us or different from Microsoft one.
+ * EFI bootloader:
+ - Fix "ActionFailed" not working and add "ActionCancelled" to customize handling of user hitting ESC on password prompt
+ - Fix F5 showing previous password after failed authentication attempt. Ensure that even wrong password value are cleared from memory.
+ * Fix multi-OS boot compatibility by only setting VeraCrypt as first bootloader of the system if the current first bootloader is Windows one.
+ * Add new registry flags for SystemFavoritesService to control updating of EFI BIOS boot menu on shutdown.
+ * Allow system encrypted drive to be mounted in WindowsPE even if changing keyboard layout fails (reported and fixed by Sven Strickroth)
+ * Enhancements to the mechanism preserving file timestamps, especially for keyfiles.
+ * Fix RDRAND instruction not detected on AMD CPUs.
+ * Detect cases where RDRAND is flawed (e.g. AMD Ryzen) to avoid using it if enabled by user.
+ * Don't write extra 0x00 byte at the end of DcsProp file when modifying it through UI
+ * Reduce memory usage of IOCTL_DISK_VERIFY handler used in disk verification by Windows.
+ * Add switch /FastCreateFile for VeraCrypt Format.exe to speedup creation of large file container if quick format is selected.
+ * Fix the checkbox for skipping verification of Rescue Disk not reflecting the value of /noisocheck switch specified in VeraCrypt Format command line.
+ * check "TrueCrypt Mode" in password dialog when mounting a file container with .tc extension
+ * Update XML languages files.
+ - Linux
+ * Fix regression causing admin password to be requested too many times in some cases
+ * Fix off by one buffer overflow in function Process::Execute (Reported and fixed by Hanno Böck)
+ * Make sure password gets deleted in case of internal error when mounting volume (Reported and fixed by Hanno Böck)
+ * Fix passwords using Unicode characters not recognized in text mode.
+ * Fix failure to run VeraCrypt binary built for console mode on headless machines.
+ * Add switch to force the use of legacy maximum password length (64 UTF8 bytes)
+ * Add CLI switch (--use-dummy-sudo-password) to force use of old sudo behavior of sending a dummy password
+ * During uninstall, output error message to STDERR instead of STDOUT for better compatibility with package managers.
+ * Make sector size mismatch error when mounting disks more verbose.
+ * Speedup SHA256 in 64-bit mode by using assembly code.
+ - MacOSX
+ * Add switch to force the use of legacy maximum password length (64 UTF8 bytes)
+ * Fix off by one buffer overflow in function Process::Execute (Reported and fixed by Hanno Böck)
+ * Fix passwords using Unicode characters not recognized in text mode.
+ * Make sector size mismatch error when mounting disks more verbose.
+ * Speedup SHA256 in 64-bit mode by using assembly code.
+ * Link against latest wxWidgets version 3.1.3
+ * 1.24-Hotfix1 (October 27th, 2019)
+ - Windows
+ * Fix 1.24 regression that caused system favorites not to mount at boot if VeraCrypt freshly installed.
+ * Fix failure to encrypt system if the current Windows username contains a Unicode non-ASCII character.
+ * Make VeraCrypt Expander able to resume expansion of volumes whose previous expansion was aborted before it finishes.
+ * Add "Quick Expand" option to VeraCrypt Expander to accelarate the expansion of large file containers.
+ * Add several robustness checks and validation in case of system encryption to better handle some corner cases.
+ * Minor UI and documentation changes.
+ - Linux
+ * Workaround gcc 4.4.7 bug under CentOS 6 that caused VeraCrypt built under CentOS 6 to crash when Whirlpool hash is used.
+ * Fix "incorrect password attempt" written to /var/log/auth.log when mounting volumes.
+ * Fix dropping file in UI not showing its correct path , specifically under GTK-3.
+ * Add missing JitterEntropy implementation/
+ - MacOSX
+ * Fix some devices and partitions not showing in the device selection dialog under OSX 10.13 and newer.
+ * Fix keyboard tab navigation between password fields in "Volume Password" page of volume creation wizard.
+ * Add missing JitterEntropy implementation/
+ * Support APFS filesystem for creation volumes.
+ * Support Dark Mode.
+
+ -- Ben Stack <bgstack15@gmail.com> Tue, 21 Jan 2020 21:03:02 -0500
+
veracrypt (1.24-2+devuan) obs; urgency=low
* Attempt a build with gtk3
@@ -7,8 +86,7 @@ veracrypt (1.24-2+devuan) obs; urgency=low
veracrypt (1.24-1+devuan) obs; urgency=low
* New upstream version
-
- -- B Stack <bgstack15@gmail.com> Tue, 08 Oct 2019 11:31 -0400
+-- B Stack <bgstack15@gmail.com> Tue, 08 Oct 2019 11:31 -0400
veracrypt (1.23-2+devuan) manual; urgency=low
diff --git a/veracrypt/debian/patches/002-build-flags.diff b/veracrypt/debian/patches/002-build-flags.diff
index 20c8362..da0bdc6 100644
--- a/veracrypt/debian/patches/002-build-flags.diff
+++ b/veracrypt/debian/patches/002-build-flags.diff
@@ -19,16 +19,15 @@ Index: veracrypt/src/Makefile
export TC_BUILD_CONFIG := Release
-Index: veracrypt/src/Build/Include/Makefile.inc
-===================================================================
---- veracrypt.orig/src/Build/Include/Makefile.inc
-+++ veracrypt/src/Build/Include/Makefile.inc
-@@ -14,7 +14,7 @@ $(NAME): $(NAME).a
+diff -Naur 1.24-Update3/src/Build/Include/Makefile.inc 1.24-Update3.debian/src/Build/Include/Makefile.inc
+--- 1.24-Update3/src/Build/Include/Makefile.inc 2019-12-22 10:35:56.000000000 -0500
++++ 1.24-Update3.debian/src/Build/Include/Makefile.inc 2020-01-21 21:16:00.628555627 -0500
+@@ -14,7 +14,7 @@
clean:
@echo Cleaning $(NAME)
-- rm -f $(APPNAME) $(NAME).a $(OBJS) $(OBJSEX) $(OBJS:.o=.d) *.gch
-+ rm -f $(APPNAME) $(NAME).a $(OBJS) $(OBJS:.o=.d) *.gch $(RESOURCES) SystemPrecompiled.d
+- rm -f $(APPNAME) $(NAME).a $(OBJS) $(OBJSEX) $(OBJSNOOPT) $(OBJS:.o=.d) $(OBJSEX:.oo=.d) $(OBJSNOOPT:.o0=.d) *.gch
++ rm -f $(APPNAME) $(NAME).a $(OBJS) $(OBJSNOOPT) $(OBJS:.o=.d) $(OBJSEX:.oo=.d) $(OBJSNOOPT:.o0=.d) *.gch $(RESOURCES) SystemPrecompiled.d
%.o: %.c
@echo Compiling $(<F)
diff --git a/veracrypt/debian/watch b/veracrypt/debian/watch
index 01b9fd4..dc5a960 100644
--- a/veracrypt/debian/watch
+++ b/veracrypt/debian/watch
@@ -1,3 +1,5 @@
-version=3
-opts=pgpsigurlmangle=s/$/.sig/ \
-https://sf.net/veracrypt/[Vv]era[Cc]rypt_([\d\w\._-]+)_[Ss]ource\.tar\.(?:gz|bz2|xz)
+version=4
+#opts=pgpsigurlmangle=s/$/.sig/ \
+#https://sf.net/veracrypt/[Vv]era[Cc]rypt_([\d\w\._-]+)_[Ss]ource\.tar\.(?:gz|bz2|xz)
+https://www.veracrypt.fr/code/VeraCrypt/ \
+ snapshot/[Vv]era[Cc]rypt_@ANY_VERSION@(?:\.tar\.(?:gz|bz2|lzma|xz))
diff --git a/waterfox-ublock-origin/debian/changelog b/waterfox-ublock-origin/debian/changelog
index ad35d72..428e2eb 100644
--- a/waterfox-ublock-origin/debian/changelog
+++ b/waterfox-ublock-origin/debian/changelog
@@ -1,3 +1,10 @@
+waterfox-ublock-origin (1.16.4.16-1+devuan) obs; urgency=medium
+
+ * Update
+ * Upstream changed locations
+
+ -- B Stack <bgstack15@gmail.com> Mon, 27 Jan 2020 08:46:37 -0500
+
waterfox-ublock-origin (1.16.4.14-1+devuan) obs; urgency=medium
* Update
diff --git a/waterfox-ublock-origin/waterfox-ublock-origin.spec b/waterfox-ublock-origin/waterfox-ublock-origin.spec
index 332a11c..042f490 100644
--- a/waterfox-ublock-origin/waterfox-ublock-origin.spec
+++ b/waterfox-ublock-origin/waterfox-ublock-origin.spec
@@ -4,14 +4,15 @@
%global app_id \{ec8030f7-c20a-464f-9b0e-13a3a9e97384\}
Name: %{app_name}-ublock-origin
-Version: 1.16.4.14
+Version: 1.16.4.16
Release: 1
Summary: uBlock Origin installed to system Waterfox extensions directory
Group: Applications/Internet
License: GPLv3+ and LGPLv3 and MIT and OFL
URL: https://github.com/gorhill/uBlock
-Source0: https://github.com/gorhill/uBlock/releases/download/firefox-legacy-%{version}/uBlock0.firefox-legacy.xpi
+Source0: README.md
+Source1: https://github.com/gorhill/uBlock-for-firefox-legacy/releases/download/firefox-legacy-%{version}/uBlock0.firefox-legacy.xpi
BuildRequires: unzip
BuildRequires: coreutils
BuildArch: noarch
@@ -34,7 +35,7 @@ EasyPrivacy, and Peter Lowe's ad/tracking/malware servers.
%install
# learn extension id to name the file
-%{__unzip} -o %{SOURCE0} install.rdf
+%{__unzip} -o %{SOURCE1} install.rdf
newfilename="$( grep 'em:id' install.rdf 2>/dev/null | head -n1 | sed -r -e 's/^.*<em:id>//;' -e 's/<\/em:id>.*$//;' ).xpi"
test -z "${newfilename}" && newfilename="$( basename %{SOURCE0} )"
@@ -51,6 +52,10 @@ rm -rf %{buildroot}
%{moz_extensions}/*/*.xpi
%changelog
+* Mon Jan 27 2020 B Stack <bgstack15@gmail.com> - 1.16.4.16-1
+- Update
+- Upstream changed locations
+
* Tue Jan 14 2020 B Stack <bgstack15@gmail.com> - 1.16.4.14-1
- Update
diff --git a/waterfox/debian/README.debian b/waterfox/debian/README.debian
index e69de29..ae660ab 100644
--- a/waterfox/debian/README.debian
+++ b/waterfox/debian/README.debian
@@ -0,0 +1,5 @@
+waterfox (2020.01-1+devuan) obs; urgency=medium
+
+ - Cherry-picked a patch from upstream so the application can actually compile: 45130a237874aaa96bdf23ee107b0be0e0a2afab.patch
+
+ -- B Stack <bgstack15@gmail.com> Tue, 28 Jan 2020 07:58:33 -0500
diff --git a/waterfox/debian/changelog b/waterfox/debian/changelog
index 79eff80..0807cae 100644
--- a/waterfox/debian/changelog
+++ b/waterfox/debian/changelog
@@ -1,3 +1,11 @@
+waterfox (2020.01-1+devuan) obs; urgency=medium
+
+ - From blog release notes
+ - Classic branch
+ * Very important security patches
+
+ -- B Stack <bgstack15@gmail.com> Tue, 28 Jan 2020 07:58:33 -0500
+
waterfox (2019.12-1+devuan) obs; urgency=medium
- Classic branch
diff --git a/waterfox/debian/control b/waterfox/debian/control
index f9736d9..041161c 100644
--- a/waterfox/debian/control
+++ b/waterfox/debian/control
@@ -7,7 +7,7 @@ Build-Depends: debhelper (>= 12),
autoconf2.13,
autotools-dev,
binutils-avr,
- cargo (>= 0.25),
+ cargo (>= 0.35),
ccache,
clang-6.0,
dpkg-dev (>= 1.16.1.1~),
@@ -24,7 +24,6 @@ Build-Depends: debhelper (>= 12),
libjpeg-dev,
libjsoncpp-dev,
libnotify-dev,
- libpulse-dev,
libreadline-dev,
libstartup-notification0-dev,
libtinfo-dev,
@@ -37,7 +36,7 @@ Build-Depends: debhelper (>= 12),
python2.7,
python-minimal (>= 2.6.6-13~),
python-ply,
- rustc (>= 1.24),
+ rustc (>= 1.34),
unzip,
xauth,
xfonts-base,
@@ -54,7 +53,7 @@ Depends: ${shlibs:Depends}, ${misc:Depends}
Conflicts: waterfox-kde
Replaces: waterfox-kde
Provides: www-browser, gnome-www-browser, waterfox-classic
-Suggests: fonts-lyx, libasound2, pulseaudio
+Suggests: fonts-lyx, libasound2
Description: Free, open and private browser
Waterfox focuses on giving users choice while also helping make the world a
better place. Watefox is partners with Ecosia, a search engine that plants trees
diff --git a/waterfox/debian/patches/45130a237874aaa96bdf23ee107b0be0e0a2afab.patch b/waterfox/debian/patches/45130a237874aaa96bdf23ee107b0be0e0a2afab.patch
new file mode 100644
index 0000000..47bf71b
--- /dev/null
+++ b/waterfox/debian/patches/45130a237874aaa96bdf23ee107b0be0e0a2afab.patch
@@ -0,0 +1,25 @@
+Source: https://github.com/MrAlex94/Waterfox/commit/45130a237874aaa96bdf23ee107b0be0e0a2afab?diff=unified#diff-9517c6ca41ff7c9627f13ff83c2f7dce
+Date: 2020-01-30 09:22:35 -0500
+diff -x '*.swp' -x '*.orig' -x '*.diff' -x '*debhelper*' -Naur 1/js/xpconnect/src/XPCVariant.cpp 2/js/xpconnect/src/XPCVariant.cpp
+--- 1/js/xpconnect/src/XPCVariant.cpp 2020-01-09 15:53:52.000000000 -0500
++++ 2/js/xpconnect/src/XPCVariant.cpp 2020-01-30 09:14:14.645389196 -0500
+@@ -180,7 +180,7 @@
+ type = tDbl;
+ } else if (val.isBoolean()) {
+ type = tBool;
+- } else if (val.isUndefined() || val.isSymbol() || val.isBigInt()) {
++ } else if (val.isUndefined() || val.isSymbol()) {
+ state = tVar;
+ break;
+ } else if (val.isNull()) {
+@@ -275,8 +275,8 @@
+ mData.SetFromBool(val.toBoolean());
+ return true;
+ }
+- // We can't represent symbol or BigInt on C++ side, so pretend it is void.
+- if (val.isUndefined() || val.isSymbol() || val.isBigInt()) {
++ // We can't represent symbol on C++ side, so pretend it is void.
++ if (val.isUndefined() || val.isSymbol()) {
+ mData.SetToVoid();
+ return true;
+ }
diff --git a/waterfox/debian/patches/series b/waterfox/debian/patches/series
index cb8ded3..9c29521 100644
--- a/waterfox/debian/patches/series
+++ b/waterfox/debian/patches/series
@@ -2,3 +2,4 @@
#waterfox-install-dir.patch -p1
dont-statically-link-libstdc++.patch -p1
bgstack15.patch -p1
+45130a237874aaa96bdf23ee107b0be0e0a2afab.patch -p1
diff --git a/waterfox/debian/watch b/waterfox/debian/watch
new file mode 100644
index 0000000..00aff65
--- /dev/null
+++ b/waterfox/debian/watch
@@ -0,0 +1,5 @@
+# This can pull in the source code, but not the real xpi file. Unfortunately you need to hand-assemble a tarball with the xpi file in it. See README.debian
+version=4
+# uscan will make a nice symlink, so no name mangling is required.
+opts=filenamemangle=s/.+\/([\d\.]+-classic)\.tar\.gz/waterfox_$1.orig\.tar\.gz/ \
+ https://github.com/MrAlex94/Waterfox/tags .*/([\d\.]+)-classic\.tar\.gz
diff --git a/xdgmenumaker/debian/README.Debian b/xdgmenumaker/debian/README.Debian
index 76201e7..c0d72f4 100644
--- a/xdgmenumaker/debian/README.Debian
+++ b/xdgmenumaker/debian/README.Debian
@@ -1,7 +1,17 @@
xdgmenumaker for Devuan
+You can take advantage of xdgmenumaker as a Fluxbox user, by configuring ~/.fluxbox/menu to include this line:
+
+ [include] (.fluxbox/xdg-menu)
+
+And use the "Update xdg menu (fluxbox)" menu option which calls this command:
+
+ /usr/bin/xdgmenumaker -f fluxbox -i > "${HOME}/.fluxbox/xdg-menu"
+
Initial build
References include:
https://stackoverflow.com/questions/1908610/how-to-get-pid-of-background-process/1911387#1911387
+Icon courtesy of [Top Menu icon](https://icons8.com/icons/set/top-menu") icon by [Icons8](https://icons8.com)
+
-- B Stack <bgstack15@gmail.com> Sun, 05 Jan 2020 08:33:14 -0500
diff --git a/xdgmenumaker/debian/changelog b/xdgmenumaker/debian/changelog
index 18ed8ef..3536062 100644
--- a/xdgmenumaker/debian/changelog
+++ b/xdgmenumaker/debian/changelog
@@ -1,3 +1,9 @@
+xdgmenumaker (1.5-3+devuan) obs; urgency=medium
+
+ * Add desktop file for a script which updates user-specific xdg menu for fluxbox
+
+ -- Ben Stack <bgstack15@gmail.com> Tue, 11 Feb 2020 14:33:14 -0500
+
xdgmenumaker (1.5-2+devuan) obs; urgency=low
* Add triggers to generate a fluxbox menu
diff --git a/xdgmenumaker/debian/install b/xdgmenumaker/debian/install
new file mode 100644
index 0000000..8b285ef
--- /dev/null
+++ b/xdgmenumaker/debian/install
@@ -0,0 +1,4 @@
+debian/xdgmenumaker-user-fluxbox.desktop /usr/share/applications
+debian/xdgmenumaker-user-fluxbox.desktop /etc/xdg/autostart
+debian/xdgmenumaker-user.sh /usr/bin
+debian/xdgmenumaker-user.png /usr/share/icons/hicolor/48x48/apps
diff --git a/xdgmenumaker/debian/postinst b/xdgmenumaker/debian/postinst
index bcb1008..3e20d56 100644
--- a/xdgmenumaker/debian/postinst
+++ b/xdgmenumaker/debian/postinst
@@ -8,7 +8,7 @@ case "$1" in
export DISPLAY=:18
for word in fluxbox ;
do
- /usr/bin/xdgmenumaker -f "${word}" -i > "/etc/xdgmenumaker/${word}" 2>/dev/null
+ xdgmenumaker -f "${word}" -i > "/etc/xdgmenumaker/${word}" 2>/dev/null
done
kill $result
;;
diff --git a/xdgmenumaker/debian/prerm b/xdgmenumaker/debian/prerm
new file mode 100644
index 0000000..81b3333
--- /dev/null
+++ b/xdgmenumaker/debian/prerm
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+case "$1" in
+
+ remove|purge)
+ rm -f /etc/xdgmenumaker/* 2>/dev/null
+ ;;
+
+esac
diff --git a/xdgmenumaker/debian/source/include-binaries b/xdgmenumaker/debian/source/include-binaries
new file mode 100644
index 0000000..25583fc
--- /dev/null
+++ b/xdgmenumaker/debian/source/include-binaries
@@ -0,0 +1 @@
+debian/xdgmenumaker-user.png
diff --git a/xdgmenumaker/debian/watch b/xdgmenumaker/debian/watch
index 427067e..731a85b 100644
--- a/xdgmenumaker/debian/watch
+++ b/xdgmenumaker/debian/watch
@@ -1,5 +1,4 @@
# You must remove unused comment lines for the released package.
version=4
-opts=filenamemangle=s/.+\/@PACKAGE@-?(\d\S+)\.tar\.gz/xdgmenumaker-$1\.tar\.gz/ \
+#opts=filenamemangle=s/.+\/@PACKAGE@-?(\d\S+)\.tar\.gz/xdgmenumaker-$1\.tar\.gz/ \
https://github.com/gapan/xdgmenumaker/tags .*/v?(\d\S+)\.tar\.gz
-
diff --git a/xdgmenumaker/debian/xdgmenumaker-user-fluxbox.desktop b/xdgmenumaker/debian/xdgmenumaker-user-fluxbox.desktop
new file mode 100644
index 0000000..2064c6f
--- /dev/null
+++ b/xdgmenumaker/debian/xdgmenumaker-user-fluxbox.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Categories=Settings;DesktopSettings;
+Comment=Update current user's fluxbox xdg menu
+Exec=/usr/bin/xdgmenumaker-user.sh fluxbox
+GenericName=Update xdg menu
+Icon=xdgmenumaker-user
+Keywords=menu;xdg;
+Name=Update xdg menu (fluxbox)
+StartupNotify=true
+Terminal=false
+Type=Application
+Version=1.0
diff --git a/xdgmenumaker/debian/xdgmenumaker-user.png b/xdgmenumaker/debian/xdgmenumaker-user.png
new file mode 100644
index 0000000..d353275
--- /dev/null
+++ b/xdgmenumaker/debian/xdgmenumaker-user.png
Binary files differ
diff --git a/xdgmenumaker/debian/xdgmenumaker-user.sh b/xdgmenumaker/debian/xdgmenumaker-user.sh
new file mode 100755
index 0000000..cbf8a33
--- /dev/null
+++ b/xdgmenumaker/debian/xdgmenumaker-user.sh
@@ -0,0 +1,14 @@
+#!/usr/bin/env sh
+# Startdate: 2020-02-11
+
+echo " $* " | grep -qE -e "\<fluxbox\>" && _XDG_REQUESTED_DESKTOP=fluxbox
+
+case "${_XDG_REQUESTED_DESKTOP}" in
+ fluxbox)
+ /usr/bin/xdgmenumaker -f fluxbox -i > "${HOME}/.fluxbox/xdg-menu"
+ ;;
+ *)
+ echo "Gotta say unh. Feature \"$*\" not yet implemented." 1>&2
+ exit 1
+ ;;
+esac
diff --git a/xdgmenumaker/debian/xdgmenumaker_1.5-3+devuan.dsc b/xdgmenumaker/debian/xdgmenumaker_1.5-3+devuan.dsc
new file mode 100644
index 0000000..1402c66
--- /dev/null
+++ b/xdgmenumaker/debian/xdgmenumaker_1.5-3+devuan.dsc
@@ -0,0 +1,14 @@
+Format: 3.0 (quilt)
+Source: xdgmenumaker
+Binary: xdgmenumaker
+Architecture: any
+Version: 1.5-3+devuan
+Maintainer: B Stack <bgstack15@gmail.com>
+Homepage: https://github.com/gapan/xdgmenumaker
+Standards-Version: 4.1.4
+Build-Depends: debhelper (>= 12~), dh-python, txt2tags
+Package-List:
+ xdgmenumaker deb x11 optional arch=any
+Files:
+ 00000000000000000000000000000000 1 xdgmenumaker_1.5.orig.tar.gz
+ 00000000000000000000000000000000 1 xdgmenumaker_1.5-3+devuan.debian.tar.xz
diff --git a/xseticon/debian/README.Debian b/xseticon/debian/README.Debian
new file mode 100644
index 0000000..b12448e
--- /dev/null
+++ b/xseticon/debian/README.Debian
@@ -0,0 +1,5 @@
+xseticon for Devuan
+
+Initial build for devuan
+
+ -- Ben Stack <bgstack15@gmail.com> Mon, 10 Feb 2020 16:52:16 -0500
diff --git a/xseticon/debian/changelog b/xseticon/debian/changelog
new file mode 100644
index 0000000..2450c68
--- /dev/null
+++ b/xseticon/debian/changelog
@@ -0,0 +1,5 @@
+xseticon (0.1+bzr14-1+devuan) obs; urgency=low
+
+ * Initial release.
+
+ -- Ben Stack <bgstack15@gmail.com> Mon, 10 Feb 2020 16:52:16 -0500
diff --git a/xseticon/debian/compat b/xseticon/debian/compat
new file mode 100644
index 0000000..48082f7
--- /dev/null
+++ b/xseticon/debian/compat
@@ -0,0 +1 @@
+12
diff --git a/xseticon/debian/control b/xseticon/debian/control
new file mode 100644
index 0000000..92a4ac4
--- /dev/null
+++ b/xseticon/debian/control
@@ -0,0 +1,23 @@
+Source: xseticon
+Section: x11
+Priority: optional
+Maintainer: Ben Stack <bgstack15@gmail.com>
+Build-Depends: debhelper (>=12~),
+ libgd-dev,
+ libglib2.0-dev,
+ libjpeg-dev,
+ libxmu-dev,
+Standards-Version: 4.1.4
+Homepage: http://www.leonerd.org.uk/code/xseticon/
+
+Package: xseticon
+Architecture: any
+Multi-Arch: foreign
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: set icon for any x11 window
+ Xterm, and likely many other X11 programs, do not
+ set themselves window icons, which window managers
+ typically use to represent that program window in
+ switcher lists, taskbars, and so on. This program
+ can set the X11 window icon for any given window,
+ to that of a given image file.
diff --git a/xseticon/debian/copyright b/xseticon/debian/copyright
new file mode 100644
index 0000000..3e6f3bd
--- /dev/null
+++ b/xseticon/debian/copyright
@@ -0,0 +1,375 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: xseticon
+Source: <url://example.com>
+#
+# Please double check copyright with the licensecheck(1) command.
+
+Files: xseticon.c
+Copyright: 2012 Paul Evans <leonerd@leonerd.org.uk>
+License: GPL-2.0+
+ This program 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 program 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 program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ .
+ On Debian systems, the complete text of the GNU General Public License
+ Version 2 can be found in `/usr/share/common-licenses/GPL-2'.
+
+Files: Makefile
+Copyright: __NO_COPYRIGHT_NOR_LICENSE__
+License: __NO_COPYRIGHT_NOR_LICENSE__
+
+#----------------------------------------------------------------------------
+# Files marked as NO_LICENSE_TEXT_FOUND may be covered by the following
+# license/copyright files.
+
+#----------------------------------------------------------------------------
+# License file: LICENSE
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+ .
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+ .
+ Preamble
+ .
+ The licenses for most software are designed to take away your
+ freedom to share and change it. By contrast, the GNU General Public
+ License is intended to guarantee your freedom to share and change free
+ software--to make sure the software is free for all its users. This
+ General Public License applies to most of the Free Software
+ Foundation's software and to any other program whose authors commit to
+ using it. (Some other Free Software Foundation software is covered by
+ the GNU Lesser General Public License instead.) You can apply it to
+ your programs, too.
+ .
+ When we speak of free software, we are referring to freedom, not
+ price. Our General Public Licenses are designed to make sure that you
+ have the freedom to distribute copies of free software (and charge for
+ this service if you wish), that you receive source code or can get it
+ if you want it, that you can change the software or use pieces of it
+ in new free programs; and that you know you can do these things.
+ .
+ To protect your rights, we need to make restrictions that forbid
+ anyone to deny you these rights or to ask you to surrender the rights.
+ These restrictions translate to certain responsibilities for you if you
+ distribute copies of the software, or if you modify it.
+ .
+ For example, if you distribute copies of such a program, whether
+ gratis or for a fee, you must give the recipients all the rights that
+ you have. You must make sure that they, too, receive or can get the
+ source code. And you must show them these terms so they know their
+ rights.
+ .
+ We protect your rights with two steps: (1) copyright the software, and
+ (2) offer you this license which gives you legal permission to copy,
+ distribute and/or modify the software.
+ .
+ Also, for each author's protection and ours, we want to make certain
+ that everyone understands that there is no warranty for this free
+ software. If the software is modified by someone else and passed on, we
+ want its recipients to know that what they have is not the original, so
+ that any problems introduced by others will not reflect on the original
+ authors' reputations.
+ .
+ Finally, any free program is threatened constantly by software
+ patents. We wish to avoid the danger that redistributors of a free
+ program will individually obtain patent licenses, in effect making the
+ program proprietary. To prevent this, we have made it clear that any
+ patent must be licensed for everyone's free use or not licensed at all.
+ .
+ The precise terms and conditions for copying, distribution and
+ modification follow.
+ .
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+ .
+ 0. This License applies to any program or other work which contains
+ a notice placed by the copyright holder saying it may be distributed
+ under the terms of this General Public License. The "Program", below,
+ refers to any such program or work, and a "work based on the Program"
+ means either the Program or any derivative work under copyright law:
+ that is to say, a work containing the Program or a portion of it,
+ either verbatim or with modifications and/or translated into another
+ language. (Hereinafter, translation is included without limitation in
+ the term "modification".) Each licensee is addressed as "you".
+ .
+ Activities other than copying, distribution and modification are not
+ covered by this License; they are outside its scope. The act of
+ running the Program is not restricted, and the output from the Program
+ is covered only if its contents constitute a work based on the
+ Program (independent of having been made by running the Program).
+ Whether that is true depends on what the Program does.
+ .
+ 1. You may copy and distribute verbatim copies of the Program's
+ source code as you receive it, in any medium, provided that you
+ conspicuously and appropriately publish on each copy an appropriate
+ copyright notice and disclaimer of warranty; keep intact all the
+ notices that refer to this License and to the absence of any warranty;
+ and give any other recipients of the Program a copy of this License
+ along with the Program.
+ .
+ You may charge a fee for the physical act of transferring a copy, and
+ you may at your option offer warranty protection in exchange for a fee.
+ .
+ 2. You may modify your copy or copies of the Program or any portion
+ of it, thus forming a work based on the Program, and copy and
+ distribute such modifications or work under the terms of Section 1
+ above, provided that you also meet all of these conditions:
+ .
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+ .
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+ .
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+ .
+ These requirements apply to the modified work as a whole. If
+ identifiable sections of that work are not derived from the Program,
+ and can be reasonably considered independent and separate works in
+ themselves, then this License, and its terms, do not apply to those
+ sections when you distribute them as separate works. But when you
+ distribute the same sections as part of a whole which is a work based
+ on the Program, the distribution of the whole must be on the terms of
+ this License, whose permissions for other licensees extend to the
+ entire whole, and thus to each and every part regardless of who wrote it.
+ .
+ Thus, it is not the intent of this section to claim rights or contest
+ your rights to work written entirely by you; rather, the intent is to
+ exercise the right to control the distribution of derivative or
+ collective works based on the Program.
+ .
+ In addition, mere aggregation of another work not based on the Program
+ with the Program (or with a work based on the Program) on a volume of
+ a storage or distribution medium does not bring the other work under
+ the scope of this License.
+ .
+ 3. You may copy and distribute the Program (or a work based on it,
+ under Section 2) in object code or executable form under the terms of
+ Sections 1 and 2 above provided that you also do one of the following:
+ .
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+ .
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+ .
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+ .
+ The source code for a work means the preferred form of the work for
+ making modifications to it. For an executable work, complete source
+ code means all the source code for all modules it contains, plus any
+ associated interface definition files, plus the scripts used to
+ control compilation and installation of the executable. However, as a
+ special exception, the source code distributed need not include
+ anything that is normally distributed (in either source or binary
+ form) with the major components (compiler, kernel, and so on) of the
+ operating system on which the executable runs, unless that component
+ itself accompanies the executable.
+ .
+ If distribution of executable or object code is made by offering
+ access to copy from a designated place, then offering equivalent
+ access to copy the source code from the same place counts as
+ distribution of the source code, even though third parties are not
+ compelled to copy the source along with the object code.
+ .
+ 4. You may not copy, modify, sublicense, or distribute the Program
+ except as expressly provided under this License. Any attempt
+ otherwise to copy, modify, sublicense or distribute the Program is
+ void, and will automatically terminate your rights under this License.
+ However, parties who have received copies, or rights, from you under
+ this License will not have their licenses terminated so long as such
+ parties remain in full compliance.
+ .
+ 5. You are not required to accept this License, since you have not
+ signed it. However, nothing else grants you permission to modify or
+ distribute the Program or its derivative works. These actions are
+ prohibited by law if you do not accept this License. Therefore, by
+ modifying or distributing the Program (or any work based on the
+ Program), you indicate your acceptance of this License to do so, and
+ all its terms and conditions for copying, distributing or modifying
+ the Program or works based on it.
+ .
+ 6. Each time you redistribute the Program (or any work based on the
+ Program), the recipient automatically receives a license from the
+ original licensor to copy, distribute or modify the Program subject to
+ these terms and conditions. You may not impose any further
+ restrictions on the recipients' exercise of the rights granted herein.
+ You are not responsible for enforcing compliance by third parties to
+ this License.
+ .
+ 7. If, as a consequence of a court judgment or allegation of patent
+ infringement or for any other reason (not limited to patent issues),
+ conditions are imposed on you (whether by court order, agreement or
+ otherwise) that contradict the conditions of this License, they do not
+ excuse you from the conditions of this License. If you cannot
+ distribute so as to satisfy simultaneously your obligations under this
+ License and any other pertinent obligations, then as a consequence you
+ may not distribute the Program at all. For example, if a patent
+ license would not permit royalty-free redistribution of the Program by
+ all those who receive copies directly or indirectly through you, then
+ the only way you could satisfy both it and this License would be to
+ refrain entirely from distribution of the Program.
+ .
+ If any portion of this section is held invalid or unenforceable under
+ any particular circumstance, the balance of the section is intended to
+ apply and the section as a whole is intended to apply in other
+ circumstances.
+ .
+ It is not the purpose of this section to induce you to infringe any
+ patents or other property right claims or to contest validity of any
+ such claims; this section has the sole purpose of protecting the
+ integrity of the free software distribution system, which is
+ implemented by public license practices. Many people have made
+ generous contributions to the wide range of software distributed
+ through that system in reliance on consistent application of that
+ system; it is up to the author/donor to decide if he or she is willing
+ to distribute software through any other system and a licensee cannot
+ impose that choice.
+ .
+ This section is intended to make thoroughly clear what is believed to
+ be a consequence of the rest of this License.
+ .
+ 8. If the distribution and/or use of the Program is restricted in
+ certain countries either by patents or by copyrighted interfaces, the
+ original copyright holder who places the Program under this License
+ may add an explicit geographical distribution limitation excluding
+ those countries, so that distribution is permitted only in or among
+ countries not thus excluded. In such case, this License incorporates
+ the limitation as if written in the body of this License.
+ .
+ 9. The Free Software Foundation may publish revised and/or new versions
+ of the General Public License from time to time. Such new versions will
+ be similar in spirit to the present version, but may differ in detail to
+ address new problems or concerns.
+ .
+ Each version is given a distinguishing version number. If the Program
+ specifies a version number of this License which applies to it and "any
+ later version", you have the option of following the terms and conditions
+ either of that version or of any later version published by the Free
+ Software Foundation. If the Program does not specify a version number of
+ this License, you may choose any version ever published by the Free Software
+ Foundation.
+ .
+ 10. If you wish to incorporate parts of the Program into other free
+ programs whose distribution conditions are different, write to the author
+ to ask for permission. For software which is copyrighted by the Free
+ Software Foundation, write to the Free Software Foundation; we sometimes
+ make exceptions for this. Our decision will be guided by the two goals
+ of preserving the free status of all derivatives of our free software and
+ of promoting the sharing and reuse of software generally.
+ .
+ NO WARRANTY
+ .
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+ FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+ OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+ PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+ OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+ TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+ PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+ REPAIR OR CORRECTION.
+ .
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+ WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+ REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+ INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+ OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+ TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+ YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+ POSSIBILITY OF SUCH DAMAGES.
+ .
+ END OF TERMS AND CONDITIONS
+ .
+ How to Apply These Terms to Your New Programs
+ .
+ If you develop a new program, and you want it to be of the greatest
+ possible use to the public, the best way to achieve this is to make it
+ free software which everyone can redistribute and change under these terms.
+ .
+ To do so, attach the following notices to the program. It is safest
+ to attach them to the start of each source file to most effectively
+ convey the exclusion of warranty; and each file should have at least
+ the "copyright" line and a pointer to where the full notice is found.
+ .
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+ .
+ This program 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 program 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 program; if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ .
+ Also add information on how to contact you by electronic and paper mail.
+ .
+ If the program is interactive, make it output a short notice like this
+ when it starts in an interactive mode:
+ .
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+ .
+ The hypothetical commands `show w' and `show c' should show the appropriate
+ parts of the General Public License. Of course, the commands you use may
+ be called something other than `show w' and `show c'; they could even be
+ mouse-clicks or menu items--whatever suits your program.
+ .
+ You should also get your employer (if you work as a programmer) or your
+ school, if any, to sign a "copyright disclaimer" for the program, if
+ necessary. Here is a sample; alter the names:
+ .
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+ .
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+ .
+ This General Public License does not permit incorporating your program into
+ proprietary programs. If your program is a subroutine library, you may
+ consider it more useful to permit linking proprietary applications with the
+ library. If this is what you want to do, use the GNU Lesser General
+ Public License instead of this License.
diff --git a/xseticon/debian/patches/Makefile.patch b/xseticon/debian/patches/Makefile.patch
new file mode 100644
index 0000000..b5b4279
--- /dev/null
+++ b/xseticon/debian/patches/Makefile.patch
@@ -0,0 +1,17 @@
+Date: 2020-02-10
+Author: bgstack15
+Notes: The order of flags matters to gcc on Devuan. Fedora did not need this the same way.
+References:
+Web search "undefined reference to `XAllowEvents"
+https://github.com/aktau/hhpc/commit/1c97ac2c69abf475af9746e0dc31170e0ee9b00b
+--- a/Makefile
++++ b/Makefile
+@@ -18,7 +18,7 @@ xseticon.o: xseticon.c
+ gcc ${GLIB_CFLAGS} ${XLIB_CFLAGS} -c $^ -o $@
+
+ xseticon: xseticon.o
+- gcc ${LIBS} $^ -o $@
++ gcc $^ -o $@ ${LIBS}
+
+ .PHONY: clean
+ clean:
diff --git a/xseticon/debian/patches/series b/xseticon/debian/patches/series
new file mode 100644
index 0000000..cc55c1d
--- /dev/null
+++ b/xseticon/debian/patches/series
@@ -0,0 +1,2 @@
+# You must remove unused comment lines for the released package.
+Makefile.patch
diff --git a/xseticon/debian/rules b/xseticon/debian/rules
new file mode 100755
index 0000000..c8c6c34
--- /dev/null
+++ b/xseticon/debian/rules
@@ -0,0 +1,18 @@
+#!/usr/bin/make -f
+# You must remove unused comment lines for the released package.
+#export DH_VERBOSE = 1
+#export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic
+#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
+
+%:
+ dh $@
+
+override_dh_auto_build:
+ dh_auto_build
+ # Future improvement: help2man xseticon > debian/xseticon.1
+override_dh_auto_install:
+ dh_auto_install -- PREFIX=debian/xseticon/usr
+
+#override_dh_install:
+# dh_install --list-missing -X.pyc -X.pyo
diff --git a/xseticon/debian/source/format b/xseticon/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/xseticon/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/xseticon/debian/source/local-options b/xseticon/debian/source/local-options
new file mode 100644
index 0000000..00131ee
--- /dev/null
+++ b/xseticon/debian/source/local-options
@@ -0,0 +1,2 @@
+#abort-on-upstream-changes
+#unapply-patches
diff --git a/xseticon/debian/watch b/xseticon/debian/watch
new file mode 100644
index 0000000..e01e1a2
--- /dev/null
+++ b/xseticon/debian/watch
@@ -0,0 +1,4 @@
+# You must remove unused comment lines for the released package.
+version=4
+opts=filenamemangle=s/.+\/@PACKAGE@-@ANY_VERSION@\+(bzr[0-9]*)?@ARCHIVE_EXT@ \
+ http://www.leonerd.org.uk/code/@PACKAGE@/@PACKAGE@-@ANY_VERSION@\+(bzr[0-9]*)?@ARCHIVE_EXT@
diff --git a/xseticon/debian/xseticon_0.1+bzr14-1+devuan.dsc b/xseticon/debian/xseticon_0.1+bzr14-1+devuan.dsc
new file mode 100644
index 0000000..a88fe4f
--- /dev/null
+++ b/xseticon/debian/xseticon_0.1+bzr14-1+devuan.dsc
@@ -0,0 +1,14 @@
+Format: 3.0 (quilt)
+Source: xseticon
+Binary: xseticon
+Architecture: any
+Version: 0.1+bzr14-1+devuan
+Maintainer: Ben Stack <bgstack15@gmail.com>
+Homepage: http://www.leonerd.org.uk/code/xseticon/
+Standards-Version: 4.1.4
+Build-Depends: debhelper (>= 12~), libgd-dev, libglib2.0-dev, libjpeg-dev, libxmu-dev
+Package-List:
+ xseticon deb x11 optional arch=any
+Files:
+ 00000000000000000000000000000000 1 xseticon_0.1+bzr14.orig.tar.gz
+ 00000000000000000000000000000000 1 xseticon_0.1+bzr14-1+devuan.debian.tar.xz
bgstack15