diff options
author | 2006-08-07 12:02:10 +0000 | |
---|---|---|
committer | 2006-08-07 12:02:10 +0000 | |
commit | 63aa758fce154b7cbde9dbf5bf9e95081c9d41fe (patch) | |
tree | e2ed24753dfebabd45d4b8955790820e814cf62b /x11-misc | |
parent | dev-db/sql2class: New ebuild for bug #142961 (diff) | |
download | sunrise-63aa758fce154b7cbde9dbf5bf9e95081c9d41fe.tar.gz sunrise-63aa758fce154b7cbde9dbf5bf9e95081c9d41fe.tar.bz2 sunrise-63aa758fce154b7cbde9dbf5bf9e95081c9d41fe.zip |
x11-misc/slim: New ebuild, thanks for Robert Führicht, Zeksers (zeksers at gmail dot com) and others in Bug 107526
svn path=/sunrise/; revision=801
Diffstat (limited to 'x11-misc')
-rw-r--r-- | x11-misc/slim/ChangeLog | 9 | ||||
-rw-r--r-- | x11-misc/slim/Manifest | 20 | ||||
-rw-r--r-- | x11-misc/slim/files/digest-slim-1.2.5 | 3 | ||||
-rw-r--r-- | x11-misc/slim/files/slim-cflags.patch | 32 | ||||
-rw-r--r-- | x11-misc/slim/metadata.xml | 5 | ||||
-rw-r--r-- | x11-misc/slim/slim-1.2.5.ebuild | 63 |
6 files changed, 132 insertions, 0 deletions
diff --git a/x11-misc/slim/ChangeLog b/x11-misc/slim/ChangeLog new file mode 100644 index 000000000..ef56b7a0a --- /dev/null +++ b/x11-misc/slim/ChangeLog @@ -0,0 +1,9 @@ +# ChangeLog for x11-misc/slim +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + + 07 Aug 2006; Jakub Moc <jakub@gentoo.org> +slim-1.2.5.ebuild, + +files/slim-cflags.patch, +metadata.xml: + New ebuild, thanks for Robert Führicht, Zeksers (zeksers at gmail dot com) + and others in Bug 107526 + diff --git a/x11-misc/slim/Manifest b/x11-misc/slim/Manifest new file mode 100644 index 000000000..7548159cb --- /dev/null +++ b/x11-misc/slim/Manifest @@ -0,0 +1,20 @@ +AUX slim-cflags.patch 1212 RMD160 9ff93775f92bbcadd5f5a403ec5b7e61ec1c5610 SHA1 8e87653cf4cb32466ff62867644f5229b8cb1333 SHA256 80cc803ce13cdd62f03e9402c4fad4c61bbf6ea75fcfdaa489881b6b256888d6 +MD5 9b556bf9576caf26ab0947f3b6599208 files/slim-cflags.patch 1212 +RMD160 9ff93775f92bbcadd5f5a403ec5b7e61ec1c5610 files/slim-cflags.patch 1212 +SHA256 80cc803ce13cdd62f03e9402c4fad4c61bbf6ea75fcfdaa489881b6b256888d6 files/slim-cflags.patch 1212 +DIST slim-1.2.5.tar.gz 216437 RMD160 796dc2cf2f903a5d1d7e8aa92106bd9af7990d69 SHA1 f08ef603b362e3441b83d1f89445cc7ea73e7ebb SHA256 eee5c172a3397a2edc279d6a7a46c0075e05c022c4cb4417a14e3714626c9261 +EBUILD slim-1.2.5.ebuild 1836 RMD160 a265cc5685b27294c0bb80a0458de866cf24ef03 SHA1 42327b14aef34ac640ef39a898fd201a2b934efd SHA256 f0c6e1c05f47009bf2ce85dad0efdfec217dcdf7cf7eccb19e81a13b8304fdc4 +MD5 ab625324e5d84495adec1034b9074396 slim-1.2.5.ebuild 1836 +RMD160 a265cc5685b27294c0bb80a0458de866cf24ef03 slim-1.2.5.ebuild 1836 +SHA256 f0c6e1c05f47009bf2ce85dad0efdfec217dcdf7cf7eccb19e81a13b8304fdc4 slim-1.2.5.ebuild 1836 +MISC ChangeLog 327 RMD160 c2916605a5f7e94d47f324ad1db423bcead4a90e SHA1 6b9365ff8592fc68fee59542082f2726aed24660 SHA256 fa20a7da4990e2c6f04c45c95deb84b80722e9e4531b3be8465df44a26c7580f +MD5 eec3630d1fdee9d52ca71c042580e71a ChangeLog 327 +RMD160 c2916605a5f7e94d47f324ad1db423bcead4a90e ChangeLog 327 +SHA256 fa20a7da4990e2c6f04c45c95deb84b80722e9e4531b3be8465df44a26c7580f ChangeLog 327 +MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 +MD5 1e678929a9fec6632e227bdf2262e9a1 metadata.xml 170 +RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 metadata.xml 170 +SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 metadata.xml 170 +MD5 e087ddd8c788afb3d12d7de0306d96d0 files/digest-slim-1.2.5 232 +RMD160 16e6b4762e059ecea287807933d8fd48551390b6 files/digest-slim-1.2.5 232 +SHA256 94cbe9129d5e576e8e1e3a54e40356e70cae9d798a01a203f626b8c801d06c0e files/digest-slim-1.2.5 232 diff --git a/x11-misc/slim/files/digest-slim-1.2.5 b/x11-misc/slim/files/digest-slim-1.2.5 new file mode 100644 index 000000000..6689f6993 --- /dev/null +++ b/x11-misc/slim/files/digest-slim-1.2.5 @@ -0,0 +1,3 @@ +MD5 faa644d874abba2f02bdce7d90539f57 slim-1.2.5.tar.gz 216437 +RMD160 796dc2cf2f903a5d1d7e8aa92106bd9af7990d69 slim-1.2.5.tar.gz 216437 +SHA256 eee5c172a3397a2edc279d6a7a46c0075e05c022c4cb4417a14e3714626c9261 slim-1.2.5.tar.gz 216437 diff --git a/x11-misc/slim/files/slim-cflags.patch b/x11-misc/slim/files/slim-cflags.patch new file mode 100644 index 000000000..59a476e4f --- /dev/null +++ b/x11-misc/slim/files/slim-cflags.patch @@ -0,0 +1,32 @@ +--- Makefile.org 2005-09-30 19:04:43.000000000 +0200 ++++ Makefile 2005-09-30 19:06:45.000000000 +0200 +@@ -5,9 +5,8 @@ + ####################################################### + CXX=/usr/bin/g++ + CC=/usr/bin/gcc +-CFLAGS=-I. -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libpng12 -I/usr/include +-CXXLAGS=$(CFLAGS) +-LDFLAGS=-L/usr/X11R6/lib -lXft -lX11 -lfreetype -lXrender -lfontconfig -lpng12 -lz -lm -lcrypt -lXpm -lXmu -lpng -ljpeg ++INCLUDES=-I. -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libpng12 ++MYLDFLAGS=-lXft -lX11 -lfreetype -lXrender -lfontconfig -lpng12 -lz -lm -lcrypt -lXpm -lXmu -lpng -ljpeg + CUSTOM=-DHAVE_SHADOW + PREFIX=/usr + CFGDIR=/etc +@@ -26,13 +25,13 @@ + all: slim + + slim: $(OBJECTS) +- $(CXX) $(LDFLAGS) $(OBJECTS) -o $(NAME) ++ $(CXX) $(LDFLAGS) $(MYLDFLAGS) $(OBJECTS) -o $(NAME) + + .cpp.o: +- $(CXX) $(CFLAGS) $(DEFINES) $(CUSTOM) -c $< -o $@ ++ $(CXX) $(CFLAGS) $(INCLUDES) $(DEFINES) $(CUSTOM) -c $< -o $@ + + .c.o: +- $(CC) $(CFLAGS) $(DEFINES) $(CUSTOM) -c $< -o $@ ++ $(CC) $(CFLAGS) $(INCLUDES) $(DEFINES) $(CUSTOM) -c $< -o $@ + + install: slim install-theme + install -D -m 755 slim $(DESTDIR)$(PREFIX)/bin/slim + diff --git a/x11-misc/slim/metadata.xml b/x11-misc/slim/metadata.xml new file mode 100644 index 000000000..7e3286984 --- /dev/null +++ b/x11-misc/slim/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>maintainer-wanted</herd> +</pkgmetadata> diff --git a/x11-misc/slim/slim-1.2.5.ebuild b/x11-misc/slim/slim-1.2.5.ebuild new file mode 100644 index 000000000..1d6827ba3 --- /dev/null +++ b/x11-misc/slim/slim-1.2.5.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils toolchain-funcs + +DESCRIPTION="SLiM - Simple Login Manager" +HOMEPAGE="http://slim.berlios.de/" +SRC_URI="http://download.berlios.de/${PN}/${P}.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86 ~amd64" + +DEPEND="|| ( ( x11-proto/xproto + x11-libs/libXmu + x11-libs/libX11 + x11-libs/libXpm + x11-libs/libXft ) + <virtual/x11-7 + ) + media-libs/libpng + media-libs/jpeg" +RDEPEND="${DEPEND} + media-fonts/corefonts" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${PN}-cflags.patch + sed -i -e "s:/usr/bin/g++:$(tc-getCXX):" \ + -e "s:/usr/bin/gcc:$(tc-getCC):" \ + Makefile || die 'sed failed in Makefile' + + # Remove all X11R6 references from slim.conf + # Set slim to daemon mode as default to stop xdm runscript from throwing errors on stop + # Set the default logfile to /dev/null to avoid cluttering up the harddisk + #as slim puts a lot of garbage in it's logfile + sed -i -e 's#X11R6/##g' -e 's#/usr/bin:##' \ + -e 's/# daemon/daemon/' \ + -e 's#/var/log/slim.log#/dev/null#g' \ + slim.conf || die "sed slim.conf failed" +} + +src_compile() { + emake CXXFLAGS="${CXXFLAGS}" CFLAGS="${CFLAGS}" || die "emake failed" +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed" + doman slim.1 + rm -rf "${D}"/usr/man + dodoc xinitrc.sample README TODO THEMES +} + +pkg_postinst() { + elog "The configuration file is located at /etc/slim.conf." + elog "If you wish ${PN} to start automatically, set DISPLAYMANAGER=\"${PN}\" " + elog "in /etc/rc.conf and run \"rc-update add xdm default\" " + elog + elog "${PN} uses .xinitrc in the user's home directory and /etc/slim.conf" + elog "for session management. For further information, see README and" + elog "xinitrc.sample in /usr/share/doc/${PF}" +} |