Files
alien/Makefile

53 lines
1.8 KiB
Makefile
Raw Normal View History

# Set this to wherever you want alien to install. Eg, /usr/local or /usr
PREFIX=/usr
VER=$(shell perl -e '$$_=<>;print m/\((.*?)\)/'<debian/changelog)
1999-09-05 05:50:40 +00:00
all:
clean:
-rm build
-rm *.bak *.out
1999-09-05 05:50:40 +00:00
install:
install -d $(DESTDIR)/$(PREFIX)/bin
perl -pe '$$_="\t\$$prefix=\"$(PREFIX)\";" if /PREFIX_AUTOREPLACE/;\
$$_="\tmy \$$version_string=\"$(VER)\";" if /VERSION_AUTOREPLACE/' alien \
> $(DESTDIR)/$(PREFIX)/bin/alien
chmod 755 $(DESTDIR)/$(PREFIX)/bin/alien
install -d $(DESTDIR)/$(PREFIX)/share/alien/patches \
$(DESTDIR)/var/lib/alien
cp -fr lib/* $(DESTDIR)/$(PREFIX)/share/alien
cp -f patches/* $(DESTDIR)/$(PREFIX)/share/alien/patches/
-rm -f $(DESTDIR)/$(PREFIX)/share/alien/patches/*.gz
gzip -qf9 $(DESTDIR)/$(PREFIX)/share/alien/patches/*
install -d $(DESTDIR)/$(PREFIX)/share/man/man1
cp -f alien.1 $(DESTDIR)/$(PREFIX)/share/man/man1
# This updates the version number in various files.
version:
@echo Updating version info....
perl -i -pe "s/\@version\@/$(VER)/g" <alien.spec.in >alien.spec
perl -i -pe "s/\@version\@/$(VER)/g" <alien.lsm.in >alien.lsm
debian:
dpkg-buildpackage -tc -rfakeroot
1999-10-26 17:49:25 +00:00
rpm: version
install -d /home/joey/src/redhat/SOURCES
install -d /home/joey/src/redhat/BUILD
install -d /home/joey/src/redhat/SRPMS
install -d /home/joey/src/redhat/RPMS/noarch
ln -sf /home/ftp/pub/code/debian/alien_$(VER).tar.gz \
/home/joey/src/redhat/SOURCES/alien_$(VER).tar.gz
1999-12-01 22:20:33 +00:00
fakeroot rpm -ba -v alien.spec --target noarch
1999-10-26 17:49:25 +00:00
rm -f /home/joey/src/redhat/SOURCES/alien_$(VER).tar.gz
mv /home/joey/src/redhat/SRPMS/* /home/ftp/pub/code/SRPMS
mv /home/joey/src/redhat/RPMS/noarch/* /home/ftp/pub/code/RPMS/noarch
fakeroot rm -rf /home/joey/src/redhat/SOURCES \
1999-10-26 17:49:25 +00:00
/home/joey/src/redhat/BUILD \
/home/joey/src/redhat/SRPMS \
/home/joey/src/redhat/RPMS/
.PHONY: debian