[Kimchi-devel] [PATCH V2] add an option do not build fonts files in rpm packages

Aline Manera alinefm at linux.vnet.ibm.com
Fri Jul 11 16:09:09 UTC 2014



On 07/11/2014 10:40 AM, Sheldon wrote:
> test this patch:
> $ ./autogen.sh
> install the rpm and check the front files are not installed.
>
> $ ./autogen.sh --enable-fonts
> nstall the rpm and check the front files should be installed.
>

In addition to what Zheng Sheng commented, the default behavior should 
include the fonts

So I expect:

./autogen.sh (by default include the fonts)

./autogen.sh --without-fonts (exclude fonts)

> On 07/11/2014 09:38 PM, shaohef at linux.vnet.ibm.com wrote:
>> From: ShaoHe Feng <shaohef at linux.vnet.ibm.com>
>>
>> ui/css/fonts/novnc/Makefile and ui/css/fonts/Makefile
>> will not install fonts when build fonts are disabled.
>>
>> Signed-off-by: ShaoHe Feng <shaohef at linux.vnet.ibm.com>
>> Signed-off-by: Zhou Zheng Sheng <zhshzhou at linux.vnet.ibm.com>
>> ---
>>   Makefile.am                    |  6 +++++-
>>   configure.ac                   | 12 ++++++++++++
>>   contrib/kimchi.spec.fedora.in  |  4 +++-
>>   ui/css/fonts/Makefile.am       |  4 ++++
>>   ui/css/fonts/novnc/Makefile.am |  4 ++++
>>   5 files changed, 28 insertions(+), 2 deletions(-)
>>
>> diff --git a/Makefile.am b/Makefile.am
>> index 9785de9..e6ff673 100644
>> --- a/Makefile.am
>> +++ b/Makefile.am
>> @@ -19,6 +19,10 @@
>>
>>   SUBDIRS = src ui docs contrib tests po config plugins
>>
>> +if FONTS
>> +WITH_FONTS = --define="with_fonts 1"
>> +endif
>> +
>>   ACLOCAL_AMFLAGS = --install -I m4
>>
>>   EXTRA_DIST = \
>> @@ -134,7 +138,7 @@ rpm: dist kimchi.spec
>>       $(MKDIR_P) rpm/BUILD rpm/RPMS rpm/SOURCES rpm/SPECS rpm/SRPMS
>>       cp $(top_srcdir)/kimchi.spec rpm/SPECS/kimchi.spec
>>       cp $(DIST_ARCHIVES) rpm/SOURCES
>> -    rpmbuild -ba --define "_topdir `pwd`/rpm" rpm/SPECS/kimchi.spec
>> +    rpmbuild -ba $(WITH_FONTS) --define "_topdir `pwd`/rpm"
>> rpm/SPECS/kimchi.spec
>>
>>   fedora-rpm: contrib/kimchi.spec.fedora
>>       ln -sf contrib/kimchi.spec.fedora kimchi.spec
>> diff --git a/configure.ac b/configure.ac
>> index e5e6441..43cf35f 100644
>> --- a/configure.ac
>> +++ b/configure.ac
>> @@ -64,6 +64,18 @@ else
>>   AC_SUBST([ENABLE_SAMPLE], [False])
>>   fi
>>
>> +AC_ARG_ENABLE(
>> +    [fonts],
>> +    [AS_HELP_STRING(
>> +        [--enable-fonts],
>> +        [Build fonts files in package @<:@default=no@:>@]
>> +    )],
>> +    ,
>> +    [enable_fonts="no"]
>> +)
>> +
>> +AM_CONDITIONAL([FONTS], [test "${enable_fonts}" = "yes"])
>> +
>>   AC_CONFIG_FILES([
>>       po/Makefile.in
>>       po/gen-pot
>> diff --git a/contrib/kimchi.spec.fedora.in
>> b/contrib/kimchi.spec.fedora.in
>> index 993fd6f..4e863f5 100644
>> --- a/contrib/kimchi.spec.fedora.in
>> +++ b/contrib/kimchi.spec.fedora.in
>> @@ -61,7 +61,7 @@ Web server application to manage KVM/Qemu virtual
>> machines
>>
>>
>>   %build
>> -%configure
>> +%configure %{?with_fonts:--enable-fonts}
>>   make
>>
>>
>> @@ -154,8 +154,10 @@ rm -rf $RPM_BUILD_ROOT
>>   %{_datadir}/kimchi/doc/kimchi-templates.png
>>   %{_datadir}/kimchi/mo/*/LC_MESSAGES/kimchi.mo
>>   %{_datadir}/kimchi/config/ui/*.xml
>> +%if 0%{?with_fonts}
>>   %{_datadir}/kimchi/ui/css/fonts/fontawesome-webfont.*
>>   %{_datadir}/kimchi/ui/css/fonts/novnc/Orbitron700.*
>> +%endif
>>   %{_datadir}/kimchi/ui/css/novnc/base.css
>>   %{_datadir}/kimchi/ui/css/theme-default.min.css
>>   %{_datadir}/kimchi/ui/images/*.png
>> diff --git a/ui/css/fonts/Makefile.am b/ui/css/fonts/Makefile.am
>> index 63df038..1de082f 100644
>> --- a/ui/css/fonts/Makefile.am
>> +++ b/ui/css/fonts/Makefile.am
>> @@ -19,4 +19,8 @@ SUBDIRS = novnc
>>
>>   fontdir = $(datadir)/kimchi/ui/css/fonts
>>
>> +if FONTS
>>   dist_font_DATA = fontawesome-webfont.*
>> +else
>> +dist_noinst_DATA = fontawesome-webfont.*
>> +endif
>> diff --git a/ui/css/fonts/novnc/Makefile.am
>> b/ui/css/fonts/novnc/Makefile.am
>> index 50f6050..31c428e 100644
>> --- a/ui/css/fonts/novnc/Makefile.am
>> +++ b/ui/css/fonts/novnc/Makefile.am
>> @@ -17,4 +17,8 @@
>>
>>   fontdir = $(datadir)/kimchi/ui/css/fonts/novnc
>>
>> +if FONTS
>>   dist_font_DATA = Orbitron700.*
>> +else
>> +dist_noinst_DATA = Orbitron700.*
>> +endif
>
>




More information about the Kimchi-devel mailing list