diff options
author | 2005-02-06 21:05:38 +0000 | |
---|---|---|
committer | 2005-02-06 21:05:38 +0000 | |
commit | cc6fcfe9b4547ad4a0021cfb21e67f65f6e4dd9c (patch) | |
tree | e864a14857024ccd422a05dad7106fcbcf9ee50b /media-libs/svgalib | |
parent | 1.13 stable on x86 (diff) | |
download | historical-cc6fcfe9b4547ad4a0021cfb21e67f65f6e4dd9c.tar.gz historical-cc6fcfe9b4547ad4a0021cfb21e67f65f6e4dd9c.tar.bz2 historical-cc6fcfe9b4547ad4a0021cfb21e67f65f6e4dd9c.zip |
Add gcc-4 patch by Peter Gordon #80668.
Package-Manager: portage-2.0.51-r15
Diffstat (limited to 'media-libs/svgalib')
-rw-r--r-- | media-libs/svgalib/ChangeLog | 6 | ||||
-rw-r--r-- | media-libs/svgalib/Manifest | 33 | ||||
-rw-r--r-- | media-libs/svgalib/files/svgalib-1.9.19-gcc4.patch | 25 | ||||
-rw-r--r-- | media-libs/svgalib/svgalib-1.9.19-r3.ebuild | 52 |
4 files changed, 68 insertions, 48 deletions
diff --git a/media-libs/svgalib/ChangeLog b/media-libs/svgalib/ChangeLog index 2944fdb4bdca..d36314123b8a 100644 --- a/media-libs/svgalib/ChangeLog +++ b/media-libs/svgalib/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for media-libs/svgalib # Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/svgalib/ChangeLog,v 1.54 2005/01/23 14:52:10 dsd Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/svgalib/ChangeLog,v 1.55 2005/02/06 21:05:38 vapier Exp $ + + 06 Feb 2005; Mike Frysinger <vapier@gentoo.org> + +files/svgalib-1.9.19-gcc4.patch, svgalib-1.9.19-r3.ebuild: + Add gcc-4 patch by Peter Gordon #80668. *svgalib-1.9.19-r3 (23 Jan 2005) diff --git a/media-libs/svgalib/Manifest b/media-libs/svgalib/Manifest index 97895389bedc..e5a3489d04a3 100644 --- a/media-libs/svgalib/Manifest +++ b/media-libs/svgalib/Manifest @@ -1,25 +1,16 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - -MD5 5521852e3ebf7c90a8670fa0560b4140 svgalib-1.9.19-r1.ebuild 4919 -MD5 45ec63055b2ba83575acbf22caa82d7d svgalib-1.9.19-r3.ebuild 5355 -MD5 6f7e73a7ae29815ecbb13f4aeb6a3d27 ChangeLog 9961 +MD5 3a27ede8cf7f6e532ae195ce191a7a73 ChangeLog 10119 +MD5 42ee0b94e7e898da88fc0285981e2219 svgalib-1.9.19-r3.ebuild 5463 MD5 1652522405f5936eb29776ef8d5ffa5b metadata.xml 310 -MD5 71fa9630e100dc3a6ce8672b4b4b2cff files/digest-svgalib-1.9.19-r1 66 -MD5 71fa9630e100dc3a6ce8672b4b4b2cff files/digest-svgalib-1.9.19-r3 66 -MD5 d137b721449f3fe88d6ec08a3cf6c51a files/svgalib.devfs 219 -MD5 8a336e556b73e4107cb5403bc07e7dc3 files/svgalib-1.9.19-gentoo.patch 4107 -MD5 909fa2160bfb4ca66f2f73400a711431 files/svgalib-1.9.19-devfs.patch 440 +MD5 5521852e3ebf7c90a8670fa0560b4140 svgalib-1.9.19-r1.ebuild 4919 +MD5 c136e25a99e0681344511eef09d410e6 files/svgalib-1.9.19-dont-touch-ld.conf.patch 350 MD5 1c4684bfc1f4a5ff9daf7cbf5da699b1 files/svgalib-1.9.19-pci-get-class.patch 458 +MD5 909fa2160bfb4ca66f2f73400a711431 files/svgalib-1.9.19-devfs.patch 440 +MD5 d137b721449f3fe88d6ec08a3cf6c51a files/svgalib.devfs 219 +MD5 71fa9630e100dc3a6ce8672b4b4b2cff files/digest-svgalib-1.9.19-r3 66 MD5 0877788ea40d3673a0c50d82d4560e0a files/svgalib-1.9.18-lrmi-gentoo-cflags.patch 269 -MD5 91fa4baff3dfb211bcb57a068ed7495f files/svgalib-1.9.19-pic.patch 422 -MD5 c136e25a99e0681344511eef09d410e6 files/svgalib-1.9.19-dont-touch-ld.conf.patch 350 -MD5 4a5014126880edffad4f4f209e3e7e68 files/svgalib-1.9.19-linux2.6.patch 7776 MD5 627fcf9d82cd93cddcdef96a00248260 files/svgalib-1.9.18-utils-include.patch 413 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.2.6 (GNU/Linux) - -iD8DBQFB8+c3iJcSIUGNthERAkgkAKCPCi+NvZy1AP1XmZMBdYRlC0YPswCfcKiW -CfHhS9R7yBM1nAIM2Qx+b7M= -=aavt ------END PGP SIGNATURE----- +MD5 8a336e556b73e4107cb5403bc07e7dc3 files/svgalib-1.9.19-gentoo.patch 4107 +MD5 4a5014126880edffad4f4f209e3e7e68 files/svgalib-1.9.19-linux2.6.patch 7776 +MD5 71fa9630e100dc3a6ce8672b4b4b2cff files/digest-svgalib-1.9.19-r1 66 +MD5 91fa4baff3dfb211bcb57a068ed7495f files/svgalib-1.9.19-pic.patch 422 +MD5 dddea112cba60d8224659acccc36e224 files/svgalib-1.9.19-gcc4.patch 1198 diff --git a/media-libs/svgalib/files/svgalib-1.9.19-gcc4.patch b/media-libs/svgalib/files/svgalib-1.9.19-gcc4.patch new file mode 100644 index 000000000000..92330bbee2bf --- /dev/null +++ b/media-libs/svgalib/files/svgalib-1.9.19-gcc4.patch @@ -0,0 +1,25 @@ +Patch by Peter Gordon to fix building with gcc-4. + +http://bugs.gentoo.org/show_bug.cgi?id=80668 + +--- svgalib-1.9.19.orig/src/drivers/apm.c 2005-02-03 17:35:55.235794968 -0800 ++++ svgalib-1.9.19/src/drivers/apm.c 2005-02-03 17:37:49.670398264 -0800 +@@ -148,12 +148,12 @@ static int apm_saveregs(unsigned char re + regs[APMREG_SAVE(15)] = (k >> 8)&0xff; + regs[APMREG_SAVE(16)] = (k >> 16) & 0xff ; + regs[APMREG_SAVE(17)] = ( k >> 24 ) & 0xff ; +- (unsigned long)regs[APMREG_SAVE(18)] = inlXR(0xf0) ; +- (unsigned long)regs[APMREG_SAVE(22)] = inlXR(0xf4) ; +- (unsigned long)regs[APMREG_SAVE(26)] = inlXR(0x140) ; +- (unsigned short)regs[APMREG_SAVE(30)] = inlXR(0x144) ; +- (unsigned long)regs[APMREG_SAVE(32)] = inXR(0x148) ; +- (unsigned short)regs[APMREG_SAVE(36)] = inXR(0x14c) ; ++ regs[APMREG_SAVE(18)] = (unsigned long) inlXR(0xf0) ; ++ regs[APMREG_SAVE(22)] = (unsigned long) inlXR(0xf4) ; ++ regs[APMREG_SAVE(26)] = (unsigned long) inlXR(0x140) ; ++ regs[APMREG_SAVE(30)] = (unsigned short) inlXR(0x144) ; ++ regs[APMREG_SAVE(32)] = (unsigned long) inXR(0x148) ; ++ regs[APMREG_SAVE(36)] = (unsigned short) inXR(0x14c) ; + + return APM_TOTAL_REGS - VGA_TOTAL_REGS; + } diff --git a/media-libs/svgalib/svgalib-1.9.19-r3.ebuild b/media-libs/svgalib/svgalib-1.9.19-r3.ebuild index 22328bead138..1f56dc645137 100644 --- a/media-libs/svgalib/svgalib-1.9.19-r3.ebuild +++ b/media-libs/svgalib/svgalib-1.9.19-r3.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/svgalib/svgalib-1.9.19-r3.ebuild,v 1.1 2005/01/23 14:52:10 dsd Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/svgalib/svgalib-1.9.19-r3.ebuild,v 1.2 2005/02/06 21:05:38 vapier Exp $ inherit eutils flag-o-matic toolchain-funcs kernel-mod @@ -10,7 +10,7 @@ SRC_URI="http://www.arava.co.il/matan/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="-* ~x86" +KEYWORDS="-* x86" IUSE="build" DEPEND="virtual/libc" @@ -47,6 +47,9 @@ src_unpack() { # devfs_mk_symlink no longer available #77186 epatch ${FILESDIR}/${P}-devfs.patch + # Fix building with gcc-4 + epatch ${FILESDIR}/${P}-gcc4.patch + # Link like the other packages sed -i 's:$(FLAGS):$(CFLAGS) $(LDFLAGS):' demos/Makefile || die } @@ -84,9 +87,8 @@ src_compile() { make OPTIMIZE="${CFLAGS} -I../gl" LDFLAGS='-L../sharedlib' \ demoprogs || die "Failed to build demoprogs!" - if ! use build && kernel-mod_modules_supported - then - cd ${S}/kernel/svgalib_helper + if ! use build && kernel-mod_modules_supported ; then + cd "${S}"/kernel/svgalib_helper if [[ `KV_to_int ${KV}` -lt `KV_to_int 2.6.6` ]] ; then env -u ARCH \ make -f Makefile.alt INCLUDEDIR="${ROOT}/usr/src/linux/include" \ @@ -94,7 +96,7 @@ src_compile() { else env -u ARCH make || die "Failed to build kernel module!" fi - cd ${S} + cd "${S}" fi cp Makefile Makefile.orig @@ -108,21 +110,20 @@ src_install() { dodir /etc/svgalib /usr/{include,lib,bin,share/man} make \ - TOPDIR=${D} OPTIMIZE="${CFLAGS}" INSTALLMODULE="" \ + TOPDIR="${D}" OPTIMIZE="${CFLAGS}" INSTALLMODULE="" \ install || die "Failed to install svgalib!" - if ! use build && kernel-mod_modules_supported - then - cd ${S}/kernel/svgalib_helper + if ! use build && kernel-mod_modules_supported ; then + cd "${S}"/kernel/svgalib_helper if [[ `KV_to_int ${KV}` -lt `KV_to_int 2.6.6` ]] ; then env -u ARCH \ - make -f Makefile.alt TOPDIR=${D} \ + make -f Makefile.alt TOPDIR="${D}" \ INCLUDEDIR="${ROOT}/usr/src/linux/include" \ modules_install || die "Failed to install svgalib module!" else insinto /lib/modules/${KV}/kernel/misc doins svgalib_helper.ko fi - cd ${S} + cd "${S}" fi insinto /usr/include @@ -141,48 +142,47 @@ src_install() { dodir /etc/modules.d echo "probeall /dev/svga svgalib_helper" > ${D}/etc/modules.d/svgalib - if [ -e ${ROOT}/dev/.devfsd ] ; then + if [[ -e ${ROOT}/dev/.devfsd ]] ; then insinto /etc/devfs.d newins ${FILESDIR}/svgalib.devfs svgalib - elif [ -e ${ROOT}/dev/.udev ] ; then + elif [[ -e ${ROOT}/dev/.udev ]] ; then dodir /etc/udev/permissions.d echo "svga*:root:video:0660" > \ - ${D}/etc/udev/permissions.d/30-${PN}.permissions + "${D}"/etc/udev/permissions.d/30-${PN}.permissions fi exeinto /usr/lib/svgalib/demos - for x in ${S}/demos/* - do - [ -x "${x}" ] && doexe ${x} + for x in "${S}"/demos/* ; do + [[ -x ${x} ]] && doexe ${x} done - cd ${S}/threeDKit + cd "${S}"/threeDKit exeinto /usr/lib/svgalib/threeDKit local THREED_PROGS="plane wrapdemo" doexe ${THREED_PROGS} - cd ${S} + cd "${S}" dodoc 0-README - cd ${S}/doc + cd "${S}"/doc dodoc CHANGES DESIGN TODO docinto txt dodoc Driver-programming-HOWTO README.* add_driver svgalib.lsm - mv ${D}/usr/man/* ${D}/usr/share/man - rmdir ${D}/usr/man + mv "${D}"/usr/man/* "${D}"/usr/share/man + rmdir "${D}"/usr/man } pkg_postinst() { - if [ -e ${ROOT}/dev/.devfsd ]; then + if [[ -e ${ROOT}/dev/.devfsd ]] ; then ebegin "Restarting devfsd to reread devfs rules" killall -HUP devfsd eend $? - elif [ -e ${ROOT}/dev/.udev ]; then + elif [[ -e ${ROOT}/dev/.udev ]] ; then ebegin "Restarting udev to reread udev rules" udevstart eend $? fi - [ "${ROOT}" = "/" ] && /sbin/modules-update &> /dev/null + [[ ${ROOT} == "/" ]] && /sbin/modules-update &> /dev/null einfo "When upgrading your kernel you'll need to rebuild the kernel module." } |