[PATCH] Use Tycho to build the pkg-config support plugin.

59 views
Skip to first unread message

Mélanie Bats

unread,
Jan 13, 2013, 10:10:13 AM1/13/13
to pkg-config-suppor...@googlegroups.com, petri.t...@gmail.com, cdt...@gmail.com, melani...@obeo.fr
The purpose is to ease the build by using Maven/Tycho.
To build you just have to go into the org.eclipse.cdt.managedbuilder.pkgconfig.build
folder and run 'mvn clean verify'.
The update site will be created in the folder
'org.eclipse.cdt.managedbuilder.pkgconfig.update/target/repository'.

Signed-off-by: Mélanie Bats <melani...@obeo.fr>
---
.../.project | 11 +
.../pom.xml | 158 +++++++++++++
.../.project | 17 ++
.../build.properties | 1 +
.../feature.xml | 231 ++++++++++++++++++++
.../pom.xml | 18 ++
.../.project | 17 ++
.../category.xml | 7 +
.../pom.xml | 18 ++
.../META-INF/MANIFEST.MF | 4 +-
org.eclipse.cdt.managedbuilder.pkgconfig/pom.xml | 31 +++
11 files changed, 511 insertions(+), 2 deletions(-)
create mode 100644 org.eclipse.cdt.managedbuilder.pkgconfig.build/.project
create mode 100644 org.eclipse.cdt.managedbuilder.pkgconfig.build/pom.xml
create mode 100644 org.eclipse.cdt.managedbuilder.pkgconfig.feature/.project
create mode 100644 org.eclipse.cdt.managedbuilder.pkgconfig.feature/build.properties
create mode 100644 org.eclipse.cdt.managedbuilder.pkgconfig.feature/feature.xml
create mode 100644 org.eclipse.cdt.managedbuilder.pkgconfig.feature/pom.xml
create mode 100644 org.eclipse.cdt.managedbuilder.pkgconfig.update/.project
create mode 100644 org.eclipse.cdt.managedbuilder.pkgconfig.update/category.xml
create mode 100644 org.eclipse.cdt.managedbuilder.pkgconfig.update/pom.xml
create mode 100644 org.eclipse.cdt.managedbuilder.pkgconfig/pom.xml

