summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/2012-April/014106.html
diff options
context:
space:
mode:
Diffstat (limited to 'zarb-ml/mageia-dev/2012-April/014106.html')
-rw-r--r--zarb-ml/mageia-dev/2012-April/014106.html905
1 files changed, 905 insertions, 0 deletions
diff --git a/zarb-ml/mageia-dev/2012-April/014106.html b/zarb-ml/mageia-dev/2012-April/014106.html
new file mode 100644
index 000000000..2d8136fc0
--- /dev/null
+++ b/zarb-ml/mageia-dev/2012-April/014106.html
@@ -0,0 +1,905 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [Mageia-dev] bumblebee in mageia (and mentoring)
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20bumblebee%20in%20mageia%20%28and%20mentoring%29&In-Reply-To=%3CCAKVccoVs56QNBmLabmnb7cTZc_nO%3Dbu5VOjFVziqq1Ne%3DVU%3D8A%40mail.gmail.com%3E">
+ <META NAME="robots" CONTENT="index,nofollow">
+ <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
+ <LINK REL="Previous" HREF="014105.html">
+ <LINK REL="Next" HREF="014112.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[Mageia-dev] bumblebee in mageia (and mentoring)</H1>
+ <B>simple w8</B>
+ <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20bumblebee%20in%20mageia%20%28and%20mentoring%29&In-Reply-To=%3CCAKVccoVs56QNBmLabmnb7cTZc_nO%3Dbu5VOjFVziqq1Ne%3DVU%3D8A%40mail.gmail.com%3E"
+ TITLE="[Mageia-dev] bumblebee in mageia (and mentoring)">simplew8 at gmail.com
+ </A><BR>
+ <I>Tue Apr 10 21:28:19 CEST 2012</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="014105.html">[Mageia-dev] bumblebee in mageia (and mentoring)
+</A></li>
+ <LI>Next message: <A HREF="014112.html">[Mageia-dev] bumblebee in mageia (and mentoring)
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#14106">[ date ]</a>
+ <a href="thread.html#14106">[ thread ]</a>
+ <a href="subject.html#14106">[ subject ]</a>
+ <a href="author.html#14106">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>2012/4/10 Maarten Vanraes &lt;<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">alien at rmail.be</A>&gt;:
+&gt;<i> i have some sparsely extra comments, i hope i'm correct on this...
+</I>&gt;<i>
+</I>&gt;<i>
+</I>&gt;<i> Op dinsdag 10 april 2012 20:35:26 schreef simple w8:
+</I>&gt;&gt;<i> 2012/4/10 Anssi Hannula &lt;<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">anssi at mageia.org</A>&gt;:
+</I>&gt;&gt;<i> &gt; 10.04.2012 07:46, simple w8 kirjoitti:
+</I>&gt;&gt;<i> &gt;&gt; Currently i dont have any account to be able to comit these new
+</I>&gt;&gt;<i> &gt;&gt; packages for the distro so i ask if someone can review the specs so
+</I>&gt;&gt;<i> &gt;&gt; that these packages can start existing in the distro, and i also ask
+</I>&gt;&gt;<i> &gt;&gt; if theres someone that can help me with mentoring
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; Reviewed below. However, there looks to be quite a lot of work
+</I>&gt;&gt;<i> &gt; remaining, so I don't think I'll be able to help you personally with the
+</I>&gt;&gt;<i> &gt; issues. I hope you'll find a mentor who'll help you through.
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt;&gt; Name: &#160; &#160; &#160; &#160; libbsd
+</I>&gt;&gt;<i> &gt;&gt; Summary: &#160; &#160; &#160;Library providing BSD-compatible functions for portability
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt;[...]
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %{_libdir}/libbsd.so.%{major}*
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; [...]
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt;&gt; %{_libdir}/libbsd.so
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; [...]
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; We already have libbsd.a from glibc-devel, which would conflict with
+</I>&gt;&gt;<i> &gt; this. If they are really different libraries, something drastic would
+</I>&gt;&gt;<i> &gt; have to be done (e.g. renaming or dropping one). I suspect they are the
+</I>&gt;&gt;<i> &gt; same, though, in which case this isn't needed.
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt;&gt; %prep
+</I>&gt;&gt;<i> &gt;&gt; %setup -q
+</I>&gt;&gt;<i> &gt;&gt; # fix encoding of flopen.3 man page
+</I>&gt;&gt;<i> &gt;&gt; for f in src/flopen.3; do
+</I>&gt;&gt;<i> &gt;&gt; &#160; iconv -f iso8859-1 -t utf-8 $f &gt;$f.conv
+</I>&gt;&gt;<i> &gt;&gt; &#160; touch -r $f $f.conv
+</I>&gt;&gt;<i> &gt;&gt; &#160; mv $f.conv $f
+</I>&gt;&gt;<i> &gt;&gt; done
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %build
+</I>&gt;&gt;<i> &gt;&gt; %make
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; %optflags not used.
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt;&gt; %install
+</I>&gt;&gt;<i> &gt;&gt; make install DESTDIR=%{buildroot} \
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; %makeinstall_std
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Here you really need to spefify them, with %makeinstall_std &#160;fails
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> &gt;&gt; &#160; &#160; libdir=%{_libdir} \
+</I>&gt;&gt;<i> &gt;&gt; &#160; &#160; usrlibdir=%{_libdir} \
+</I>&gt;&gt;<i> &gt;&gt; &#160; &#160; exec_prefix=%{_prefix}
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; [...]
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt;&gt; optidesk.spec
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; Name: &#160; &#160; &#160; &#160; &#160; optidesk
+</I>&gt;&gt;<i> &gt;&gt; Summary: &#160; &#160; &#160; &#160;Tool to configure .desktop files to run with optirun
+</I>&gt;&gt;<i> &gt;&gt; Group: &#160; &#160; &#160; &#160; &#160;Graphical desktop/Other
+</I>&gt;&gt;<i> &gt;&gt; Version: &#160; &#160; &#160; &#160;0.1
+</I>&gt;&gt;<i> &gt;&gt; Release: &#160; &#160; &#160; &#160;1
+</I>&gt;&gt;<i> &gt;&gt; URL: &#160; &#160; &#160; &#160; &#160; &#160;<A HREF="https://github.com/Bumblebee-Project/optidesk">https://github.com/Bumblebee-Project/optidesk</A>
+</I>&gt;&gt;<i> &gt;&gt; License: &#160; &#160; &#160; &#160;GPLv3
+</I>&gt;&gt;<i> &gt;&gt; # source from git repo <A HREF="git://github.com/Bumblebee-Project/optidesk.git">git://github.com/Bumblebee-Project/optidesk.git</A>
+</I>&gt;&gt;<i> &gt;&gt; Source0: &#160; &#160; &#160;%{name}.tar.xz
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; Tarball needs to be versioned.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> I did add a comment saying its from git, but i usually use to create a
+</I>&gt;&gt;<i> macro and put some like this:
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Source0: &#160; &#160; &#160;%{?git:%{name}}%{!?git:%{name}-%{version}}.tar.xz
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> but still there isnt any version released
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> &gt;&gt; Requires: &#160; &#160; bumblebee
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %description
+</I>&gt;&gt;<i> &gt;&gt; This tool is intended to be an easy way of configuring your desired
+</I>&gt;&gt;<i> &gt;&gt; applications to be run through Bumblebee. It will allow to create
+</I>&gt;&gt;<i> &gt;&gt; and modify a menu entry with an alternative (Optirun) version of the
+</I>&gt;&gt;<i> &gt;&gt; default launcher.
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %files
+</I>&gt;&gt;<i> &gt;&gt; %{_bindir}/%{name}
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %prep
+</I>&gt;&gt;<i> &gt;&gt; %setup -qn %{name}
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %build
+</I>&gt;&gt;<i> &gt;&gt; autoreconf -fi
+</I>&gt;&gt;<i> &gt;&gt; %configure
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; %configure2_5x
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> I also use to use configure2_5X~but here would not make any
+</I>&gt;&gt;<i> difference, but yes here i didnt put because i missed ateention on
+</I>&gt;&gt;<i> this line
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> &gt;&gt; %make
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; [...]
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt;&gt; %changelog
+</I>&gt;&gt;<i> &gt;&gt; * Mon Mar 19 2012 Simple &lt;<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">simplew8 at gmailcom</A>&gt; 3.0-1
+</I>&gt;&gt;<i> &gt;&gt; - initial package
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; No single-entry changelog needed for imported packages, it will be
+</I>&gt;&gt;<i> &gt; created from the import commit message. (applies to all .specs)
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Even so i do add an entry in changelog for my personall reports.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> &gt;&gt; dkms-bbswitch.spec
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %define oname bbswitch
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; Name: &#160; &#160; &#160; &#160; &#160; dkms-%{oname}
+</I>&gt;&gt;<i> &gt;&gt; Summary: &#160; &#160; &#160; &#160;bbswitch - Optimus GPU power switcher
+</I>&gt;&gt;<i> &gt;&gt; Group: &#160; &#160; &#160; &#160; &#160;System/Kernel and hardware
+</I>&gt;&gt;<i> &gt;&gt; Version: &#160; &#160; &#160; &#160;0.4.1
+</I>&gt;&gt;<i> &gt;&gt; Release: &#160; &#160; &#160; &#160;%mkrel 1
+</I>&gt;&gt;<i> &gt;&gt; License: &#160; &#160; &#160; &#160;GPLv3
+</I>&gt;&gt;<i> &gt;&gt; URL: &#160; &#160; &#160; &#160; &#160; &#160;<A HREF="https://github.com/Bumblebee-Project/bbswitch">https://github.com/Bumblebee-Project/bbswitch</A>
+</I>&gt;&gt;<i> &gt;&gt; # source from git repo <A HREF="git://github.com/Bumblebee-Project/bbswitch.git">git://github.com/Bumblebee-Project/bbswitch.git</A>
+</I>&gt;&gt;<i> &gt;&gt; Source0: &#160; &#160; &#160; &#160;%{oname}.tar.xz
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; Tarball needs to be versioned.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> This is from git and already explained that there was no release
+</I>&gt;<i>
+</I>&gt;<i> i like to add that if it's a git version, it's best if to have some kind of
+</I>&gt;<i> git version on it. so it can be uniquely named. same git version should also
+</I>&gt;<i> be used in the version or release.
+</I>&gt;<i>
+</I>&gt;&gt;<i> &gt;&gt; BuildArch: &#160; &#160;noarch
+</I>&gt;&gt;<i> &gt;&gt; Requires(post): &#160; &#160; &#160; dkms
+</I>&gt;&gt;<i> &gt;&gt; Requires(preun):dkms
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; Needs to require dkms.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> AFAIK dkms its only used in post and preun scriptlets., so why add
+</I>&gt;&gt;<i> another plain require?
+</I>&gt;<i>
+</I>&gt;<i> it's in the policy, if you think the policy is incorrect, you should send a
+</I>&gt;<i> separate email about it.
+</I>&gt;<i>
+</I>&gt;<i> better to follow the policy.
+</I>
+I dont know about mageia policies, but i will read about them so i can
+start using them from now on.
+
+&gt;&gt;<i> &gt;&gt; %description
+</I>&gt;&gt;<i> &gt;&gt; bbswitch is a kernel module which automatically detects the required
+</I>&gt;&gt;<i> &gt;&gt; ACPI calls for two kinds of Optimus laptops. It has been verified to
+</I>&gt;&gt;<i> &gt;&gt; work with &quot;real&quot; Optimus and &quot;legacy&quot; Optimus laptops (at least, that
+</I>&gt;&gt;<i> &gt;&gt; is how I call them).
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %files
+</I>&gt;&gt;<i> &gt;&gt; %{_usrsrc}/%{oname}-%{version}/*
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %post
+</I>&gt;&gt;<i> &gt;&gt; set -x
+</I>&gt;&gt;<i> &gt;&gt; dkms add -m %{oname} -v %{version} --rpm_safe_upgrade || :
+</I>&gt;&gt;<i> &gt;&gt; dkms build -m %{oname} -v %{version} --rpm_safe_upgrade || :
+</I>&gt;&gt;<i> &gt;&gt; dkms install -m %{oname} -v %{version} --rpm_safe_upgrade || :
+</I>&gt;&gt;<i> &gt;&gt; /sbin/modprobe %{oname} || :
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %preun
+</I>&gt;&gt;<i> &gt;&gt; dkms remove --binary -m %{oname} -v %{version} --rpm_safe_upgrade --all
+</I>&gt;&gt;<i> &gt;&gt; || :
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt;&gt; /sbin/rmmod %{oname} || :
+</I>&gt;&gt;<i> &gt; These scripts are a bit incorrect, see
+</I>&gt;&gt;<i> &gt; <A HREF="https://wiki.mageia.org/en/DKMS_packaging_policy">https://wiki.mageia.org/en/DKMS_packaging_policy</A>
+</I>&gt;&gt;<i> &gt; (some || : should be replaced with &amp;&amp;)
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Well i dont think its incorrect, bow if mageia prefers to use another
+</I>&gt;&gt;<i> code its a different issue.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> &gt;&gt; %prep
+</I>&gt;&gt;<i> &gt;&gt; %setup -qn %{oname}
+</I>&gt;&gt;<i> &gt;&gt; sed -i 's/#MODULE_VERSION#/%{version}/g' dkms/dkms.conf
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %install
+</I>&gt;&gt;<i> &gt;&gt; rm -rf %{buildroot}
+</I>&gt;&gt;<i> &gt;&gt; mkdir -p %{buildroot}%{_usrsrc}/%{oname}-%{version}
+</I>&gt;&gt;<i> &gt;&gt; cp *.c %{buildroot}%{_usrsrc}/%{oname}-%{version}
+</I>&gt;&gt;<i> &gt;&gt; cp Makefile %{buildroot}%{_usrsrc}/%{oname}-%{version}
+</I>&gt;&gt;<i> &gt;&gt; cp dkms/dkms.conf %{buildroot}%{_usrsrc}/%{oname}-%{version}/dkms.conf
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %changelog
+</I>&gt;&gt;<i> &gt;&gt; * Mon Mar 19 2012 Simple &lt;<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">simplew8 at gmail.com</A>&gt; 0.4.1-1
+</I>&gt;&gt;<i> &gt;&gt; - initial package
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; bumblebee.spec
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; Name: &#160; &#160; &#160; &#160; &#160; bumblebee
+</I>&gt;&gt;<i> &gt;&gt; Summary: &#160; &#160; &#160; &#160;Bumblebee - support for NVidia Optimus laptops on Linux!
+</I>&gt;&gt;<i> &gt;&gt; Group: &#160; &#160; &#160; &#160; &#160;System/Kernel and hardware
+</I>&gt;&gt;<i> &gt;&gt; Version: &#160; &#160; &#160; &#160;3.0
+</I>&gt;&gt;<i> &gt;&gt; Release: &#160; &#160; &#160; &#160;1
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; Missing %mkrel.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Yes its a typo that escaped me.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> &gt;&gt; URL: &#160; &#160; &#160; &#160; &#160; &#160;<A HREF="https://github.com/Bumblebee-Project/bumblebee">https://github.com/Bumblebee-Project/bumblebee</A>
+</I>&gt;&gt;<i> &gt;&gt; License: &#160; &#160; &#160; &#160;GPLv3
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; Incorrect license, see license policy:
+</I>&gt;&gt;<i> &gt; <A HREF="https://wiki.mageia.org/en/Licensing_policy">https://wiki.mageia.org/en/Licensing_policy</A>
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; AFAICS should be GPLv3+. I didn't check other packages, they may have
+</I>&gt;&gt;<i> &gt; wrong tags as well.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> I need to read it, i didnt knew about it.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> &gt;&gt; # source from git repo <A HREF="git://github.com/Bumblebee-Project/Bumblebee.git">git://github.com/Bumblebee-Project/Bumblebee.git</A>
+</I>&gt;&gt;<i> &gt;&gt; Source0: &#160; &#160; &#160;Bumblebee.tar.xz
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; Needs to be versioned.
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt;&gt; BuildRequires: &#160; &#160; &#160; &#160;X11-devel
+</I>&gt;&gt;<i> &gt;&gt; BuildRequires: &#160; &#160; &#160; &#160;pkgconfig(glib-2.0)
+</I>&gt;&gt;<i> &gt;&gt; BuildRequires: &#160; &#160; &#160; &#160;pkgconfig(libbsd)
+</I>&gt;&gt;<i> &gt;&gt; BuildRequires: &#160; &#160; &#160; &#160;help2man
+</I>&gt;&gt;<i> &gt;&gt; Requires(pre): &#160; &#160; &#160; &#160;update-alternatives
+</I>&gt;&gt;<i> &gt;&gt; Requires(post): &#160; &#160; &#160; systemd-units
+</I>&gt;&gt;<i> &gt;&gt; Requires(preun):systemd-units
+</I>&gt;&gt;<i> &gt;&gt; Requires(postun):systemd-units
+</I>&gt;&gt;<i> &gt;&gt; Requires: &#160; &#160; virtualgl
+</I>&gt;&gt;<i> &gt;&gt; Requires: &#160; &#160; x11-driver-video-nvidia-current
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; I thought this worked with nouveau as well?
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Well so far the tests i performed always missed with noveau when
+</I>&gt;&gt;<i> running optirun, Anyway, bumblebee is configured by default to use
+</I>&gt;&gt;<i> nvidia driver.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> &gt;&gt; Requires: &#160; &#160; dkms-bbswitch
+</I>&gt;&gt;<i> &gt;&gt; Requires: &#160; &#160; dkms-acpi_call
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; Packages can't require dkms packages directly, see the aforementioned
+</I>&gt;&gt;<i> &gt; DKMS policy (use kmod() instead). Requiring them directly breaks binary
+</I>&gt;&gt;<i> &gt; dkms packages.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> This one i didnt knew :)
+</I>&gt;<i>
+</I>&gt;<i> you can afterwards make a kmod-bbswitch and kmod-acpi_call packages that make
+</I>&gt;<i> prebuilt modules for all available kernels.
+</I>
+Yeap, i have seen those kind of packages and that way theres no need
+to use a dkms.
+
+&gt;&gt;<i> &gt;&gt; %description
+</I>&gt;&gt;<i> &gt;&gt; Bumblebee daemon is a rewrite of the original Bumblebee service,
+</I>&gt;&gt;<i> &gt;&gt; providing an elegant and stable means of managing Optimus hybrid
+</I>&gt;&gt;<i> &gt;&gt; graphics chipsets.
+</I>&gt;&gt;<i> &gt;&gt; A primary goal of this project is to not only enable use of the
+</I>&gt;&gt;<i> &gt;&gt; discrete GPU for rendering, but also to enable smart power management
+</I>&gt;&gt;<i> &gt;&gt; of the dGPU when it's not in use.
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %prep
+</I>&gt;&gt;<i> &gt;&gt; %setup -qn Bumblebee
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %build
+</I>&gt;&gt;<i> &gt;&gt; autoreconf -fi
+</I>&gt;&gt;<i> &gt;&gt; %configure \
+</I>&gt;&gt;<i> &gt;&gt; CONF_DRIVER=nvidia \
+</I>&gt;&gt;<i> &gt;&gt; CONF_DRIVER_MODULE_NVIDIA=nvidia-current \
+</I>&gt;&gt;<i> &gt;&gt; CONF_LDPATH_NVIDIA=/usr/lib/nvidia-current:/usr/lib64/nvidia-current \
+</I>&gt;&gt;<i> &gt;&gt; CONF_MODPATH_NVIDIA=/usr/lib/nvidia-current/xorg,/usr/lib64/nvidia-curre
+</I>&gt;&gt;<i> &gt;&gt; nt/xorg,/usr/lib/xorg/modules,/usr/lib64/xorg/modules,/usr/lib/xorg/extr
+</I>&gt;&gt;<i> &gt;&gt; a-modules,/usr/lib64/xorg/extra-modules
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; Use %{_libdir}, %ifarch and %{_prefix}/lib. 32-bit builds need only
+</I>&gt;&gt;<i> &gt; %{_libdir}, 64-bit builds (%ifarch x86_64) need both %{_libdir} and
+</I>&gt;&gt;<i> &gt; %{_prefix}/lib.
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt;&gt; %make
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %install
+</I>&gt;&gt;<i> &gt;&gt; rm -rf %{buildroot}
+</I>&gt;&gt;<i> &gt;&gt; %makeinstall_std
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; install -m644 -D scripts/systemd/bumblebeed.service
+</I>&gt;&gt;<i> &gt;&gt; %{buildroot}%{_sysconfdir}/systemd/system/bumblebeed.service install
+</I>&gt;&gt;<i> &gt;&gt; -m644 -D scripts/sysvinit/bumblebeed
+</I>&gt;&gt;<i> &gt;&gt; %{buildroot}%{_initrddir}/%{name}/bumblebeed
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %files
+</I>&gt;&gt;<i> &gt;&gt; %doc README.markdown doc/RELEASE_NOTES_3_0
+</I>&gt;&gt;<i> &gt;&gt; %config(noreplace) %{_sysconfdir}/bash_completion.d/bumblebee
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; This shouldn't be %config.
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt;&gt; %dir %{_sysconfdir}/bumblebee/
+</I>&gt;&gt;<i> &gt;&gt; %config(noreplace) %{_sysconfdir}/bumblebee/bumblebee.conf
+</I>&gt;&gt;<i> &gt;&gt; %config(noreplace) %{_sysconfdir}/bumblebee/xorg.conf.nouveau
+</I>&gt;&gt;<i> &gt;&gt; %config(noreplace) %{_sysconfdir}/bumblebee/xorg.conf.nvidia
+</I>&gt;&gt;<i> &gt;&gt; %{_sysconfdir}/systemd/system/bumblebeed.service
+</I>&gt;&gt;<i> &gt;&gt; %{_initrddir}/%{name}/
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; Extra '/'?
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> This one was a typo.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> &gt;&gt; %{_sbindir}/bumblebeed
+</I>&gt;&gt;<i> &gt;&gt; %{_bindir}/optirun
+</I>&gt;&gt;<i> &gt;&gt; %{_bindir}/bumblebee-bugreport
+</I>&gt;&gt;<i> &gt;&gt; %{_mandir}/man1/bumblebeed.1*
+</I>&gt;&gt;<i> &gt;&gt; %{_mandir}/man1/optirun.1*
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %pre
+</I>&gt;&gt;<i> &gt;&gt; %_pre_groupadd %{name}
+</I>&gt;&gt;<i> &gt;&gt; if [ &quot;$1&quot; -eq &quot;1&quot; ];then
+</I>&gt;&gt;<i> &gt;&gt; &#160; /usr/sbin/update-alternatives --set gl_conf
+</I>&gt;&gt;<i> &gt;&gt; %{_sysconfdir}/ld.so.conf.d/GL/standard.conf fi
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; Forcibly changing configuration in %pre seems quite bad to me, though I
+</I>&gt;&gt;<i> &gt; do not see much better solutions (except making XFdrake aware of
+</I>&gt;&gt;<i> &gt; bumblebee, which is quite some work).
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> I did asked you about what would be the best option here and you said
+</I>&gt;&gt;<i> that --set would be the best choice.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> &gt;&gt; %post
+</I>&gt;&gt;<i> &gt;&gt; %_post_service bumblebeed
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; [...]
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt;&gt; if [ $1 -eq 1 ]; then
+</I>&gt;&gt;<i> &gt;&gt; &#160; # Initial set
+</I>&gt;&gt;<i> &gt;&gt; &#160; # Enable (but don't start) the unit by default
+</I>&gt;&gt;<i> &gt;&gt; &#160; /bin/systemctl enable bumblebeed.service
+</I>&gt;&gt;<i> &gt;&gt; fi
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; I don't think this stuff is needed on Mageia, that is done by default.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Really? I didnt knew about it, is there any page documenting that?
+</I>&gt;&gt;<i> Im quite curious about how is done :)
+</I>&gt;<i>
+</I>&gt;<i> perhaps filetriggers or the post and preun service helpers do all this
+</I>&gt;<i> automagically... i don't know, i usually just look at other packages.
+</I>&gt;<i>
+</I>&gt;<i> i think a provided existing service file is picked up by filetriggers
+</I>
+I do see one systemd filetrigger: systemd-daemon-reload.script
+
+but i would like to know hows processed, so far for what i have seen i
+dont see how that is possible, to put systemd running services without
+put them in the scripts.
+
+And to remember that bumblebee is provided with service files for
+systemd and sysvinit, i did had that caution, thats why i put in
+scripts bbbbboth usage.
+
+Still i think it would be better to simply keep the ones for systemd,
+since its the one used by default.
+
+&gt;&gt;<i> &gt;&gt; %preun
+</I>&gt;&gt;<i> &gt;&gt; %_preun_service bumblebeed
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; [...]
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt;&gt; if [ $1 -eq 0 ]; then
+</I>&gt;&gt;<i> &gt;&gt; &#160; # Package removal, not upgrade
+</I>&gt;&gt;<i> &gt;&gt; &#160; /bin/systemctl --no-reload disable bumblebeed.service
+</I>&gt;&gt;<i> &gt;&gt; &#160; /bin/systemctl stop bumblebeed.service
+</I>&gt;&gt;<i> &gt;&gt; fi
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; That is done by %_preun_service already.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> How come?
+</I>&gt;&gt;<i> ~]$ rpm -E %_preun_service
+</I>&gt;&gt;<i> /usr/share/rpm-helper/del-service %{name} $1
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> &gt;&gt; %postun
+</I>&gt;&gt;<i> &gt;&gt; %_postun_groupdel %{name}
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; /bin/systemctl daemon-reload
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; Already done by filetriggers.
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt;&gt; if [ $1 -ge 1 ]; then
+</I>&gt;&gt;<i> &gt;&gt; &#160; # Package upgrade, not uninstall
+</I>&gt;&gt;<i> &gt;&gt; &#160; /bin/systemctl try-restart bumblebeed.service
+</I>&gt;&gt;<i> &gt;&gt; fi
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; Already done by %_post_service.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> I dont get why you said that again when:
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> ]$ rpm -E %_post_service
+</I>&gt;&gt;<i> /usr/share/rpm-helper/add-service %{name} $1
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> &gt;&gt; %changelog
+</I>&gt;&gt;<i> &gt;&gt; * Mon Mar 19 2012 Simple &lt;<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">simplew8 at gmailcom</A>&gt; 3.0-1
+</I>&gt;&gt;<i> &gt;&gt; - 3.0 (from git), initial package
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; bumblebee-ui.spec
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; Name: &#160; &#160; &#160; &#160; bumblebee-ui
+</I>&gt;&gt;<i> &gt;&gt; Summary: &#160; &#160; &#160;Bumblebee User Interface
+</I>&gt;&gt;<i> &gt;&gt; Group: &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;System/Configuration/Other
+</I>&gt;&gt;<i> &gt;&gt; Version: &#160; &#160; &#160;1.0
+</I>&gt;&gt;<i> &gt;&gt; Release: &#160; &#160; &#160;%mkrel 1
+</I>&gt;&gt;<i> &gt;&gt; URL: &#160; &#160; &#160; &#160; &#160;<A HREF="https://github.com/Bumblebee-Project/bumblebee-ui">https://github.com/Bumblebee-Project/bumblebee-ui</A>
+</I>&gt;&gt;<i> &gt;&gt; License: &#160; &#160; &#160;GPLv3
+</I>&gt;&gt;<i> &gt;&gt; # source from git repo
+</I>&gt;&gt;<i> &gt;&gt; <A HREF="git://github.com/Bumblebee-Project/bumblebee-ui.git">git://github.com/Bumblebee-Project/bumblebee-ui.git</A> Source0:
+</I>&gt;&gt;<i> &gt;&gt; &#160;%{name}.tar.xz
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; Needs to be versioned.
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt;&gt; BuildArch: &#160; &#160;noarch
+</I>&gt;&gt;<i> &gt;&gt; Requires: &#160; &#160; bumblebee
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %description
+</I>&gt;&gt;<i> &gt;&gt; This is a user interface for bumblebee.
+</I>&gt;&gt;<i> &gt;&gt; A complete explanation of the feature of this user interface are
+</I>&gt;&gt;<i> &gt;&gt; explained here :
+</I>&gt;&gt;<i> &gt;&gt; &#160; &#160; <A HREF="https://github.com/Bumblebee-Project/bumblebee-ui/wiki">https://github.com/Bumblebee-Project/bumblebee-ui/wiki</A>
+</I>&gt;&gt;<i> &gt;&gt; Please give it a try and report bugs to:
+</I>&gt;&gt;<i> &gt;&gt; &#160; &#160; <A HREF="https://github.com/Bumblebee-Project/bumblebee-ui/issues">https://github.com/Bumblebee-Project/bumblebee-ui/issues</A>
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; &quot;Please give it a try&quot; is inappropriate in a %description. This should
+</I>&gt;&gt;<i> &gt; also briefly explain what bumblebee is.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> I just copied whats in the bumblebee page
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> &gt;&gt; %files
+</I>&gt;&gt;<i> &gt;&gt; %{_sysconfdir}/xdg/autostart/bumblebee-indicator.desktop
+</I>&gt;&gt;<i> &gt;&gt; %{_bindir}/bumblebee*
+</I>&gt;&gt;<i> &gt;&gt; %{_datadir}/%{name}/
+</I>&gt;&gt;<i> &gt;&gt; %{_datadir}/applications/*
+</I>&gt;&gt;<i> &gt;&gt; %{_iconsdir}/hicolor/*
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %prep
+</I>&gt;&gt;<i> &gt;&gt; %setup -qn %{name}
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %install
+</I>&gt;&gt;<i> &gt;&gt; rm -rf %{buildroot}
+</I>&gt;&gt;<i> &gt;&gt; mkdir -p %{buildroot}%{_iconsdir}/hicolor/48x48/apps/
+</I>&gt;&gt;<i> &gt;&gt; cp icons/*.* %{buildroot}%{_iconsdir}/hicolor/48x48/apps/
+</I>&gt;&gt;<i> &gt;&gt; mkdir -p %{buildroot}%{_datadir}/{%{name},applications}
+</I>&gt;&gt;<i> &gt;&gt; cp app/*.* %{buildroot}%{_datadir}/%{name}
+</I>&gt;&gt;<i> &gt;&gt; cp bumblebee-app-settings.desktop %{buildroot}%{_datadir}/applications/
+</I>&gt;&gt;<i> &gt;&gt; cp bumblebee-indicator.desktop %{buildroot}%{_datadir}/applications/
+</I>&gt;&gt;<i> &gt;&gt; mkdir -p %{buildroot}%{_bindir}
+</I>&gt;&gt;<i> &gt;&gt; ln -s %{_datadir}/%{name}/AppSettings.py
+</I>&gt;&gt;<i> &gt;&gt; %{buildroot}%{_bindir}/bumblebee-app-settings ln -s
+</I>&gt;&gt;<i> &gt;&gt; %{_datadir}/%{name}/Bumblebee-Indicator.py
+</I>&gt;&gt;<i> &gt;&gt; %{buildroot}%{_bindir}/bumblebee-indicator
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; chmod +x
+</I>&gt;&gt;<i> &gt;&gt; %{buildroot}%{_datadir}/applications/bumblebee-app-settings.desktop
+</I>&gt;&gt;<i> &gt;&gt; chmod +x
+</I>&gt;&gt;<i> &gt;&gt; %{buildroot}%{_datadir}/applications/bumblebee-indicator.desktop chmod
+</I>&gt;&gt;<i> &gt;&gt; +x -R %{buildroot}%{_datadir}/%{name}
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; # Always start in boot
+</I>&gt;&gt;<i> &gt;&gt; mkdir -p %{buildroot}%{_sysconfdir}/xdg/autostart
+</I>&gt;&gt;<i> &gt;&gt; cp bumblebee-indicator.desktop %{buildroot}%{_sysconfdir}/xdg/autostart
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %changelog
+</I>&gt;&gt;<i> &gt;&gt; * Mon Mar 19 2012 Simple &lt;<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">simplew8 at gmail.com</A>&gt; 1.0-1
+</I>&gt;&gt;<i> &gt;&gt; - initial package
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; dkms-acpi_call.spec
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %define modname acpi_call
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; Name: &#160; &#160; &#160; &#160; &#160; dkms-%{modname}
+</I>&gt;&gt;<i> &gt;&gt; Summary: &#160; &#160; &#160; &#160;A kernel module that enables you to call ACPI methods
+</I>&gt;&gt;<i> &gt;&gt; Group: &#160; &#160; &#160; &#160; &#160;System/Kernel and hardware
+</I>&gt;&gt;<i> &gt;&gt; Version: &#160; &#160; &#160; &#160;0.1
+</I>&gt;&gt;<i> &gt;&gt; Release: &#160; &#160; &#160; &#160;%mkrel 1
+</I>&gt;&gt;<i> &gt;&gt; URL: &#160; &#160; &#160; &#160; &#160; &#160;<A HREF="https://github.com/Bumblebee-Project/acpi_call">https://github.com/Bumblebee-Project/acpi_call</A>
+</I>&gt;&gt;<i> &gt;&gt; License: &#160; &#160; &#160; &#160;GPL
+</I>&gt;&gt;<i> &gt;&gt; # source from git repo <A HREF="git://github.com/Bumblebee-Project/acpi_call.git">git://github.com/Bumblebee-Project/acpi_call.git</A>
+</I>&gt;&gt;<i> &gt;&gt; Source0: &#160; &#160; &#160;%{modname}.tar.xz
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; Needs to be versioned.
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt;&gt; BuildArch: &#160; &#160;noarch
+</I>&gt;&gt;<i> &gt;&gt; Requires(post): &#160; &#160; &#160; dkms
+</I>&gt;&gt;<i> &gt;&gt; Requires(preun):dkms
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; Needs to require dkms.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Again i dont get why when dkms is only used in post/preun scripts
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> &gt;&gt; %description
+</I>&gt;&gt;<i> &gt;&gt; A kernel module that enables you to call ACPI methods by writing the
+</I>&gt;&gt;<i> &gt;&gt; method name followed by arguments to /proc/acpi/call.
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %files
+</I>&gt;&gt;<i> &gt;&gt; %doc README
+</I>&gt;&gt;<i> &gt;&gt; %{_usrsrc}/%{modname}-%{version}-%{release}/*
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %post
+</I>&gt;&gt;<i> &gt;&gt; set -x
+</I>&gt;&gt;<i> &gt;&gt; /usr/sbin/dkms add -m %{modname} -v %{version}-%{release}
+</I>&gt;&gt;<i> &gt;&gt; --rpm_safe_upgrade || : /usr/sbin/dkms build -m %{modname} -v
+</I>&gt;&gt;<i> &gt;&gt; %{version}-%{release} --rpm_safe_upgrade || : /usr/sbin/dkms install -m
+</I>&gt;&gt;<i> &gt;&gt; %{modname} -v %{version}-%{release} --rpm_safe_upgrade || :
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt;&gt; /sbin/modprobe %{modname} || :
+</I>&gt;&gt;<i> &gt; Same comments as for the previous dkms package, see mentioned policy.
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt;&gt; %preun
+</I>&gt;&gt;<i> &gt;&gt; dkms remove --binary -m %{modname} -v %{version}-%{release}
+</I>&gt;&gt;<i> &gt;&gt; --rpm_safe_upgrade --all || : /sbin/rmmod %{modname} || :
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %prep
+</I>&gt;&gt;<i> &gt;&gt; %setup -qn %{modname}
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %install
+</I>&gt;&gt;<i> &gt;&gt; rm -rf %{buildroot}
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; mkdir -p -m755 %{buildroot}%{_usrsrc}/%{modname}-%{version}-%{release}
+</I>&gt;&gt;<i> &gt;&gt; cp -a * %{buildroot}%{_usrsrc}/%{modname}-%{version}-%{release}
+</I>&gt;&gt;<i> &gt;&gt; # DKMS config
+</I>&gt;&gt;<i> &gt;&gt; cat &gt; %{buildroot}%{_usrsrc}/%{modname}-%{version}-%{release}/dkms.conf
+</I>&gt;&gt;<i> &gt;&gt; &lt;&lt; 'EOF' PACKAGE_NAME=&quot;%{modname}&quot;
+</I>&gt;&gt;<i> &gt;&gt; PACKAGE_VERSION=&quot;%{version}-%{release}&quot;
+</I>&gt;&gt;<i> &gt;&gt; MAKE[0]=&quot;make default KERNELPATH=${kernel_source_dir}&quot;
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; MAKE_MATCH[0]=&quot;make load KERNELPATH=${kernel_source_dir}&quot;
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; MAKE_MATCH[#] is a regular expression field, you have something very
+</I>&gt;&gt;<i> &gt; different in there. MAKE_MATCH[#] line is unneeded here.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> That line shouldnt be there, seams i didnt attach the most updated spec...
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> &gt;&gt; BUILT_MODULE_NAME[0]=&quot;%{modname}&quot;
+</I>&gt;&gt;<i> &gt;&gt; DEST_MODULE_LOCATION[0]=&quot;/kernel/drivers/acpi&quot;
+</I>&gt;&gt;<i> &gt;&gt; REMAKE_INITRD=&quot;no&quot;
+</I>&gt;&gt;<i> &gt;&gt; AUTOINSTALL=&quot;yes&quot;
+</I>&gt;&gt;<i> &gt;&gt; EOF
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %changelog
+</I>&gt;&gt;<i> &gt;&gt; * Mon Mar 19 2012 Simple &lt;<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">simplew8 at gmailcom</A>&gt; 1.0-1
+</I>&gt;&gt;<i> &gt;&gt; - initial package
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; libindicator.spec
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %define major 7
+</I>&gt;&gt;<i> &gt;&gt; %define libtool %mklibname indicator3
+</I>&gt;&gt;<i> &gt;&gt; %define libname %mklibname indicator3_ %{major}
+</I>&gt;&gt;<i> &gt;&gt; %define libdevel %mklibname indicator3 -d
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; Name: &#160; &#160; &#160; &#160; &#160; libindicator
+</I>&gt;&gt;<i> &gt;&gt; Summary: &#160; &#160; &#160; &#160;A set of symbols and convience functions for indicators
+</I>&gt;&gt;<i> &gt;&gt; Group: &#160; &#160; &#160; &#160; &#160;System/Libraries
+</I>&gt;&gt;<i> &gt;&gt; Version: &#160; &#160; &#160; &#160;0.4.93
+</I>&gt;&gt;<i> &gt;&gt; Release: &#160; &#160; &#160; &#160;%mkrel 1
+</I>&gt;&gt;<i> &gt;&gt; License: &#160; &#160; &#160; &#160;GPL-3.0
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; Incorrect license tag.
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt;&gt; URL: &#160; &#160; &#160; &#160; &#160; &#160;<A HREF="http://launchpad.net/libindicator">http://launchpad.net/libindicator</A>
+</I>&gt;&gt;<i> &gt;&gt; Source0:
+</I>&gt;&gt;<i> &gt;&gt; &#160;<A HREF="http://launchpad.net/libindicator/0.5/0.4.93/+download//%{name">http://launchpad.net/libindicator/0.5/0.4.93/+download//%{name</A>}-%{vers
+</I>&gt;&gt;<i> &gt;&gt; ion}.tar.gz BuildRequires: &#160;pkgconfig(gtk+-3.0)
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %description
+</I>&gt;&gt;<i> &gt;&gt; A set of symbols and convience functions that all indicators would like
+</I>&gt;&gt;<i> &gt;&gt; to use. Not of real use outside of the Ayatana indicators project.
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; #--------------------------------------------------------------------
+</I>&gt;&gt;<i> &gt;&gt; %package -n %{libname}
+</I>&gt;&gt;<i> &gt;&gt; Summary: &#160; &#160; &#160; &#160;libindicator3 library
+</I>&gt;&gt;<i> &gt;&gt; Group: &#160; &#160; &#160; &#160; &#160;System/Libraries
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %description -n %{libname}
+</I>&gt;&gt;<i> &gt;&gt; Library for libindicator3.
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %files -n %{libname}
+</I>&gt;&gt;<i> &gt;&gt; %{_libdir}/libindicator3.so.%{major}*
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; #--------------------------------------------------------------------
+</I>&gt;&gt;<i> &gt;&gt; %package -n %{libtool}-tools
+</I>&gt;&gt;<i> &gt;&gt; Summary: &#160; &#160; &#160; &#160;libindicator3 tool
+</I>&gt;&gt;<i> &gt;&gt; Group: &#160; &#160; &#160; &#160; &#160;System/Libraries
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %description -n %{libtool}-tools
+</I>&gt;&gt;<i> &gt;&gt; Tool to load libindicator3 plugins.
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %files -n %{libtool}-tools
+</I>&gt;&gt;<i> &gt;&gt; %{_libdir}/indicator-loader3
+</I>&gt;&gt;<i> &gt;&gt; %{_libdir}/libdummy-indicator-blank.so
+</I>&gt;&gt;<i> &gt;&gt; %{_libdir}/libdummy-indicator-entry-func.so
+</I>&gt;&gt;<i> &gt;&gt; %{_libdir}/libdummy-indicator-null.so
+</I>&gt;&gt;<i> &gt;&gt; %{_libdir}/libdummy-indicator-signaler.so
+</I>&gt;&gt;<i> &gt;&gt; %{_libdir}/libdummy-indicator-simple.so
+</I>&gt;&gt;<i> &gt;&gt; %{_libdir}/libdummy-indicator-visible.so
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; #--------------------------------------------------------------------
+</I>&gt;&gt;<i> &gt;&gt; %package -n %{libdevel}
+</I>&gt;&gt;<i> &gt;&gt; Summary: &#160; &#160; &#160; &#160;libindicator3 development files
+</I>&gt;&gt;<i> &gt;&gt; Group: &#160; &#160; &#160; &#160; &#160;Development/GNOME and GTK+
+</I>&gt;&gt;<i> &gt;&gt; Requires: &#160; &#160; %{libname} &gt;= %{version}
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; Shouldn't this be &quot;=&quot;?
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> I think &gt;= is better than just =
+</I>&gt;<i>
+</I>&gt;<i> i think we all use = for such a case, better to follow conventions on this. at
+</I>&gt;<i> least it would enforce the same version, (i also use mostly =
+</I>&gt;<i> %{version}-%{release} )
+</I>&gt;<i>
+</I>&gt;<i> if using this to build something it would theoretically allow disjoint
+</I>&gt;<i> versions of both lib and devel to be used for building a dependant app?
+</I>&gt;<i> (unsure)
+</I>&gt;<i>
+</I>&gt;<i> in any case, better safe than sorry.
+</I>&gt;<i>
+</I>&gt;&gt;<i> &gt;&gt; %description -n %{libdevel}
+</I>&gt;&gt;<i> &gt;&gt; Development files needed by libindicator3.
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %files -n %{libdevel}
+</I>&gt;&gt;<i> &gt;&gt; %doc AUTHORS ChangeLog COPYING INSTALL
+</I>&gt;&gt;<i> &gt;&gt; %{_includedir}/libindicator3-0.4/libindicator/
+</I>&gt;&gt;<i> &gt;&gt; %{_libdir}/libindicator3.so
+</I>&gt;&gt;<i> &gt;&gt; %{_libdir}/pkgconfig/indicator3-0.4.pc
+</I>&gt;&gt;<i> &gt;&gt; %{_datadir}/libindicator/80indicator-debugging
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; #--------------------------------------------------------------------
+</I>&gt;&gt;<i> &gt;&gt; %prep
+</I>&gt;&gt;<i> &gt;&gt; %setup -q
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %build
+</I>&gt;&gt;<i> &gt;&gt; %configure \
+</I>&gt;&gt;<i> &gt;&gt; &#160; --disable-static
+</I>&gt;&gt;<i> &gt;&gt; %make
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %install
+</I>&gt;&gt;<i> &gt;&gt; %makeinstall_std
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; # Clean .la files
+</I>&gt;&gt;<i> &gt;&gt; find %{buildroot}%{_libdir} -name '*.la' -delete -print
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %changelog
+</I>&gt;&gt;<i> &gt;&gt; * Sun Mar 18 2012 Simple &lt;<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">simplew8 at gmail.com</A>&gt; 0.4.93-1
+</I>&gt;&gt;<i> &gt;&gt; - first package
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; virtualgl.spec
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %define oname VirtualGL
+</I>&gt;&gt;<i> &gt;&gt; %define libname %mklibname %{name}
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; Name: &#160; &#160; &#160; &#160; &#160; virtualgl
+</I>&gt;&gt;<i> &gt;&gt; Summary: &#160; &#160; &#160; &#160;A toolkit for displaying OpenGL applications to thin
+</I>&gt;&gt;<i> &gt;&gt; clients Group: &#160; &#160; &#160; &#160; &#160;Networking/Other
+</I>&gt;&gt;<i> &gt;&gt; Version: &#160; &#160; &#160; &#160;2.3
+</I>&gt;&gt;<i> &gt;&gt; Release: &#160; &#160; &#160; &#160;%mkrel 1
+</I>&gt;&gt;<i> &gt;&gt; URL: &#160; &#160; &#160; &#160; &#160; &#160;<A HREF="http://www.virtualgl.org">http://www.virtualgl.org</A>
+</I>&gt;&gt;<i> &gt;&gt; License: &#160; &#160; &#160; &#160;wxWindows Library License v3.1
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; Incorrect tag, see license policy as mentioned previously.
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt;&gt; Source0:
+</I>&gt;&gt;<i> &gt;&gt; &#160;<A HREF="http://prdownloads.sourceforge.net/virtualgl/%{oname">http://prdownloads.sourceforge.net/virtualgl/%{oname</A>}-%{version}.tar.g
+</I>&gt;&gt;<i> &gt;&gt; z Patch0: &#160; &#160; &#160; &#160; &#160; &#160; &#160; vgl_2.3_patch0
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; Please name this properly, and with a .patch extension.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Again a typo...
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> &gt;&gt; BuildRequires: &#160; &#160; &#160; &#160;X11-devel
+</I>&gt;&gt;<i> &gt;&gt; BuildRequires: &#160; &#160; &#160; &#160;jpeg-devel
+</I>&gt;&gt;<i> &gt;&gt; BuildRequires: &#160; &#160; &#160; &#160;cmake
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %description
+</I>&gt;&gt;<i> &gt;&gt; VirtualGL is a library which allows most Linux OpenGL applications to be
+</I>&gt;&gt;<i> &gt;&gt; remotely displayed to a thin client without the need to alter the
+</I>&gt;&gt;<i> &gt;&gt; applications in any way. &#160;VGL inserts itself into an application at run
+</I>&gt;&gt;<i> &gt;&gt; time and intercepts a handful of GLX calls, which it reroutes to the
+</I>&gt;&gt;<i> &gt;&gt; server's display (which presumably has a 3D accelerator attached.)
+</I>&gt;&gt;<i> &gt;&gt; &#160;This causes all 3D rendering to occur on the server's display. &#160;As
+</I>&gt;&gt;<i> &gt;&gt; each frame is rendered by the server, VirtualGL reads back the pixels
+</I>&gt;&gt;<i> &gt;&gt; from the server's framebuffer and sends them to the client for
+</I>&gt;&gt;<i> &gt;&gt; re-compositing into the appropriate X Window. &#160;VirtualGL can be used to
+</I>&gt;&gt;<i> &gt;&gt; give hardware-accelerated 3D capabilities to VNC or other remote
+</I>&gt;&gt;<i> &gt;&gt; display environments that lack GLX support. &#160;In a LAN environment, it
+</I>&gt;&gt;<i> &gt;&gt; can also be used with its built-in motion-JPEG video delivery system to
+</I>&gt;&gt;<i> &gt;&gt; remotely display full-screen 3D applications at 20+ frames/second.
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; VirtualGL is based upon ideas presented in various academic papers on
+</I>&gt;&gt;<i> &gt;&gt; this topic, including &quot;A Generic Solution for Hardware-Accelerated
+</I>&gt;&gt;<i> &gt;&gt; Remote Visualization&quot; (Stegmaier, Magallon, Ertl 2002) and &quot;A Framework
+</I>&gt;&gt;<i> &gt;&gt; for Interactive Hardware Accelerated Remote 3D-Visualization&quot; (Engel,
+</I>&gt;&gt;<i> &gt;&gt; Sommer, Ertl 2000.)
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %files
+</I>&gt;&gt;<i> &gt;&gt; %{_bindir}/*
+</I>&gt;&gt;<i> &gt;&gt; %{_defaultdocdir}/%{name}/
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; Mark docs as %doc.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> Correct, that also missed my attention.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> &gt;&gt; #--------------------------------------------------------------------
+</I>&gt;&gt;<i> &gt;&gt; %package -n %libname
+</I>&gt;&gt;<i> &gt;&gt; Summary: Libraries injected by VirtualGL into applications that are ran
+</I>&gt;&gt;<i> &gt;&gt; through it Group: System/Libraries
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %description -n %libname
+</I>&gt;&gt;<i> &gt;&gt; Libraries injected by VirtualGL into applications that are ran throught
+</I>&gt;&gt;<i> &gt;&gt; it. Lib package allow installing 32 and 64 bits libraries at the same
+</I>&gt;&gt;<i> &gt;&gt; time.
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %files -n %libname
+</I>&gt;&gt;<i> &gt;&gt; %dir %{_libdir}/fakelib/
+</I>&gt;&gt;<i> &gt;&gt; %{_libdir}/fakelib/libGL.so
+</I>&gt;&gt;<i> &gt;&gt; %{_libdir}/librrfaker.so
+</I>&gt;&gt;<i> &gt;&gt; %{_libdir}/libdlfaker.so
+</I>&gt;&gt;<i> &gt;&gt; %{_libdir}/libgefaker.so
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; This will need %_provides_exceptions or %_exclude_files_from_autoprov so
+</I>&gt;&gt;<i> &gt; that devel(GL) won't be provided. This would confuse the -devel
+</I>&gt;&gt;<i> &gt; dependencies of the distribution, and libvirtualgl could sometimes be
+</I>&gt;&gt;<i> &gt; installed when libmesagl-devel is intended.
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt;&gt; #--------------------------------------------------------------------
+</I>&gt;&gt;<i> &gt;&gt; %package devel
+</I>&gt;&gt;<i> &gt;&gt; Summary: &#160; &#160; &#160;A toolkit for displaying OpenGL applications to thin
+</I>&gt;&gt;<i> &gt;&gt; clients Group: &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;Networking/Other
+</I>&gt;&gt;<i> &gt;&gt; Requires: &#160; &#160; %{libname} &gt;= %{version}
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; Should be '=' AFAICS.
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt;&gt; %description devel
+</I>&gt;&gt;<i> &gt;&gt; VirtualGL is a library which allows most Linux OpenGL applications to be
+</I>&gt;&gt;<i> &gt;&gt; remotely displayed to a thin client without the need to alter the
+</I>&gt;&gt;<i> &gt;&gt; applications in any way. &#160;VGL inserts itself into an application at run
+</I>&gt;&gt;<i> &gt;&gt; time and intercepts a handful of GLX calls, which it reroutes to the
+</I>&gt;&gt;<i> &gt;&gt; server's display (which presumably has a 3D accelerator attached). This
+</I>&gt;&gt;<i> &gt;&gt; causes all 3D rendering to occur on the server's display. &#160;As each frame
+</I>&gt;&gt;<i> &gt;&gt; is rendered by the server, VirtualGL reads back the pixels from the
+</I>&gt;&gt;<i> &gt;&gt; server's framebuffer and sends them to the client for re-compositing
+</I>&gt;&gt;<i> &gt;&gt; into the appropriate X Window. VirtualGL can be used to give hardware-
+</I>&gt;&gt;<i> &gt;&gt; -accelerated 3D capabilities to VNC or other remote display
+</I>&gt;&gt;<i> &gt;&gt; environments that lack GLX support. &#160;In a LAN environment, it can also
+</I>&gt;&gt;<i> &gt;&gt; be used with its built-in motion-JPEG video delivery system to remotely
+</I>&gt;&gt;<i> &gt;&gt; display full-screen 3D applications at 20+ frames/second.
+</I>&gt;&gt;<i> &gt;&gt; VirtualGL is based upon ideas presented in various academic papers on
+</I>&gt;&gt;<i> &gt;&gt; this topic, including &quot;A Generic Solution for Hardware-Accelerated
+</I>&gt;&gt;<i> &gt;&gt; Remote Visualization&quot; (Stegmaier, Magallon, Ertl 2002) and &quot;A Framework
+</I>&gt;&gt;<i> &gt;&gt; for Interactive Hardware Accelerated Remote 3D-Visualization&quot; (Engel,
+</I>&gt;&gt;<i> &gt;&gt; Sommer, Ertl 2000.)
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %files devel
+</I>&gt;&gt;<i> &gt;&gt; %{_includedir}/rrtransport.h
+</I>&gt;&gt;<i> &gt;&gt; %{_includedir}/rr.h
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; #--------------------------------------------------------------------
+</I>&gt;&gt;<i> &gt;&gt; %prep
+</I>&gt;&gt;<i> &gt;&gt; %setup -qn %{oname}-%{version}
+</I>&gt;&gt;<i> &gt;&gt; %patch0 -p1
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %build
+</I>&gt;&gt;<i> &gt;&gt; cmake -G &quot;Unix Makefiles&quot; \
+</I>&gt;&gt;<i> &gt;&gt; &#160; &#160; -DCMAKE_INSTALL_LIBDIR:PATH=%{_libdir} \
+</I>&gt;&gt;<i> &gt;&gt; &#160; &#160; -DCMAKE_INSTALL_PREFIX=%{_prefix} \
+</I>&gt;&gt;<i> &gt;&gt; &#160; &#160; -DVGL_DOCDIR=%{_defaultdocdir}/%{name} \
+</I>&gt;&gt;<i> &gt;&gt; &#160; &#160; -DVGL_LIBDIR=%{_libdir} \
+</I>&gt;&gt;<i> &gt;&gt; &#160; &#160; -DTJPEG_INCLUDE_DIR=%{_includedir} \
+</I>&gt;&gt;<i> &gt;&gt; &#160; &#160; -DTJPEG_LIBRARY=%{_libdir}/libturbojpeg.so
+</I>&gt;&gt;<i> &gt;
+</I>&gt;&gt;<i> &gt; Should use %cmake.
+</I>&gt;&gt;<i>
+</I>&gt;&gt;<i> In this case that is not possible, i did tried %cmake but fails.
+</I>&gt;<i>
+</I>&gt;<i> iinm you can also add extra option to %cmake. if it's possible it'd be nice to
+</I>&gt;<i> have %cmake in it. if there would be systemwide changes at a later time,
+</I>&gt;<i> possibly due to changed newer cmake behavior, or whatever, it can be picked up
+</I>&gt;<i> without much effort.
+</I>&gt;<i>
+</I>&gt;<i> also it looks better to me, having all cmake packages using %cmake :-)
+</I>
+Did you read what i wrote?
+
+i did tried to use %cmake but build fails, so its really need to use
+it explicitely like its currently, and the same goes for when i did
+not used %makeinstall_std in libbsd.
+
+&gt;&gt;<i> &gt;&gt; %make
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %install
+</I>&gt;&gt;<i> &gt;&gt; rm -rf %{buildroot}
+</I>&gt;&gt;<i> &gt;&gt; %makeinstall_std
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; rm -rf %{buildroot}%{_prefix}/fakelib
+</I>&gt;&gt;<i> &gt;&gt; mkdir -p %{buildroot}%{_libdir}/fakelib
+</I>&gt;&gt;<i> &gt;&gt; ln -sf ../librrfaker.so %{buildroot}%{_libdir}/fakelib/libGL.so
+</I>&gt;&gt;<i> &gt;&gt; mv -f %{buildroot}%{_bindir}/glxinfo %{buildroot}%{_bindir}/glxinfo2
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt;
+</I>&gt;&gt;<i> &gt;&gt; %changelog
+</I>&gt;&gt;<i> &gt;&gt; * Mon Mar 19 2012 Simple &lt;<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">simplew8 at gmail.com</A>&gt; 2.3-1
+</I>&gt;&gt;<i> &gt;&gt; - first package
+</I>&gt;<i>
+</I>&gt;<i> you likely know this, but for first import we keep older changelog, but in
+</I>&gt;<i> general no %changelog is wanted. the commits used for the svn, will be used as
+</I>&gt;<i> %changelog automatically, so having this here would give double changelog.
+</I>
+Yeap, thanks for the hints.
+
+&gt;&gt;<i> &gt; --
+</I>&gt;&gt;<i> &gt; Anssi Hannula
+</I></PRE>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="014105.html">[Mageia-dev] bumblebee in mageia (and mentoring)
+</A></li>
+ <LI>Next message: <A HREF="014112.html">[Mageia-dev] bumblebee in mageia (and mentoring)
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#14106">[ date ]</a>
+ <a href="thread.html#14106">[ thread ]</a>
+ <a href="subject.html#14106">[ subject ]</a>
+ <a href="author.html#14106">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://www.mageia.org/mailman/listinfo/mageia-dev">More information about the Mageia-dev
+mailing list</a><br>
+</body></html>