[packages/kBuild] - pl - added patch to use bison instead of (b)yacc - use plain gettextize

qboosh qboosh at pld-linux.org
Sat Apr 11 08:37:56 CEST 2015


commit a4934156008d7ceff34dd8da0ade8dc76d020e52
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Apr 11 08:39:32 2015 +0200

    - pl
    - added patch to use bison instead of (b)yacc
    - use plain gettextize

 kBuild-bison.patch | 13 +++++++++++++
 kBuild.spec        | 38 ++++++++++++++++++++++++++++----------
 2 files changed, 41 insertions(+), 10 deletions(-)
---
diff --git a/kBuild.spec b/kBuild.spec
index 3ffb42a..9105cd1 100644
--- a/kBuild.spec
+++ b/kBuild.spec
@@ -1,11 +1,12 @@
 #
 # Conditional build:
-%bcond_with	bootstrap		# build boostrap
+%bcond_with	bootstrap	# build boostrap
 %bcond_without	verbose		# disable verbose build
 
 %define		ver	0.1.9998
 %define		svnrev	2700
 Summary:	A cross-platform build environment
+Summary(pl.UTF-8):	Wieloplatformowe środowisko budowania
 Name:		kBuild
 Version:	%{ver}.%{svnrev}
 Release:	3
@@ -20,16 +21,16 @@ Patch1:		%{name}-0.1.5-dprintf.patch
 Patch2:		%{name}-0.1.5-pthread.patch
 Patch3:		re_string_fetch_byte_case-not-pure-attribute.patch
 Patch4:		x32.patch
+Patch5:		%{name}-bison.patch
 URL:		http://svn.netlabs.org/kbuild
 BuildRequires:	acl-devel
-BuildRequires:	byacc
+BuildRequires:	bison
 BuildRequires:	flex
 %if %{with bootstrap}
-BuildRequires:	autoconf
-BuildRequires:	automake
-BuildRequires:	gettext-autopoint
-BuildRequires:	libtool
-BuildRequires:	texinfo
+BuildRequires:	autoconf >= 2.59
+BuildRequires:	automake >= 1:1.9
+BuildRequires:	gettext-tools >= 0.14
+BuildRequires:	texinfo >= 4.0
 %else
 BuildRequires:	kBuild
 %endif
@@ -57,6 +58,22 @@ The goals of the kBuild framework:
 - Tools and SDKs for helping out the templates with flexibility
 - Non-recursive makefile method by using sub-makefiles
 
+%description -l pl.UTF-8
+Ten pakiet to odgałęzienie GNU make'a wraz z zestawem skryptów
+upraszczających złożone zadania oraz przenośnych wersji różnych 
+narzędzi uniksowych w celu zapewnienia przenośności na wiele platform.
+
+Cele środowiska kBuild to:
+- podobne zachowanie na wszystkich obsługiwanych platformach
+- elastyczność, unikanie niepotrzebnych ograniczeń blokujących
+  rozwiązania doraźne
+- proste do napisania i utrzymania pliki Makefile
+- automatyczne dołączanie jednego pliku konfiguracyjnego na poddrzewo
+- szablony konfiguracji docelowej jako główny mechanizm upraszczający
+  pliki Makefile
+- narzędzia i SDK wspomagające szablony elastycznością
+- nierekurencyjny system wykorzystujący podpliki Makefile
+
 %prep
 %setup -qc
 mv %{name} .tmp; mv .tmp/* .
@@ -65,6 +82,7 @@ mv %{name} .tmp; mv .tmp/* .
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
+%patch5 -p1
 
 cat > SvnInfo.kmk << EOF
 KBUILD_SVN_REV := %{svnrev}
@@ -95,13 +113,12 @@ test "$ver" = %{ver}
 
 %if %{with bootstrap}
 cd src/kmk
-%{__libtoolize}
 %{__aclocal} -I config
 %{__autoconf}
 %{__autoheader}
 %{__automake}
 cd ../sed
-%{__libtoolize}
+%{__gettextize}
 %{__aclocal} -I config
 %{__autoconf}
 %{__autoheader}
@@ -109,7 +126,8 @@ cd ../sed
 cd ../..
 
 kBuild/env.sh --full \
-	%{__make} -f bootstrap.gmk %{bootstrap_mflags}
+	%{__make} -f bootstrap.gmk %{bootstrap_mflags} \
+		AUTORECONF=:
 
 kBuild/env.sh kmk clean
 %endif
diff --git a/kBuild-bison.patch b/kBuild-bison.patch
new file mode 100644
index 0000000..9644eef
--- /dev/null
+++ b/kBuild-bison.patch
@@ -0,0 +1,13 @@
+--- kBuild-0.1.9998.2700/src/kash/Makefile.kmk.orig	2013-10-17 13:13:05.000000000 +0200
++++ kBuild-0.1.9998.2700/src/kash/Makefile.kmk	2015-04-10 22:47:10.001420359 +0200
+@@ -164,8 +164,8 @@
+ kash_USES = lex yacc
+ kash_LEXTOOL = FLEX
+ kash_LEXFLAGS = -8
+-#kash_YACCTOOL = BISON
+-kash_YACCTOOL = YACC
++kash_YACCTOOL = BISON
++#kash_YACCTOOL = YACC
+ kash_YACCFLAGS = -ld
+ kash_SOURCES += \
+ 	arith.y \
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/kBuild.git/commitdiff/a4934156008d7ceff34dd8da0ade8dc76d020e52



More information about the pld-cvs-commit mailing list