summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Bogatov <KAction@gnu.org>2018-02-14 18:46:27 +0000
committerDmitry Bogatov <KAction@gnu.org>2018-02-14 18:46:27 +0000
commitab702a98cacf6a4231183e9b257d0ccd5eded216 (patch)
tree641479fcd08bd70e66e7dead050cc898406bccd6
parent781f935eb1f12e613a7538c618e324b3eccdacb4 (diff)
parent99c125c0efb8d4a7134aab84a3d6a589b41384a5 (diff)
fgetty (0.7-3) unstable; urgency=medium
* Acknowledge NMU * Bump debhelper version to 11 * Install upstream changelog * Remove forgotten debian/fgetty.lintian from source package * Use DEB_BUILD_MAINT_OPTIONS instead DEB_BUILD_OPTIONS. Later is meant to be used by user, rebuilding package. * Update Vcs-* fields in debian/control. * Update standards version to 4.1.3 (no changes needed) * Use secure URL when in debian/changelog `Format` field [dgit import unpatched fgetty 0.7-3]
-rw-r--r--debian/changelog97
-rw-r--r--debian/checkpassword.login.8103
-rw-r--r--debian/compat1
-rw-r--r--debian/control22
-rw-r--r--debian/copyright31
-rw-r--r--debian/fgetty.docs1
-rw-r--r--debian/fgetty.lintian-overrides10
-rw-r--r--debian/fgetty.manpages1
-rw-r--r--debian/gbp.conf8
-rw-r--r--debian/patches/patch-disable-binary-stripping.patch25
-rw-r--r--debian/patches/patch-fix-manpage-installation.patch26
-rw-r--r--debian/patches/patch-install-login-binaries-into-privat.patch47
-rw-r--r--debian/patches/patch-link-checkpassword-with-gnu-libc-n.patch61
-rw-r--r--debian/patches/patch-use-extern-inline-for-__write2.patch21
-rw-r--r--debian/patches/series5
-rwxr-xr-xdebian/rules19
-rw-r--r--debian/source/format1
-rw-r--r--debian/upstream/signing-key.asc668
-rw-r--r--debian/watch3
19 files changed, 1150 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..5047c18
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,97 @@
+fgetty (0.7-3) unstable; urgency=medium
+
+ * Acknowledge NMU
+ * Bump debhelper version to 11
+ * Install upstream changelog
+ * Remove forgotten debian/fgetty.lintian from source package
+ * Use DEB_BUILD_MAINT_OPTIONS instead DEB_BUILD_OPTIONS. Later
+ is meant to be used by user, rebuilding package.
+ * Update Vcs-* fields in debian/control.
+ * Update standards version to 4.1.3 (no changes needed)
+ * Use secure URL when in debian/changelog `Format` field
+
+ -- Dmitry Bogatov <KAction@gnu.org> Wed, 14 Feb 2018 21:46:27 +0300
+
+fgetty (0.7-2.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTBFS with gcc 7. (Closes: #853400)
+
+ -- Adrian Bunk <bunk@debian.org> Fri, 18 Aug 2017 16:29:47 +0300
+
+fgetty (0.7-2) unstable; urgency=medium
+
+ * Add dietlibc-dev into Built-Using, since it is linked statically,
+ as mandated by Policy ยง7.8. (Closes: #847576)
+ * Remove outdated version specification on dietlibc-dev build-dependency.
+ * Bump standards version to 3.9.8. No changes needed.
+ * Use secure git url
+
+ -- Dmitry Bogatov <KAction@gnu.org> Fri, 09 Dec 2016 23:38:01 +0300
+
+fgetty (0.7-1) unstable; urgency=medium
+
+ * New maintainer
+ * New upstream release
+ * Add watch file with GPG key verification
+ * Add source/format to follow v3.0 source package format
+ * Use debhelper instead of custom debian/rules
+ * Drop checkpassword-pam. Upstream does not support it, and once written,
+ but is not maintained anymore. Averaged desktop setup should not
+ need anyway.
+ * Remove outdated README.Debian
+ * Reformat debian/copyright to follow DEP-5
+ * Link checkpassword with gnu libc (Closes: #563335) with hardening
+ * Add lintian overrides about static build and lack of dependencies
+ * New standards version -- 3.9.7 (No changes needed)
+ * Disable automatic generation of debug packages, since most binaries
+ in package are static linked without any debug information.
+ * Install `login1' and `login2' binaries into private directory,
+ since they are never invoked directly. It replaces `fgetty-login.diff'
+ patch.
+ * Drop `ro-diff.patch', since it is not needed with default Debian
+ installation.
+
+ -- Dmitry Bogatov <KAction@gnu.org> Fri, 12 Feb 2016 11:51:39 +0300
+
+fgetty (0.6-5) unstable; urgency=low
+
+ * debian/implicit: add proper dependencies to support 'parallel build'
+ through make -j (thx Daniel Schepler for the patch).
+ * debian/rules: target build: pass LDFLAGS= to make to prevent upstream
+ install target to strip programs (closes: #436834).
+
+ -- Gerrit Pape <pape@smarden.org> Tue, 11 Dec 2007 10:50:49 +0000
+
+fgetty (0.6-4) unstable; urgency=low
+
+ * debian/diff/cvs-20041118.diff: new; upstream CVS from 20041118.
+ * debian/diff/fgetty-login.diff, debian/diff/nostrip.diff: adapt.
+ * debian/diff/ro-dev.diff: print warning if chown/chmod of tty device
+ fails due to readonly filesystem.
+
+ -- Gerrit Pape <pape@smarden.org> Mon, 13 Nov 2006 20:36:35 +0000
+
+fgetty (0.6-3) unstable; urgency=low
+
+ * debian/rules: cleanup.
+ * debian/implicit: update to revision 1.10.
+ * debian/copyright: update upstream URL.
+ * debian/control: Build-Depends: dietlibc-dev (>> 0.28-0) to make diet
+ compiled programs work with a kernel with stack protection (thx Csillag
+ Tamas, closes: 299550).
+
+ -- Gerrit Pape <pape@smarden.org> Sun, 20 Mar 2005 19:50:33 +0000
+
+fgetty (0.6-2) unstable; urgency=low
+
+ * debian/rules: use 'diet -v -Os' instead of 'diet' to compile package
+ (fixes build failure on sparc).
+
+ -- Gerrit Pape <pape@smarden.org> Tue, 24 Feb 2004 19:59:17 +0000
+
+fgetty (0.6-1) unstable; urgency=low
+
+ * initial debian package (closes: #232647).
+
+ -- Gerrit Pape <pape@smarden.org> Mon, 16 Feb 2004 12:07:06 +0000
diff --git a/debian/checkpassword.login.8 b/debian/checkpassword.login.8
new file mode 100644
index 0000000..0b562f8
--- /dev/null
+++ b/debian/checkpassword.login.8
@@ -0,0 +1,103 @@
+.TH checkpassword.login 8
+.SH NAME
+checkpassword \- check a password
+.SH SYNOPSIS
+.B checkpassword
+.I prog
+.SH DESCRIPTION
+.B checkpassword
+reads descriptor 3 through end of file and then closes descriptor 3.
+There must be at most 512 bytes of data before end of file.
+.P
+The information supplied on descriptor 3 is a login name terminated by \e0,
+a password terminated by \e0, a timestamp terminated by \e0, and possibly
+more data.
+There are no other restrictions on the form of the login name, password,
+and timestamp.
+.P
+If the password is unacceptable,
+.B checkpassword
+exits 1.
+If
+.B checkpassword
+is misused,
+it may instead exit 2.
+If there is a temporary problem checking the password,
+.B checkpassword
+exits 111.
+.P
+If the password is acceptable,
+.B checkpassword
+runs
+.IR prog .
+.I prog
+consists of one or more arguments.
+.SH COMPATIBLE TOOLS
+There are other tools that offer the same interface as
+.BR checkpassword .
+Applications that use
+.B checkpassword
+are encouraged to take the
+.B checkpassword
+name as an argument,
+so that they can be used with different tools.
+.P
+Note that these tools do not follow the
+.BR getopt (3)
+interface.
+Optional features are controlled through (1) the tool name and (2)
+environment variables.
+.SH THE PASSWORD DATABASE
+.B checkpassword
+checks the login name and password against
+.IR /etc/passwd ,
+using the operating system's
+.BR getpwnam (3)
+and
+.BR crypt (3)
+functions, supplemented by
+.BR getspnam .
+It rejects accounts with empty passwords.
+It ignores the timestamp.
+.P
+Other
+.BR checkpassword -compatible
+tools have different interpretations of login names, passwords, and
+timestamps.
+Both the login name and the password should be treated as secrets by the
+application calling
+.BR checkpassword ;
+the only distinction is for administrative convenience.
+The timestamp should include any other information that the password is
+based on; for example, the challenge in a challenge-response system such as
+APOP.
+.P
+.B WARNING:
+.B getpwnam
+is inherently unreliable.
+It fails to distinguish between temporary errors and nonexistent users.
+Future versions of
+.BR getpwnam (3)
+should return ETXTBSY to indicate temporary errors and ESRCH to indicate
+nonexistent users.
+.SH PROCESS-STATE CHANGES
+Before invoking
+.IR prog ,
+.B checkpassword
+sets up
+.BR $USER ,
+.BR $HOME ,
+.BR $SHELL ,
+its supplementary groups,
+its gid,
+its uid,
+and its working directory.
+.P
+Other
+.BR checkpassword -compatible
+tools may make different changes to the process state.
+It is crucial for these effects to be documented; different applications
+have different requirements.
+.SH "SEE ALSO"
+getpwnam(3),
+crypt(3)
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..b4de394
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+11
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..eb93b9e
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,22 @@
+Source: fgetty
+Section: admin
+Priority: optional
+Maintainer: Dmitry Bogatov <KAction@gnu.org>
+Build-Depends: debhelper (>= 11~), dietlibc-dev
+Standards-Version: 4.1.3
+Homepage: https://www.fefe.de/fgetty
+Vcs-Browser: https://salsa.debian.org/iu-guest/fgetty
+Vcs-Git: https://salsa.debian.org/iu-guest/fgetty.git
+
+Package: fgetty
+Architecture: any
+Depends: ${misc:Depends}
+Built-Using: ${Built-Using}
+Description: very small, efficient, console-only getty and login
+ fgetty is a small, efficient, console-only getty for Linux. It is derived
+ from mingetty but hacked until it would link against diet libc to produce
+ the smallest memory footprint possible for a simple yet complete getty.
+ .
+ fgetty includes a login program that supports the checkpassword
+ authentication interface, and also a checkpassword program that uses the
+ standard C library interface to passwd and shadow.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..4802736
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,31 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: fgetty
+Upstream-Contact: Felix von Leitner <felix-fgetty@fefe.de>
+Source: https://www.fefe.de/fgetty
+
+Files: *
+Copyright: 2004 Felix von Leitner <felix-fgetty@fefe.de>
+License: GPL-2+
+
+Files: checkpassword-pam2.c
+Copyright: 2002 Alexey Mahotkin <alex@hsys.msk.ru>
+License: GPL-2+
+
+Files: debian/*
+Copyright: 2004 Gerrit Pape <pape@smarden.org>
+ 2016 Dmitry Bogatov <KAction@gnu.org>
+License: GPL-2+
+
+License: GPL-2+
+ 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, 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.
+ .
+ On Debian GNU/Linux systems, the complete text of the GNU General
+ Public License version 2 can be found in ``/usr/share/common-licenses/GPL-2''. \ No newline at end of file
diff --git a/debian/fgetty.docs b/debian/fgetty.docs
new file mode 100644
index 0000000..e845566
--- /dev/null
+++ b/debian/fgetty.docs
@@ -0,0 +1 @@
+README
diff --git a/debian/fgetty.lintian-overrides b/debian/fgetty.lintian-overrides
new file mode 100644
index 0000000..3f6fa83
--- /dev/null
+++ b/debian/fgetty.lintian-overrides
@@ -0,0 +1,10 @@
+# By upstream design, fgetty is as minimal as possible,
+# does not use stdio and is linked statically. It really
+# have absolute zero dependencies.
+fgetty binary: missing-depends-line
+fgetty binary: statically-linked-binary sbin/fgetty
+
+# fgetty also includes minmal implementation of login,
+# also without dependencies and linked statically.
+fgetty binary: statically-linked-binary lib/fgetty/login1
+fgetty binary: statically-linked-binary lib/fgetty/login2 \ No newline at end of file
diff --git a/debian/fgetty.manpages b/debian/fgetty.manpages
new file mode 100644
index 0000000..0d4859c
--- /dev/null
+++ b/debian/fgetty.manpages
@@ -0,0 +1 @@
+debian/checkpassword.login.8 \ No newline at end of file
diff --git a/debian/gbp.conf b/debian/gbp.conf
new file mode 100644
index 0000000..ded1947
--- /dev/null
+++ b/debian/gbp.conf
@@ -0,0 +1,8 @@
+[DEFAULT]
+upstream-branch = upstream
+debian-branch = master
+upstream-tag = v%(version)s
+
+sign-tags = True
+pristine-tar = True
+pristine-tar-commit = True
diff --git a/debian/patches/patch-disable-binary-stripping.patch b/debian/patches/patch-disable-binary-stripping.patch
new file mode 100644
index 0000000..359ad3d
--- /dev/null
+++ b/debian/patches/patch-disable-binary-stripping.patch
@@ -0,0 +1,25 @@
+From: Dmitry Bogatov <KAction@gnu.org>
+Date: Fri, 1 Sep 2017 04:11:07 +0300
+X-Dgit-Generated: 0.7-3 469cd532d910496ef04fcd682505ecf6983d8aa2
+Subject: [PATCH] Disable binary stripping
+
+
+---
+
+--- fgetty-0.7.orig/Makefile
++++ fgetty-0.7/Makefile
+@@ -7,13 +7,12 @@ all: fgetty login login2 checkpassword
+ DIET=diet -Os
+ #CROSS=arm-linux-
+ CROSS=
+-LDFLAGS=-s
++LDFLAGS=
+
+ %.o: %.c
+ # gcc -march=i386 -mcpu=i386 -pipe -Os -fomit-frame-pointer -I../dietlibc/include -c $^ -DTEST
+ $(DIET) $(CROSS)$(CC) -pipe -Os -fomit-frame-pointer -I../dietlibc/include -c $^ -DTEST
+ # gcc -march=i386 -mcpu=i386 -pipe -g -I../dietlibc/include -DTEST -c $^
+- $(CROSS)strip -x -R .comment -R .note $@
+
+ %: %.o
+ $(DIET) $(CROSS)$(CC) -o $@ $^ $(LDFLAGS)
diff --git a/debian/patches/patch-fix-manpage-installation.patch b/debian/patches/patch-fix-manpage-installation.patch
new file mode 100644
index 0000000..d746211
--- /dev/null
+++ b/debian/patches/patch-fix-manpage-installation.patch
@@ -0,0 +1,26 @@
+From: Dmitry Bogatov <KAction@gnu.org>
+Date: Fri, 1 Sep 2017 04:11:07 +0300
+X-Dgit-Generated: 0.7-3 39087416da44ca4a27131d5d7ddb71343581b6c8
+Subject: [PATCH] Fix manpage installation
+
+Install manpage under /usr/share/man, not /usr/man. It fixes lintian error.
+
+---
+
+--- fgetty-0.7.orig/Makefile
++++ fgetty-0.7/Makefile
+@@ -29,12 +29,12 @@ debug: fgetty.c fmt_ulong.o
+ gcc -g -o debug fgetty.c fmt_ulong.o -DDEBUG
+
+ install:
+- install -d $(DESTDIR)/bin $(DESTDIR)/sbin $(DESTDIR)/usr/man/man8
++ install -d $(DESTDIR)/bin $(DESTDIR)/sbin $(DESTDIR)/usr/share/man/man8
+ install login $(DESTDIR)/bin/login1
+ install login2 $(DESTDIR)/bin
+ install fgetty $(DESTDIR)/sbin
+ install checkpassword $(DESTDIR)/bin/checkpassword.login
+- install -m 644 fgetty.8 $(DESTDIR)/usr/man/man8/fgetty.8
++ install -m 644 fgetty.8 $(DESTDIR)/usr/share/man/man8/fgetty.8
+ @echo "now change your /etc/inittab to do something like"
+ @echo " 1:123:respawn:/sbin/fgetty /dev/vc/1 --noclear"
+
diff --git a/debian/patches/patch-install-login-binaries-into-privat.patch b/debian/patches/patch-install-login-binaries-into-privat.patch
new file mode 100644
index 0000000..b647279
--- /dev/null
+++ b/debian/patches/patch-install-login-binaries-into-privat.patch
@@ -0,0 +1,47 @@
+From: Dmitry Bogatov <KAction@gnu.org>
+Date: Fri, 1 Sep 2017 04:11:07 +0300
+X-Dgit-Generated: 0.7-3 0f54d42cfb603888b202aa4130fa94d139726f71
+Subject: [PATCH] Install login binaries into private directory
+
+These binaries are never invoked directly and as such should not
+pollute PATH. Also, this way they do not have to have manpage.
+
+---
+
+--- fgetty-0.7.orig/Makefile
++++ fgetty-0.7/Makefile
+@@ -29,9 +29,9 @@ debug: fgetty.c fmt_ulong.o
+ gcc -g -o debug fgetty.c fmt_ulong.o -DDEBUG
+
+ install:
+- install -d $(DESTDIR)/bin $(DESTDIR)/sbin $(DESTDIR)/usr/share/man/man8
+- install login $(DESTDIR)/bin/login1
+- install login2 $(DESTDIR)/bin
++ install -d $(DESTDIR)/bin $(DESTDIR)/sbin $(DESTDIR)/usr/share/man/man8 $(DESTDIR)/lib/fgetty
++ install login $(DESTDIR)/lib/fgetty/login1
++ install login2 $(DESTDIR)/lib/fgetty/login2
+ install fgetty $(DESTDIR)/sbin
+ install checkpassword $(DESTDIR)/bin/checkpassword.login
+ install -m 644 fgetty.8 $(DESTDIR)/usr/share/man/man8/fgetty.8
+--- fgetty-0.7.orig/fgetty.c
++++ fgetty-0.7/fgetty.c
+@@ -311,7 +311,7 @@ int main(int argc,char *argv[]) {
+ loginargv[2]=logname;
+ echo_off();
+ #ifdef TEST
+- execve("/bin/login1", loginargv, environ);
++ execve("/lib/fgetty/login1", loginargv, environ);
+ #else
+ execve("/bin/login", loginargv, environ);
+ #endif
+--- fgetty-0.7.orig/login.c
++++ fgetty-0.7/login.c
+@@ -25,7 +25,7 @@
+
+ #define CHECKPASSWORD "/bin/checkpassword.login"
+ #define FALLBACKCHECKPASSWORD "/bin/checkpassword"
+-#define LOGIN2 "/bin/login2"
++#define LOGIN2 "/lib/fgetty/login2"
+
+ #include <string.h>
+ #include <unistd.h>
diff --git a/debian/patches/patch-link-checkpassword-with-gnu-libc-n.patch b/debian/patches/patch-link-checkpassword-with-gnu-libc-n.patch
new file mode 100644
index 0000000..610188d
--- /dev/null
+++ b/debian/patches/patch-link-checkpassword-with-gnu-libc-n.patch
@@ -0,0 +1,61 @@
+From: Dmitry Bogatov <KAction@gnu.org>
+Date: Fri, 1 Sep 2017 04:11:07 +0300
+X-Dgit-Generated: 0.7-3 e9d67d805b5d6285d370eb63a073617bd727d9c7
+Subject: [PATCH] Link checkpassword with gnu libc, not diet libc
+
+Unfortunately, crypt(3) from diet libc does not recognize $6$ prefix
+of hash in /etc/shadow and as such, no login was possible at all.
+
+Author of diet libc proposed to either contribute apporiate code
+to diet libc, or link with other libc. There was choice to statically
+link with musl libc or dynamically gnu libc. Static linking with
+musl libc results in 76Kb binary (aganist 15Kb with diet libc) and
+as I found it unreasonable.
+
+Also, with dynamic linking, if new hashing method would ever reach gnu libc,
+checkpassword would catch it without my interaction.
+
+Unfortunately, this patch can't be forwarded, since upstream is not interested.
+
+---
+
+--- fgetty-0.7.orig/Makefile
++++ fgetty-0.7/Makefile
+@@ -7,7 +7,6 @@ all: fgetty login login2 checkpassword
+ DIET=diet -Os
+ #CROSS=arm-linux-
+ CROSS=
+-LDFLAGS=
+
+ %.o: %.c
+ # gcc -march=i386 -mcpu=i386 -pipe -Os -fomit-frame-pointer -I../dietlibc/include -c $^ -DTEST
+@@ -15,13 +14,14 @@ LDFLAGS=
+ # gcc -march=i386 -mcpu=i386 -pipe -g -I../dietlibc/include -DTEST -c $^
+
+ %: %.o
+- $(DIET) $(CROSS)$(CC) -o $@ $^ $(LDFLAGS)
++ $(DIET) $(CROSS)$(CC) -o $@ $^
+
+ fgetty: fgetty.o fmt_ulong.o
+
+ login: login.o
+ login2: login2.o
+-checkpassword: checkpassword.o
++checkpassword: checkpassword.c
++ gcc -Os $(CFLAGS) $(CPPFLAGS) $^ -lcrypt $(LDFLAGS) -o $@
+ checkpassword-pam: checkpassword-pam.o checkpassword-pam2.o
+ $(CROSS)$(CC) -o $@ $^ -lmisc $(LDFLAGS)
+
+--- fgetty-0.7.orig/checkpassword.c
++++ fgetty-0.7/checkpassword.c
+@@ -1,8 +1,10 @@
++#define _XOPEN_SOURCE
+ #include <string.h>
+ #include <unistd.h>
+ #include <pwd.h>
+ #include <shadow.h>
+ #include <stdio.h>
++#include <alloca.h>
+ #ifdef __dietlibc__
+ #include <write12.h>
+ #else
diff --git a/debian/patches/patch-use-extern-inline-for-__write2.patch b/debian/patches/patch-use-extern-inline-for-__write2.patch
new file mode 100644
index 0000000..4b6ae72
--- /dev/null
+++ b/debian/patches/patch-use-extern-inline-for-__write2.patch
@@ -0,0 +1,21 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Tue, 13 Feb 2018 06:22:21 +0300
+X-Dgit-Generated: 0.7-3 aa7ede475fa28329223c7c9060e99b134d333139
+Subject: [PATCH] Use "extern inline" for __write2
+
+This is required to ensure that an out-of-line
+version of the function will be generated.
+
+---
+
+--- fgetty-0.7.orig/checkpassword.c
++++ fgetty-0.7/checkpassword.c
+@@ -8,7 +8,7 @@
+ #ifdef __dietlibc__
+ #include <write12.h>
+ #else
+-inline void __write2(const char* message) {
++extern inline void __write2(const char* message) {
+ write(2,message,strlen(message));
+ }
+ #endif
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..d664d22
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,5 @@
+patch-disable-binary-stripping.patch
+patch-fix-manpage-installation.patch
+patch-link-checkpassword-with-gnu-libc-n.patch
+patch-install-login-binaries-into-privat.patch
+patch-use-extern-inline-for-__write2.patch
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..d56f5e3
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,19 @@
+#!/usr/bin/make -f
+
+export DEB_BUILD_MAINT_OPTIONS = noautodbgsym
+export DEB_BUILD_MAINT_OPTIONS += hardening=+all
+BUILT_USING := $(shell dpkg-query -f'$${source:Package} (= $${source:Version})' -W dietlibc-dev)
+include /usr/share/dpkg/default.mk
+
+%:
+ dh $@
+
+override_dh_gencontrol:
+ dh_gencontrol -- -VBuilt-Using="$(BUILT_USING)"
+
+override_dh_installchangelogs:
+ dh_installchangelogs CHANGES
+
+ORIG = ../$(DEB_SOURCE)_$(DEB_VERSION_UPSTREAM).orig.tar.bz2
+get-orig-source:
+ pristine-tar checkout $(ORIG) -s $(ORIG).asc
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc
new file mode 100644
index 0000000..3177b41
--- /dev/null
+++ b/debian/upstream/signing-key.asc
@@ -0,0 +1,668 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1
+
+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
+cIwmeThh3P2SqEpaRf4a22JoYnLKlurneYUIgOVgn2ON8rmHHtB16VPleFnhT5B2
+ZoDlpb8kc26Dg3XHKPEP+gZ1sRdCCvlJxx0aT4AUiKIEEwEBAAwFAj+Oa7UFgxLL
+AEEACgkQFzxx5xPZhz20bAP/cv5XJ3TdqRCIdyoz5pWGaDVHAd6khGuApxuCFOhK
+BiEzlFH915zpQ1HBI3ULhzRmSO2weG2vR1GtmjQs7/7T+nMx1eolTgr9miwIFZ+2
+cu70ZtPrdIYg5/BmVyWvZsNFn3JEaA+wwYiV78mYvd8ig+ZTtV2wEPqdqEVCpelI
+fqGIogQTAQIADAUCP41qggWDEswBdAAKCRAfw2tWKMvn9amWA/9ECWlvbVEXrDK9
+QFf/CapFMWDYNCusqVcoqYDcnXDc1OOlyXLbN1NI3eSoNjS+tI9sd21xtMuyBWHM
+gjIGK3oxpY9admaW520J19B9dYuVnqzMJEoi/zYOAI3iERRJegz+lNOgElL3Y1GP
+jKDwII+RpH9Y1Y17fiUxpq6Db8JPWYiiBBMBAgAMBQI/ljkMBYMSwzLqAAoJEOFn
+VHXv40et/LYD/2uHRbjCaKMCbvFMNlaGlNNQa3FCz5PQ1PGT9ceMUl7fuor9Gj8m
+n/9zYQtEzVilane3m/EqMOm3RbOhAz0QxGUfu+3Ilm59pZJJpS7LM2NW+IawnS/o
+lmZnL/qJU6k+j+/8vuGYqmRixZBvKdIL+d9Zrg0BG91DffyIWRaheu3XiQETBBMR
+AgDTBQJFBaHHlRSAAAAAACIAakRERjUxNjY1X3N0ZWZhbkBkYXRlbmZyZWloYWZl
+bi5vcmdodHRwOi8vd3d3LmRhdGVuZnJlaWhhZmVuLm9yZy9+c3RlZmFuL0dQRy1Q
+R1Avbm90YXRpb25zLzg3OENCRTVEQTlBNTA1OTVFNjc0MTgzRjE1Mzk2QTc5MzNF
+QjA1OUEubm90ZXMuYXNjNhpodHRwOi8vd3d3LmRhdGVuZnJlaWhhZmVuLm9yZy9+
+c3RlZmFuL0dQRy1QR1AvcG9saWN5LwAKCRBs1Ky93fUWZWV8AKCi40qd4M6nEQEb
+sXXV3M45tkDO8ACfeAC/d4ErBI5Pm9Lub9VleYYM8c2JARwEEAECAAYFAktk8eQA
+CgkQyRE57jknznatKAgAt/TC4yosWBaJ6wLZGvRCiZQMl4nyav+P6RNG/KDPjesg
+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
+c50xEDa1dYAkz21dBgPE
+=hx6q
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..aa9e48d
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,3 @@
+version=3
+opts="pgpsigurlmangle=s/$/.sig/" \
+ https://www.fefe.de/fgetty/fgetty-([.0-9]+).tar.bz2 \ No newline at end of file