-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile.am
32 lines (27 loc) · 1.13 KB
/
Makefile.am
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
ACLOCAL_AMFLAGS = -I m4
SUBDIRS = src examples
EXTRA_DIST = autogen.sh
pkgconfigdir= $(libdir)/pkgconfig
pkgconfig_DATA= $(PACKAGE).pc
dbdir= $(localstatedir)/lib/pvm
RPM_TOPDIR=`rpm --showrc | perl -n -e 'print if(s/.*_topdir\s+(.*)/$$1/)'`
format:
./clangFormat.sh
rpm:
./clangFormat.sh
$(MAKE) distdir ;
cp examples/*.hpp $(PACKAGE)-$(VERSION)/examples/ ;
tar czvf $(PACKAGE_TARNAME).tgz $(PACKAGE_TARNAME) ;
$(RM) -rf $(PACKAGE_TARNAME) ;
cp $(PACKAGE).spec $(RPM_TOPDIR)/SPECS/ ;
cp $(PACKAGE_TARNAME).tgz $(RPM_TOPDIR)/SOURCES/ ;
$(RM) -f $(PACKAGE_TARNAME).tgz ;
rpmbuild -ba --clean $(RPM_TOPDIR)/SPECS/$(PACKAGE).spec ;
mkdir -p $(RPM_TOPDIR)/RPMS/x86_64/$(PACKAGE_TARNAME) ;
mv $(RPM_TOPDIR)/RPMS/x86_64/$(PACKAGE_RPMNAME)-*$(PACKAGE_RPMVERSION)-*.rpm \
$(RPM_TOPDIR)/RPMS/x86_64/$(PACKAGE_TARNAME) ;
expect -c " spawn bash -c \"rpm --resign $(RPM_TOPDIR)/RPMS/x86_64/$(PACKAGE_TARNAME)/*\" ; expect \"phrase: \"; send \"$(RPM_PASSPHRASE)\r\"; expect eof";
install_rpm:
sudo rpm -ivh --force --nodeps $(RPM_TOPDIR)/RPMS/x86_64/$(PACKAGE_TARNAME)/*.rpm
uninstall_rpm:
sudo rpm -e `rpm -qa | grep $(PACKAGE_RPMNAME)`