RPM/CommonMakefile

De TartareFR
Version datée du 17 juillet 2012 à 10:32 par Didier (discussion | contributions) (Page créée avec « Fichier Makefile servant à fedora17 ( domicile ) RPMDEFINES := --define "_sourcedir $(SRCDIR)" \ --define "_specdir $(SRCDIR)" \ --define "_sr... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Fichier Makefile servant à fedora17 ( domicile )

RPMDEFINES := --define "_sourcedir $(SRCDIR)" \
              --define "_specdir $(SRCDIR)" \
              --define "_srcrpmdir $(SRCDIR)" \
              --define "_rpmdir $(SRCDIR)"

SRCDEFINES := --define "_source_filedigest_algorithm 1" \
              --define "_binary_filedigest_algorithm 1"

TARGET := fedora-17-x86_64
      
all: clean build

clean:
        @echo Clean $(NAME) in $(SRCDIR)
        @rm -rfv *~ *.log *.rpm

rpmlint:
        rpmlint *.rpm > $(SRCDIR)/lint.log || true

srpm:
        rpmbuild $(RPMDEFINES) $(SRCDEFINES) -bs $(NAME).spec

build: srpm
        mock -r '$(TARGET)' rebuild *.src.rpm
        mv /var/lib/mock/$(TARGET)/result/*.rpm $(SRCDIR)
        mv /var/lib/mock/$(TARGET)/result/*.log $(SRCDIR)