packages: authconfig/authconfig.spec - fix python packaging, now things exe...

Jakub Bogusz qboosh at pld-linux.org
Fri Apr 20 16:40:23 CEST 2012


On Fri, Apr 20, 2012 at 08:46:09AM +0200, glen wrote:
> -%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/authconfig-tui.py
> -ln -s authconfig.py $RPM_BUILD_ROOT%{_datadir}/%{name}/authconfig-tui.py
> +%py_comp $RPM_BUILD_ROOT%{_datadir}/%{name}
> +# libraries, no sources needed
> +%{__rm} -v $RPM_BUILD_ROOT%{_datadir}/%{name}/{authinfo,dnsclient,msgarea,shvfile}.py
> +# invoked directly, not as library
> +%{__rm} -v $RPM_BUILD_ROOT%{_datadir}/%{name}/authconfig*.py[co]

When Python script is named as *.py, python interpreter byte-compiles it
and tries to save the result (as .pyc or .pyo, depending on -O flag).
So when such script is packaged in %{_libdir}/*, %{_datadir}/* or so,
*.py[co] should be packaged too (or they will be created at runtime,
when the script is run by root).

In case if %{_bindir} or %{_sbindir} - no script should be named *.py
there (actually there are some, but they should be fixed).


-- 
Jakub Bogusz    http://qboosh.pl/


More information about the pld-devel-en mailing list