diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-04 05:48:38 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-04 05:48:38 -0500 |
| commit | bfd9c39e4712ebdb442d4ca0673061faed1e70e1 (patch) | |
| tree | 0d7a74b4463ee387f9cf9368ceb1b757f694f72a /net-ftp/ftpbase | |
| parent | f716a9fe6455d39eef01e718aae68dae61c19704 (diff) | |
| download | baldeagleos-repo-bfd9c39e4712ebdb442d4ca0673061faed1e70e1.tar.gz baldeagleos-repo-bfd9c39e4712ebdb442d4ca0673061faed1e70e1.tar.xz baldeagleos-repo-bfd9c39e4712ebdb442d4ca0673061faed1e70e1.zip | |
Revert "Adding metadata"
This reverts commit f716a9fe6455d39eef01e718aae68dae61c19704.
Diffstat (limited to 'net-ftp/ftpbase')
| -rw-r--r-- | net-ftp/ftpbase/files/ftp-pamd-include | 17 | ||||
| -rw-r--r-- | net-ftp/ftpbase/files/ftp.service | 10 | ||||
| -rw-r--r-- | net-ftp/ftpbase/files/ftpusers | 36 | ||||
| -rw-r--r-- | net-ftp/ftpbase/ftpbase-0.01-r6.ebuild | 39 | ||||
| -rw-r--r-- | net-ftp/ftpbase/metadata.xml | 12 |
5 files changed, 114 insertions, 0 deletions
diff --git a/net-ftp/ftpbase/files/ftp-pamd-include b/net-ftp/ftpbase/files/ftp-pamd-include new file mode 100644 index 000000000000..c410527c8a60 --- /dev/null +++ b/net-ftp/ftpbase/files/ftp-pamd-include @@ -0,0 +1,17 @@ +# Provided by ftpbase (dont remove this line!) +# Standard pam.d file for ftp service packages. + +auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed +auth include system-auth + +# If this is enabled, anonymous logins will fail because the 'ftp' user does +# not have a "valid" shell, as listed in /etc/shells. +# +# If you enable this, it is recommended that you do *not* give the 'ftp' +# user a real shell. Instead, give the 'ftp' user /bin/false for a shell and +# add /bin/false to /etc/shells. +# auth required pam_shells.so + +account include system-auth + +session include system-auth diff --git a/net-ftp/ftpbase/files/ftp.service b/net-ftp/ftpbase/files/ftp.service new file mode 100644 index 000000000000..9194b45a8364 --- /dev/null +++ b/net-ftp/ftpbase/files/ftp.service @@ -0,0 +1,10 @@ +<?xml version="1.0" standalone='no'?><!--*-nxml-*--> +<!DOCTYPE service-group SYSTEM "avahi-service.dtd"> + +<service-group> + <name replace-wildcards="yes">File Transfer Protocol (FTP) on %h</name> + <service> + <port>21</port> + <type>_ftp._tcp</type> + </service> +</service-group> diff --git a/net-ftp/ftpbase/files/ftpusers b/net-ftp/ftpbase/files/ftpusers new file mode 100644 index 000000000000..7754be9b7fc8 --- /dev/null +++ b/net-ftp/ftpbase/files/ftpusers @@ -0,0 +1,36 @@ +# Provided by ftpbase (dont remove this line!) +# /etc/ftpusers: list of users disallowed FTP access + +halt +operator +root +shutdown +sync +bin +daemon +adm +lp +mail +postmaster +news +uucp +man +games +at +cron +www +named +squid +gdm +mysql +postgres +guest +nobody +alias +qmaild +qmaill +qmailp +qmailq +qmailr +qmails +postfix diff --git a/net-ftp/ftpbase/ftpbase-0.01-r6.ebuild b/net-ftp/ftpbase/ftpbase-0.01-r6.ebuild new file mode 100644 index 000000000000..2d09dfa76980 --- /dev/null +++ b/net-ftp/ftpbase/ftpbase-0.01-r6.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit pam + +DESCRIPTION="File Transfer Protocol (FTP) base layout" +HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" +S="${WORKDIR}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +IUSE="pam zeroconf" + +DEPEND=" + pam? ( sys-libs/pam ) + zeroconf? ( net-dns/avahi ) +" + +RDEPEND=" + acct-group/ftp + acct-user/ftp +" + +src_install() { + # The ftpusers file is a list of people who are NOT allowed + # to use the ftp service. + insinto /etc + doins "${FILESDIR}/ftpusers" + + use pam && newpamd "${FILESDIR}"/ftp-pamd-include ftp + + if use zeroconf; then + insinto /etc/avahi/services + doins "${FILESDIR}/ftp.service" + fi +} diff --git a/net-ftp/ftpbase/metadata.xml b/net-ftp/ftpbase/metadata.xml new file mode 100644 index 000000000000..cdde3e628da2 --- /dev/null +++ b/net-ftp/ftpbase/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>conikost@gentoo.org</email> + <name>Conrad Kostecki</name> + </maintainer> + <stabilize-allarches/> + <use> + <flag name="zeroconf">Enable support for zero-configuration networking via Avahi.</flag> + </use> +</pkgmetadata> |
