FreeBSD Bugzilla – Attachment 198836 Details for
Bug 232876
science/voro++: Build shared library
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
patch
voro++.patch (text/plain), 8.02 KB, created by
Yuri Victorovich
on 2018-11-01 04:09:51 UTC
(
hide
)
Description:
patch
Filename:
MIME Type:
Creator:
Yuri Victorovich
Created:
2018-11-01 04:09:51 UTC
Size:
8.02 KB
patch
obsolete
>Index: science/voro++/Makefile >=================================================================== >--- science/voro++/Makefile (revision 483388) >+++ science/voro++/Makefile (working copy) >@@ -2,6 +2,7 @@ > > PORTNAME= voro++ > PORTVERSION= 0.4.6 >+PORTREVISION= 1 > CATEGORIES= science > MASTER_SITES= http://math.lbl.gov/voro++/download/dir/ > >@@ -12,18 +13,13 @@ > LICENSE_FILE= ${WRKSRC}/LICENSE > > USES= gmake >+USE_LDCONFIG= yes > >-post-patch: >- ${REINPLACE_CMD} \ >- -e 's|CXX=|CXX?=|g' \ >- -e 's|CFLAGS=|CFLAGS?=|g' \ >- -e 's|PREFIX=.*|PREFIX?=|g' \ >- ${WRKSRC}/config.mk >- ${REINPLACE_CMD} \ >- -e 's|$$(PREFIX)|$$(DESTDIR)$$(PREFIX)|g' \ >- ${WRKSRC}/Makefile >+CFLAGS+= -fPIC > >+MAKE_ARGS= CXX=${CXX} CFLAGS="${CFLAGS}" PREFIX=${PREFIX} >+ > post-install: >- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/voro++ >+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/voro++ > > .include <bsd.port.mk> >Index: science/voro++/files/patch-Makefile >=================================================================== >--- science/voro++/files/patch-Makefile (nonexistent) >+++ science/voro++/files/patch-Makefile (working copy) >@@ -0,0 +1,100 @@ >+--- Makefile.orig 2013-10-17 17:54:13 UTC >++++ Makefile >+@@ -12,7 +12,7 @@ include config.mk >+ # Build all of the executable files >+ all: >+ $(MAKE) -C src >+- $(MAKE) -C examples >++ #$(MAKE) -C examples >+ >+ # Build the help files (with Doxygen) >+ help: >+@@ -26,47 +26,47 @@ clean: >+ # Install the executable, man page, and shared library >+ install: >+ $(MAKE) -C src >+- $(INSTALL) -d $(IFLAGS_EXEC) $(PREFIX)/bin >+- $(INSTALL) -d $(IFLAGS_EXEC) $(PREFIX)/lib >+- $(INSTALL) -d $(IFLAGS_EXEC) $(PREFIX)/man >+- $(INSTALL) -d $(IFLAGS_EXEC) $(PREFIX)/man/man1 >+- $(INSTALL) -d $(IFLAGS_EXEC) $(PREFIX)/include >+- $(INSTALL) -d $(IFLAGS_EXEC) $(PREFIX)/include/voro++ >+- $(INSTALL) $(IFLAGS_EXEC) src/voro++ $(PREFIX)/bin >+- $(INSTALL) $(IFLAGS) man/voro++.1 $(PREFIX)/man/man1 >+- $(INSTALL) $(IFLAGS) src/libvoro++.a $(PREFIX)/lib >+- $(INSTALL) $(IFLAGS) src/voro++.hh $(PREFIX)/include/voro++ >+- $(INSTALL) $(IFLAGS) src/c_loops.hh $(PREFIX)/include/voro++ >+- $(INSTALL) $(IFLAGS) src/cell.hh $(PREFIX)/include/voro++ >+- $(INSTALL) $(IFLAGS) src/common.hh $(PREFIX)/include/voro++ >+- $(INSTALL) $(IFLAGS) src/config.hh $(PREFIX)/include/voro++ >+- $(INSTALL) $(IFLAGS) src/container.hh $(PREFIX)/include/voro++ >+- $(INSTALL) $(IFLAGS) src/container_prd.hh $(PREFIX)/include/voro++ >+- $(INSTALL) $(IFLAGS) src/rad_option.hh $(PREFIX)/include/voro++ >+- $(INSTALL) $(IFLAGS) src/pre_container.hh $(PREFIX)/include/voro++ >+- $(INSTALL) $(IFLAGS) src/unitcell.hh $(PREFIX)/include/voro++ >+- $(INSTALL) $(IFLAGS) src/v_base.hh $(PREFIX)/include/voro++ >+- $(INSTALL) $(IFLAGS) src/v_compute.hh $(PREFIX)/include/voro++ >+- $(INSTALL) $(IFLAGS) src/wall.hh $(PREFIX)/include/voro++ >+- $(INSTALL) $(IFLAGS) src/worklist.hh $(PREFIX)/include/voro++ >++ $(INSTALL) -d $(IFLAGS_EXEC) $(DESTDIR)$(PREFIX)/bin >++ $(INSTALL) -d $(IFLAGS_EXEC) $(DESTDIR)$(PREFIX)/lib >++ $(INSTALL) -d $(IFLAGS_EXEC) $(DESTDIR)$(PREFIX)/man >++ $(INSTALL) -d $(IFLAGS_EXEC) $(DESTDIR)$(PREFIX)/man/man1 >++ $(INSTALL) -d $(IFLAGS_EXEC) $(DESTDIR)$(PREFIX)/include >++ $(INSTALL) -d $(IFLAGS_EXEC) $(DESTDIR)$(PREFIX)/include/voro++ >++ $(INSTALL) $(IFLAGS_EXEC) src/voro++ $(DESTDIR)$(PREFIX)/bin >++ $(INSTALL) $(IFLAGS) man/voro++.1 $(DESTDIR)$(PREFIX)/man/man1 >++ $(INSTALL) $(IFLAGS) src/libvoro++.so $(DESTDIR)$(PREFIX)/lib >++ $(INSTALL) $(IFLAGS) src/voro++.hh $(DESTDIR)$(PREFIX)/include/voro++ >++ $(INSTALL) $(IFLAGS) src/c_loops.hh $(DESTDIR)$(PREFIX)/include/voro++ >++ $(INSTALL) $(IFLAGS) src/cell.hh $(DESTDIR)$(PREFIX)/include/voro++ >++ $(INSTALL) $(IFLAGS) src/common.hh $(DESTDIR)$(PREFIX)/include/voro++ >++ $(INSTALL) $(IFLAGS) src/config.hh $(DESTDIR)$(PREFIX)/include/voro++ >++ $(INSTALL) $(IFLAGS) src/container.hh $(DESTDIR)$(PREFIX)/include/voro++ >++ $(INSTALL) $(IFLAGS) src/container_prd.hh $(DESTDIR)$(PREFIX)/include/voro++ >++ $(INSTALL) $(IFLAGS) src/rad_option.hh $(DESTDIR)$(PREFIX)/include/voro++ >++ $(INSTALL) $(IFLAGS) src/pre_container.hh $(DESTDIR)$(PREFIX)/include/voro++ >++ $(INSTALL) $(IFLAGS) src/unitcell.hh $(DESTDIR)$(PREFIX)/include/voro++ >++ $(INSTALL) $(IFLAGS) src/v_base.hh $(DESTDIR)$(PREFIX)/include/voro++ >++ $(INSTALL) $(IFLAGS) src/v_compute.hh $(DESTDIR)$(PREFIX)/include/voro++ >++ $(INSTALL) $(IFLAGS) src/wall.hh $(DESTDIR)$(PREFIX)/include/voro++ >++ $(INSTALL) $(IFLAGS) src/worklist.hh $(DESTDIR)$(PREFIX)/include/voro++ >+ >+ # Uninstall the executable, man page, and shared library >+ uninstall: >+- rm -f $(PREFIX)/bin/voro++ >+- rm -f $(PREFIX)/man/man1/voro++.1 >+- rm -f $(PREFIX)/lib/libvoro++.a >+- rm -f $(PREFIX)/include/voro++/voro++.hh >+- rm -f $(PREFIX)/include/voro++/c_loops.hh >+- rm -f $(PREFIX)/include/voro++/cell.hh >+- rm -f $(PREFIX)/include/voro++/common.hh >+- rm -f $(PREFIX)/include/voro++/config.hh >+- rm -f $(PREFIX)/include/voro++/container.hh >+- rm -f $(PREFIX)/include/voro++/container_prd.hh >+- rm -f $(PREFIX)/include/voro++/pre_container.hh >+- rm -f $(PREFIX)/include/voro++/rad_option.hh >+- rm -f $(PREFIX)/include/voro++/unitcell.hh >+- rm -f $(PREFIX)/include/voro++/v_base.hh >+- rm -f $(PREFIX)/include/voro++/v_compute.hh >+- rm -f $(PREFIX)/include/voro++/wall.hh >+- rm -f $(PREFIX)/include/voro++/worklist.hh >+- rmdir $(PREFIX)/include/voro++ >++ rm -f $(DESTDIR)$(PREFIX)/bin/voro++ >++ rm -f $(DESTDIR)$(PREFIX)/man/man1/voro++.1 >++ rm -f $(DESTDIR)$(PREFIX)/lib/libvoro++.a >++ rm -f $(DESTDIR)$(PREFIX)/include/voro++/voro++.hh >++ rm -f $(DESTDIR)$(PREFIX)/include/voro++/c_loops.hh >++ rm -f $(DESTDIR)$(PREFIX)/include/voro++/cell.hh >++ rm -f $(DESTDIR)$(PREFIX)/include/voro++/common.hh >++ rm -f $(DESTDIR)$(PREFIX)/include/voro++/config.hh >++ rm -f $(DESTDIR)$(PREFIX)/include/voro++/container.hh >++ rm -f $(DESTDIR)$(PREFIX)/include/voro++/container_prd.hh >++ rm -f $(DESTDIR)$(PREFIX)/include/voro++/pre_container.hh >++ rm -f $(DESTDIR)$(PREFIX)/include/voro++/rad_option.hh >++ rm -f $(DESTDIR)$(PREFIX)/include/voro++/unitcell.hh >++ rm -f $(DESTDIR)$(PREFIX)/include/voro++/v_base.hh >++ rm -f $(DESTDIR)$(PREFIX)/include/voro++/v_compute.hh >++ rm -f $(DESTDIR)$(PREFIX)/include/voro++/wall.hh >++ rm -f $(DESTDIR)$(PREFIX)/include/voro++/worklist.hh >++ rmdir $(DESTDIR)$(PREFIX)/include/voro++ > >Property changes on: science/voro++/files/patch-Makefile >___________________________________________________________________ >Added: fbsd:nokeywords >## -0,0 +1 ## >+yes >\ No newline at end of property >Added: svn:eol-style >## -0,0 +1 ## >+native >\ No newline at end of property >Added: svn:mime-type >## -0,0 +1 ## >+text/plain >\ No newline at end of property >Index: science/voro++/files/patch-src_Makefile >=================================================================== >--- science/voro++/files/patch-src_Makefile (nonexistent) >+++ science/voro++/files/patch-src_Makefile (working copy) >@@ -0,0 +1,26 @@ >+--- src/Makefile.orig 2018-11-01 03:59:04 UTC >++++ src/Makefile >+@@ -13,18 +13,18 @@ objs=cell.o common.o container.o unitcel >+ src=$(patsubst %.o,%.cc,$(objs)) >+ >+ # Makefile rules >+-all: libvoro++.a voro++ >++all: libvoro++.so voro++ >+ >+ depend: >+ $(CXX) -MM $(src) >Makefile.dep >+ >+ include Makefile.dep >+ >+-libvoro++.a: $(objs) >+- rm -f libvoro++.a >+- ar rs libvoro++.a $^ >++libvoro++.so: $(objs) >++ rm -f libvoro++.so >++ $(CXX) -shared $(LDFLAGS) -o libvoro++.so -Wl,-soname,libvoro++.so $^ >+ >+-voro++: libvoro++.a cmd_line.cc >++voro++: libvoro++.so cmd_line.cc >+ $(CXX) $(CFLAGS) -L. -o voro++ cmd_line.cc -lvoro++ >+ >+ %.o: %.cc > >Property changes on: science/voro++/files/patch-src_Makefile >___________________________________________________________________ >Added: fbsd:nokeywords >## -0,0 +1 ## >+yes >\ No newline at end of property >Added: svn:eol-style >## -0,0 +1 ## >+native >\ No newline at end of property >Added: svn:mime-type >## -0,0 +1 ## >+text/plain >\ No newline at end of property >Index: science/voro++/pkg-plist >=================================================================== >--- science/voro++/pkg-plist (revision 483388) >+++ science/voro++/pkg-plist (working copy) >@@ -13,5 +13,5 @@ > include/voro++/voro++.hh > include/voro++/wall.hh > include/voro++/worklist.hh >-lib/libvoro++.a >+lib/libvoro++.so > man/man1/voro++.1.gz
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Flags:
tobik
:
maintainer-approval?
(
jwb
)
Actions:
View
|
Diff
Attachments on
bug 232876
: 198836