diff --git a/tinyxml.yaml b/tinyxml.yaml new file mode 100644 index 00000000000..7b452c2cd64 --- /dev/null +++ b/tinyxml.yaml @@ -0,0 +1,59 @@ +# Generated from https://git.alpinelinux.org/aports/plain/community/tinyxml/APKBUILD +package: + name: tinyxml + version: 2.6.2 + epoch: 0 + description: A simple, small, C++ XML parser + copyright: + - license: Zlib + +environment: + contents: + packages: + - busybox + - ca-certificates-bundle + - build-base + - automake + - autoconf + +pipeline: + - uses: fetch + with: + expected-sha256: 15bdfdcec58a7da30adc87ac2b078e4417dbe5392f3afb719f9ba6d062645593 + uri: https://downloads.sourceforge.net/tinyxml/tinyxml_2_6_2.tar.gz + + - runs: | + sed -i Makefile \ + -e '/^TINYXML_USE_STL/ s|=.*|=YES|' \ + -e "s|^RELEASE_CFLAGS.*|& $CXXFLAGS -fPIC|" + + - uses: autoconf/make + + - runs: | + g++ -fPIC $CXXFLAGS $LDFLAGS -shared -o libtinyxml.so.0.${{package.version}} \ + -Wl,-soname,libtinyxml.so.0 $(ls *.o | grep -v xmltest) + + - runs: | + install -d -m 0755 "${{targets.destdir}}"/usr/lib \ + "${{targets.destdir}}"/usr/include + install -m 0755 libtinyxml.so.0.${{package.version}} \ + "${{targets.destdir}}"/usr/lib/ + install -m 0644 tinyxml.h tinystr.h \ + "${{targets.destdir}}"/usr/include/ + + cd "${{targets.destdir}}"/usr/lib + ln -s libtinyxml.so.0.${{package.version}} libtinyxml.so + ln -s libtinyxml.so.0.${{package.version}} libtinyxml.so.0 + + - uses: strip + +subpackages: + - name: tinyxml-dev + pipeline: + - uses: split/dev + description: tinyxml dev + +update: + enabled: true + release-monitor: + identifier: 10162