Index: head/graphics/nathive/Makefile =================================================================== --- head/graphics/nathive/Makefile (revision 456340) +++ head/graphics/nathive/Makefile (revision 456341) @@ -1,50 +1,51 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= nathive PORTVERSION= 0.924 CATEGORIES= graphics MASTER_SITES= http://www.nathive.org/dl/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Lightweight image editor -LICENSE= GPLv3 +LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING -USES= gmake python:2 tar:tgz +USES= gmake python:2.7 shebangfix tar:tgz +SHEBANG_GLOB= *.py *.cy USE_GNOME= pygtk2 MAKEFILE= makefile ALL_TARGET= default WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/${PORTNAME} \ share/applications/nathive.desktop PORTDATA= * PORTDOCS= * PLIST_DIRS= %%DATADIR%%/cfg/presets/select \ %%DATADIR%%/cfg/presets/picker \ %%DATADIR%%/cfg/presets/eraser \ %%DATADIR%%/cfg/presets/crop \ %%DATADIR%%/cfg/presets/brush \ %%DATADIR%%/cfg/console OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e '/BASE =/ s|=.*|= ${PREFIX}/|; \ s|python |${PYTHON_CMD} |' \ ${WRKSRC}/${MAKEFILE} .for util in shdata makeplugs.py indenter.py docgen/docfile.py cybuild.py extbuild.py @${REINPLACE_CMD} -e 's|python |${PYTHON_CMD} |' \ ${WRKSRC}/utils/${util} .endfor @${REINPLACE_CMD} -e 's|/usr/share/nathive|${DATADIR}|' \ ${WRKSRC}/${PORTNAME}.desktop post-build: - ${STRIP_CMD} ${WRKSRC}/nathive/libc/*.so + @${STRIP_CMD} ${WRKSRC}/nathive/libc/*.so .include Index: head/graphics/nathive/files/patch-makefile =================================================================== --- head/graphics/nathive/files/patch-makefile (revision 456340) +++ head/graphics/nathive/files/patch-makefile (revision 456341) @@ -1,65 +1,65 @@ ---- makefile.orig 2010-10-12 23:16:42.000000000 +0400 -+++ makefile 2014-05-11 16:16:28.000000000 +0400 -@@ -84,41 +84,36 @@ +--- makefile.orig 2010-10-12 19:16:42 UTC ++++ makefile +@@ -84,41 +84,36 @@ docs: @rm -rf doc/build/html/_sources root: -ifneq ($(shell whoami), root) - @echo "\n**** ERROR: You must be root\n" - @exit 1 -endif + true dirs: - mkdir -p $(BASE)$(APP) - mkdir -p $(BASE)$(BIN) - mkdir -p $(BASE)$(DOC) - mkdir -p $(BASE)$(LAUNCH) + mkdir -p $(DESTDIR)$(BASE)$(APP) + mkdir -p $(DESTDIR)$(BASE)$(BIN) + mkdir -p $(DESTDIR)$(BASE)$(LAUNCH) + mkdir -p $(DESTDIR)$(BASE)$(DOC) install: root dirs unpyc # Shared files. - cp nathive.py $(BASE)$(APP) - cp AUTHORS $(BASE)$(APP) - cp COPYING $(BASE)$(APP) - cp COPYING-BRIEF $(BASE)$(APP) - cp META $(BASE)$(APP) - cp -r cfg/ $(BASE)$(APP) - cp -r img/ $(BASE)$(APP) - cp -r nathive/ $(BASE)$(APP) - cp -r palettes/ $(BASE)$(APP) - cp -r po/ $(BASE)$(APP) - chmod -R 755 $(BASE)$(APP) - # Exclude source files. - find $(BASE)$(APP) -name "*.c" -delete + cp nathive.py $(DESTDIR)$(BASE)$(APP) + cp AUTHORS $(DESTDIR)$(BASE)$(APP) + cp COPYING $(DESTDIR)$(BASE)$(APP) + cp COPYING-BRIEF $(DESTDIR)$(BASE)$(APP) + cp META $(DESTDIR)$(BASE)$(APP) + cp -R cfg $(DESTDIR)$(BASE)$(APP) + cp -R img $(DESTDIR)$(BASE)$(APP) + cp -R nathive $(DESTDIR)$(BASE)$(APP) + cp -R palettes $(DESTDIR)$(BASE)$(APP) + cp -R po $(DESTDIR)$(BASE)$(APP) + chmod -R 755 $(DESTDIR)$(BASE)$(APP) # Binary and launcher. - install -m 755 -T nathive.sh $(BASE)$(BIN)/nathive - install -m 644 nathive.desktop $(BASE)$(LAUNCH) + install -m 755 nathive.sh $(DESTDIR)$(BASE)$(BIN)/nathive + install -m 644 nathive.desktop $(DESTDIR)$(BASE)$(LAUNCH) # Documentation. - install -m 644 AUTHORS $(BASE)$(DOC) - install -m 644 COPYING $(BASE)$(DOC) - install -m 644 README $(BASE)$(DOC) + install -m 644 AUTHORS $(DESTDIR)$(BASE)$(DOC) + install -m 644 COPYING $(DESTDIR)$(BASE)$(DOC) + install -m 644 README $(DESTDIR)$(BASE)$(DOC) uninstall: root