summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Moc <jakub@gentoo.org>2006-08-07 12:02:10 +0000
committerJakub Moc <jakub@gentoo.org>2006-08-07 12:02:10 +0000
commit63aa758fce154b7cbde9dbf5bf9e95081c9d41fe (patch)
treee2ed24753dfebabd45d4b8955790820e814cf62b
parentdev-db/sql2class: New ebuild for bug #142961 (diff)
downloadsunrise-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
-rw-r--r--x11-misc/slim/ChangeLog9
-rw-r--r--x11-misc/slim/Manifest20
-rw-r--r--x11-misc/slim/files/digest-slim-1.2.53
-rw-r--r--x11-misc/slim/files/slim-cflags.patch32
-rw-r--r--x11-misc/slim/metadata.xml5
-rw-r--r--x11-misc/slim/slim-1.2.5.ebuild63
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}"
+}