mirror of https://github.com/gogits/gogs.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.4 KiB
50 lines
1.4 KiB
RPM=rpm |
|
|
|
ALL=$(RPM) |
|
|
|
WDIR=$(HOME) |
|
############################################################################## |
|
# standard targets (all, clean, distclean, devclean, install) |
|
|
|
all: $(ALL) |
|
|
|
clean: |
|
find .. -type f -name "*~" -exec rm -f {} \; |
|
(rm -rf $(WDIR)/rpmbuild/RPMS/x86_64/gogs-0.9-20.x86_64.rpm \ |
|
$(WDIR)/rpmbuild/SRPMS/gogs-0.9-20.src.rpm \ |
|
../gogs-0.9.20.tar.gz) |
|
|
|
|
|
# rpm making automation for CentOS/RHEL. |
|
ARCH ?= $(shell arch) |
|
ifeq ($(ARCH),x86_64) |
|
RPM_ARCH := x86_64 |
|
else |
|
ifeq ($(ARCH),i686) |
|
RPM_ARCH := i386 |
|
else |
|
$(error Unknown arch "$(ARCH)".) |
|
endif |
|
endif |
|
|
|
# RPM_ARCH := noarch |
|
rpm: |
|
# @create gogs tar ball. |
|
(cd ..;rm -f gogs-0.9.20) |
|
(cd ..;ln -s . gogs-0.9.20) |
|
(cd ..;tar zhcf gogs-0.9.20.tar.gz --exclude gogs-0.9.20/gogs-0.9.20.tar.gz --exclude gogs-0.9.20/gogs-0.9.20 --exclude RCS --exclude CVS --exclude build-* --exclude *~ --exclude .git* gogs-0.9.20/) |
|
(cd ..;rm -f gogs-0.9.20) |
|
# build the rpm using rpmbuild from ./rmbuild as topdir |
|
rm -rf ${WDIR}/rpmbuild && mkdir -p ${WDIR}/rpmbuild/SOURCES |
|
cp ../gogs-0.9.20.tar.gz ${WDIR}/rpmbuild/SOURCES/gogs-0.9.20.tar.gz |
|
rpmbuild -ba --define "_topdir ${WDIR}/rpmbuild" ./gogs.spec |
|
gitcommit: |
|
git commit -a -m "lazy commit via make gitpush" |
|
|
|
gitpush: |
|
git push origin develop |
|
|
|
installrpm: |
|
sudo $(RPM) -Uvh $(home)/rpmbuild/RPMS/x86_64/gogs-0.9-20.x86_64.rpm |
|
removerpm: |
|
sudo $(RPM) -e gogs
|
|
|