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,7 +116,8 @@ AC_PATH_TOOL([VALGRIND], [valgrind], [no]) | ||
116 | AC_PATH_TOOL([WINDRES], [windres], [no]) | 116 | AC_PATH_TOOL([WINDRES], [windres], [no]) |
117 | AC_PATH_TOOL([ZIP], [zip], [zip]) | 117 | AC_PATH_TOOL([ZIP], [zip], [zip]) |
118 | AC_PATH_TOOL([MCS], [mcs], [mcs]) | 118 | AC_PATH_TOOL([MCS], [mcs], [mcs]) |
119 | - | 119 | +AC_PATH_TOOL([GACUTIL], [gacutil], [gacutil]) |
120 | +AC_PATH_TOOL([SN], [sn], [sn]) | ||
120 | AC_PATH_PROG([MONO], [mono], [no]) | 121 | AC_PATH_PROG([MONO], [mono], [no]) |
121 | 122 | ||
122 | dnl --------------------------------------------------------------------------- | 123 | dnl --------------------------------------------------------------------------- |
@@ -333,6 +334,7 @@ dnl --------------------------------------------------------------------------- | @@ -333,6 +334,7 @@ dnl --------------------------------------------------------------------------- | ||
333 | AC_CONFIG_FILES(Makefile) | 334 | AC_CONFIG_FILES(Makefile) |
334 | AC_CONFIG_FILES(src/native/Makefile) | 335 | AC_CONFIG_FILES(src/native/Makefile) |
335 | AC_CONFIG_FILES(src/pw3270-sharp/Makefile) | 336 | AC_CONFIG_FILES(src/pw3270-sharp/Makefile) |
337 | +AC_CONFIG_FILES(src/pw3270-sharp/pw3270-sharp.pc) | ||
336 | 338 | ||
337 | dnl --------------------------------------------------------------------------- | 339 | dnl --------------------------------------------------------------------------- |
338 | dnl Output the generated config.status script. | 340 | dnl Output the generated config.status script. |
pw3270-sharp.spec
@@ -54,6 +54,10 @@ rm -rf $RPM_BUILD_ROOT | @@ -54,6 +54,10 @@ rm -rf $RPM_BUILD_ROOT | ||
54 | %files | 54 | %files |
55 | %defattr(-,root,root) | 55 | %defattr(-,root,root) |
56 | %{_libdir}/lib3270-mono.* | 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 | %changelog | 62 | %changelog |
59 | 63 |
src/native/Makefile.in
@@ -107,6 +107,10 @@ install: \ | @@ -107,6 +107,10 @@ install: \ | ||
107 | 107 | ||
108 | @$(MKDIR) $(DESTDIR)/$(libdir) | 108 | @$(MKDIR) $(DESTDIR)/$(libdir) |
109 | @$(INSTALL_PROGRAM) $(BINRLS)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ $(DESTDIR)/$(libdir) | 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 | @$(LN_S) $(LIBNAME).@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ $(DESTDIR)/$(libdir)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@ | 114 | @$(LN_S) $(LIBNAME).@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ $(DESTDIR)/$(libdir)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@ |
111 | @$(LN_S) $(LIBNAME).@PACKAGE_MAJOR_VERSION@ $(DESTDIR)/$(libdir)/$(LIBNAME) | 115 | @$(LN_S) $(LIBNAME).@PACKAGE_MAJOR_VERSION@ $(DESTDIR)/$(libdir)/$(LIBNAME) |
112 | 116 |
src/pw3270-sharp/Makefile.in
@@ -24,8 +24,10 @@ | @@ -24,8 +24,10 @@ | ||
24 | # erico.mendonca@gmail.com (Erico Mascarenhas de Mendonça) | 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 | #---[ Configuration values ]------------------------------------------------------------- | 32 | #---[ Configuration values ]------------------------------------------------------------- |
31 | 33 | ||
@@ -58,6 +60,8 @@ LN_S=@LN_S@ | @@ -58,6 +60,8 @@ LN_S=@LN_S@ | ||
58 | 60 | ||
59 | MCS=@MCS@ | 61 | MCS=@MCS@ |
60 | MKDIR=@MKDIR_P@ | 62 | MKDIR=@MKDIR_P@ |
63 | +GACUTIL=@GACUTIL@ | ||
64 | +SN=@SN@ | ||
61 | 65 | ||
62 | #---[ Targets ]-------------------------------------------------------------------------- | 66 | #---[ Targets ]-------------------------------------------------------------------------- |
63 | 67 | ||
@@ -70,9 +74,24 @@ Release: \ | @@ -70,9 +74,24 @@ Release: \ | ||
70 | install: \ | 74 | install: \ |
71 | $(BINRLS)/$(LIBNAME) | 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 | Debug: \ | 88 | Debug: \ |
74 | $(BINDBG)/$(LIBNAME) | 89 | $(BINDBG)/$(LIBNAME) |
75 | 90 | ||
91 | +$(BINRLS)/$(MODULE_NAME).key: | ||
92 | + | ||
93 | + @$(SN) -k $@ | ||
94 | + | ||
76 | $(BINDBG)/$(LIBNAME): \ | 95 | $(BINDBG)/$(LIBNAME): \ |
77 | $(SOURCES) | 96 | $(SOURCES) |
78 | 97 | ||
@@ -80,9 +99,10 @@ $(BINDBG)/$(LIBNAME): \ | @@ -80,9 +99,10 @@ $(BINDBG)/$(LIBNAME): \ | ||
80 | @$(MCS) -debug -target:library -out:$@ $< | 99 | @$(MCS) -debug -target:library -out:$@ $< |
81 | 100 | ||
82 | $(BINRLS)/$(LIBNAME): \ | 101 | $(BINRLS)/$(LIBNAME): \ |
83 | - $(SOURCES) | 102 | + $(SOURCES) \ |
103 | + $(BINRLS)/$(MODULE_NAME).key | ||
84 | 104 | ||
85 | @$(MKDIR) `dirname $@` | 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 @@ | @@ -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 |