mirror of
https://github.com/conan-io/conan-center-index.git
synced 2025-08-12 09:22:50 +00:00
(#11719) mdns: setup CMake targets + modernize
* mdns: setup CMake targets + modernize
noticed e092f068b9/CMakeLists.txt (L33)
was added
* fix bad copy paste
* remove older unofficial release
they dont follow `cci.` notation they are so old
* Apply suggestions from code review
Co-authored-by: SpaceIm <30052553+SpaceIm@users.noreply.github.com>
* `package_id` goes before `source`
Co-authored-by: SpaceIm <30052553+SpaceIm@users.noreply.github.com>
This commit is contained in:
@@ -1,13 +1,4 @@
|
||||
sources:
|
||||
"20200130":
|
||||
sha256: 5f327b56d932ed5c1a28b7b1b1f528ddfbf69cb45bc4a8d38301ab85116e4b0e
|
||||
url: https://github.com/mjansson/mdns/archive/0f75def961433102dc4848564c1a865f473dfaed.zip
|
||||
"20200331":
|
||||
sha256: 98861150179942cd6975b207048939a491ab4bb6c7291a3a34dedc80082b3ba9
|
||||
url: https://github.com/mjansson/mdns/archive/4f7f7942bd10eb3d67af48b5233cb84283d9639c.zip
|
||||
"20200424":
|
||||
sha256: 505aac658feb45bea65b2ab00a6abf1b14c2aaaa971456d6e3ba58b75a543d47
|
||||
url: https://github.com/mjansson/mdns/archive/0b9a4de6c5132679364e47c0f9a7a37af9d2ce47.zip
|
||||
"1.0":
|
||||
sha256: e06ed954b4705f0e48f3e6bd44b75c115ee03f745c62394ee615f466e44e9373
|
||||
url: https://github.com/mjansson/mdns/archive/1.0.tar.gz
|
||||
|
@@ -1,6 +1,7 @@
|
||||
import os, glob
|
||||
import os
|
||||
from conans import CMake, ConanFile, tools
|
||||
|
||||
required_conan_version = ">=1.43.0"
|
||||
|
||||
class MdnsConan(ConanFile):
|
||||
name = "mdns"
|
||||
@@ -8,18 +9,20 @@ class MdnsConan(ConanFile):
|
||||
homepage = "https://github.com/mjansson/mdns"
|
||||
url = "https://github.com/conan-io/conan-center-index"
|
||||
description = "Public domain mDNS/DNS-SD library in C"
|
||||
topics = ("conan", "mdns", "dns", "dns-sd")
|
||||
settings = "os"
|
||||
topics = ("mdns", "dns", "dns-sd", "multicast discovery", "discovery")
|
||||
settings = "os", "compiler", "build_type", "arch"
|
||||
no_copy_source = True
|
||||
|
||||
@property
|
||||
def _source_subfolder(self):
|
||||
return "source_subfolder"
|
||||
|
||||
def package_id(self):
|
||||
self.info.header_only()
|
||||
|
||||
def source(self):
|
||||
tools.get(**self.conan_data["sources"][self.version])
|
||||
extracted_dir = glob.glob('mdns-*/')[0]
|
||||
os.rename(extracted_dir, self._source_subfolder)
|
||||
tools.get(**self.conan_data["sources"][self.version],
|
||||
destination=self._source_subfolder, strip_root=True)
|
||||
|
||||
def package(self):
|
||||
self.copy("LICENSE", dst="licenses", src=self._source_subfolder)
|
||||
@@ -31,5 +34,5 @@ class MdnsConan(ConanFile):
|
||||
if str(self.settings.os) in ["Linux", "Android"]:
|
||||
self.cpp_info.system_libs.append('pthread')
|
||||
|
||||
def package_id(self):
|
||||
self.info.header_only()
|
||||
self.cpp_info.set_property("cmake_file_name", "mdns")
|
||||
self.cpp_info.set_property("cmake_target_name", "mdns::mdns")
|
||||
|
@@ -1,10 +1,4 @@
|
||||
versions:
|
||||
"20200130":
|
||||
folder: "all"
|
||||
"20200331":
|
||||
folder: "all"
|
||||
"20200424":
|
||||
folder: "all"
|
||||
"1.0":
|
||||
folder: "all"
|
||||
"1.1":
|
||||
|
Reference in New Issue
Block a user