commit 5d570fe3c2f9846f746e6a3145e0ae9aa0e8a042c382dc2d9991cd757078789b Author: Adrian Schröter Date: Fri Aug 2 15:13:35 2024 +0200 Sync from SUSE:SLFO:Main dhcpcd revision a82ead5172b89d839ca5dc24808e8494 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/dhcpcd-10.0.8.tar.xz b/dhcpcd-10.0.8.tar.xz new file mode 100644 index 0000000..cdeba2c --- /dev/null +++ b/dhcpcd-10.0.8.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8dddf9f971a8d9ff828f33d8fa9f6d9a892a4a1429d230e9efb2be97dd0e313 +size 272116 diff --git a/dhcpcd-10.0.8.tar.xz.asc b/dhcpcd-10.0.8.tar.xz.asc new file mode 100644 index 0000000..30d882f --- /dev/null +++ b/dhcpcd-10.0.8.tar.xz.asc @@ -0,0 +1,11 @@ +-----BEGIN PGP SIGNATURE----- + +iQEzBAABCAAdFiEEp4XtJ1WVXZ6T6ln2WX+X6prUVUkFAmZQuh8ACgkQWX+X6prU +VUlODAgAjAjGjVjSMEf5Q+XTe86IJRUHtIA4dHWeJSK79mYqbkdmL6MSqS4mhpid +Bbp9fAikr+Ja+F58IlltCcndEeCnp+5QJG4+h6ehTK3U1GYHvdCrap5sPbSU7qS3 +2NiafIeCQ3OZugCXFPgXwRfHtHJ8wGr3LsWwIjrMudNFDAmWPKzRgz23GbsOXdzR +qc0N/OHd2brl9uMgYpLHuME88zP0aC6Jl5WBoFAr4Wjg1b4gYazXHdopfe+cbrq5 ++EENIc3WnAsTUCwPzLpQKa1ZVcA1NcTdP/m0z4zBpIFW3xod/8Sv7aD9B7nWGVAS +V0LVcJPbVsUoPFRohAYALa0NAoR9wg== +=VZuk +-----END PGP SIGNATURE----- diff --git a/dhcpcd.changes b/dhcpcd.changes new file mode 100644 index 0000000..f57bd1b --- /dev/null +++ b/dhcpcd.changes @@ -0,0 +1,4 @@ +------------------------------------------------------------------- +Mon Jul 1 11:02:27 UTC 2024 - Jorik Cronenberg + +- Initial packaging @ 10.0.8 diff --git a/dhcpcd.conf b/dhcpcd.conf new file mode 100644 index 0000000..1c61448 --- /dev/null +++ b/dhcpcd.conf @@ -0,0 +1,2 @@ +#Type Name ID GECOS Home directory Shell +u dhcpcd - "Minimalistic DHCP client" /var/lib/dhcpcd - diff --git a/dhcpcd.keyring b/dhcpcd.keyring new file mode 100644 index 0000000..482816b --- /dev/null +++ b/dhcpcd.keyring @@ -0,0 +1,38 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +N1TzPPNHwastj6butZS/DjFJS8Zq8ajxWpHG +=d25e +-----END PGP PUBLIC KEY BLOCK----- diff --git a/dhcpcd.service b/dhcpcd.service new file mode 100644 index 0000000..63f1879 --- /dev/null +++ b/dhcpcd.service @@ -0,0 +1,10 @@ +[Unit] +Description=Minimal DHCPv4 and DHCPv6 client +Wants=network.target +Before=network.target + +[Service] +ExecStart=/usr/sbin/dhcpcd -q --nobackground + +[Install] +WantedBy=multi-user.target diff --git a/dhcpcd.spec b/dhcpcd.spec new file mode 100644 index 0000000..a86a81a --- /dev/null +++ b/dhcpcd.spec @@ -0,0 +1,96 @@ +# +# spec file for package dhcpcd +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: dhcpcd +Version: 10.0.8 +Release: 0 +Summary: Minimal DHCPv4 and DHCPv6 client +License: BSD-2-Clause +URL: https://github.com/NetworkConfiguration/dhcpcd +Source0: %{url}/releases/download/v%{version}/%{name}-%{version}.tar.xz +Source1: %{url}/releases/download/v%{version}/%{name}-%{version}.tar.xz.asc +Source2: %{name}.keyring +Source3: dhcpcd.conf +Source4: dhcpcd.service +Source5: dhcpcd@.service +BuildRequires: sysuser-tools +%sysusers_requires + +%description +dhcpcd is a DHCP and a DHCPv6 client. It's also an IPv4LL (aka ZeroConf) +client. In layperson's terms, dhcpcd runs on your machine and silently +configures your computer to work on the attached networks without trouble and +mostly without configuration. + +%prep +%autosetup -p1 + +%build +%configure \ + --dbdir=%{_sharedstatedir}/dhcpcd \ + --runstatedir=%{_rundir} \ + --privsepuser=dhcpcd +%make_build +%sysusers_generate_pre %{SOURCE3} dhcpcd dhcpcd.conf + +%check +%make_build test + +%install +%make_install +install -D -m 0644 %{SOURCE4} %{buildroot}%{_unitdir}/dhcpcd.service +install -D -m 0644 %{SOURCE5} %{buildroot}%{_unitdir}/dhcpcd@.service +install -D -m 0644 %{SOURCE3} %{buildroot}%{_sysusersdir}/dhcpcd.conf +install -d %{buildroot}%{_sharedstatedir}/dhcpcd + +%pre -f dhcpcd.pre +%service_add_pre dhcpcd.service + +%post +%service_add_post dhcpcd.service + +%preun +%service_del_preun dhcpcd.service + +%postun +%service_del_postun dhcpcd.service + +%files +%license LICENSE +%doc README.md +%doc %{_mandir}/man5/*5* +%doc %{_mandir}/man8/*8* +%{_sbindir}/dhcpcd +%config(noreplace) %{_sysconfdir}/dhcpcd.conf +%dir %{_libexecdir}/dhcpcd-hooks +%{_libexecdir}/dhcpcd-hooks/01-test +%{_libexecdir}/dhcpcd-hooks/20-resolv.conf +%{_libexecdir}/dhcpcd-hooks/30-hostname +%{_libexecdir}/dhcpcd-run-hooks +%dir %{_datadir}/dhcpcd +%dir %{_datadir}/dhcpcd/hooks +%{_datadir}/dhcpcd/hooks/10-wpa_supplicant +%{_datadir}/dhcpcd/hooks/15-timezone +%{_datadir}/dhcpcd/hooks/29-lookup-hostname +%{_datadir}/dhcpcd/hooks/50-yp.conf +%{_unitdir}/dhcpcd.service +%{_unitdir}/dhcpcd@.service +%{_sysusersdir}/dhcpcd.conf +%attr(0750,root,root) %dir %{_sharedstatedir}/dhcpcd + +%changelog diff --git a/dhcpcd@.service b/dhcpcd@.service new file mode 100644 index 0000000..d085c4a --- /dev/null +++ b/dhcpcd@.service @@ -0,0 +1,15 @@ +[Unit] +Description=dhcpcd on %I +Wants=network.target +Before=network.target +BindsTo=sys-subsystem-net-devices-%i.device +After=sys-subsystem-net-devices-%i.device + +[Service] +Type=forking +PIDFile=/run/dhcpcd/%I.pid +ExecStart=/usr/sbin/dhcpcd -q -w %I +ExecStop=/usr/sbin/dhcpcd -x %I + +[Install] +WantedBy=multi-user.target