##// END OF EJS Templates
Cleaning complete ready for testing.
jeandet -
r80:fa2d5230474e default
parent child
Show More
@@ -1,175 +1,174
1 SOCEXPLORER_ROOT = \"$${PWD}/../..\"
1 SOCEXPLORER_ROOT = \"$${PWD}/../..\"
2
2
3 include($${PWD}/../../build_cfg/socexplorer.pri)
3 include($${PWD}/../../build_cfg/socexplorer.pri)
4
4
5 TARGET = socexplorerengine$${DEBUG_EXT}
5 TARGET = socexplorerengine$${DEBUG_EXT}
6 TEMPLATE = lib
6 TEMPLATE = lib
7
7
8 #more verbose plugin loader to debug plugin loading issues such as dependencies issues
8 #more verbose plugin loader to debug plugin loading issues such as dependencies issues
9 SOCEXPLORER_PLUGIN_LOADER="custom"
9 SOCEXPLORER_PLUGIN_LOADER="custom"
10
10
11 SOCEXPLORER_CHAGESETNUM=$$system(hg id)
11 SOCEXPLORER_CHAGESETNUM=$$system(hg id)
12 isEmpty(SOCEXPLORER_CHAGESETNUM){
12 isEmpty(SOCEXPLORER_CHAGESETNUM){
13 SOCEXPLORER_CHAGESETNUM=2c7201cecc87+
13 SOCEXPLORER_CHAGESETNUM=3440ba47d0f1+
14 }
14 }
15 SOCEXPLORER_CHAGESETNUMSTR = '\\"$${SOCEXPLORER_CHAGESETNUM}\\"'
15 SOCEXPLORER_CHAGESETNUMSTR = '\\"$${SOCEXPLORER_CHAGESETNUM}\\"'
16 SOCEXPLORER_BRANCH=$$system(hg branch)
16 SOCEXPLORER_BRANCH=$$system(hg branch)
17 isEmpty(SOCEXPLORER_BRANCH){
17 isEmpty(SOCEXPLORER_BRANCH){
18 SOCEXPLORER_BRANCH=default
18 SOCEXPLORER_BRANCH=default
19 }
19 }
20 SOCEXPLORER_BRANCHSTR = '\\"$${SOCEXPLORER_BRANCH}\\"'
20 SOCEXPLORER_BRANCHSTR = '\\"$${SOCEXPLORER_BRANCH}\\"'
21
21
22 DEFINES += SOCEXPLORER_VERSION="\"\\\"0.5.0"\\\"\"
22 DEFINES += SOCEXPLORER_VERSION="\"\\\"0.6.0"\\\"\"
23 DEFINES += SOCEXPLORER_CHAGESET=\"$${SOCEXPLORER_CHAGESETNUMSTR}\"
23 DEFINES += SOCEXPLORER_CHAGESET=\"$${SOCEXPLORER_CHAGESETNUMSTR}\"
24 DEFINES += SOCEXPLORER_BRANCH=\"$${SOCEXPLORER_BRANCHSTR}\"
24 DEFINES += SOCEXPLORER_BRANCH=\"$${SOCEXPLORER_BRANCHSTR}\"
25
25
26
26
27 message("Building SOCEXPLORER changeset $${SOCEXPLORER_CHAGESETNUM}")
27 message("Building SOCEXPLORER changeset $${SOCEXPLORER_CHAGESETNUM}")
28
28
29 DEFINES += SOCEXPLORER_EXPORTS
29 DEFINES += SOCEXPLORER_EXPORTS
30
30
31 include ( plugins/socexplorerplugin.prf )
31 include ( plugins/socexplorerplugin.prf )
32 include ( PeripheralWidget/PeripheralWidget.pri)
32 include ( PeripheralWidget/PeripheralWidget.pri)
33
33
34 win32:CONFIG += dll
34 win32:CONFIG += dll
35 win32:CONFIG -= static
35 win32:CONFIG -= static
36 win32:LIBS+=-L$${SOCEXPLORER_ROOT}/bin/win32 -lsocexplorercommon$${DEBUG_EXT}
36 win32:LIBS+=-L$${SOCEXPLORER_ROOT}/bin/win32 -lsocexplorercommon$${DEBUG_EXT}
37
37
38 contains(SOCEXPLORER_PLUGIN_LOADER,"custom")
38 contains(SOCEXPLORER_PLUGIN_LOADER,"custom")
39 {
39 {
40 unix:LIBS+= -ldl
40 unix:LIBS+= -ldl
41 unix:DEFINES += SOCEXPLORER_CUSTOM_PLUGIN_LOADER
41 unix:DEFINES += SOCEXPLORER_CUSTOM_PLUGIN_LOADER
42 unix:HEADERS += \
42 unix:HEADERS += \
43 pluginloader/unix/unixpluginloader.h
43 pluginloader/unix/unixpluginloader.h
44 unix:SOURCES += \
44 unix:SOURCES += \
45 pluginloader/unix/unixpluginloader.cpp
45 pluginloader/unix/unixpluginloader.cpp
46 }
46 }
47
47
48 target.path = $$[QT_INSTALL_LIBS]
48 target.path = $$[QT_INSTALL_LIBS]
49 isEmpty(target.path) {
49 isEmpty(target.path) {
50 error(can\'t get QT_INSTALL_LIBS)
50 error(can\'t get QT_INSTALL_LIBS)
51 }
51 }
52
52
53 header.path = $$[QT_INSTALL_HEADERS]/SocExplorer
53 header.path = $$[QT_INSTALL_HEADERS]/SocExplorer
54 header.files = engine/socexplorerengine.h \
54 header.files = engine/socexplorerengine.h \
55 pluginloader/pluginscache.h \
55 pluginloader/pluginscache.h \
56 plugins/socexplorerplugin.h \
56 plugins/socexplorerplugin.h \
57 proxy/socexplorerproxy.h \
57 proxy/socexplorerproxy.h \
58 engine/socexplorerxmlfile.h \
58 engine/socexplorerxmlfile.h \
59 SOC/socexplorerenumdevice.h \
59 SOC/socexplorerenumdevice.h \
60 plugins/genericPySysdriver.h \
61 XmlEngine/XMLmodel.h \
60 XmlEngine/XMLmodel.h \
62 XmlEngine/XMLdata.h \
61 XmlEngine/XMLdata.h \
63 XmlEngine/xmldriver.h \
62 XmlEngine/xmldriver.h \
64 SOC/socmodel.h \
63 SOC/socmodel.h \
65 SOC/registerdata.h \
64 SOC/registerdata.h \
66 SOC/socclk.h \
65 SOC/socclk.h \
67 PeripheralWidget/src/peripheralwidget.h \
66 PeripheralWidget/src/peripheralwidget.h \
68 PeripheralWidget/src/registerwidget.h \
67 PeripheralWidget/src/registerwidget.h \
69 PeripheralWidget/src/socregsviewer.h \
68 PeripheralWidget/src/socregsviewer.h \
70 PeripheralWidget/src/socregsviewernew.h \
69 PeripheralWidget/src/socregsviewernew.h \
71 memtester/memtester.h
70 memtester/memtester.h
72
71
73
72
74
73
75 isEmpty(header.path) {
74 isEmpty(header.path) {
76 error(can\'t get QT_INSTALL_HEADERS)
75 error(can\'t get QT_INSTALL_HEADERS)
77 }
76 }
78
77
79 pluginif.files = pluginsInterface/*.h \
78 pluginif.files = pluginsInterface/*.h \
80 pluginsInterface/*.cpp
79 pluginsInterface/*.cpp
81
80
82 pluginif.path = $$[QT_INSTALL_HEADERS]/SocExplorer/pluginsInterface
81 pluginif.path = $$[QT_INSTALL_HEADERS]/SocExplorer/pluginsInterface
83
82
84
83
85 INSTALLS += target header pluginif
84 INSTALLS += target header pluginif
86
85
87 INCLUDEPATH += engine \
86 INCLUDEPATH += engine \
88 pluginloader \
87 pluginloader \
89 pluginsInterface \
88 pluginsInterface \
90 proxy \
89 proxy \
91 plugins \
90 plugins \
92 pluginManagerWdgt \
91 pluginManagerWdgt \
93 ../common \
92 ../common \
94 ../common/genericBinaryFiles \
93 ../common/genericBinaryFiles \
95 ../ \
94 ../ \
96 RegisterMVS \
95 RegisterMVS \
97 XmlEngine \
96 XmlEngine \
98 SOC \
97 SOC \
99 PeripheralWidget/src \
98 PeripheralWidget/src \
100 memtester
99 memtester
101
100
102
101
103 HEADERS += \
102 HEADERS += \
104 pluginloader/pluginscache.h \
103 pluginloader/pluginscache.h \
105 pluginloader/pluginloader.h \
104 pluginloader/pluginloader.h \
106 pluginManagerWdgt/plugintree.h \
105 pluginManagerWdgt/plugintree.h \
107 pluginManagerWdgt/pluginmanagerWDGT.h \
106 pluginManagerWdgt/pluginmanagerWDGT.h \
108 pluginManagerWdgt/pluginlist.h \
107 pluginManagerWdgt/pluginlist.h \
109 pluginManagerWdgt/plugininfoswdgt.h \
108 pluginManagerWdgt/plugininfoswdgt.h \
110 XmlEngine/XMLmodel.h \
109 XmlEngine/XMLmodel.h \
111 XmlEngine/XMLdata.h \
110 XmlEngine/XMLdata.h \
112 SOC/socmodel.h \
111 SOC/socmodel.h \
113 SOC/registerdata.h \
112 SOC/registerdata.h \
114 XmlEngine/xmldriver.h \
113 XmlEngine/xmldriver.h \
115 PeripheralWidget/src/peripheralwidget.h \
114 PeripheralWidget/src/peripheralwidget.h \
116 PeripheralWidget/src/registerwidget.h \
115 PeripheralWidget/src/registerwidget.h \
117 PeripheralWidget/src/socregsviewer.h \
116 PeripheralWidget/src/socregsviewer.h \
118 SOC/socclk.h \
117 SOC/socclk.h \
119 engine/socexplorerengine.h \
118 engine/socexplorerengine.h \
120 engine/socexplorerxmlfile.h \
119 engine/socexplorerxmlfile.h \
121 plugins/socexplorerplugin.h \
120 plugins/socexplorerplugin.h \
122 pluginsInterface/socexplorerplugininterface.h \
121 pluginsInterface/socexplorerplugininterface.h \
123 pluginsInterface/socexplorerplugininterface_global.h \
122 pluginsInterface/socexplorerplugininterface_global.h \
124 proxy/socexplorerproxy.h \
123 proxy/socexplorerproxy.h \
125 SOC/socexplorerenumdevice.h \
124 SOC/socexplorerenumdevice.h \
126 PySocExplorerEngine.h \
125 PySocExplorerEngine.h \
127 memtester/memtester.h\
126 memtester/memtester.h\
128 PeripheralWidget/src/socregsviewernew.h \
127 PeripheralWidget/src/socregsviewernew.h \
129 PeripheralWidget/src/collapsableperipheralwidget.h
128 PeripheralWidget/src/collapsableperipheralwidget.h
130
129
131
130
132
131
133
132
134
133
135
134
136 SOURCES += \
135 SOURCES += \
137 pluginloader/pluginscache.cpp \
136 pluginloader/pluginscache.cpp \
138 pluginloader/pluginloader.cpp \
137 pluginloader/pluginloader.cpp \
139 pluginManagerWdgt/plugintree.cpp \
138 pluginManagerWdgt/plugintree.cpp \
140 pluginManagerWdgt/pluginmanagerWDGT.cpp \
139 pluginManagerWdgt/pluginmanagerWDGT.cpp \
141 pluginManagerWdgt/pluginlist.cpp \
140 pluginManagerWdgt/pluginlist.cpp \
142 pluginManagerWdgt/plugininfoswdgt.cpp \
141 pluginManagerWdgt/plugininfoswdgt.cpp \
143 XmlEngine/XMLmodel.cpp \
142 XmlEngine/XMLmodel.cpp \
144 XmlEngine/XMLdata.cpp \
143 XmlEngine/XMLdata.cpp \
145 SOC/socmodel.cpp \
144 SOC/socmodel.cpp \
146 SOC/registerdata.cpp \
145 SOC/registerdata.cpp \
147 XmlEngine/xmldriver.cpp \
146 XmlEngine/xmldriver.cpp \
148 PeripheralWidget/src/peripheralwidget.cpp \
147 PeripheralWidget/src/peripheralwidget.cpp \
149 PeripheralWidget/src/registerwidget.cpp \
148 PeripheralWidget/src/registerwidget.cpp \
150 PeripheralWidget/src/socregsviewer.cpp \
149 PeripheralWidget/src/socregsviewer.cpp \
151 SOC/socclk.cpp \
150 SOC/socclk.cpp \
152 engine/socexplorerengine.cpp \
151 engine/socexplorerengine.cpp \
153 engine/socexplorerxmlfile.cpp \
152 engine/socexplorerxmlfile.cpp \
154 proxy/socexplorerproxy.cpp \
153 proxy/socexplorerproxy.cpp \
155 SOC/socexplorerenumdevice.cpp \
154 SOC/socexplorerenumdevice.cpp \
156 plugins/socexplorerplugin.cpp \
155 plugins/socexplorerplugin.cpp \
157 memtester/memtester.cpp \
156 memtester/memtester.cpp \
158 PeripheralWidget/src/socregsviewernew.cpp \
157 PeripheralWidget/src/socregsviewernew.cpp \
159 PeripheralWidget/src/collapsableperipheralwidget.cpp
158 PeripheralWidget/src/collapsableperipheralwidget.cpp
160
159
161
160
162 OTHER_FILES += \
161 OTHER_FILES += \
163 plugins/socexplorerplugin.cpp \
162 plugins/socexplorerplugin.cpp \
164 pluginsInterface/socexplorerplugininterface.cpp \
163 pluginsInterface/socexplorerplugininterface.cpp \
165 plugins/socexplorerplugin.prf \
164 plugins/socexplorerplugin.prf \
166 pythongenerator.sh \
165 pythongenerator.sh \
167 pythonQtgeneratorCfg.txt
166 pythonQtgeneratorCfg.txt
168
167
169 FORMS += \
168 FORMS += \
170 PeripheralWidget/src/socregsviewernew.ui \
169 PeripheralWidget/src/socregsviewernew.ui \
171 PeripheralWidget/src/collapsableperipheralwidget.ui
170 PeripheralWidget/src/collapsableperipheralwidget.ui
172
171
173
172
174 RESOURCES += \
173 RESOURCES += \
175 PeripheralWidget/ressources/peripheralwidget.qrc
174 PeripheralWidget/ressources/peripheralwidget.qrc
@@ -1,182 +1,179
1 /*------------------------------------------------------------------------------
1 /*------------------------------------------------------------------------------
2 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•— β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—
2 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•— β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—
3 β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•”β•β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β•β•β• β–ˆβ–ˆβ•”β•β•β•β•β•β•šβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•”β•β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—
3 β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•”β•β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β•β•β• β–ˆβ–ˆβ•”β•β•β•β•β•β•šβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•”β•β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—
4 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β•šβ–ˆβ–ˆβ–ˆβ•”β• β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•
4 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β•šβ–ˆβ–ˆβ–ˆβ•”β• β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•
5 β•šβ•β•β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•”β•β•β• β–ˆβ–ˆβ•”β–ˆβ–ˆβ•— β–ˆβ–ˆβ•”β•β•β•β• β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β• β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—
5 β•šβ•β•β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•”β•β•β• β–ˆβ–ˆβ•”β–ˆβ–ˆβ•— β–ˆβ–ˆβ•”β•β•β•β• β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β• β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—
6 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β• β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘
6 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β• β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘
7 β•šβ•β•β•β•β•β•β• β•šβ•β•β•β•β•β• β•šβ•β•β•β•β•β• β•šβ•β•β•β•β•β•β•β•šβ•β• β•šβ•β•β•šβ•β• β•šβ•β•β•β•β•β•β• β•šβ•β•β•β•β•β• β•šβ•β• β•šβ•β•β•šβ•β•β•β•β•β•β•β•šβ•β• β•šβ•β•
7 β•šβ•β•β•β•β•β•β• β•šβ•β•β•β•β•β• β•šβ•β•β•β•β•β• β•šβ•β•β•β•β•β•β•β•šβ•β• β•šβ•β•β•šβ•β• β•šβ•β•β•β•β•β•β• β•šβ•β•β•β•β•β• β•šβ•β• β•šβ•β•β•šβ•β•β•β•β•β•β•β•šβ•β• β•šβ•β•
8
8
9 -- This file is a part of the SOC Explorer Software
9 -- This file is a part of the SOC Explorer Software
10 -- Copyright (C) 2011, Plasma Physics Laboratory - CNRS
10 -- Copyright (C) 2011, Plasma Physics Laboratory - CNRS
11 --
11 --
12 -- This program is free software; you can redistribute it and/or modify
12 -- This program is free software; you can redistribute it and/or modify
13 -- it under the terms of the GNU General Public License as published by
13 -- it under the terms of the GNU General Public License as published by
14 -- the Free Software Foundation; either version 2 of the License, or
14 -- the Free Software Foundation; either version 2 of the License, or
15 -- (at your option) any later version.
15 -- (at your option) any later version.
16 --
16 --
17 -- This program is distributed in the hope that it will be useful,
17 -- This program is distributed in the hope that it will be useful,
18 -- but WITHOUT ANY WARRANTY; without even the implied warranty of
18 -- but WITHOUT ANY WARRANTY; without even the implied warranty of
19 -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 -- GNU General Public License for more details.
20 -- GNU General Public License for more details.
21 --
21 --
22 -- You should have received a copy of the GNU General Public License
22 -- You should have received a copy of the GNU General Public License
23 -- along with this program; if not, write to the Free Software
23 -- along with this program; if not, write to the Free Software
24 -- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
24 -- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
25 -------------------------------------------------------------------------------*/
25 -------------------------------------------------------------------------------*/
26 /*-- Author : Alexis Jeandet
26 /*-- Author : Alexis Jeandet
27 -- Mail : alexis.jeandet@lpp.polytechnique.fr
27 -- Mail : alexis.jeandet@lpp.polytechnique.fr
28 ----------------------------------------------------------------------------*/
28 ----------------------------------------------------------------------------*/
29 #ifndef SOCEXPLORERPLUGIN_H
29 #ifndef SOCEXPLORERPLUGIN_H
30 #define SOCEXPLORERPLUGIN_H
30 #define SOCEXPLORERPLUGIN_H
31 #include <QWidget>
31 #include <QWidget>
32 #include <QAction>
32 #include <QAction>
33 #include <QDockWidget>
33 #include <QDockWidget>
34 #include <QMainWindow>
34 #include <QMainWindow>
35 #include <QList>
35 #include <QList>
36 #include <QMenu>
36 #include <QMenu>
37 #include <socexplorer.h>
37 #include <socexplorer.h>
38 #include <QObject>
38 #include <QObject>
39 #include <QVariant>
39 #include <QVariant>
40 #include <QVariantList>
40 #include <QVariantList>
41 #include <malloc.h>
41 #include <malloc.h>
42 #include <QFile>
42 #include <QFile>
43 #include <stdint.h>
43 #include <stdint.h>
44 #include <QTextStream>
44 #include <QTextStream>
45 #include <abstractbinfile.h>
45 #include <abstractbinfile.h>
46 #ifndef driver_Name
46 #ifndef driver_Name
47 #define driver_Name "Plugin"
47 #define driver_Name "Plugin"
48 #endif
48 #endif
49 #ifndef driver_Author
49 #ifndef driver_Author
50 #define driver_Author "No Author"
50 #define driver_Author "No Author"
51 #endif
51 #endif
52 #ifndef driver_Version
52 #ifndef driver_Version
53 #define driver_Version "0.0.0"
53 #define driver_Version "0.0.0"
54 #endif
54 #endif
55 #ifndef driver_Description
55 #ifndef driver_Description
56 #define driver_Description "No description."
56 #define driver_Description "No description."
57 #endif
57 #endif
58 #ifndef driver_can_be_root
58 #ifndef driver_can_be_root
59 #define driver_can_be_root 0
59 #define driver_can_be_root 0
60 #endif
60 #endif
61 #ifndef driver_can_be_child
61 #ifndef driver_can_be_child
62 #define driver_can_be_child 0
62 #define driver_can_be_child 0
63 #endif
63 #endif
64 #ifndef driver_VID
64 #ifndef driver_VID
65 #define driver_VID 0
65 #define driver_VID 0
66 #endif
66 #endif
67 #ifndef driver_PID
67 #ifndef driver_PID
68 #define driver_PID 0
68 #define driver_PID 0
69 #endif
69 #endif
70
70
71 #if defined(SOCEXPLORER_SDK_BUILD)
71 #if defined(SOCEXPLORER_SDK_BUILD)
72 # define SOCEXPLORER_SDK_EXPORT Q_DECL_EXPORT
72 # define SOCEXPLORER_SDK_EXPORT Q_DECL_EXPORT
73 #else
73 #else
74 # define SOCEXPLORER_SDK_EXPORT Q_DECL_IMPORT
74 # define SOCEXPLORER_SDK_EXPORT Q_DECL_IMPORT
75 #endif
75 #endif
76
76
77 class genericPySysdriver;
78
77
79 //! socexplorerplugin is the base class for any SocExplorer plugin, it gives a standard interface to communicate
78 //! socexplorerplugin is the base class for any SocExplorer plugin, it gives a standard interface to communicate
80 //! between each plugins and to interact with SocExplorer software.
79 //! between each plugins and to interact with SocExplorer software.
81
80
82 class SOCEXPLORER_SDK_EXPORT socexplorerplugin : public QDockWidget
81 class SOCEXPLORER_SDK_EXPORT socexplorerplugin : public QDockWidget
83 {
82 {
84 Q_OBJECT
83 Q_OBJECT
85 public:
84 public:
86 //! Default plugin constructor, any plugin should call this constructor. This constructor creates a
85 //! Default plugin constructor, any plugin should call this constructor.
87 //! default python wrapper instance. If you want to connect your own python wrapper, you have to clear
88 //! createPyObject option and instanciate your own genericPySysdriver derivated object.
89 socexplorerplugin(QWidget *parent = 0,bool createPyObject=true):QDockWidget(parent)
86 socexplorerplugin(QWidget *parent = 0,bool createPyObject=true):QDockWidget(parent)
90 {
87 {
91 closeAction=NULL;
88 closeAction=NULL;
92 menu=NULL;
89 menu=NULL;
93 ChildsMenu=NULL;
90 ChildsMenu=NULL;
94 this->Connected = false;
91 this->Connected = false;
95 this->setFeatures(QDockWidget::DockWidgetMovable|QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetVerticalTitleBar);
92 this->setFeatures(QDockWidget::DockWidgetMovable|QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetVerticalTitleBar);
96 _Name = new QString(driver_Name);
93 _Name = new QString(driver_Name);
97 _Author = new QString(driver_Author);
94 _Author = new QString(driver_Author);
98 _Version = new QString(driver_Version);
95 _Version = new QString(driver_Version);
99 _Description = new QString(driver_Description);
96 _Description = new QString(driver_Description);
100 _canBeChild = driver_can_be_child;
97 _canBeChild = driver_can_be_child;
101 _canBeRoot = driver_can_be_root;
98 _canBeRoot = driver_can_be_root;
102 _VID = driver_VID;
99 _VID = driver_VID;
103 _PID = driver_PID;
100 _PID = driver_PID;
104 }
101 }
105 //! Tells if the plugin is connected, it is used to enable or disable all childrens interfaces.
102 //! Tells if the plugin is connected, it is used to enable or disable all childrens interfaces.
106 virtual int isConnected();
103 virtual int isConnected();
107 //! Gives the associated Vendor IDentifier, usefull to automatically associate plugins with found
104 //! Gives the associated Vendor IDentifier, usefull to automatically associate plugins with found
108 //! hardware while board enumeration.
105 //! hardware while board enumeration.
109 virtual int VID(){return _PID;}
106 virtual int VID(){return _PID;}
110 //! Gives the associated Product IDentifier, usefull to automatically associate plugins with found
107 //! Gives the associated Product IDentifier, usefull to automatically associate plugins with found
111 //! hardware while board enumeration.
108 //! hardware while board enumeration.
112 virtual int PID(){return _VID;}
109 virtual int PID(){return _VID;}
113 //! Gives the plugin's base name, usefull to automatically generate instance name.
110 //! Gives the plugin's base name, usefull to automatically generate instance name.
114 virtual QString baseName();
111 virtual QString baseName();
115 //! Gives the base address of the current instance, for example if your plugin is supposed to drive
112 //! Gives the base address of the current instance, for example if your plugin is supposed to drive
116 //! an UART it will correspond to the address of it's first register. This address have at least to
113 //! an UART it will correspond to the address of it's first register. This address have at least to
117 //! be set by SocExplorer and it can be user accessible if you want.
114 //! be set by SocExplorer and it can be user accessible if you want.
118 virtual int baseAddress();
115 virtual int baseAddress();
119 //! Sets the base address of the current instance, for example if your plugin is supposed to drive
116 //! Sets the base address of the current instance, for example if your plugin is supposed to drive
120 //! an UART it will correspond to the address of it's first register. This address have at least to
117 //! an UART it will correspond to the address of it's first register. This address have at least to
121 //! be set by SocExplorer and it can be user accessible if you want.
118 //! be set by SocExplorer and it can be user accessible if you want.
122 virtual void setBaseAddress(unsigned int baseAddress);
119 virtual void setBaseAddress(unsigned int baseAddress);
123
120
124 QList<socexplorerplugin*> childs;
121 QList<socexplorerplugin*> childs;
125 socexplorerplugin* parent;
122 socexplorerplugin* parent;
126 QAction* closeAction;
123 QAction* closeAction;
127 QString instanceName();
124 QString instanceName();
128 QString instance(){return instanceName();}
125 QString instance(){return instanceName();}
129 QMenu* menu;
126 QMenu* menu;
130 QMenu* ChildsMenu;
127 QMenu* ChildsMenu;
131
128
132 signals:
129 signals:
133 //! Signal emited each time the plugin is about to be closed.
130 //! Signal emited each time the plugin is about to be closed.
134 void closePlugin(socexplorerplugin* driver);
131 void closePlugin(socexplorerplugin* driver);
135 void activateSig(bool flag);
132 void activateSig(bool flag);
136 void registerObject(QObject* object,const QString& instanceName);
133 void registerObject(QObject* object,const QString& instanceName);
137
134
138 public slots:
135 public slots:
139 virtual int registermenu(QMenu* menu);
136 virtual int registermenu(QMenu* menu);
140 virtual void postInstantiationTrigger();
137 virtual void postInstantiationTrigger();
141 //! Write slot this is the way your children plugins ask you for writing data.
138 //! Write slot this is the way your children plugins ask you for writing data.
142 //! If your plugin is supposed to have childern drivers you should implement this methode.
139 //! If your plugin is supposed to have childern drivers you should implement this methode.
143 //! By default this methode forward the write request to the parent plugin.
140 //! By default this methode forward the write request to the parent plugin.
144 //! \param Value Pointer the data buffer.
141 //! \param Value Pointer the data buffer.
145 //! \param count Number of 32 bits words you should to write.
142 //! \param count Number of 32 bits words you should to write.
146 //! \param address Address from where you should to start to write.
143 //! \param address Address from where you should to start to write.
147 //! \return Quantity of 32 bits words writtens.
144 //! \return Quantity of 32 bits words writtens.
148 virtual unsigned int Write(unsigned int* Value, unsigned int count,unsigned int address);
145 virtual unsigned int Write(unsigned int* Value, unsigned int count,unsigned int address);
149 //! Read slot this is the way your children plugins ask you for reading data.
146 //! Read slot this is the way your children plugins ask you for reading data.
150 //! If your plugin is supposed to have childern drivers you should implement this methode.
147 //! If your plugin is supposed to have childern drivers you should implement this methode.
151 //! By default this methode forward the write request to the parent plugin.
148 //! By default this methode forward the write request to the parent plugin.
152 //! \param Value Pointer the data buffer.
149 //! \param Value Pointer the data buffer.
153 //! \param count Number of 32 bits words you should to read.
150 //! \param count Number of 32 bits words you should to read.
154 //! \param address Address from where you should to start to read.
151 //! \param address Address from where you should to start to read.
155 //! \return Quantity of 32 bits words read.
152 //! \return Quantity of 32 bits words read.
156 virtual unsigned int Read(unsigned int* Value, unsigned int count,unsigned int address);
153 virtual unsigned int Read(unsigned int* Value, unsigned int count,unsigned int address);
157 virtual void closeMe();
154 virtual void closeMe();
158 virtual void activate(bool flag);
155 virtual void activate(bool flag);
159 virtual void setInstanceName(const QString& newName);
156 virtual void setInstanceName(const QString& newName);
160
157
161 virtual bool dumpMemory(unsigned int address,unsigned int count,QString file);
158 virtual bool dumpMemory(unsigned int address,unsigned int count,QString file);
162 virtual bool memSet(unsigned int address,int value, unsigned int count);
159 virtual bool memSet(unsigned int address,int value, unsigned int count);
163 virtual bool loadbin(unsigned int address,QString file);
160 virtual bool loadbin(unsigned int address,QString file);
164 virtual bool loadfile(abstractBinFile* file);
161 virtual bool loadfile(abstractBinFile* file);
165 virtual bool dumpMemory(unsigned int address,unsigned int count,QString file,const QString& format);
162 virtual bool dumpMemory(unsigned int address,unsigned int count,QString file,const QString& format);
166 QVariantList Read(unsigned int address, unsigned int count);
163 QVariantList Read(unsigned int address, unsigned int count);
167 void Write(unsigned int address, QList<QVariant> dataList);
164 void Write(unsigned int address, QList<QVariant> dataList);
168 protected:
165 protected:
169 int BaseAddress;
166 int BaseAddress;
170 bool Connected;
167 bool Connected;
171 QString* _Name;
168 QString* _Name;
172 QString* _Author;
169 QString* _Author;
173 QString* _Version;
170 QString* _Version;
174 QString* _Description;
171 QString* _Description;
175 QString _instanceName;
172 QString _instanceName;
176 int _canBeChild;
173 int _canBeChild;
177 int _canBeRoot;
174 int _canBeRoot;
178 int _VID;
175 int _VID;
179 int _PID;
176 int _PID;
180 };
177 };
181
178
182 #endif // SOCEXPLORERPLUGIN_H
179 #endif // SOCEXPLORERPLUGIN_H
@@ -1,68 +1,66
1
1
2 DEFINES += driver_Version="\"\\\"$$VERSION"\\\"\"
2 DEFINES += driver_Version="\"\\\"$$VERSION"\\\"\"
3
3
4 win32 {
4 win32 {
5 DEFINES += WIN32
5 DEFINES += WIN32
6 DEFINES += WINTRANSLATIONPATH
6 DEFINES += WINTRANSLATIONPATH
7 DEFINES += SOCEXPLORER_TRANSLATION_PATH="\"\\\"./translations"\\\"\"
7 DEFINES += SOCEXPLORER_TRANSLATION_PATH="\"\\\"./translations"\\\"\"
8 SOCEXPLORER_TRANSLATION_INSTALL_PATH = translations
8 SOCEXPLORER_TRANSLATION_INSTALL_PATH = translations
9 SOCEXPLORER_INSTALL_PATH =
9 SOCEXPLORER_INSTALL_PATH =
10 SOCEXPLORER_PLUGINS_INSTALL_PATH = $$SOCEXPLORER_PLUGIN_PATH
10 SOCEXPLORER_PLUGINS_INSTALL_PATH = $$SOCEXPLORER_PLUGIN_PATH
11 }
11 }
12
12
13 unix {
13 unix {
14 DEFINES += UNIX
14 DEFINES += UNIX
15 DEFINES += UNIXTRANSLATIONPATH
15 DEFINES += UNIXTRANSLATIONPATH
16 DEFINES += SOCEXPLORER_TRANSLATION_PATH="\"\\\"/etc/SocExplorer/translations"\\\"\"
16 DEFINES += SOCEXPLORER_TRANSLATION_PATH="\"\\\"/etc/SocExplorer/translations"\\\"\"
17 SOCEXPLORER_TRANSLATION_INSTALL_PATH = /etc/SocExplorer/translations
17 SOCEXPLORER_TRANSLATION_INSTALL_PATH = /etc/SocExplorer/translations
18 SOCEXPLORER_INSTALL_PATH = /usr/local/SocExplorer
18 SOCEXPLORER_INSTALL_PATH = /usr/local/SocExplorer
19 SOCEXPLORER_PLUGINS_INSTALL_PATH = $$[QT_INSTALL_LIBS]"/SocExplorer/plugins"
19 SOCEXPLORER_PLUGINS_INSTALL_PATH = $$[QT_INSTALL_LIBS]"/SocExplorer/plugins"
20 DEFINES += SOCEXPLORER_CONFIG_PATH="\"\\\"/etc/SocExplorer"\\\"\"
20 DEFINES += SOCEXPLORER_CONFIG_PATH="\"\\\"/etc/SocExplorer"\\\"\"
21 DEFINES += SOCEXPLORER_SHARE_PATH="\"\\\"/usr/share/SocExplorer"\\\"\"
21 DEFINES += SOCEXPLORER_SHARE_PATH="\"\\\"/usr/share/SocExplorer"\\\"\"
22 SOCEXPLORER_CONFIG_PATH=/etc/SocExplorer
22 SOCEXPLORER_CONFIG_PATH=/etc/SocExplorer
23 }
23 }
24
24
25 isEmpty( SOCEXPLORER_SDK_BUILD ){
25 isEmpty( SOCEXPLORER_SDK_BUILD ){
26 message( "building a plugin" )
26 message( "building a plugin" )
27 QT += core gui xml
27 QT += core gui xml
28 contains(QT_MAJOR_VERSION, 5) {
28 contains(QT_MAJOR_VERSION, 5) {
29 QT += widgets
29 QT += widgets
30 }
30 }
31 CONFIG += pythonqt
31 CONFIG += pythonqt
32 TEMPLATE = lib
32 TEMPLATE = lib
33 win32:CONFIG += dll
33 win32:CONFIG += dll
34 win32:CONFIG -= static
34 win32:CONFIG -= static
35 OBJECTS_DIR = obj
35 OBJECTS_DIR = obj
36 MOC_DIR = moc
36 MOC_DIR = moc
37 DESTDIR = bin
37 DESTDIR = bin
38 unix{
38 unix{
39 target.path = $${SOCEXPLORER_PLUGINS_INSTALL_PATH}
39 target.path = $${SOCEXPLORER_PLUGINS_INSTALL_PATH}
40 INSTALLS += target
40 INSTALLS += target
41 LIBS+= -lsocexplorerengine$${DEBUG_EXT} -lsocexplorercommon$${DEBUG_EXT}
41 LIBS+= -lsocexplorerengine$${DEBUG_EXT} -lsocexplorercommon$${DEBUG_EXT}
42 }
42 }
43 win32{
43 win32{
44 INCLUDEPATH += $$[QT_INSTALL_HEADERS]/SocExplorer/common/libelf
44 INCLUDEPATH += $$[QT_INSTALL_HEADERS]/SocExplorer/common/libelf
45 LIBS+=$$[QT_INSTALL_LIBS]/socexplorerengine$${DEBUG_EXT}.dll $$[QT_INSTALL_LIBS]/socexplorercommon$${DEBUG_EXT}.dll
45 LIBS+=$$[QT_INSTALL_LIBS]/socexplorerengine$${DEBUG_EXT}.dll $$[QT_INSTALL_LIBS]/socexplorercommon$${DEBUG_EXT}.dll
46 }
46 }
47 DEFINES += SOCEXPLORER_LIBRARY
47 DEFINES += SOCEXPLORER_LIBRARY
48
48
49 SOURCES += \
49 SOURCES += \
50 $$[QT_INSTALL_HEADERS]/SocExplorer/pluginsInterface/socexplorerplugininterface.cpp
50 $$[QT_INSTALL_HEADERS]/SocExplorer/pluginsInterface/socexplorerplugininterface.cpp
51
51
52 HEADERS += \
52 HEADERS += \
53 $$[QT_INSTALL_HEADERS]/SocExplorer/genericPySysdriver.h \
54 $$[QT_INSTALL_HEADERS]/SocExplorer/socexplorerplugin.h
53 $$[QT_INSTALL_HEADERS]/SocExplorer/socexplorerplugin.h
55
54
56 INCLUDEPATH += $$[QT_INSTALL_HEADERS]/SocExplorer/common \
55 INCLUDEPATH += $$[QT_INSTALL_HEADERS]/SocExplorer/common \
57 $$[QT_INSTALL_HEADERS]/SocExplorer \
56 $$[QT_INSTALL_HEADERS]/SocExplorer \
58 $$[QT_INSTALL_HEADERS]/SocExplorer/pluginsInterface
57 $$[QT_INSTALL_HEADERS]/SocExplorer/pluginsInterface
59
58
60
59
61 }else{
60 }else{
62 message( "building SocExplorer" )
61 message( "building SocExplorer" )
63 HEADERS += \
62 HEADERS += \
64 $$[QT_INSTALL_HEADERS]/SocExplorer/genericPySysdriver.h \
65 $$[QT_INSTALL_HEADERS]/SocExplorer/socexplorerplugin.h
63 $$[QT_INSTALL_HEADERS]/SocExplorer/socexplorerplugin.h
66 }
64 }
67
65
68
66
@@ -1,331 +1,335
1 %global upstream_name socexplorer-0.5
1 %global upstream_name socexplorer-0.6
2
2
3 Name: socexplorer
3 Name: socexplorer
4 Version: 0.5
4 Version: 0.6
5 Release: 0%{?dist}
5 Release: 0%{?dist}
6 Summary: SocExplorer is an open source generic System On Chip testing software/framework.
6 Summary: SocExplorer is an open source generic System On Chip testing software/framework.
7 Group: Development/Tools
7 Group: Development/Tools
8 License: GPLv2+
8 License: GPLv2+
9 URL: https://hephaistos.lpp.polytechnique.fr/redmine/projects/socexplorer
9 URL: https://hephaistos.lpp.polytechnique.fr/redmine/projects/socexplorer
10 Source0: https://hephaistos.lpp.polytechnique.fr/redmine/attachments/download/376/socexplorer-0.5.zip
10 Source0: https://hephaistos.lpp.polytechnique.fr/redmine/attachments/download/376/socexplorer-0.5.zip
11
11
12 BuildRequires: python2-devel
12 BuildRequires: python2-devel
13 BuildRequires: qt5-qtbase-devel
13 BuildRequires: qt5-qtbase-devel
14 BuildRequires: qt5-qtwebkit-devel
14 BuildRequires: qt5-qtwebkit-devel
15 BuildRequires: qt5-qttools-static
15 BuildRequires: qt5-qttools-static
16 BuildRequires: qt5-qttools-devel
16 BuildRequires: qt5-qttools-devel
17 BuildRequires: qt5-qtsvg-devel
17 BuildRequires: qt5-qtsvg-devel
18 BuildRequires: qt5-qtxmlpatterns-devel
18 BuildRequires: qt5-qtxmlpatterns-devel
19 BuildRequires: qt5-qtmultimedia-devel
19 BuildRequires: qt5-qtmultimedia-devel
20 BuildRequires: elfutils-libelf-devel
20 BuildRequires: elfutils-libelf-devel
21 BuildRequires: qt5-pythonqt-devel
21 BuildRequires: qt5-pythonqt-devel
22 BuildRequires: mercurial
22 BuildRequires: mercurial
23 BuildRequires: appdata-tools
23 BuildRequires: appdata-tools
24 BuildRequires: desktop-file-utils
24 BuildRequires: desktop-file-utils
25
25
26 Requires(post): python2
26 Requires(post): python2
27 Requires(post): qt5-qtbase
27 Requires(post): qt5-qtbase
28 Requires(post): qt5-qtwebkit
28 Requires(post): qt5-qtwebkit
29 Requires(post): qt5-qtsvg
29 Requires(post): qt5-qtsvg
30 Requires(post): qt5-qtxmlpatterns
30 Requires(post): qt5-qtxmlpatterns
31 Requires(post): elfutils-libelf
31 Requires(post): elfutils-libelf
32 Requires(post): qt5-pythonqt
32 Requires(post): qt5-pythonqt
33
33
34 Provides: socexplorer = 0.5-0
34 Provides: socexplorer = 0.6-0
35 Obsoletes: socexplorer < 0.4-8
35 Obsoletes: socexplorer < 0.5-0
36
36
37 %description
37 %description
38 SocExplorer is an open source generic System On Chip testing software/framework. We write this software for the development and the validation of our instrument, the Low Frequency Receiver(LFR) for the Solar Orbiter mission. This instrument is based on an actel FPGA hosting a LEON3FT processor and some peripherals. To make it more collaborative, we use a plugin based system, the main executable is SocExplorer then all the functionality are provided by plugins. Like this everybody can provide his set of plugins to handle a new SOC or just a new peripheral. SocExplorer uses PythonQt to allow user to automate some tasks such as loading some plugins, configuring them and talking with his device.
38 SocExplorer is an open source generic System On Chip testing software/framework. We write this software for the development and the validation of our instrument, the Low Frequency Receiver(LFR) for the Solar Orbiter mission. This instrument is based on an actel FPGA hosting a LEON3FT processor and some peripherals. To make it more collaborative, we use a plugin based system, the main executable is SocExplorer then all the functionality are provided by plugins. Like this everybody can provide his set of plugins to handle a new SOC or just a new peripheral. SocExplorer uses PythonQt to allow user to automate some tasks such as loading some plugins, configuring them and talking with his device.
39
39
40 %package devel
40 %package devel
41 Summary: SocExplorer is an open source generic System On Chip testing software/framework.
41 Summary: SocExplorer is an open source generic System On Chip testing software/framework.
42 Group: Development/Tools
42 Group: Development/Tools
43 Requires: %{name}%{?_isa} = %{version}-%{release}
43 Requires: %{name}%{?_isa} = %{version}-%{release}
44
44
45 %description devel
45 %description devel
46 Header files and development libraries for SocExplorer package. SocExplorer is an open source generic System On Chip testing software/framework.
46 Header files and development libraries for SocExplorer package. SocExplorer is an open source generic System On Chip testing software/framework.
47
47
48 %prep
48 %prep
49 %setup -q -n %{upstream_name}
49 %setup -q -n %{upstream_name}
50
50
51
51
52
52
53 %build
53 %build
54 %{_qt5_qmake}
54 %{_qt5_qmake}
55
55
56 make %{?_smp_mflags}
56 make %{?_smp_mflags}
57
57
58 %install
58 %install
59 make install INSTALL_ROOT=%{buildroot}
59 make install INSTALL_ROOT=%{buildroot}
60 appdata-validate --nonet %{buildroot}/%{_datadir}/appdata/socexplorer.appdata.xml
60 appdata-validate --nonet %{buildroot}/%{_datadir}/appdata/socexplorer.appdata.xml
61 desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/socexplorer.desktop
61 desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/socexplorer.desktop
62
62
63 %post -p /sbin/ldconfig
63 %post -p /sbin/ldconfig
64
64
65 %postun -p /sbin/ldconfig
65 %postun -p /sbin/ldconfig
66
66
67 %files
67 %files
68 /etc/SocExplorer/python/PygmentsHighlighter.py
68 /etc/SocExplorer/python/PygmentsHighlighter.py
69 /etc/SocExplorer/python/PygmentsHighlighter.pyc
69 /etc/SocExplorer/python/PygmentsHighlighter.pyc
70 /etc/SocExplorer/python/PygmentsHighlighter.pyo
70 /etc/SocExplorer/python/PygmentsHighlighter.pyo
71 /etc/SocExplorer/python/PythonCompleter.py
71 /etc/SocExplorer/python/PythonCompleter.py
72 /etc/SocExplorer/python/PythonCompleter.pyc
72 /etc/SocExplorer/python/PythonCompleter.pyc
73 /etc/SocExplorer/python/PythonCompleter.pyo
73 /etc/SocExplorer/python/PythonCompleter.pyo
74 /etc/SocExplorer/python/module_completion.py
74 /etc/SocExplorer/python/module_completion.py
75 /etc/SocExplorer/python/module_completion.pyc
75 /etc/SocExplorer/python/module_completion.pyc
76 /etc/SocExplorer/python/module_completion.pyo
76 /etc/SocExplorer/python/module_completion.pyo
77 /etc/SocExplorer/python/pygments/__init__.py
77 /etc/SocExplorer/python/pygments/__init__.py
78 /etc/SocExplorer/python/pygments/__init__.pyc
78 /etc/SocExplorer/python/pygments/__init__.pyc
79 /etc/SocExplorer/python/pygments/__init__.pyo
79 /etc/SocExplorer/python/pygments/__init__.pyo
80 /etc/SocExplorer/python/pygments/cmdline.py
80 /etc/SocExplorer/python/pygments/cmdline.py
81 /etc/SocExplorer/python/pygments/cmdline.pyc
81 /etc/SocExplorer/python/pygments/cmdline.pyc
82 /etc/SocExplorer/python/pygments/cmdline.pyo
82 /etc/SocExplorer/python/pygments/cmdline.pyo
83 /etc/SocExplorer/python/pygments/console.py
83 /etc/SocExplorer/python/pygments/console.py
84 /etc/SocExplorer/python/pygments/console.pyc
84 /etc/SocExplorer/python/pygments/console.pyc
85 /etc/SocExplorer/python/pygments/console.pyo
85 /etc/SocExplorer/python/pygments/console.pyo
86 /etc/SocExplorer/python/pygments/filter.py
86 /etc/SocExplorer/python/pygments/filter.py
87 /etc/SocExplorer/python/pygments/filter.pyc
87 /etc/SocExplorer/python/pygments/filter.pyc
88 /etc/SocExplorer/python/pygments/filter.pyo
88 /etc/SocExplorer/python/pygments/filter.pyo
89 /etc/SocExplorer/python/pygments/filters/__init__.py
89 /etc/SocExplorer/python/pygments/filters/__init__.py
90 /etc/SocExplorer/python/pygments/filters/__init__.pyc
90 /etc/SocExplorer/python/pygments/filters/__init__.pyc
91 /etc/SocExplorer/python/pygments/filters/__init__.pyo
91 /etc/SocExplorer/python/pygments/filters/__init__.pyo
92 /etc/SocExplorer/python/pygments/formatter.py
92 /etc/SocExplorer/python/pygments/formatter.py
93 /etc/SocExplorer/python/pygments/formatter.pyc
93 /etc/SocExplorer/python/pygments/formatter.pyc
94 /etc/SocExplorer/python/pygments/formatter.pyo
94 /etc/SocExplorer/python/pygments/formatter.pyo
95 /etc/SocExplorer/python/pygments/formatters/__init__.py
95 /etc/SocExplorer/python/pygments/formatters/__init__.py
96 /etc/SocExplorer/python/pygments/formatters/__init__.pyc
96 /etc/SocExplorer/python/pygments/formatters/__init__.pyc
97 /etc/SocExplorer/python/pygments/formatters/__init__.pyo
97 /etc/SocExplorer/python/pygments/formatters/__init__.pyo
98 /etc/SocExplorer/python/pygments/formatters/_mapping.py
98 /etc/SocExplorer/python/pygments/formatters/_mapping.py
99 /etc/SocExplorer/python/pygments/formatters/_mapping.pyc
99 /etc/SocExplorer/python/pygments/formatters/_mapping.pyc
100 /etc/SocExplorer/python/pygments/formatters/_mapping.pyo
100 /etc/SocExplorer/python/pygments/formatters/_mapping.pyo
101 /etc/SocExplorer/python/pygments/formatters/bbcode.py
101 /etc/SocExplorer/python/pygments/formatters/bbcode.py
102 /etc/SocExplorer/python/pygments/formatters/bbcode.pyc
102 /etc/SocExplorer/python/pygments/formatters/bbcode.pyc
103 /etc/SocExplorer/python/pygments/formatters/bbcode.pyo
103 /etc/SocExplorer/python/pygments/formatters/bbcode.pyo
104 /etc/SocExplorer/python/pygments/formatters/html.py
104 /etc/SocExplorer/python/pygments/formatters/html.py
105 /etc/SocExplorer/python/pygments/formatters/html.pyc
105 /etc/SocExplorer/python/pygments/formatters/html.pyc
106 /etc/SocExplorer/python/pygments/formatters/html.pyo
106 /etc/SocExplorer/python/pygments/formatters/html.pyo
107 /etc/SocExplorer/python/pygments/formatters/img.py
107 /etc/SocExplorer/python/pygments/formatters/img.py
108 /etc/SocExplorer/python/pygments/formatters/img.pyc
108 /etc/SocExplorer/python/pygments/formatters/img.pyc
109 /etc/SocExplorer/python/pygments/formatters/img.pyo
109 /etc/SocExplorer/python/pygments/formatters/img.pyo
110 /etc/SocExplorer/python/pygments/formatters/latex.py
110 /etc/SocExplorer/python/pygments/formatters/latex.py
111 /etc/SocExplorer/python/pygments/formatters/latex.pyc
111 /etc/SocExplorer/python/pygments/formatters/latex.pyc
112 /etc/SocExplorer/python/pygments/formatters/latex.pyo
112 /etc/SocExplorer/python/pygments/formatters/latex.pyo
113 /etc/SocExplorer/python/pygments/formatters/other.py
113 /etc/SocExplorer/python/pygments/formatters/other.py
114 /etc/SocExplorer/python/pygments/formatters/other.pyc
114 /etc/SocExplorer/python/pygments/formatters/other.pyc
115 /etc/SocExplorer/python/pygments/formatters/other.pyo
115 /etc/SocExplorer/python/pygments/formatters/other.pyo
116 /etc/SocExplorer/python/pygments/formatters/rtf.py
116 /etc/SocExplorer/python/pygments/formatters/rtf.py
117 /etc/SocExplorer/python/pygments/formatters/rtf.pyc
117 /etc/SocExplorer/python/pygments/formatters/rtf.pyc
118 /etc/SocExplorer/python/pygments/formatters/rtf.pyo
118 /etc/SocExplorer/python/pygments/formatters/rtf.pyo
119 /etc/SocExplorer/python/pygments/formatters/svg.py
119 /etc/SocExplorer/python/pygments/formatters/svg.py
120 /etc/SocExplorer/python/pygments/formatters/svg.pyc
120 /etc/SocExplorer/python/pygments/formatters/svg.pyc
121 /etc/SocExplorer/python/pygments/formatters/svg.pyo
121 /etc/SocExplorer/python/pygments/formatters/svg.pyo
122 /etc/SocExplorer/python/pygments/formatters/terminal.py
122 /etc/SocExplorer/python/pygments/formatters/terminal.py
123 /etc/SocExplorer/python/pygments/formatters/terminal.pyc
123 /etc/SocExplorer/python/pygments/formatters/terminal.pyc
124 /etc/SocExplorer/python/pygments/formatters/terminal.pyo
124 /etc/SocExplorer/python/pygments/formatters/terminal.pyo
125 /etc/SocExplorer/python/pygments/formatters/terminal256.py
125 /etc/SocExplorer/python/pygments/formatters/terminal256.py
126 /etc/SocExplorer/python/pygments/formatters/terminal256.pyc
126 /etc/SocExplorer/python/pygments/formatters/terminal256.pyc
127 /etc/SocExplorer/python/pygments/formatters/terminal256.pyo
127 /etc/SocExplorer/python/pygments/formatters/terminal256.pyo
128 /etc/SocExplorer/python/pygments/lexer.py
128 /etc/SocExplorer/python/pygments/lexer.py
129 /etc/SocExplorer/python/pygments/lexer.pyc
129 /etc/SocExplorer/python/pygments/lexer.pyc
130 /etc/SocExplorer/python/pygments/lexer.pyo
130 /etc/SocExplorer/python/pygments/lexer.pyo
131 /etc/SocExplorer/python/pygments/lexers/__init__.py
131 /etc/SocExplorer/python/pygments/lexers/__init__.py
132 /etc/SocExplorer/python/pygments/lexers/__init__.pyc
132 /etc/SocExplorer/python/pygments/lexers/__init__.pyc
133 /etc/SocExplorer/python/pygments/lexers/__init__.pyo
133 /etc/SocExplorer/python/pygments/lexers/__init__.pyo
134 /etc/SocExplorer/python/pygments/lexers/_asybuiltins.py
134 /etc/SocExplorer/python/pygments/lexers/_asybuiltins.py
135 /etc/SocExplorer/python/pygments/lexers/_asybuiltins.pyc
135 /etc/SocExplorer/python/pygments/lexers/_asybuiltins.pyc
136 /etc/SocExplorer/python/pygments/lexers/_asybuiltins.pyo
136 /etc/SocExplorer/python/pygments/lexers/_asybuiltins.pyo
137 /etc/SocExplorer/python/pygments/lexers/_clbuiltins.py
137 /etc/SocExplorer/python/pygments/lexers/_clbuiltins.py
138 /etc/SocExplorer/python/pygments/lexers/_clbuiltins.pyc
138 /etc/SocExplorer/python/pygments/lexers/_clbuiltins.pyc
139 /etc/SocExplorer/python/pygments/lexers/_clbuiltins.pyo
139 /etc/SocExplorer/python/pygments/lexers/_clbuiltins.pyo
140 /etc/SocExplorer/python/pygments/lexers/_luabuiltins.py
140 /etc/SocExplorer/python/pygments/lexers/_luabuiltins.py
141 /etc/SocExplorer/python/pygments/lexers/_luabuiltins.pyc
141 /etc/SocExplorer/python/pygments/lexers/_luabuiltins.pyc
142 /etc/SocExplorer/python/pygments/lexers/_luabuiltins.pyo
142 /etc/SocExplorer/python/pygments/lexers/_luabuiltins.pyo
143 /etc/SocExplorer/python/pygments/lexers/_mapping.py
143 /etc/SocExplorer/python/pygments/lexers/_mapping.py
144 /etc/SocExplorer/python/pygments/lexers/_mapping.pyc
144 /etc/SocExplorer/python/pygments/lexers/_mapping.pyc
145 /etc/SocExplorer/python/pygments/lexers/_mapping.pyo
145 /etc/SocExplorer/python/pygments/lexers/_mapping.pyo
146 /etc/SocExplorer/python/pygments/lexers/_phpbuiltins.py
146 /etc/SocExplorer/python/pygments/lexers/_phpbuiltins.py
147 /etc/SocExplorer/python/pygments/lexers/_phpbuiltins.pyc
147 /etc/SocExplorer/python/pygments/lexers/_phpbuiltins.pyc
148 /etc/SocExplorer/python/pygments/lexers/_phpbuiltins.pyo
148 /etc/SocExplorer/python/pygments/lexers/_phpbuiltins.pyo
149 /etc/SocExplorer/python/pygments/lexers/_postgres_builtins.py
149 /etc/SocExplorer/python/pygments/lexers/_postgres_builtins.py
150 /etc/SocExplorer/python/pygments/lexers/_postgres_builtins.pyc
150 /etc/SocExplorer/python/pygments/lexers/_postgres_builtins.pyc
151 /etc/SocExplorer/python/pygments/lexers/_postgres_builtins.pyo
151 /etc/SocExplorer/python/pygments/lexers/_postgres_builtins.pyo
152 /etc/SocExplorer/python/pygments/lexers/_scilab_builtins.py
152 /etc/SocExplorer/python/pygments/lexers/_scilab_builtins.py
153 /etc/SocExplorer/python/pygments/lexers/_scilab_builtins.pyc
153 /etc/SocExplorer/python/pygments/lexers/_scilab_builtins.pyc
154 /etc/SocExplorer/python/pygments/lexers/_scilab_builtins.pyo
154 /etc/SocExplorer/python/pygments/lexers/_scilab_builtins.pyo
155 /etc/SocExplorer/python/pygments/lexers/_vimbuiltins.py
155 /etc/SocExplorer/python/pygments/lexers/_vimbuiltins.py
156 /etc/SocExplorer/python/pygments/lexers/_vimbuiltins.pyc
156 /etc/SocExplorer/python/pygments/lexers/_vimbuiltins.pyc
157 /etc/SocExplorer/python/pygments/lexers/_vimbuiltins.pyo
157 /etc/SocExplorer/python/pygments/lexers/_vimbuiltins.pyo
158 /etc/SocExplorer/python/pygments/lexers/agile.py
158 /etc/SocExplorer/python/pygments/lexers/agile.py
159 /etc/SocExplorer/python/pygments/lexers/agile.pyc
159 /etc/SocExplorer/python/pygments/lexers/agile.pyc
160 /etc/SocExplorer/python/pygments/lexers/agile.pyo
160 /etc/SocExplorer/python/pygments/lexers/agile.pyo
161 /etc/SocExplorer/python/pygments/lexers/asm.py
161 /etc/SocExplorer/python/pygments/lexers/asm.py
162 /etc/SocExplorer/python/pygments/lexers/asm.pyc
162 /etc/SocExplorer/python/pygments/lexers/asm.pyc
163 /etc/SocExplorer/python/pygments/lexers/asm.pyo
163 /etc/SocExplorer/python/pygments/lexers/asm.pyo
164 /etc/SocExplorer/python/pygments/lexers/compiled.py
164 /etc/SocExplorer/python/pygments/lexers/compiled.py
165 /etc/SocExplorer/python/pygments/lexers/compiled.pyc
165 /etc/SocExplorer/python/pygments/lexers/compiled.pyc
166 /etc/SocExplorer/python/pygments/lexers/compiled.pyo
166 /etc/SocExplorer/python/pygments/lexers/compiled.pyo
167 /etc/SocExplorer/python/pygments/lexers/dotnet.py
167 /etc/SocExplorer/python/pygments/lexers/dotnet.py
168 /etc/SocExplorer/python/pygments/lexers/dotnet.pyc
168 /etc/SocExplorer/python/pygments/lexers/dotnet.pyc
169 /etc/SocExplorer/python/pygments/lexers/dotnet.pyo
169 /etc/SocExplorer/python/pygments/lexers/dotnet.pyo
170 /etc/SocExplorer/python/pygments/lexers/functional.py
170 /etc/SocExplorer/python/pygments/lexers/functional.py
171 /etc/SocExplorer/python/pygments/lexers/functional.pyc
171 /etc/SocExplorer/python/pygments/lexers/functional.pyc
172 /etc/SocExplorer/python/pygments/lexers/functional.pyo
172 /etc/SocExplorer/python/pygments/lexers/functional.pyo
173 /etc/SocExplorer/python/pygments/lexers/hdl.py
173 /etc/SocExplorer/python/pygments/lexers/hdl.py
174 /etc/SocExplorer/python/pygments/lexers/hdl.pyc
174 /etc/SocExplorer/python/pygments/lexers/hdl.pyc
175 /etc/SocExplorer/python/pygments/lexers/hdl.pyo
175 /etc/SocExplorer/python/pygments/lexers/hdl.pyo
176 /etc/SocExplorer/python/pygments/lexers/jvm.py
176 /etc/SocExplorer/python/pygments/lexers/jvm.py
177 /etc/SocExplorer/python/pygments/lexers/jvm.pyc
177 /etc/SocExplorer/python/pygments/lexers/jvm.pyc
178 /etc/SocExplorer/python/pygments/lexers/jvm.pyo
178 /etc/SocExplorer/python/pygments/lexers/jvm.pyo
179 /etc/SocExplorer/python/pygments/lexers/math.py
179 /etc/SocExplorer/python/pygments/lexers/math.py
180 /etc/SocExplorer/python/pygments/lexers/math.pyc
180 /etc/SocExplorer/python/pygments/lexers/math.pyc
181 /etc/SocExplorer/python/pygments/lexers/math.pyo
181 /etc/SocExplorer/python/pygments/lexers/math.pyo
182 /etc/SocExplorer/python/pygments/lexers/other.py
182 /etc/SocExplorer/python/pygments/lexers/other.py
183 /etc/SocExplorer/python/pygments/lexers/other.pyc
183 /etc/SocExplorer/python/pygments/lexers/other.pyc
184 /etc/SocExplorer/python/pygments/lexers/other.pyo
184 /etc/SocExplorer/python/pygments/lexers/other.pyo
185 /etc/SocExplorer/python/pygments/lexers/parsers.py
185 /etc/SocExplorer/python/pygments/lexers/parsers.py
186 /etc/SocExplorer/python/pygments/lexers/parsers.pyc
186 /etc/SocExplorer/python/pygments/lexers/parsers.pyc
187 /etc/SocExplorer/python/pygments/lexers/parsers.pyo
187 /etc/SocExplorer/python/pygments/lexers/parsers.pyo
188 /etc/SocExplorer/python/pygments/lexers/shell.py
188 /etc/SocExplorer/python/pygments/lexers/shell.py
189 /etc/SocExplorer/python/pygments/lexers/shell.pyc
189 /etc/SocExplorer/python/pygments/lexers/shell.pyc
190 /etc/SocExplorer/python/pygments/lexers/shell.pyo
190 /etc/SocExplorer/python/pygments/lexers/shell.pyo
191 /etc/SocExplorer/python/pygments/lexers/special.py
191 /etc/SocExplorer/python/pygments/lexers/special.py
192 /etc/SocExplorer/python/pygments/lexers/special.pyc
192 /etc/SocExplorer/python/pygments/lexers/special.pyc
193 /etc/SocExplorer/python/pygments/lexers/special.pyo
193 /etc/SocExplorer/python/pygments/lexers/special.pyo
194 /etc/SocExplorer/python/pygments/lexers/sql.py
194 /etc/SocExplorer/python/pygments/lexers/sql.py
195 /etc/SocExplorer/python/pygments/lexers/sql.pyc
195 /etc/SocExplorer/python/pygments/lexers/sql.pyc
196 /etc/SocExplorer/python/pygments/lexers/sql.pyo
196 /etc/SocExplorer/python/pygments/lexers/sql.pyo
197 /etc/SocExplorer/python/pygments/lexers/templates.py
197 /etc/SocExplorer/python/pygments/lexers/templates.py
198 /etc/SocExplorer/python/pygments/lexers/templates.pyc
198 /etc/SocExplorer/python/pygments/lexers/templates.pyc
199 /etc/SocExplorer/python/pygments/lexers/templates.pyo
199 /etc/SocExplorer/python/pygments/lexers/templates.pyo
200 /etc/SocExplorer/python/pygments/lexers/text.py
200 /etc/SocExplorer/python/pygments/lexers/text.py
201 /etc/SocExplorer/python/pygments/lexers/text.pyc
201 /etc/SocExplorer/python/pygments/lexers/text.pyc
202 /etc/SocExplorer/python/pygments/lexers/text.pyo
202 /etc/SocExplorer/python/pygments/lexers/text.pyo
203 /etc/SocExplorer/python/pygments/lexers/web.py
203 /etc/SocExplorer/python/pygments/lexers/web.py
204 /etc/SocExplorer/python/pygments/lexers/web.pyc
204 /etc/SocExplorer/python/pygments/lexers/web.pyc
205 /etc/SocExplorer/python/pygments/lexers/web.pyo
205 /etc/SocExplorer/python/pygments/lexers/web.pyo
206 /etc/SocExplorer/python/pygments/plugin.py
206 /etc/SocExplorer/python/pygments/plugin.py
207 /etc/SocExplorer/python/pygments/plugin.pyc
207 /etc/SocExplorer/python/pygments/plugin.pyc
208 /etc/SocExplorer/python/pygments/plugin.pyo
208 /etc/SocExplorer/python/pygments/plugin.pyo
209 /etc/SocExplorer/python/pygments/scanner.py
209 /etc/SocExplorer/python/pygments/scanner.py
210 /etc/SocExplorer/python/pygments/scanner.pyc
210 /etc/SocExplorer/python/pygments/scanner.pyc
211 /etc/SocExplorer/python/pygments/scanner.pyo
211 /etc/SocExplorer/python/pygments/scanner.pyo
212 /etc/SocExplorer/python/pygments/style.py
212 /etc/SocExplorer/python/pygments/style.py
213 /etc/SocExplorer/python/pygments/style.pyc
213 /etc/SocExplorer/python/pygments/style.pyc
214 /etc/SocExplorer/python/pygments/style.pyo
214 /etc/SocExplorer/python/pygments/style.pyo
215 /etc/SocExplorer/python/pygments/styles/__init__.py
215 /etc/SocExplorer/python/pygments/styles/__init__.py
216 /etc/SocExplorer/python/pygments/styles/__init__.pyc
216 /etc/SocExplorer/python/pygments/styles/__init__.pyc
217 /etc/SocExplorer/python/pygments/styles/__init__.pyo
217 /etc/SocExplorer/python/pygments/styles/__init__.pyo
218 /etc/SocExplorer/python/pygments/styles/autumn.py
218 /etc/SocExplorer/python/pygments/styles/autumn.py
219 /etc/SocExplorer/python/pygments/styles/autumn.pyc
219 /etc/SocExplorer/python/pygments/styles/autumn.pyc
220 /etc/SocExplorer/python/pygments/styles/autumn.pyo
220 /etc/SocExplorer/python/pygments/styles/autumn.pyo
221 /etc/SocExplorer/python/pygments/styles/borland.py
221 /etc/SocExplorer/python/pygments/styles/borland.py
222 /etc/SocExplorer/python/pygments/styles/borland.pyc
222 /etc/SocExplorer/python/pygments/styles/borland.pyc
223 /etc/SocExplorer/python/pygments/styles/borland.pyo
223 /etc/SocExplorer/python/pygments/styles/borland.pyo
224 /etc/SocExplorer/python/pygments/styles/bw.py
224 /etc/SocExplorer/python/pygments/styles/bw.py
225 /etc/SocExplorer/python/pygments/styles/bw.pyc
225 /etc/SocExplorer/python/pygments/styles/bw.pyc
226 /etc/SocExplorer/python/pygments/styles/bw.pyo
226 /etc/SocExplorer/python/pygments/styles/bw.pyo
227 /etc/SocExplorer/python/pygments/styles/colorful.py
227 /etc/SocExplorer/python/pygments/styles/colorful.py
228 /etc/SocExplorer/python/pygments/styles/colorful.pyc
228 /etc/SocExplorer/python/pygments/styles/colorful.pyc
229 /etc/SocExplorer/python/pygments/styles/colorful.pyo
229 /etc/SocExplorer/python/pygments/styles/colorful.pyo
230 /etc/SocExplorer/python/pygments/styles/default.py
230 /etc/SocExplorer/python/pygments/styles/default.py
231 /etc/SocExplorer/python/pygments/styles/default.pyc
231 /etc/SocExplorer/python/pygments/styles/default.pyc
232 /etc/SocExplorer/python/pygments/styles/default.pyo
232 /etc/SocExplorer/python/pygments/styles/default.pyo
233 /etc/SocExplorer/python/pygments/styles/emacs.py
233 /etc/SocExplorer/python/pygments/styles/emacs.py
234 /etc/SocExplorer/python/pygments/styles/emacs.pyc
234 /etc/SocExplorer/python/pygments/styles/emacs.pyc
235 /etc/SocExplorer/python/pygments/styles/emacs.pyo
235 /etc/SocExplorer/python/pygments/styles/emacs.pyo
236 /etc/SocExplorer/python/pygments/styles/friendly.py
236 /etc/SocExplorer/python/pygments/styles/friendly.py
237 /etc/SocExplorer/python/pygments/styles/friendly.pyc
237 /etc/SocExplorer/python/pygments/styles/friendly.pyc
238 /etc/SocExplorer/python/pygments/styles/friendly.pyo
238 /etc/SocExplorer/python/pygments/styles/friendly.pyo
239 /etc/SocExplorer/python/pygments/styles/fruity.py
239 /etc/SocExplorer/python/pygments/styles/fruity.py
240 /etc/SocExplorer/python/pygments/styles/fruity.pyc
240 /etc/SocExplorer/python/pygments/styles/fruity.pyc
241 /etc/SocExplorer/python/pygments/styles/fruity.pyo
241 /etc/SocExplorer/python/pygments/styles/fruity.pyo
242 /etc/SocExplorer/python/pygments/styles/manni.py
242 /etc/SocExplorer/python/pygments/styles/manni.py
243 /etc/SocExplorer/python/pygments/styles/manni.pyc
243 /etc/SocExplorer/python/pygments/styles/manni.pyc
244 /etc/SocExplorer/python/pygments/styles/manni.pyo
244 /etc/SocExplorer/python/pygments/styles/manni.pyo
245 /etc/SocExplorer/python/pygments/styles/monokai.py
245 /etc/SocExplorer/python/pygments/styles/monokai.py
246 /etc/SocExplorer/python/pygments/styles/monokai.pyc
246 /etc/SocExplorer/python/pygments/styles/monokai.pyc
247 /etc/SocExplorer/python/pygments/styles/monokai.pyo
247 /etc/SocExplorer/python/pygments/styles/monokai.pyo
248 /etc/SocExplorer/python/pygments/styles/murphy.py
248 /etc/SocExplorer/python/pygments/styles/murphy.py
249 /etc/SocExplorer/python/pygments/styles/murphy.pyc
249 /etc/SocExplorer/python/pygments/styles/murphy.pyc
250 /etc/SocExplorer/python/pygments/styles/murphy.pyo
250 /etc/SocExplorer/python/pygments/styles/murphy.pyo
251 /etc/SocExplorer/python/pygments/styles/native.py
251 /etc/SocExplorer/python/pygments/styles/native.py
252 /etc/SocExplorer/python/pygments/styles/native.pyc
252 /etc/SocExplorer/python/pygments/styles/native.pyc
253 /etc/SocExplorer/python/pygments/styles/native.pyo
253 /etc/SocExplorer/python/pygments/styles/native.pyo
254 /etc/SocExplorer/python/pygments/styles/pastie.py
254 /etc/SocExplorer/python/pygments/styles/pastie.py
255 /etc/SocExplorer/python/pygments/styles/pastie.pyc
255 /etc/SocExplorer/python/pygments/styles/pastie.pyc
256 /etc/SocExplorer/python/pygments/styles/pastie.pyo
256 /etc/SocExplorer/python/pygments/styles/pastie.pyo
257 /etc/SocExplorer/python/pygments/styles/perldoc.py
257 /etc/SocExplorer/python/pygments/styles/perldoc.py
258 /etc/SocExplorer/python/pygments/styles/perldoc.pyc
258 /etc/SocExplorer/python/pygments/styles/perldoc.pyc
259 /etc/SocExplorer/python/pygments/styles/perldoc.pyo
259 /etc/SocExplorer/python/pygments/styles/perldoc.pyo
260 /etc/SocExplorer/python/pygments/styles/rrt.py
260 /etc/SocExplorer/python/pygments/styles/rrt.py
261 /etc/SocExplorer/python/pygments/styles/rrt.pyc
261 /etc/SocExplorer/python/pygments/styles/rrt.pyc
262 /etc/SocExplorer/python/pygments/styles/rrt.pyo
262 /etc/SocExplorer/python/pygments/styles/rrt.pyo
263 /etc/SocExplorer/python/pygments/styles/tango.py
263 /etc/SocExplorer/python/pygments/styles/tango.py
264 /etc/SocExplorer/python/pygments/styles/tango.pyc
264 /etc/SocExplorer/python/pygments/styles/tango.pyc
265 /etc/SocExplorer/python/pygments/styles/tango.pyo
265 /etc/SocExplorer/python/pygments/styles/tango.pyo
266 /etc/SocExplorer/python/pygments/styles/trac.py
266 /etc/SocExplorer/python/pygments/styles/trac.py
267 /etc/SocExplorer/python/pygments/styles/trac.pyc
267 /etc/SocExplorer/python/pygments/styles/trac.pyc
268 /etc/SocExplorer/python/pygments/styles/trac.pyo
268 /etc/SocExplorer/python/pygments/styles/trac.pyo
269 /etc/SocExplorer/python/pygments/styles/vim.py
269 /etc/SocExplorer/python/pygments/styles/vim.py
270 /etc/SocExplorer/python/pygments/styles/vim.pyc
270 /etc/SocExplorer/python/pygments/styles/vim.pyc
271 /etc/SocExplorer/python/pygments/styles/vim.pyo
271 /etc/SocExplorer/python/pygments/styles/vim.pyo
272 /etc/SocExplorer/python/pygments/styles/vs.py
272 /etc/SocExplorer/python/pygments/styles/vs.py
273 /etc/SocExplorer/python/pygments/styles/vs.pyc
273 /etc/SocExplorer/python/pygments/styles/vs.pyc
274 /etc/SocExplorer/python/pygments/styles/vs.pyo
274 /etc/SocExplorer/python/pygments/styles/vs.pyo
275 /etc/SocExplorer/python/pygments/token.py
275 /etc/SocExplorer/python/pygments/token.py
276 /etc/SocExplorer/python/pygments/token.pyc
276 /etc/SocExplorer/python/pygments/token.pyc
277 /etc/SocExplorer/python/pygments/token.pyo
277 /etc/SocExplorer/python/pygments/token.pyo
278 /etc/SocExplorer/python/pygments/unistring.py
278 /etc/SocExplorer/python/pygments/unistring.py
279 /etc/SocExplorer/python/pygments/unistring.pyc
279 /etc/SocExplorer/python/pygments/unistring.pyc
280 /etc/SocExplorer/python/pygments/unistring.pyo
280 /etc/SocExplorer/python/pygments/unistring.pyo
281 /etc/SocExplorer/python/pygments/util.py
281 /etc/SocExplorer/python/pygments/util.py
282 /etc/SocExplorer/python/pygments/util.pyc
282 /etc/SocExplorer/python/pygments/util.pyc
283 /etc/SocExplorer/python/pygments/util.pyo
283 /etc/SocExplorer/python/pygments/util.pyo
284 /etc/SocExplorer/plugin.conf.d/plugins.conf
284 /etc/SocExplorer/plugin.conf.d/plugins.conf
285 %{_bindir}/SocExplorer_TCP_Terminal
285 %{_bindir}/SocExplorer_TCP_Terminal
286 %{_bindir}/socexplorer
286 %{_bindir}/socexplorer
287 %{_datadir}/SocExplorer/icon.png
287 %{_datadir}/SocExplorer/icon.png
288 %{_datadir}/SocExplorer/Grlib.xml
288 %{_datadir}/SocExplorer/Grlib.xml
289 %{_datadir}/SocExplorer/LPP.xml
289 %{_datadir}/SocExplorer/LPP.xml
290 %{_datadir}/SocExplorer/IAP.xml
290 %{_datadir}/SocExplorer/IAP.xml
291 %{_datadir}/applications/socexplorer.desktop
291 %{_datadir}/applications/socexplorer.desktop
292 %{_datadir}/appdata/socexplorer.appdata.xml
292 %{_datadir}/appdata/socexplorer.appdata.xml
293 %{_qt5_libdir}/libsocexplorercommon.so*
293 %{_qt5_libdir}/libsocexplorercommon.so*
294 %{_qt5_libdir}/libsocexplorerengine.so*
294 %{_qt5_libdir}/libsocexplorerengine.so*
295
295
296
296
297 %files devel
297 %files devel
298 %{_qt5_headerdir}/SocExplorer/
298 %{_qt5_headerdir}/SocExplorer/
299 %{_qt5_archdatadir}/mkspecs/features/socexplorerplugin.prf
299 %{_qt5_archdatadir}/mkspecs/features/socexplorerplugin.prf
300 /usr/share/qtcreator/templates/wizards/SocExplorerPlugin/plugin.cpp
300 /usr/share/qtcreator/templates/wizards/SocExplorerPlugin/plugin.cpp
301 /usr/share/qtcreator/templates/wizards/SocExplorerPlugin/plugin.h
301 /usr/share/qtcreator/templates/wizards/SocExplorerPlugin/plugin.h
302 /usr/share/qtcreator/templates/wizards/SocExplorerPlugin/project.pro
302 /usr/share/qtcreator/templates/wizards/SocExplorerPlugin/project.pro
303 /usr/share/qtcreator/templates/wizards/SocExplorerPlugin/wizard.xml
303 /usr/share/qtcreator/templates/wizards/SocExplorerPlugin/wizard.xml
304
304
305
305
306 %changelog
306 %changelog
307 * Thu Apr 2 2015 Alexis Jeandet <alexis.jeandet@member.fsf.org> - 0.6
308 -Uses r80 as source.
309 -Removed GenericPySysdriver interface, now socexplorer plugins can be subclassed in python.
310
307 * Thu Mar 26 2015 Alexis Jeandet <alexis.jeandet@member.fsf.org> - 0.5
311 * Thu Mar 26 2015 Alexis Jeandet <alexis.jeandet@member.fsf.org> - 0.5
308 -Uses r77 as source.
312 -Uses r77 as source.
309
313
310 * Mon Mar 9 2015 Alexis Jeandet <alexis.jeandet@member.fsf.org> - 0.4
314 * Mon Mar 9 2015 Alexis Jeandet <alexis.jeandet@member.fsf.org> - 0.4
311 - Uses r75 as source.
315 - Uses r75 as source.
312
316
313 * Tue Feb 10 2015 Alexis Jeandet <alexis.jeandet@member.fsf.org> - 0.4
317 * Tue Feb 10 2015 Alexis Jeandet <alexis.jeandet@member.fsf.org> - 0.4
314 - Uses r74 as source.
318 - Uses r74 as source.
315
319
316 * Fri Feb 6 2015 Alexis Jeandet <alexis.jeandet@member.fsf.org> - 0.4
320 * Fri Feb 6 2015 Alexis Jeandet <alexis.jeandet@member.fsf.org> - 0.4
317 - Reseted patches uses r73 as source.
321 - Reseted patches uses r73 as source.
318
322
319 * Tue Dec 30 2014 Alexis Jeandet <alexis.jeandet@member.fsf.org> - 0.4
323 * Tue Dec 30 2014 Alexis Jeandet <alexis.jeandet@member.fsf.org> - 0.4
320 - Reseted patches uses r72 as source.
324 - Reseted patches uses r72 as source.
321
325
322 * Sun Jun 29 2014 Alexis Jeandet <alexis.jeandet@member.fsf.org> - 0.4
326 * Sun Jun 29 2014 Alexis Jeandet <alexis.jeandet@member.fsf.org> - 0.4
323 - Reseted patches uses r69 as source.
327 - Reseted patches uses r69 as source.
324
328
325 * Sat Jun 28 2014 Alexis Jeandet <alexis.jeandet@member.fsf.org> - 0.4
329 * Sat Jun 28 2014 Alexis Jeandet <alexis.jeandet@member.fsf.org> - 0.4
326 - Applied patch r65 to install also plugin as RPM
330 - Applied patch r65 to install also plugin as RPM
327 - Applied patch r66 to install xml soc descriptions in /usr/share/SocExplorer
331 - Applied patch r66 to install xml soc descriptions in /usr/share/SocExplorer
328 - Applied patch r67 to add appdata for gnome-software visibility
332 - Applied patch r67 to add appdata for gnome-software visibility
329
333
330 * Tue Jun 24 2014 Alexis Jeandet <alexis.jeandet@member.fsf.org> - 0.4
334 * Tue Jun 24 2014 Alexis Jeandet <alexis.jeandet@member.fsf.org> - 0.4
331 - Initial Fedora packaging
335 - Initial Fedora packaging
General Comments 0
You need to be logged in to leave comments. Login now