summaryrefslogtreecommitdiff
path: root/rpm
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>2004-06-20 01:43:43 +0000
committerRoland McGrath <roland@gnu.org>2004-06-20 01:43:43 +0000
commit62780824a05b1318fbb0646192638f45fe810ae1 (patch)
tree53fae0503a981603e53e1c93df3046c1b37cc2f2 /rpm
parentb960842876ae1d7f777045a9871dc866b6052bdc (diff)
* Makerules (compile-mkdep-flags): Add -MT $@.
* Makefile (dist, tag-for-dist): New targets. (files-for-dist, tag-of-stem): New variables. (glibc-%.tar glibc-linuxthreads-%.tar): New pattern rule. Make tar files using cvs export. (%.bz2, %.gz, tag-%): New pattern rules. (distribute): Variable removed. (+subdir_targets): Remove distinfo targets. (echo_subdirs, echo-distinfo, parent_echo-distinfo): Targets removed. (rpm/%): Pattern rule removed. * rpm/Makefile, rpm/rpmrc, rpm/template: Ancient cruft files removed. * Rules (subdir_echo-headers, subdir_echo-distinfo, subdir_dist): Targets removed. * Makerules (dist, subdir_distinfo): Targets removed. ($(objpfx)distinfo): Depend on $(distribute). * Make-dist: File removed.
Diffstat (limited to 'rpm')
-rw-r--r--rpm/Makefile102
-rw-r--r--rpm/rpmrc3
-rw-r--r--rpm/template41
3 files changed, 0 insertions, 146 deletions
diff --git a/rpm/Makefile b/rpm/Makefile
deleted file mode 100644
index 8c5a1a35f6..0000000000
--- a/rpm/Makefile
+++ /dev/null
@@ -1,102 +0,0 @@
-# A start at automated rpm-making for GNU libc.
-# Generates an rpm spec file in `CPU-VENDOR-OS' from the list of installed
-# files and the `template' file.
-
-all:
-
-subdir := rpm
-include ../Makeconfig
-include $(common-objpfx)soversions.mk
-
-distinfo := $(common-objpfx)distinfo \
- $(wildcard $(subdirs:%=$(common-objpfx)%/distinfo))
--include $(distinfo)
-
-config = $(config-machine)-$(config-vendor)-$(config-os)
-
-headers := $(-headers) $(foreach d,$(subdirs),$($d-headers))
-install-lib := $(-install-lib) $(foreach d,$(subdirs),$($d-install-lib))
-install-lib.so := $(-install-lib.so) \
- $(foreach d,$(subdirs),$(filter-out $($d-versioned),\
- $($d-install-lib.so)))
-versioned := $(-versioned) $(foreach d,$(subdirs),$($d-versioned))
-install-bin := $(-install-bin) $(foreach d,$(subdirs),$($d-install-bin))
-install-sbin := $(-install-sbin) $(foreach d,$(subdirs),$($d-install-sbin))
-install-data := $(-install-data) $(foreach d,$(subdirs),$($d-install-data))
-install-others := $(-install-others) \
- $(foreach d,$(subdirs),$($d-install-others))
-
-# Notice things to be installed in /etc. They get specially marked as
-# possibly user-modified config files.
-install-sysconf := $(filter $(sysconfdir)/%,$(install-others))
-install-others := $(filter-out $(sysconfdir)/%,$(install-others))
-
-# Add the unversioned lib*.so's.
-install-slib = $(install-lib.so)
-
-# For each versioned lib*.so, add two files:
-# lib*-VERSION.so and lib*.so.MAJOR
-install-slib += $(foreach lib,$(versioned),\
- $(patsubst %.so,%-$(version).so,$(lib)) \
- $(lib)$($(lib)-version))
-install-lib += $(versioned)
-
-# Add libc.a and libc_p.a.
-install-lib += $(foreach o,$(filter-out .os,$(object-suffixes-for-libc)),\
- $(patsubst %,$(libtype$o),c))
-
-ifeq (yes,$(build-shared))
-# Add libc.so itself, which is a special case in Makerules.
-ifndef libc.so-version
-install-slib += libc.so
-else
-install-lib += libc.so
-install-slib += libc-$(version).so libc.so$(libc.so-version)
-endif
-endif
-
-
-all: glibc-$(version).$(config).rpm
-
-instvars = include lib slib bin sbin data others
-
-# Generate the rpm spec file for this configuration.
-$(config): template $(distinfo) Makefile
- rm -f $@.new
- (sed -e 's%@VERSION@%$(version)%g' \
- -e 's%@prefix@%$(prefix)%g' \
- $<; \
- ($(foreach var,$(instvars),\
- list='$(install-$(var))'; \
- for f in $$list; do \
- echo $(filter-out /,$($(var)dir)/)$$f; \
- done;\
- )) | sort; \
- (list='$(install-sysconf)'; \
- for f in $$list; do \
- echo %config $$f; \
- done) | sort) > $@.new
- mv -f $@.new $@
-
-install-include = $(headers)
-
-instfiles := $(sort $(foreach x,$(instvars),\
- $(addprefix $(filter-out /,$($xdir)/),\
- $(install-$x))))
-
-# Build the binary rpm for this configuration.
-glibc-$(version).$(config).rpm: $(config) rpmrc $(instfiles)
-# rpm is really lame. You cannot tell it the name of the output file,
-# and you can only guess at what the name will turn out to be!
- arch=`uname -m | sed -e 's/i.86/i386/' -e 's/alpha/axp/'`; \
- rm -f $$arch; ln -s . $$arch; \
- rpm --rcfile rpmrc -bb $<; \
- rm -f $$arch; \
- mv -f glibc-$(version)-1.$${arch}.rpm $@
-
-# Avoid time-consuming implicit rule search.
-$(instfiles) : ;
-
-.PHONY: clean
-clean:
- rm -f $(config) glibc-$(version).$(config).rpm
diff --git a/rpm/rpmrc b/rpm/rpmrc
deleted file mode 100644
index 5579659a82..0000000000
--- a/rpm/rpmrc
+++ /dev/null
@@ -1,3 +0,0 @@
-rpmdir: .
-srcrpmdir: .
-specdir: .
diff --git a/rpm/template b/rpm/template
deleted file mode 100644
index bc7972bf76..0000000000
--- a/rpm/template
+++ /dev/null
@@ -1,41 +0,0 @@
-Name: glibc
-Summary: GNU libc
-Group: Development/Libraries/Libc
-Version: @VERSION@
-Release: 1
-Copyright: LGPL, GPL
-Source: glibc-@VERSION@.tar.gz
-BuildRoot: /tmp/libc
-
-%description
-The C language provides no built-in facilities for performing such
-common operations as input/output, memory management, string
-manipulation, and the like. Instead, these facilities are defined in
-a standard library, which you compile and link with your programs. The
-GNU C library (this package) defines all of the library functions that
-are specified by the ISO C standard, as well as additional features
-specific to POSIX and other derivatives of the Unix operating system,
-and extensions specific to the GNU system.
-
-%prep
-%setup
-
-rm -rf $RPM_BUILD_ROOT
-mkdir $RPM_BUILD_ROOT
-
-%build
-configure --prefix=@prefix@
-cat >configparms <<EOF
-CFLAGS=$RPM_OPT_FLAGS
-install_root=$RPM_BUILD_ROOT
-EOF
-make
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%install
-make install
-
-%files
-%doc BUGS FAQ NEWS NOTES README INSTALL