Magellan Linux

Annotation of /smage/branches/alx-0_6_0/core/hwinfo/hwinfo-18.1-r8.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3294 - (hide annotations) (download)
Fri Nov 4 11:12:54 2011 UTC (12 years, 6 months ago) by niro
File size: 2346 byte(s)
-support unichrome drivers
1 niro 3294 # $Id$
2    
3     PNAME="hwinfo"
4     PVER="18.1"
5     PBUILD="r8"
6    
7     PCATEGORIE="sys-apps"
8    
9     DESCRIPTION="hwinfo is the hardware detection tool used in SuSE Linux."
10     HOMEPAGE="http://www.suse.com/"
11    
12     DEPEND=">= sys-libs/libx86emu-1.1"
13     SDEPEND=">= sys-apps/dbus-1.4"
14    
15     SRCFILE="${PNAME}-${PVER}.tar.bz2"
16     SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
17    
18     REMOVE_DEPRECATED_MAGE_TARGETS=1
19     ALX_ONLY_KEEP="etc/conf.d/hwsetup
20     usr/sbin/hwinfo
21     usr/sbin/hwsetup
22     usr/$(mlibdir)/*.so
23     usr/$(mlibdir)/*.so.*
24     var/lib/hardware"
25     sminclude mtools alx-split
26    
27     EMHW_SVN_REV="1545"
28    
29     SRC_URI=(
30     http://ftp.de.debian.org/debian/pool/main/h/${PNAME}/${SRCFILE}
31     mirror://${PNAME}/${SRCFILE}
32     mirror://${PNAME}/${PNAME}-16.10-debian-all-1.patch
33     mirror://${PNAME}/${PNAME}-13.41-remove-sbin.patch
34     mirror://${PNAME}/${PNAME}-${PVER}-add-intel-pineview-x11-drivers-i386.patch
35     mirror://${PNAME}/${PNAME}-${PVER}-use-r128-module-for-ati-rage-cards-i386.patch
36     mirror://${PNAME}/${PNAME}-${PVER}-use-mach64-module-for-ati-mach64-cards-i386.patch
37     mirror://${PNAME}/${PNAME}-${PVER}-add-unichrome-x11-drivers-i386.patch
38     mirror://${PNAME}/emulate-hwsetup.sh-${EMHW_SVN_REV}
39     )
40    
41     src_prepare()
42     {
43     munpack ${SRCFILE} || die
44     cd ${SRCDIR}
45    
46     # apply debian patches
47     mpatch -Np1 ${PNAME}-16.10-debian-all-1.patch || die
48    
49     # remove empty $(destdir)/sbin from makefile
50     mpatch -Np1 ${PNAME}-13.41-remove-sbin.patch || die
51    
52     # add intel pineview to known x11 drivers
53     mpatch -Np1 ${PNAME}-${PVER}-add-intel-pineview-x11-drivers-i386.patch
54    
55     # use r128 module for all ati rage cards
56     mpatch -Np1 ${PNAME}-${PVER}-use-r128-module-for-ati-rage-cards-i386.patch
57    
58     # use mach64 module for all ati mach64 cards
59     mpatch -Np1 ${PNAME}-${PVER}-use-mach64-module-for-ati-mach64-cards-i386.patch || die
60    
61     # add a bunch of via drivers to known x11 drivers using xf86-video-unichrome
62     mpatch -Np1 ${PNAME}-${PVER}-add-unichrome-x11-drivers-i386.patch || die
63     }
64    
65     src_compile()
66     {
67     cd ${SRCDIR}
68     mmake -j1 EXTRA_FLAGS="${CFLAGS}" || die
69     }
70    
71     alx_generic_src_install()
72     {
73     cd ${SRCDIR}
74     mmake DESTDIR=${BINDIR} install || die
75    
76     mkeepdir /var/lib/hardware/udi || die
77     mkeepdir /etc/conf.d/hwsetup || die
78    
79     # install hwsetup emulation script
80     minstalldir /usr/sbin || die
81     minstallexec -s emulate-hwsetup.sh-${EMHW_SVN_REV} /usr/sbin/hwsetup || die
82    
83     minstallman doc/hwinfo.8 || die
84     minstalldocs Changelog COPYING README VERSION || die
85     }