Skip to content

Commit e0e28f7

Browse files
committed
LGPL-2.1 compliance with jLibBig integration
1 parent 24a9edd commit e0e28f7

File tree

9 files changed

+1004
-17
lines changed

9 files changed

+1004
-17
lines changed

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@
186186
same "printed page" as the copyright notice for easier
187187
identification within third-party archives.
188188

189-
Copyright 2020 Dominik Grzelak
189+
Copyright 2021 Bigraph Toolkit Developers
190190

191191
Licensed under the Apache License, Version 2.0 (the "License");
192192
you may not use this file except in compliance with the License.

NOTICE

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
Bigraph Framework
2+
Copyright 2021–2025 Bigraph Toolkit Developers
3+
https://www.bigraphs.org/
4+
5+
Licensed under the Apache License, Version 2.0 (the "License");
6+
you may not use this file except in compliance with the License.
7+
You may obtain a copy of the License at:
8+
9+
https://www.apache.org/licenses/LICENSE-2.0
10+
11+
Unless required by applicable law or agreed to in writing,
12+
software distributed under the License is distributed on an
13+
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
14+
either express or implied. See the License for the specific
15+
language governing permissions and limitations under the License.
16+
17+
---
18+
19+
This software includes 'jLibBig', a component licensed under the
20+
GNU Lesser General Public License, version 2.1:
21+
22+
Component: jLibBig
23+
Version: 0.0.4
24+
URL: https://github.com/bigraphs/jlibbig
25+
License: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
26+
27+
This component has been integrated into the shaded output of
28+
the `bigraph-simulation` module.
29+
This integration complies with LGPL-2.1 by preserving license notices,
30+
providing source access, and enabling replacement of the library
31+
via Maven build profiles. Modifications have been made
32+
to the jLibBig source code as described in a separate file.
33+
34+
---
35+
36+
For more details, see:
37+
https://github.com/bigraph-toolkit-suite/bigraphs.bigraph-framework

README.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -372,4 +372,12 @@ Copyright 2021-present Bigraph Toolkit Suite Developers.
372372
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
373373
See the License for the specific language governing permissions and
374374
limitations under the License.
375-
```
375+
```
376+
377+
The simulation module of **Bigraph Framework** includes and shades [jLibBig](https://github.com/bigraphs/jlibbig),
378+
a Java library for bigraphical reactive systems, which is licensed under the **GNU Lesser General Public License, version 2.1 only (LGPL-2.1-only)**.
379+
380+
In full compliance with LGPL-2.1:
381+
- The jLibBig code is not obfuscated or renamed.
382+
- You may replace or modify jLibBig using the standard Maven build process.
383+
- Modifications are documented in: [`NOTICE-jlibbig.txt`](./etc/libs/jlibbig-0.0.4/NOTICE-jlibbig.txt).

etc/libs/jlibbig-0.0.4/LICENSE-jlibbig.txt

Lines changed: 458 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
Fork: https://github.com/bigraph-toolkit-suite/jlibbig
2+
3+
Changes from original:
4+
- Added support for tracking rules in the course of bigraph matching
5+
6+

pom.xml

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -323,6 +323,25 @@
323323
</resources>
324324
</configuration>
325325
</execution>
326+
<execution>
327+
<id>copy-license-and-notice</id>
328+
<phase>prepare-package</phase> <!-- Or process-resources -->
329+
<goals>
330+
<goal>copy-resources</goal>
331+
</goals>
332+
<configuration>
333+
<outputDirectory>${project.build.outputDirectory}/META-INF</outputDirectory>
334+
<resources>
335+
<resource>
336+
<directory>${basedir}/../</directory> <!-- Source directory (project root) -->
337+
<includes>
338+
<include>LICENSE</include>
339+
<include>NOTICE</include>
340+
</includes>
341+
</resource>
342+
</resources>
343+
</configuration>
344+
</execution>
326345
</executions>
327346
</plugin>
328347
<!-- DEPLOY -->
@@ -725,12 +744,6 @@
725744
<exclude>profile.list</exclude>
726745
</excludes>
727746
</filter>
728-
<!-- <filter>-->
729-
<!-- <artifact>it.uniud.mads.jlibbig:jlibbig</artifact>-->
730-
<!-- <includes>-->
731-
<!-- <include>*/**</include>-->
732-
<!-- </includes>-->
733-
<!-- </filter>-->
734747
</filters>
735748
</configuration>
736749
</execution>

simulation/pom.xml

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@
1212
<artifactId>bigraph-simulation</artifactId>
1313
<name>Bigraph Framework - Simulation</name>
1414
<description>
15-
Rewriting functionality of the Bigraph Framework for implementing bigraphical reactive systems.
16-
A matching algorithms for the subtree isomorphism problem adapted to bigraphs is included.
15+
The simulation module provides bigraph matching and rewriting capabilities for implementing
16+
bigraphical reactive systems. It includes a model checker and an algorithm for canonical
17+
string encoding of bigraphs.
1718
</description>
1819

1920
<build>
@@ -58,13 +59,13 @@
5859
</plugin>
5960
<!-- SKIP -->
6061
<!-- OWASP -->
61-
<!-- <plugin>-->
62-
<!-- <groupId>org.owasp</groupId>-->
63-
<!-- <artifactId>dependency-check-maven</artifactId>-->
64-
<!-- <configuration>-->
65-
<!-- <skip>${skip.security.check}</skip>-->
66-
<!-- </configuration>-->
67-
<!-- </plugin>-->
62+
<!-- <plugin>-->
63+
<!-- <groupId>org.owasp</groupId>-->
64+
<!-- <artifactId>dependency-check-maven</artifactId>-->
65+
<!-- <configuration>-->
66+
<!-- <skip>${skip.security.check}</skip>-->
67+
<!-- </configuration>-->
68+
<!-- </plugin>-->
6869
<!-- SHADE -->
6970
<plugin>
7071
<groupId>org.apache.maven.plugins</groupId>

0 commit comments

Comments
 (0)