Search
j0ke.net Open Build Service
>
Projects
>
devel
:
tools
:
building
>
smake
> smake.spec
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File smake.spec of Package smake
# norootforbuild Name: smake Version: 1.2a41 %define pkg_subdir 1.2 Release: 0 Summary: The Schily Make Program Source: ftp://ftp.berlios.de/pub/smake/alpha/smake-%{version}.tar.bz2 Group: Development/Tools/Building License: GNU General Public License (GPL) BuildRoot: %{_tmppath}/build-%{name}-%{version} BuildRequires: make gcc glibc-devel %description Smake is the only make program with automake features, it is the only program that works on unknown platforms.. Smake executes command sequences based on relations of modification dates of files. The command sequences are taken from a set of rules found in a makefile or in the set of implicit rules. The argument target is typically a program that is to be built from the known rules. If no -f option is present, smake looks for SMakefile then for Makefile and then for makefile in the named order. If no target is specified on the command line, smake uses the first target that could be found in makefilename and that does not start with a dot ('.'). If a target has no explicit entry in the makefile smake tries to use implicit rules or the .DEFAULT rule. Unlike most other make programs, smake propagates all comĀ mand line macros to sub makes. This is a big advantage with hierarchical makefile systems. Propagation is done in a POSIX compliant way using the MAKEFLAGS= environment. Unlike other make programs, smake includes a set of automake features that allow to implement portable, layered, object oriented makefiles. Authors: -------- Joerg Schilling <schilling@fokus.gmd.de> %debug_package %prep %setup -q -n "%{name}-%{pkg_subdir}" %build %__make %{?jobs:-j%{jobs}} CWARNOPTS="%{optflags}" %install %makeinstall "INS_BASE=%{_prefix}" "MANDIR=share/man" %__rm -f "%{buildroot}%{_prefix}/lib/libschily.a" %__rm -f "%{buildroot}%{_prefix}/lib/libschily_p.a" %clean %__rm -rf "%{buildroot}" %files %defattr(-,root,root) %attr(0644,root,root) %doc AN-%{version} PORTING README* smake/defaults.smk %{_bindir}/smake %config(noreplace) %{_prefix}/lib/defaults.smk %dir %{_includedir}/schily %dir %{_includedir}/schily/*-*-* %{_includedir}/schily/*-*-*/*.h %doc %{_mandir}/man1/smake.1* %doc %{_mandir}/man5/makerules.5* %doc %{_mandir}/man5/makefiles.5* %changelog * Tue Mar 25 2008 Pascal Bleser <guru@unixtech.be> 1.2a41 - new package # Local Variables: # mode: rpm-spec # tab-width: 3 # End: