Commit c6f5a933316afcf8a7992b2d8e667dbce982ef59
1 parent
c1e017dd
Exists in
master
Ajustes para empacotamento
Showing
6 changed files
with
47 additions
and
5 deletions
Show diff stats
.gitignore
configure.ac
| ... | ... | @@ -116,7 +116,8 @@ AC_PATH_TOOL([VALGRIND], [valgrind], [no]) |
| 116 | 116 | AC_PATH_TOOL([WINDRES], [windres], [no]) |
| 117 | 117 | AC_PATH_TOOL([ZIP], [zip], [zip]) |
| 118 | 118 | AC_PATH_TOOL([MCS], [mcs], [mcs]) |
| 119 | - | |
| 119 | +AC_PATH_TOOL([GACUTIL], [gacutil], [gacutil]) | |
| 120 | +AC_PATH_TOOL([SN], [sn], [sn]) | |
| 120 | 121 | AC_PATH_PROG([MONO], [mono], [no]) |
| 121 | 122 | |
| 122 | 123 | dnl --------------------------------------------------------------------------- |
| ... | ... | @@ -333,6 +334,7 @@ dnl --------------------------------------------------------------------------- |
| 333 | 334 | AC_CONFIG_FILES(Makefile) |
| 334 | 335 | AC_CONFIG_FILES(src/native/Makefile) |
| 335 | 336 | AC_CONFIG_FILES(src/pw3270-sharp/Makefile) |
| 337 | +AC_CONFIG_FILES(src/pw3270-sharp/pw3270-sharp.pc) | |
| 336 | 338 | |
| 337 | 339 | dnl --------------------------------------------------------------------------- |
| 338 | 340 | dnl Output the generated config.status script. | ... | ... |
pw3270-sharp.spec
| ... | ... | @@ -54,6 +54,10 @@ rm -rf $RPM_BUILD_ROOT |
| 54 | 54 | %files |
| 55 | 55 | %defattr(-,root,root) |
| 56 | 56 | %{_libdir}/lib3270-mono.* |
| 57 | +/usr/lib/mono/gac/%{name} | |
| 58 | +/usr/share/gapi-2.0/%{name}/%{name}.xml | |
| 59 | +%{_libdir}/pkgconfig/%{name}.pc | |
| 60 | +/usr/lib/mono/%{name}-%{version} | |
| 57 | 61 | |
| 58 | 62 | %changelog |
| 59 | 63 | ... | ... |
src/native/Makefile.in
| ... | ... | @@ -107,6 +107,10 @@ install: \ |
| 107 | 107 | |
| 108 | 108 | @$(MKDIR) $(DESTDIR)/$(libdir) |
| 109 | 109 | @$(INSTALL_PROGRAM) $(BINRLS)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ $(DESTDIR)/$(libdir) |
| 110 | + | |
| 111 | + @rm -f $(DESTDIR)/$(libdir)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@ | |
| 112 | + @rm -f $(DESTDIR)/$(libdir)/$(LIBNAME) | |
| 113 | + | |
| 110 | 114 | @$(LN_S) $(LIBNAME).@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ $(DESTDIR)/$(libdir)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@ |
| 111 | 115 | @$(LN_S) $(LIBNAME).@PACKAGE_MAJOR_VERSION@ $(DESTDIR)/$(libdir)/$(LIBNAME) |
| 112 | 116 | ... | ... |
src/pw3270-sharp/Makefile.in
| ... | ... | @@ -24,8 +24,10 @@ |
| 24 | 24 | # erico.mendonca@gmail.com (Erico Mascarenhas de Mendonça) |
| 25 | 25 | # |
| 26 | 26 | |
| 27 | -SOURCES=pw3270-sharp.cs | |
| 28 | -LIBNAME=pw3270-sharp.dll | |
| 27 | +MODULE_NAME=pw3270-sharp | |
| 28 | + | |
| 29 | +SOURCES=$(MODULE_NAME).cs | |
| 30 | +LIBNAME=$(MODULE_NAME).dll | |
| 29 | 31 | |
| 30 | 32 | #---[ Configuration values ]------------------------------------------------------------- |
| 31 | 33 | |
| ... | ... | @@ -58,6 +60,8 @@ LN_S=@LN_S@ |
| 58 | 60 | |
| 59 | 61 | MCS=@MCS@ |
| 60 | 62 | MKDIR=@MKDIR_P@ |
| 63 | +GACUTIL=@GACUTIL@ | |
| 64 | +SN=@SN@ | |
| 61 | 65 | |
| 62 | 66 | #---[ Targets ]-------------------------------------------------------------------------- |
| 63 | 67 | |
| ... | ... | @@ -70,9 +74,24 @@ Release: \ |
| 70 | 74 | install: \ |
| 71 | 75 | $(BINRLS)/$(LIBNAME) |
| 72 | 76 | |
| 77 | + @$(GACUTIL) -i $(BINRLS)/$(LIBNAME) -root $(DESTDIR)/usr/lib | |
| 78 | + | |
| 79 | + @$(MKDIR) $(DESTDIR)/usr/share/gapi-2.0/$(MODULE_NAME) | |
| 80 | + @$(INSTALL_DATA) $(BINRLS)/$(MODULE_NAME).xml $(DESTDIR)/usr/share/gapi-2.0/$(MODULE_NAME) | |
| 81 | + | |
| 82 | + @$(MKDIR) $(DESTDIR)/usr/lib/mono/$(MODULE_NAME)-@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ | |
| 83 | + @$(INSTALL_PROGRAM) $(BINRLS)/$(LIBNAME) $(DESTDIR)/usr/lib/mono/$(MODULE_NAME)-@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ | |
| 84 | + | |
| 85 | + @$(MKDIR) $(DESTDIR)/$(libdir)/pkgconfig | |
| 86 | + @$(INSTALL_DATA) $(MODULE_NAME).pc $(DESTDIR)/$(libdir)/pkgconfig | |
| 87 | + | |
| 73 | 88 | Debug: \ |
| 74 | 89 | $(BINDBG)/$(LIBNAME) |
| 75 | 90 | |
| 91 | +$(BINRLS)/$(MODULE_NAME).key: | |
| 92 | + | |
| 93 | + @$(SN) -k $@ | |
| 94 | + | |
| 76 | 95 | $(BINDBG)/$(LIBNAME): \ |
| 77 | 96 | $(SOURCES) |
| 78 | 97 | |
| ... | ... | @@ -80,9 +99,10 @@ $(BINDBG)/$(LIBNAME): \ |
| 80 | 99 | @$(MCS) -debug -target:library -out:$@ $< |
| 81 | 100 | |
| 82 | 101 | $(BINRLS)/$(LIBNAME): \ |
| 83 | - $(SOURCES) | |
| 102 | + $(SOURCES) \ | |
| 103 | + $(BINRLS)/$(MODULE_NAME).key | |
| 84 | 104 | |
| 85 | 105 | @$(MKDIR) `dirname $@` |
| 86 | - @$(MCS) -doc:$(basename $@).xml -target:library -out:$@ $< | |
| 106 | + @$(MCS) -doc:$(BINRLS)/$(MODULE_NAME).xml -keyfile:$(BINRLS)/$(MODULE_NAME).key -target:library -out:$@ $(SOURCES) | |
| 87 | 107 | |
| 88 | 108 | ... | ... |
| ... | ... | @@ -0,0 +1,11 @@ |
| 1 | +prefix=${pcfiledir}/../.. | |
| 2 | +exec_prefix=${prefix} | |
| 3 | +libdir=${exec_prefix}/lib | |
| 4 | +gapidir=${prefix}/share/pw3270-sharp-1.0 | |
| 5 | + | |
| 6 | + | |
| 7 | +Name: pw3270-sharp | |
| 8 | +Description: Mono Bindings for pw3270 | |
| 9 | +Version: @PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ | |
| 10 | +Cflags: -I:${gapidir}/pw3270-sharp.xml | |
| 11 | +Libs: -r:${libdir}/mono/pw3270-sharp-@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@/pw3270-sharp.dll | ... | ... |