X-Git-Url: http://git.pld-linux.org/?p=packages%2Fbakefile.git;a=blobdiff_plain;f=bakefile.spec;h=2fcac687b70dbc90d7cb284b6e360b0bcb13e549;hp=dba0e2e6d54bf0c45f126e48b324399d931b1bfb;hb=3de6f0d3a4a2324e7325b088774acff8b367babd;hpb=71bf54bbb79c8ff03c83485e9e8e607bbeaeddfa diff --git a/bakefile.spec b/bakefile.spec index dba0e2e..2fcac68 100644 --- a/bakefile.spec +++ b/bakefile.spec @@ -1,57 +1,78 @@ - -%include /usr/lib/rpm/macros.python - +# +# TODO: unpackaged files +# Summary: Native makefiles generator +Summary(pl.UTF-8): Generator natywnych plików typu Makefile Name: bakefile -Version: 0.1.1 -%define snap 20030922 -Release: 0.%{snap}.1 -License: GPL v2+ -Group: Applications/Text -Source0: http://bakefile.sourceforge.net/snapshot/bakefile-%{version}.%{snap}.tar.gz -# Source0-md5: 52d8894603886844df68004e3bb8fd6c +Version: 0.2.9 +Release: 0.1 +License: MIT +Group: Development/Building +Source0: http://downloads.sourceforge.net/bakefile/%{name}-%{version}.tar.gz +# Source0-md5: b53813d155df1a45371abc8f781e6d88 +Patch0: %{name}-empy.patch URL: http://bakefile.sourceforge.net/ +BuildRequires: autoconf >= 2.53 +BuildRequires: automake >= 1.6 +BuildRequires: libtool +BuildRequires: python-devel >= 1:2.5 BuildRequires: rpm-pythonprov %pyrequires_eq python-modules -Requires: python-libxml2 Requires: empy >= 3.1 -Requires: python-optik >= 1.2 +Requires: python-libxml2 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description -Bakefile is cross-platform, cross-compiler native makefiles generator. It takes -compiler-independent description of build tasks as input and generate native -makefile (autoconf's Makefile.in, Visual C++ project, bcc makefile etc.). +Bakefile is cross-platform, cross-compiler native makefiles generator. +It takes compiler-independent description of build tasks as input and +generate native makefile (autoconf's Makefile.in, Visual C++ project, +bcc makefile etc.). + +%description -l pl.UTF-8 +Bakefile to generator natywnych plików typu Makefile dla wielu +platform i kompilatorów. Przyjmuje na wejściu niezależny od +kompilatora opis zadań budowania i tworzy natywny plik (Makefile.in +dla autoconfa, projekt dla Visual C++, makefile dla bcc itd.). %prep -%setup -q -n %{name}-%{version}.%{snap} +%setup -q +%patch0 -p1 %build +%{__libtoolize} +%{__aclocal} -I admin +%{__autoconf} +%{__automake} %configure %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_examplesdir}/%{name}-%{version},%{_bindir}} -%{__make} \ - DESTDIR=$RPM_BUILD_ROOT \ - install +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT # use system available modules -rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/src/{empy,optik} +%{__rm} -r $RPM_BUILD_ROOT%{_libdir}/%{name}/{empy,py25modules} + +%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la +find $RPM_BUILD_ROOT%{_libdir}/%{name} -name '*.py' | grep -E -v '/bakefile(_gen)?\.py' | xargs %{__rm} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc README THANKS doc/html -%attr(755,root,root) %{_bindir}/* -%{_aclocaldir}/*.m4 -%dir %{_datadir}/%{name} -%{_datadir}/%{name}/output -%{_datadir}/%{name}/rules -%dir %{_datadir}/%{name}/src -%{_datadir}/%{name}/src/*.py[oc] -%attr(755,root,root) %{_datadir}/%{name}/src/bakefile.py -%attr(755,root,root) %{_datadir}/%{name}/src/bakefile_gen.py +%doc AUTHORS COPYING NEWS README THANKS doc/html +%attr(755,root,root) %{_bindir}/bakefile +%attr(755,root,root) %{_bindir}/bakefile_gen +%attr(755,root,root) %{_bindir}/bakefilize +%{_datadir}/%{name} +%dir %{_libdir}/%{name} +%{_libdir}/%{name}/*.py[oc] +%attr(755,root,root) %{_libdir}/%{name}/_bkl_c.so +%attr(755,root,root) %{_libdir}/%{name}/bakefile.py +%attr(755,root,root) %{_libdir}/%{name}/bakefile_gen.py +%{_aclocaldir}/bakefile*.m4 +%{_mandir}/man1/bakefile.1* +%{_mandir}/man1/bakefile_gen.1* +%{_mandir}/man1/bakefilize.1*