diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /sys-apps/utempter |
reinit the tree, so we can have metadata
Diffstat (limited to 'sys-apps/utempter')
-rw-r--r-- | sys-apps/utempter/Manifest | 8 | ||||
-rw-r--r-- | sys-apps/utempter/files/utempter-0.5.5.6-build.patch | 11 | ||||
-rw-r--r-- | sys-apps/utempter/files/utempter-0.5.5.6-no_utmpx.patch | 38 | ||||
-rw-r--r-- | sys-apps/utempter/files/utempter-0.5.5.6-soname-makefile-fix.patch | 22 | ||||
-rw-r--r-- | sys-apps/utempter/metadata.xml | 12 | ||||
-rw-r--r-- | sys-apps/utempter/utempter-0.5.5.6.ebuild | 56 |
6 files changed, 147 insertions, 0 deletions
diff --git a/sys-apps/utempter/Manifest b/sys-apps/utempter/Manifest new file mode 100644 index 000000000000..889aec23dfe7 --- /dev/null +++ b/sys-apps/utempter/Manifest @@ -0,0 +1,8 @@ +AUX utempter-0.5.5.6-build.patch 310 SHA256 580b9e1eb2a418edf1ac0f58aa5f0819fe6615bd9d2c52220ba22fadf3b66b97 SHA512 3dc62d5e7ce326524bf4373334d474f09fb48b65b6bd1e03fd08f4dcf88a0397194fcb0b04b7a67de5c960607c53b5cf0e456f74133e6d6fc4c208943c45ce22 WHIRLPOOL 93cae601b64630f22371b97bbcdaf4c35f2b5f1505edf7135c4a392635b9794183ee6086bc5b8c8c25c8f44546b3c6e782ec10ca8fe44e1c296c4a7df4b1ef4c +AUX utempter-0.5.5.6-no_utmpx.patch 768 SHA256 d6e7b51a23c35d30adc75be556fb018ae7113c8c172c0e31946b28a5c265f0e8 SHA512 c6201252c8712578a5668346502f1143fabc717cb5be922a92f2af8787a1e757fa5d70aa447f5a2d6347d49edb6fce2106d21993cc6a0e85c111bd049efa3bf3 WHIRLPOOL 8b006c441f05bce2e525ff965bf5342e2bffe303ff7c70f65fe9bc99c68abb6a389d06eaec4ab91d792a724a3a382af5d2226e61306c966454b0222ca43dc076 +AUX utempter-0.5.5.6-soname-makefile-fix.patch 839 SHA256 ad1db5b94ad40f50da0862331ec08055d8606f1cd918865beedd2f7b4cc3d595 SHA512 a7bf938bd0cd9e486255f43dfa4436bfba63e1d21d14abf611128e41f9e8ce87b412f7ac15ad3c78c2c307e7c8ca45fe6c3ffd41a33bb4ae7f35b93547fff79b WHIRLPOOL 04d3b9b719ad2f61ae9d1aa5b2a82fa1cc6da78adc20cbc4458c5a9fb42b76878ad40ab997a73de998015a14ce88c7a01e685110e4e86d2d9d43834f49a2299d +DIST utempter-0.5.5-6.src.rpm 21099 SHA256 617c28d579fa54349b8a706e8346c2442f2ef39523db7e0501701a0919651f3c SHA512 81eeac830631922f2d1b2099a559b60bfd21818b38a524d3c5f61aec143b3e70e95a9ccc300f649dd81f515837fe3befaba6b93bb2e22767e71eee7acb711655 WHIRLPOOL 3ae0a32eae886f2ac14dcf36b4e96e4bb8c25966389c6608a83673149a3045b580b35832e5c69836a18a4f88b55e8c20d254470f84424e30f758a820a87ce13a +EBUILD utempter-0.5.5.6.ebuild 1239 SHA256 180ff4ff5d68d7025c7ac85b5fd7c09271a299093111f39c7a6f193eb6ef52b9 SHA512 c4f621242f77152536e4137e1f13aa9aaf362ad4f620021a076008102284cce9246300c029e5dd0cfcfaf7624978fb8b3de1a0bd52a484f8f88244d06d07ea39 WHIRLPOOL 3fbb0b4d08702922c35e6959b0dce177319cb3c2a1dd3f1e6176625a13ca063a8d99fa9e9c5285c0d05fd2df2aba0572ebc9a6505c53155a936a169d9ed08deb +MISC ChangeLog 3230 SHA256 defe865a12420012b9f3600433f69058f2413ed938ded5670a5fe93c1e9e86e8 SHA512 a634a41b2cd5fb80418e356ba49e8d3abf86726179d62607c3fd88da5fbf36ff3f52ca303f694f3b421a29b06e3d882a214b2e3d934f832e83585b2b32c0a45a WHIRLPOOL f501f6e108e6c3c93d1502bbd1b67c91310b6d743a29c5b26174b95ef5c0c30de71ad30a5fbc5ba5870faaee5608c35776a60178a491662f7db3571b0b16f846 +MISC ChangeLog-2015 7091 SHA256 602555eac9ea48a4a4db7f42ac6b9c6119899730acd69e92204a47014cc5faf2 SHA512 1129a089ab5d0b58bdc08cc72a1adf646f14ca9178a3a064713e35525d28a112d263d15e3282f4df75da38c8e85a69226ad5991ea9fe384d9dcc438557d969b2 WHIRLPOOL 314fffdb4804462a5f83adce3806b9d96da8ea8cdd93210a91860a377be81beac26e3d8c74952a7cea96fbbb6c862147115fe58ef6a4058256bb7eab4d4943a9 +MISC metadata.xml 344 SHA256 c1ff5b28d97a3d25b8bdd7bdf1f44d583b364107c662ae469624bfdca7aa8efd SHA512 77307533cb1ddb71561957493f7062330c1748f62ab1381f369c5fb864f0e2a6608cfa5c86005b816c2a9a2523bb9a2264c807f1d6c31a5e2bb6177876b94ed9 WHIRLPOOL 91066d3e43d3147d614f2b55a5af5bc346b05b6264d1bc806c8a927609d0b757c2b287643fa389505fd4c959d161a7a36919c7a038fd4e3617de84b07b67204e diff --git a/sys-apps/utempter/files/utempter-0.5.5.6-build.patch b/sys-apps/utempter/files/utempter-0.5.5.6-build.patch new file mode 100644 index 000000000000..8fbfb111196f --- /dev/null +++ b/sys-apps/utempter/files/utempter-0.5.5.6-build.patch @@ -0,0 +1,11 @@ +--- Makefile ++++ Makefile +@@ -37,7 +37,7 @@ + ln -sf $(SHAREDLIB).$(VERSION) $(RPM_BUILD_ROOT)/$(LIBDIR)/$(SHAREDLIB).$(SOMAJOR) + + $(SHAREDLIB): utmpintf.os +- $(CC) -o $@ -shared -Wl,-soname,$(SONAME) $^ -lc ++ $(CC) $(LDFLAGS) -o $@ -shared -Wl,-soname,$(SONAME) $^ -lc + + utmpintf.o: utmpintf.c utempter.h + diff --git a/sys-apps/utempter/files/utempter-0.5.5.6-no_utmpx.patch b/sys-apps/utempter/files/utempter-0.5.5.6-no_utmpx.patch new file mode 100644 index 000000000000..8644db837f4a --- /dev/null +++ b/sys-apps/utempter/files/utempter-0.5.5.6-no_utmpx.patch @@ -0,0 +1,38 @@ +--- utempter-0.5.5/utempter.c.mps 2004-12-11 14:54:06.000000000 +0100 ++++ utempter-0.5.5/utempter.c 2004-12-11 14:57:46.000000000 +0100 +@@ -11,7 +11,9 @@ + #include <sys/stat.h> + #include <sys/sysmacros.h> + #include <utmp.h> ++#ifndef __UCLIBC__ + #include <utmpx.h> ++#endif + #include <unistd.h> + + static void usage(void) { +@@ -82,7 +84,11 @@ + } + + int main(int argc, const char ** argv) { ++#ifndef __UCLIBC__ + struct utmpx utx; ++#else ++ struct utmp utx; ++#endif + int add; + const char * device, * host; + struct passwd * pw; +@@ -154,8 +160,13 @@ + + gettimeofday(&utx.ut_tv, NULL); + ++#ifndef __UCLIBC__ + pututxline(&utx); + updwtmpx(_PATH_WTMP, &utx); ++#else ++ pututline(&utx); ++ updwtmp(_PATH_WTMP, &utx); ++#endif + + return 0; + } diff --git a/sys-apps/utempter/files/utempter-0.5.5.6-soname-makefile-fix.patch b/sys-apps/utempter/files/utempter-0.5.5.6-soname-makefile-fix.patch new file mode 100644 index 000000000000..123c77eb357c --- /dev/null +++ b/sys-apps/utempter/files/utempter-0.5.5.6-soname-makefile-fix.patch @@ -0,0 +1,22 @@ +--- Makefile.orig 2005-04-15 08:54:32.000000000 -0400 ++++ Makefile 2005-04-15 08:56:17.000000000 -0400 +@@ -5,6 +5,10 @@ + CVSROOT=$(shell cat CVS/Root) + # major number of the .so lib + SOMAJOR = 0 ++# minor number of the .so lib ++SOMINOR = 5 ++# micro number of the .so lib ++SOMICRO = 5 + + SHAREDLIB = lib$(NAME).so + SONAME = $(SHAREDLIB).$(SOMAJOR) +@@ -29,6 +33,8 @@ + install -m 644 utempter.h $(RPM_BUILD_ROOT)/usr/include + install -m 644 $(SHAREDLIB) $(RPM_BUILD_ROOT)/$(LIBDIR)/$(SHAREDLIB).$(VERSION) + ln -sf $(SHAREDLIB).$(VERSION) $(RPM_BUILD_ROOT)/$(LIBDIR)/$(SHAREDLIB) ++ ln -sf $(SHAREDLIB).$(VERSION) $(RPM_BUILD_ROOT)/$(LIBDIR)/$(SHAREDLIB).$(SOMAJOR).$(SOMINOR) ++ ln -sf $(SHAREDLIB).$(VERSION) $(RPM_BUILD_ROOT)/$(LIBDIR)/$(SHAREDLIB).$(SOMAJOR) + + $(SHAREDLIB): utmpintf.os + $(CC) -o $@ -shared -Wl,-soname,$(SONAME) $^ -lc diff --git a/sys-apps/utempter/metadata.xml b/sys-apps/utempter/metadata.xml new file mode 100644 index 000000000000..910808b6e1f8 --- /dev/null +++ b/sys-apps/utempter/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>base-system@gentoo.org</email> + <name>Gentoo Base System</name> +</maintainer> +<maintainer type="project"> + <email>x11@gentoo.org</email> + <name>X11</name> +</maintainer> +</pkgmetadata> diff --git a/sys-apps/utempter/utempter-0.5.5.6.ebuild b/sys-apps/utempter/utempter-0.5.5.6.ebuild new file mode 100644 index 000000000000..4866160d3cd1 --- /dev/null +++ b/sys-apps/utempter/utempter-0.5.5.6.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit rpm eutils user + +MY_P=${P%.*}-${PV##*.} +S=${WORKDIR}/${P%.*} +DESCRIPTION="App that allows non-privileged apps to write utmp (login) info" +HOMEPAGE="https://www.redhat.com/" +SRC_URI="mirror://gentoo/${MY_P}.src.rpm" + +LICENSE="|| ( MIT LGPL-2 )" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86" +IUSE="" + +RDEPEND="!sys-libs/libutempter + !dev-python/utmp" + +pkg_setup() { + enewgroup utmp 406 +} + +src_unpack() { + rpm_src_unpack + cd "${S}" + epatch "${FILESDIR}"/${P}-soname-makefile-fix.patch + epatch "${FILESDIR}"/${P}-no_utmpx.patch + epatch "${FILESDIR}"/${P}-build.patch +} + +src_compile() { + emake RPM_OPT_FLAGS="${CFLAGS} ${CPPFLAGS}" || die +} + +src_install() { + emake \ + RPM_BUILD_ROOT="${D}" \ + LIBDIR=/usr/$(get_libdir) \ + install || die + dobin utmp || die + + fowners root:utmp /usr/sbin/utempter + fperms 2755 /usr/sbin/utempter +} + +pkg_postinst() { + if [ -f "${ROOT}"/var/log/wtmp ] ; then + chown root:utmp "${ROOT}"/var/log/wtmp + chmod 664 "${ROOT}"/var/log/wtmp + fi + if [ -f "${ROOT}"/var/run/utmp ] ; then + chown root:utmp "${ROOT}"/var/run/utmp + chmod 664 "${ROOT}"/var/run/utmp + fi +} |