diff --git a/org.eclipse.cdt.managedbuilder.pkgconfig.build/.project b/org.eclipse.cdt.managedbuilder.pkgconfig.build/.project
new file mode 100644
index 0000000..c016980
--- /dev/null
+++ b/org.eclipse.cdt.managedbuilder.pkgconfig.build/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.cdt.managedbuilder.pkgconfig.build</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ </buildSpec>
+ <natures>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.cdt.managedbuilder.pkgconfig.build/pom.xml b/org.eclipse.cdt.managedbuilder.pkgconfig.build/pom.xml
new file mode 100644
index 0000000..ab3da26
--- /dev/null
+++ b/org.eclipse.cdt.managedbuilder.pkgconfig.build/pom.xml
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2011 Obeo Melanie Bats <melani...@obeo.fr> -->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <prerequisites>
+ <maven>3.0</maven>
+ </prerequisites>
+
+ <groupId>org.eclipse.cdt.managedbuilder.pkgconfig.parent</groupId>
+ <artifactId>pkgconfig-parent</artifactId>
+ <version>0.8.0-SNAPSHOT</version>
+ <packaging>pom</packaging>
+
+ <name>Pkg-config support</name>
+
+ <licenses>
+ <license>
+ <name>EPL</name>
+ <comments>
+ All rights reserved.
+
+ </comments>
+ </license>
+ </licenses>
+
+ <!-- Enabling Tycho -->
+ <properties>
+ <tycho-version>0.13.0</tycho-version>
+ </properties>
+
+
+ <modules>
+ <module>../org.eclipse.cdt.managedbuilder.pkgconfig</module>
+ <module>../org.eclipse.cdt.managedbuilder.pkgconfig.feature</module>
+ <module>../org.eclipse.cdt.managedbuilder.pkgconfig.update</module>
+ </modules>
+
+ <!-- Repositories providing the context of the build -->
+ <repositories>
+ <!-- Common -->
+ <repository>
+ <id>Juno</id>
+ <layout>p2</layout>
+ <url>http://download.eclipse.org/releases/juno</url>
+ </repository>
+ <repository>
+ <id>The Eclipse Project Updates</id>
+ <layout>p2</layout>
+ <url>http://download.eclipse.org/eclipse/updates/3.8</url>
+ </repository>
+ </repositories>
+
+ <pluginRepositories>
+ <pluginRepository>
+ <!-- need maven-findbugs-2.3.2-SNAPSHOT, see http://jira.codehaus.org/browse/MFINDBUGS-122
+ remove this when this version is released -->
+ <id>codehaus.snapshots</id>
+ <url>http://snapshots.repository.codehaus.org/</url>
+ </pluginRepository>
+ </pluginRepositories>
+
+ <build>
+ <sourceDirectory>src</sourceDirectory>
+ <plugins>
+ <!-- Enabling Tycho -->
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-maven-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <extensions>true</extensions>
+ </plugin>
+ <!-- Target file providing the context of the build -->
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>target-platform-configuration</artifactId>
+ <version>${tycho-version}</version>
+ <configuration>
+ <resolver>p2</resolver>
+ </configuration>
+ </plugin>
+ </plugins>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>maven-osgi-compiler-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <configuration>
+ <encoding>UTF-8</encoding>
+ </configuration>
+ </plugin>
+ <plugin>
+ <!-- TODO remove workaround when https://issues.sonatype.org/browse/TYCHO-473
+ is fixed -->
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>maven-osgi-source-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attach-source</id>
+ <phase>process-classes</phase>
+ <goals>
+ <goal>plugin-source</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-resources-plugin</artifactId>
+ <version>2.4.1</version>
+ <configuration>
+ <encoding>ISO-8859-1</encoding>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <version>1.3</version>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>findbugs-maven-plugin</artifactId>
+ <version>2.3.2-SNAPSHOT</version>
+ <configuration>
+ <findbugsXmlOutput>true</findbugsXmlOutput>
+ <failOnError>false</failOnError>
+ </configuration>
+ <executions>
+ <execution>
+ <!-- <goals> <goal>check</goal> </goals> -->
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-pmd-plugin</artifactId>
+ <version>2.5</version>
+ <configuration>
+ <sourceEncoding>utf-8</sourceEncoding>
+ <minimumTokens>100</minimumTokens>
+ <targetJdk>1.5</targetJdk>
+ <format>xml</format>
+ <failOnViolation>false</failOnViolation>
+ </configuration>
+ <executions>
+ <execution>
+ <!-- <goals> <goal>cpd-check</goal> </goals> -->
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ </build>
+</project>
diff --git a/org.eclipse.cdt.managedbuilder.pkgconfig.feature/.project b/org.eclipse.cdt.managedbuilder.pkgconfig.feature/.project
new file mode 100644
index 0000000..830c6f7
--- /dev/null
+++ b/org.eclipse.cdt.managedbuilder.pkgconfig.feature/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.cdt.managedbuilder.pkgconfig.feature</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.FeatureBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.FeatureNature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.cdt.managedbuilder.pkgconfig.feature/build.properties b/org.eclipse.cdt.managedbuilder.pkgconfig.feature/build.properties
new file mode 100644
index 0000000..82ab19c
--- /dev/null
+++ b/org.eclipse.cdt.managedbuilder.pkgconfig.feature/build.properties
@@ -0,0 +1 @@
+bin.includes = feature.xml
diff --git a/org.eclipse.cdt.managedbuilder.pkgconfig.feature/feature.xml b/org.eclipse.cdt.managedbuilder.pkgconfig.feature/feature.xml
new file mode 100644
index 0000000..1298f12
--- /dev/null
+++ b/org.eclipse.cdt.managedbuilder.pkgconfig.feature/feature.xml
@@ -0,0 +1,231 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+ id="org.eclipse.cdt.managedbuilder.pkgconfig.feature"
+ label="Pkg-config Support Feature"
+ version="0.8.0.qualifier">
+
+ <description>
+ Pkg-config support will set compiler and linker flags automatically
+that GCC needs to build selected packages - specifically
+includes, libraries, and some other GCC flags.
+ </description>
+
+ <copyright>
+ Copyright (c) 2011, 2012 Petri Tuononen and others.
+ </copyright>
+
+ <license url="http://www.eclipse.org/legal/epl-v10.html">
+ Eclipse Public License - v 1.0
+THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS
+ECLIPSE PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE, REPRODUCTION OR
+DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT&apos;S ACCEPTANCE
+OF THIS AGREEMENT.
+1. DEFINITIONS
+&quot;Contribution&quot; means:
+a) in the case of the initial Contributor, the initial code and
+documentation distributed under this Agreement, and
+b) in the case of each subsequent Contributor:
+i) changes to the Program, and
+ii) additions to the Program;
+where such changes and/or additions to the Program originate
+from and are distributed by that particular Contributor. A Contribution
+&apos;originates&apos; from a Contributor if it was added to the Program
+by such Contributor itself or anyone acting on such Contributor&apos;s
+behalf. Contributions do not include additions to the Program
+which: (i) are separate modules of software distributed in conjunction
+with the Program under their own license agreement, and (ii)
+are not derivative works of the Program.
+&quot;Contributor&quot; means any person or entity that distributes the
+Program.
+&quot;Licensed Patents&quot; mean patent claims licensable by a Contributor
+which are necessarily infringed by the use or sale of its Contribution
+alone or when combined with the Program.
+&quot;Program&quot; means the Contributions distributed in accordance with
+this Agreement.
+&quot;Recipient&quot; means anyone who receives the Program under this
+Agreement, including all Contributors.
+2. GRANT OF RIGHTS
+a) Subject to the terms of this Agreement, each Contributor hereby
+grants Recipient a non-exclusive, worldwide, royalty-free copyright
+license to reproduce, prepare derivative works of, publicly display,
+publicly perform, distribute and sublicense the Contribution
+of such Contributor, if any, and such derivative works, in source
+code and object code form.
+b) Subject to the terms of this Agreement, each Contributor hereby
+grants Recipient a non-exclusive, worldwide, royalty-free patent
+license under Licensed Patents to make, use, sell, offer to sell,
+import and otherwise transfer the Contribution of such Contributor,
+if any, in source code and object code form. This patent license
+shall apply to the combination of the Contribution and the Program
+if, at the time the Contribution is added by the Contributor,
+such addition of the Contribution causes such combination to
+be covered by the Licensed Patents. The patent license shall
+not apply to any other combinations which include the Contribution.
+No hardware per se is licensed hereunder.
+c) Recipient understands that although each Contributor grants
+the licenses to its Contributions set forth herein, no assurances
+are provided by any Contributor that the Program does not infringe
+the patent or other intellectual property rights of any other
+entity. Each Contributor disclaims any liability to Recipient
+for claims brought by any other entity based on infringement
+of intellectual property rights or otherwise. As a condition
+to exercising the rights and licenses granted hereunder, each
+Recipient hereby assumes sole responsibility to secure any other
+intellectual property rights needed, if any. For example, if
+a third party patent license is required to allow Recipient to
+distribute the Program, it is Recipient&apos;s responsibility to acquire
+that license before distributing the Program.
+d) Each Contributor represents that to its knowledge it has sufficient
+copyright rights in its Contribution, if any, to grant the copyright
+license set forth in this Agreement.
+3. REQUIREMENTS
+A Contributor may choose to distribute the Program in object
+code form under its own license agreement, provided that:
+a) it complies with the terms and conditions of this Agreement;
+and
+b) its license agreement:
+i) effectively disclaims on behalf of all Contributors all warranties
+and conditions, express and implied, including warranties or
+conditions of title and non-infringement, and implied warranties
+or conditions of merchantability and fitness for a particular
+purpose;
+ii) effectively excludes on behalf of all Contributors all liability
+for damages, including direct, indirect, special, incidental
+and consequential damages, such as lost profits;
+iii) states that any provisions which differ from this Agreement
+are offered by that Contributor alone and not by any other party;
+and
+iv) states that source code for the Program is available from
+such Contributor, and informs licensees how to obtain it in a
+reasonable manner on or through a medium customarily used for
+software exchange.
+When the Program is made available in source code form:
+a) it must be made available under this Agreement; and
+b) a copy of this Agreement must be included with each copy of
+the Program.
+Contributors may not remove or alter any copyright notices contained
+within the Program.
+Each Contributor must identify itself as the originator of its
+Contribution, if any, in a manner that reasonably allows subsequent
+Recipients to identify the originator of the Contribution.
+4. COMMERCIAL DISTRIBUTION
+Commercial distributors of software may accept certain responsibilities
+with respect to end users, business partners and the like. While
+this license is intended to facilitate the commercial use of
+the Program, the Contributor who includes the Program in a commercial
+product offering should do so in a manner which does not create
+potential liability for other Contributors. Therefore, if a Contributor
+includes the Program in a commercial product offering, such Contributor
+(&quot;Commercial Contributor&quot;) hereby agrees to defend and indemnify
+every other Contributor (&quot;Indemnified Contributor&quot;) against any
+losses, damages and costs (collectively &quot;Losses&quot;) arising from
+claims, lawsuits and other legal actions brought by a third party
+against the Indemnified Contributor to the extent caused by the
+acts or omissions of such Commercial Contributor in connection
+with its distribution of the Program in a commercial product
+offering. The obligations in this section do not apply to any
+claims or Losses relating to any actual or alleged intellectual
+property infringement. In order to qualify, an Indemnified Contributor
+must: a) promptly notify the Commercial Contributor in writing
+of such claim, and b) allow the Commercial Contributor to control,
+and cooperate with the Commercial Contributor in, the defense
+and any related settlement negotiations. The Indemnified Contributor
+may participate in any such claim at its own expense.
+For example, a Contributor might include the Program in a commercial
+product offering, Product X. That Contributor is then a Commercial
+Contributor. If that Commercial Contributor then makes performance
+claims, or offers warranties related to Product X, those performance
+claims and warranties are such Commercial Contributor&apos;s responsibility
+alone. Under this section, the Commercial Contributor would have
+to defend claims against the other Contributors related to those
+performance claims and warranties, and if a court requires any
+other Contributor to pay any damages as a result, the Commercial
+Contributor must pay those damages.
+5. NO WARRANTY
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM
+IS PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS
+OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
+ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
+OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
+responsible for determining the appropriateness of using and
+distributing the Program and assumes all risks associated with
+its exercise of rights under this Agreement , including but not
+limited to the risks and costs of program errors, compliance
+with applicable laws, damage to or loss of data, programs or
+equipment, and unavailability or interruption of operations.
+6. DISCLAIMER OF LIABILITY
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
+NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT,
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE
+OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY
+OF SUCH DAMAGES.
+7. GENERAL
+If any provision of this Agreement is invalid or unenforceable
+under applicable law, it shall not affect the validity or enforceability
+of the remainder of the terms of this Agreement, and without
+further action by the parties hereto, such provision shall be
+reformed to the minimum extent necessary to make such provision
+valid and enforceable.
+If Recipient institutes patent litigation against any entity
+(including a cross-claim or counterclaim in a lawsuit) alleging
+that the Program itself (excluding combinations of the Program
+with other software or hardware) infringes such Recipient&apos;s patent(s),
+then such Recipient&apos;s rights granted under Section 2(b) shall
+terminate as of the date such litigation is filed.
+All Recipient&apos;s rights under this Agreement shall terminate if
+it fails to comply with any of the material terms or conditions
+of this Agreement and does not cure such failure in a reasonable
+period of time after becoming aware of such noncompliance. If
+all Recipient&apos;s rights under this Agreement terminate, Recipient
+agrees to cease use and distribution of the Program as soon as
+reasonably practicable. However, Recipient&apos;s obligations under
+this Agreement and any licenses granted by Recipient relating
+to the Program shall continue and survive.
+Everyone is permitted to copy and distribute copies of this Agreement,
+but in order to avoid inconsistency the Agreement is copyrighted
+and may only be modified in the following manner. The Agreement
+Steward reserves the right to publish new versions (including
+revisions) of this Agreement from time to time. No one other
+than the Agreement Steward has the right to modify this Agreement.
+The Eclipse Foundation is the initial Agreement Steward. The
+Eclipse Foundation may assign the responsibility to serve as
+the Agreement Steward to a suitable separate entity. Each new
+version of the Agreement will be given a distinguishing version
+number. The Program (including Contributions) may always be distributed
+subject to the version of the Agreement under which it was received.
+In addition, after a new version of the Agreement is published,
+Contributor may elect to distribute the Program (including its
+Contributions) under the new version. Except as expressly stated
+in Sections 2(a) and 2(b) above, Recipient receives no rights
+or licenses to the intellectual property of any Contributor under
+this Agreement, whether expressly, by implication, estoppel or
+otherwise. All rights in the Program not expressly granted under
+this Agreement are reserved.
+This Agreement is governed by the laws of the State of New York
+and the intellectual property laws of the United States of America.
+No party to this Agreement will bring a legal action under this
+Agreement more than one year after the cause of action arose.
+Each party waives its rights to a jury trial in any resulting
+litigation.
+ </license>
+
+ <requires>
+ <import plugin="org.eclipse.ui"/>
+ <import plugin="org.eclipse.core.runtime"/>
+ <import plugin="org.eclipse.core.resources"/>
+ <import plugin="org.eclipse.cdt.managedbuilder.core"/>
+ <import plugin="org.eclipse.ui.ide"/>
+ </requires>
+
+ <plugin
+ id="org.eclipse.cdt.managedbuilder.pkgconfig"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+</feature>
diff --git a/org.eclipse.cdt.managedbuilder.pkgconfig.feature/pom.xml b/org.eclipse.cdt.managedbuilder.pkgconfig.feature/pom.xml
new file mode 100644
index 0000000..41fa585
--- /dev/null
+++ b/org.eclipse.cdt.managedbuilder.pkgconfig.feature/pom.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2011 Obeo Melanie Bats <melani...@obeo.fr> -->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.eclipse.cdt.managedbuilder.pkgconfig.parent</groupId>
+ <artifactId>pkgconfig-parent</artifactId>
+ <version>0.8.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.cdt.managedbuilder.pkgconfig.build</relativePath>
+ </parent>
+
+ <artifactId>org.eclipse.cdt.managedbuilder.pkgconfig.feature</artifactId>
+ <packaging>eclipse-feature</packaging>
+ <version>0.8.0-SNAPSHOT</version>
+</project>
diff --git a/org.eclipse.cdt.managedbuilder.pkgconfig.update/.project b/org.eclipse.cdt.managedbuilder.pkgconfig.update/.project
new file mode 100644
index 0000000..f74268d
--- /dev/null
+++ b/org.eclipse.cdt.managedbuilder.pkgconfig.update/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.cdt.managedbuilder.pkgconfig.update</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.UpdateSiteBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.UpdateSiteNature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.cdt.managedbuilder.pkgconfig.update/category.xml b/org.eclipse.cdt.managedbuilder.pkgconfig.update/category.xml
new file mode 100644
index 0000000..01859e1
--- /dev/null
+++ b/org.eclipse.cdt.managedbuilder.pkgconfig.update/category.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<site>
+ <feature url="features/org.eclipse.cdt.managedbuilder.pkgconfig.feature_0.8.0.qualifier.jar" id="org.eclipse.cdt.managedbuilder.pkgconfig.feature" version="0.8.0.qualifier">
+ <category name="org.eclipse.cdt.managedbuilder.pkgconfig"/>
+ </feature>
+ <category-def name="org.eclipse.cdt.managedbuilder.pkgconfig" label="Pkg-config Support"/>
+</site>
diff --git a/org.eclipse.cdt.managedbuilder.pkgconfig.update/pom.xml b/org.eclipse.cdt.managedbuilder.pkgconfig.update/pom.xml
new file mode 100644
index 0000000..e1809dd
--- /dev/null
+++ b/org.eclipse.cdt.managedbuilder.pkgconfig.update/pom.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2011 Obeo Melanie Bats <melani...@obeo.fr> -->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.eclipse.cdt.managedbuilder.pkgconfig.parent</groupId>
+ <artifactId>pkgconfig-parent</artifactId>
+ <version>0.8.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.cdt.managedbuilder.pkgconfig.build</relativePath>
+ </parent>
+
+ <artifactId>org.eclipse.cdt.managedbuilder.pkgconfig.update</artifactId>
+ <packaging>eclipse-repository</packaging>
+ <version>0.8.0-SNAPSHOT</version>
+</project>
diff --git a/org.eclipse.cdt.managedbuilder.pkgconfig/META-INF/MANIFEST.MF b/org.eclipse.cdt.managedbuilder.pkgconfig/META-INF/MANIFEST.MF
index e67c042..d864e56 100644
--- a/org.eclipse.cdt.managedbuilder.pkgconfig/META-INF/MANIFEST.MF
+++ b/org.eclipse.cdt.managedbuilder.pkgconfig/META-INF/MANIFEST.MF
@@ -1,6 +1,6 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
+Bundle-Name: Petri Tuononen
Bundle-SymbolicName: org.eclipse.cdt.managedbuilder.pkgconfig;singleton:=true
Bundle-Version: 0.8.0.qualifier
Bundle-Activator: org.eclipse.cdt.managedbuilder.pkgconfig.Activator
@@ -26,4 +26,4 @@ Export-Package: org.eclipse.cdt.managedbuilder.pkgconfig;
org.eclipse.cdt.managedbuilder.pkgconfig.util
Import-Package: org.eclipse.cdt.managedbuilder.core,
org.eclipse.ui
-Bundle-Vendor: %providerName
+Bundle-Vendor: Pkg-config support
diff --git a/org.eclipse.cdt.managedbuilder.pkgconfig/pom.xml b/org.eclipse.cdt.managedbuilder.pkgconfig/pom.xml
new file mode 100644
index 0000000..5ef3f52
--- /dev/null
+++ b/org.eclipse.cdt.managedbuilder.pkgconfig/pom.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2011 Obeo Melanie Bats <melani...@obeo.fr> -->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.eclipse.cdt.managedbuilder.pkgconfig.parent</groupId>
+ <artifactId>pkgconfig-parent</artifactId>
+ <version>0.8.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.cdt.managedbuilder.pkgconfig.build</relativePath>
+ </parent>
+
+ <artifactId>org.eclipse.cdt.managedbuilder.pkgconfig</artifactId>
+ <packaging>eclipse-plugin</packaging>
+ <version>0.8.0-SNAPSHOT</version>
+
+
+ <build>
+ <!-- workaround for https://issues.sonatype.org/browse/TYCHO-168 -->
+ <resources>
+ <resource>
+ <directory>src</directory>
+ <excludes>
+ <exclude>**/*.java</exclude>
+ </excludes>
+ </resource>
+ </resources>
+ </build>
+</project>
--
1.7.9.5

Reply all
Reply to author
Forward
0 new messages