%global _empty_manifest_terminate_build 0 Name: python-randmac Version: 0.1 Release: 1 Summary: a random 12-digit mac address generator License: MIT URL: https://github.com/joshschmelzle/randmac Source0: https://mirrors.nju.edu.cn/pypi/web/packages/16/b3/20d576848fa4fd338a46b8e5eeafce574e57ab649b1f2980fdddaf2b59f8/randmac-0.1.tar.gz BuildArch: noarch %description a utility that generates 12-digit mac addresses; either the NIC portion or full 12-digit MAC. the optional `-f` argument will return a random 12-digit MAC address that can be identified by the locally administrated address (LAA) format. This means you will always see `x2`, `x6`, `xA`, or `xE` at the beginning of a MAC address generated by randmac. # installation to install with pip: `pip install randmac` # requirements Python >3.2 required. # mac address formats Supported MAC address formats: - MM:MM:MM:SS:SS:SS - MM-MM-MM-SS-SS-SS - MM.MM.MM.SS.SS.SS - MMMM.MMSS.SSSS - MMMMMMSSSSSS where `M` stands for the manufacturer or vendor, and `S` stands for the NIC specific portion. # usage you can `from randmac import RandMac` and use it like `RandMac()`. if you wish to change the mac address format. provide a sample mac so `randmac` knows what the output format should be. you can `from randmac import RandMac` and use it like `RandMac("0000.0000.0000")`. from a terminal (if the the console scripts entry point `randmac` is in your path and executable) you can use `randmac` to get a generate a new 12-digit LAA address, or `randmac 00:00:00:00:00:00 -p` to generate a MAC with the same OUI, but a different NIC portion. # example usage ``` >>> from randmac import RandMac >>> RandMac() 'a6:9b:6b:8e:b3:42' >>> RandMac("00:00:00:00:00:00", True) '00:00:00:3f:8a:06' >>> RandMac("0000:0000:0000", True) '0000007ce662' >>> RandMac("0000:0000:0000") '06eb4584d1e3' ``` or ``` > randmac fa:bf:7c:5d:65:3e > randmac 00-00-00-00-00-00 -p 00-00-00-dd-5f-16 ``` # license license can be found [here](https://github.com/joshschmelzle/randmac/blob/master/LICENSE). %package -n python3-randmac Summary: a random 12-digit mac address generator Provides: python-randmac BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-randmac a utility that generates 12-digit mac addresses; either the NIC portion or full 12-digit MAC. the optional `-f` argument will return a random 12-digit MAC address that can be identified by the locally administrated address (LAA) format. This means you will always see `x2`, `x6`, `xA`, or `xE` at the beginning of a MAC address generated by randmac. # installation to install with pip: `pip install randmac` # requirements Python >3.2 required. # mac address formats Supported MAC address formats: - MM:MM:MM:SS:SS:SS - MM-MM-MM-SS-SS-SS - MM.MM.MM.SS.SS.SS - MMMM.MMSS.SSSS - MMMMMMSSSSSS where `M` stands for the manufacturer or vendor, and `S` stands for the NIC specific portion. # usage you can `from randmac import RandMac` and use it like `RandMac()`. if you wish to change the mac address format. provide a sample mac so `randmac` knows what the output format should be. you can `from randmac import RandMac` and use it like `RandMac("0000.0000.0000")`. from a terminal (if the the console scripts entry point `randmac` is in your path and executable) you can use `randmac` to get a generate a new 12-digit LAA address, or `randmac 00:00:00:00:00:00 -p` to generate a MAC with the same OUI, but a different NIC portion. # example usage ``` >>> from randmac import RandMac >>> RandMac() 'a6:9b:6b:8e:b3:42' >>> RandMac("00:00:00:00:00:00", True) '00:00:00:3f:8a:06' >>> RandMac("0000:0000:0000", True) '0000007ce662' >>> RandMac("0000:0000:0000") '06eb4584d1e3' ``` or ``` > randmac fa:bf:7c:5d:65:3e > randmac 00-00-00-00-00-00 -p 00-00-00-dd-5f-16 ``` # license license can be found [here](https://github.com/joshschmelzle/randmac/blob/master/LICENSE). %package help Summary: Development documents and examples for randmac Provides: python3-randmac-doc %description help a utility that generates 12-digit mac addresses; either the NIC portion or full 12-digit MAC. the optional `-f` argument will return a random 12-digit MAC address that can be identified by the locally administrated address (LAA) format. This means you will always see `x2`, `x6`, `xA`, or `xE` at the beginning of a MAC address generated by randmac. # installation to install with pip: `pip install randmac` # requirements Python >3.2 required. # mac address formats Supported MAC address formats: - MM:MM:MM:SS:SS:SS - MM-MM-MM-SS-SS-SS - MM.MM.MM.SS.SS.SS - MMMM.MMSS.SSSS - MMMMMMSSSSSS where `M` stands for the manufacturer or vendor, and `S` stands for the NIC specific portion. # usage you can `from randmac import RandMac` and use it like `RandMac()`. if you wish to change the mac address format. provide a sample mac so `randmac` knows what the output format should be. you can `from randmac import RandMac` and use it like `RandMac("0000.0000.0000")`. from a terminal (if the the console scripts entry point `randmac` is in your path and executable) you can use `randmac` to get a generate a new 12-digit LAA address, or `randmac 00:00:00:00:00:00 -p` to generate a MAC with the same OUI, but a different NIC portion. # example usage ``` >>> from randmac import RandMac >>> RandMac() 'a6:9b:6b:8e:b3:42' >>> RandMac("00:00:00:00:00:00", True) '00:00:00:3f:8a:06' >>> RandMac("0000:0000:0000", True) '0000007ce662' >>> RandMac("0000:0000:0000") '06eb4584d1e3' ``` or ``` > randmac fa:bf:7c:5d:65:3e > randmac 00-00-00-00-00-00 -p 00-00-00-dd-5f-16 ``` # license license can be found [here](https://github.com/joshschmelzle/randmac/blob/master/LICENSE). %prep %autosetup -n randmac-0.1 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-randmac -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Sun Apr 23 2023 Python_Bot - 0.1-1 - Package Spec generated