diff options
author | Andrew Savchenko <bircoph@gmail.com> | 2012-09-07 12:47:05 +0400 |
---|---|---|
committer | Andrew Savchenko <bircoph@gmail.com> | 2012-09-07 12:47:05 +0400 |
commit | a78dfe1ecf831f8f02f7752b4383b63deae35701 (patch) | |
tree | 2429cd07333fda9758e336d1a0a7add8409bf9bc /sys-libs | |
parent | mplayer: fix numerous issues (diff) | |
download | bircoph-a78dfe1ecf831f8f02f7752b4383b63deae35701.tar.gz bircoph-a78dfe1ecf831f8f02f7752b4383b63deae35701.tar.bz2 bircoph-a78dfe1ecf831f8f02f7752b4383b63deae35701.zip |
libvbe: initial ebuild
Required for -vo vesa in mplayer.
Diffstat (limited to 'sys-libs')
-rw-r--r-- | sys-libs/libvbe/ChangeLog | 11 | ||||
-rw-r--r-- | sys-libs/libvbe/Manifest | 4 | ||||
-rw-r--r-- | sys-libs/libvbe/files/libvbe-makefile.patch | 47 | ||||
-rw-r--r-- | sys-libs/libvbe/libvbe-9999.ebuild | 37 | ||||
-rw-r--r-- | sys-libs/libvbe/metadata.xml | 9 |
5 files changed, 108 insertions, 0 deletions
diff --git a/sys-libs/libvbe/ChangeLog b/sys-libs/libvbe/ChangeLog new file mode 100644 index 0000000..371e6dc --- /dev/null +++ b/sys-libs/libvbe/ChangeLog @@ -0,0 +1,11 @@ +# ChangeLog for sys-libs/libvbe +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + +*libvbe-9999 (07 Sep 2012) + + 07 Sep 2012; Andrew Savchenko <bircoph@gmail.com> +libvbe-9999.ebuild, + +files/libvbe-makefile.patch, +metadata.xml: + Initial ebuild. Fix installation issues. + Header is installed to libvbe/vbe.h to omit collision with lrmi. + diff --git a/sys-libs/libvbe/Manifest b/sys-libs/libvbe/Manifest new file mode 100644 index 0000000..7cab916 --- /dev/null +++ b/sys-libs/libvbe/Manifest @@ -0,0 +1,4 @@ +AUX libvbe-makefile.patch 1472 SHA256 1135bce3144668e28abecf6db692cf841fa771043b76b4f188d4a371347212f5 SHA512 40dfb951c1593863225799ea364e6b5c7240b28ee8c9ad19f83a7db15075ee2a843c297b447da0703424efa6f7e5f6abf2a4f7f0f821c98f42eb3eeb9aefbbf2 WHIRLPOOL b7622a9ec844e099286be2252580ddef5255cc04c4590c389ff971ff22b4c9888673b4d384e89ed2625a43f2c73d935344d4a63dbd8cbc4ffbc80d675102362f +EBUILD libvbe-9999.ebuild 787 SHA256 e30842f54ce711f7cf8759b0054be6a9cb01a5f33240e5a17cdc86036992b722 SHA512 fb23a3cba07aa59d60eb53fa7aafb66b96131d7ac0f2d5ebeec9d58232d700b8a35a1cd8d30309ae4ea956eef15897ac686edfece629dab2b658efd9fbf5fbc9 WHIRLPOOL 105bfefd3d18f3b82b482032f35993b46cbc4855d4a079192c8ddb8a2bb4e73a7e94e590a05cbb33c1b73383189894dfe2af281d85fd4f8be2213b2ea6248f00 +MISC ChangeLog 375 SHA256 c1adeb4f51506c2e164fe5a52f3d141dee7ddc58a81cc0e79ab7802e4869f95c SHA512 dc9ea135dfcf852310d28a6a6bf4d280b5045e3da78b8636376884c043bbba0b9492a91d30a920f72913c4d51773c1582e183fbbfe2eea4dd82982d57aa46003 WHIRLPOOL ec89007c27d0a51fd2ab45e285d2bb148bac515d087b0b3bad9d3b76b2bdb82415a6a2dc05711dce8a3035a56c129c7cc91564cefeae1819e7f47dbfdf33a1ee +MISC metadata.xml 370 SHA256 572bf81305ec5fd074ff1c7be400019c5c2d782ac0492b3b13c7d398f67ec526 SHA512 33ab2385791852f6e0cb0db5a89d9db2953ecb15073e678308630b102e6643d52d9421030a8c0fd30a82af86878a7f640b546ad9eec12f8341b3f81be759d7c8 WHIRLPOOL e93e197b0b0592937229f0e5ffc30cde9c3fd9f19beaa5cb183c92426ac0a37c26acbaf15715c878f50a4d011e26a5708509c6128d064c33f5a429a3c6b73443 diff --git a/sys-libs/libvbe/files/libvbe-makefile.patch b/sys-libs/libvbe/files/libvbe-makefile.patch new file mode 100644 index 0000000..fd942bf --- /dev/null +++ b/sys-libs/libvbe/files/libvbe-makefile.patch @@ -0,0 +1,47 @@ +Index: libvbe/Makefile +=================================================================== +--- libvbe/Makefile (revision 12) ++++ libvbe/Makefile (working copy) +@@ -1,7 +1,7 @@ + LIBDIR ?= /usr/local/lib + INCDIR ?= /usr/local/include + +-CFLAGS = -g -Wall ++CFLAGS ?= -g -Wall + + sources = vbe.c + objects = vbe.o +@@ -9,7 +9,7 @@ + all = libvbe.a libvbe.so + + MAJOR = 0 +-MINOR = 2 ++MINOR = 2.0 + VERSION = $(MAJOR).$(MINOR) + LIBNAME = libvbe + +@@ -26,18 +26,16 @@ + + libvbe.so: $(pic_objects) + # $(CC) $(CPPFLAGS) $(CFLAGS) -fPIC -shared -o $@ $^ +- $(CC) $(CPPFLAGS) $(CFLAGS) -Wl,-soname,$(LIBNAME).so.$(MAJOR) -fPIC -shared -o $(LIBNAME).so.$(VERSION) $^ ++ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -Wl,-soname,$(LIBNAME).so.$(MAJOR) -fPIC -shared -o $(LIBNAME).so.$(VERSION) $^ + ln -sf $(LIBNAME).so.$(VERSION) $(LIBNAME).so.$(MAJOR) + ln -sf $(LIBNAME).so.$(MAJOR) $(LIBNAME).so + + install: +- mkdir -p $(LIBDIR) +- install -m 755 -s -p $(LIBNAME).so.$(VERSION) $(LIBDIR)/$(LIBNAME).so.$(VERSION) +- rm -f $(LIBDIR)/$(LIBNAME).so +- ln -sf $(LIBNAME).so.$(VERSION) $(LIBDIR)/$(LIBNAME).so.$(MAJOR) +- ln -sf $(LIBNAME).so.$(MAJOR) $(LIBDIR)/$(LIBNAME).so +- install -m 744 -p vbe.h $(INCDIR)/vbe.h +- ldconfig ++ mkdir -p $(LIBDIR) $(INCDIR)/libvbe ++# install in libvbe dir due to collision with lrmi ++ install -m 744 -p vbe.h $(INCDIR)/libvbe/vbe.h ++ install -m 755 -p $(LIBNAME).so.$(VERSION) $(LIBDIR) ++ cp -d $(LIBNAME).so.$(MAJOR) $(LIBNAME).so $(LIBDIR) + + .PHONY: clean + clean: diff --git a/sys-libs/libvbe/libvbe-9999.ebuild b/sys-libs/libvbe/libvbe-9999.ebuild new file mode 100644 index 0000000..7bd1f07 --- /dev/null +++ b/sys-libs/libvbe/libvbe-9999.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="4" + +inherit eutils subversion toolchain-funcs + +DESCRIPTION="A library for handling the VESA BIOS Extension (aka VBE)" +HOMEPAGE="http://www.mplayerhq.hu/vesautils/index.html" +ESVN_REPO_URI="svn://svn.mplayerhq.hu/vesautils/trunk" +ESVN_PROJECT="vesautils" + +S="${WORKDIR}/vesautils" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="" +IUSE="" # this package can be used only on (~)x86. + +DEPEND="sys-libs/lrmi" +RDEPEND="${DEPEND}" + +src_prepare() { + epatch "${FILESDIR}/${PN}-makefile.patch" +} + +src_compile() { + CC="$(tc-getCC)" emake -C libvbe +} + +src_install() { + LIBDIR="${D}${EPREFIX}/usr/lib" \ + INCDIR="${D}${EPREFIX}/usr/include" \ + emake -C libvbe install + dodoc README +} diff --git a/sys-libs/libvbe/metadata.xml b/sys-libs/libvbe/metadata.xml new file mode 100644 index 0000000..a56dfec --- /dev/null +++ b/sys-libs/libvbe/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer> + <email>bircoph@gmail.com</email> + <name>Andrew Savchenko</name> +</maintainer> +</pkgmetadata> + |